[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357159057961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25293865768015705913823246171369545189108555573409166746069638845964809936608386690155619833630742581079303579087982089503733852147127823334269378607998498165911647183949192222279919953429914021561818049626635886810178185753862275597600532789098264429990682014698681797621124488565554001532175401953643990905802652564930552652627017282703982824112727219907096819363110427319355825102609504244868369380278322030224457868169900596026498000685455751989691901591425424529502373890728086967894399195030543495835926967448844595994272503141614487708231160050109507811651962269914983435911907343066184649142629532337621501519739963681413730448420165418561592127929683341669943626271993211858712538775629981149055185338180311086049631664867784101723943988193530966864712933491520561115189646609425827263326243788379316963348664176849097354409689444457574437728970565102783546297834204147316856934071746916903249280410298038683022882409103187878093644595744754515256350065445281034197243406961197620319101763950203408552220592779583657455231932623971349351639013782184529762560987113341662907158165789832836131559261505554429523450067997340110731462949344636171873772366338005124042453046351107098141909645444758169034492878078193248916762243789333615417596331767321874355581161333954112557799503303694286259377839331235463836406314225701159574494870394876948 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15287436104250181561983958595262441830081896142823439158465558112945308411506237057573870046015858342889287415183195564925046300039353331362636280011690036139362114621537307570649353566105995214131385338062239550568006012734843805356343789296242836062264851518971963712490234404293625881814054215919033773761760008848823404490776259179459492781949911845096934744185618075703886661490549050645397378771540831577218719511514436455102674791457096790831856243011937850367618116772714989445828233069969798993901019451741748915560486020112311441958672789111539076409870275218713949323776819533557660583776421659757394326980846116300627621539860535494227582913185370841934261829532674330161264035674856817907916540009265460668955299347024824363875863913271205551628927505925097480395172977238080314532134074476638717909236514139799669396134708046640096110218341294464428964509026324383462541657693171939701450388230131919853452298805866595011834140656916643729383094436634175284476388743131308985643376255736379848927180883917647439780470792856678465607593216474417401924950763492646600396018701151963930869357607322592690902888330683221818497171170320403530997787064452810220905087522030917630995183121320307139626056503344822020236483467829417584017302998851166505369313380586882353979351288394579080551093288154360036984214674055137754745539831904490683 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21052978939900393467736579250503021638709998954120321579665222256890187383610730259005917994835161006399050347494223234068932554565375418372452633219253421407407028453849841145059671234654851275274640248707541630758250759845074365989834590725493378482756556773812697916734794455350769511862166182228035099455552104370086013706964992892814232038430447463513631310520494517144038401637391952626989451784849518001745361360050169354368300706666623257939485829079485626979375881728650002856593699759424352772228467842315727140654393824420502426749515113695747088702812958929099335459335847778333663539592801691262356878065626700246355228772842571503887716656109073358028355114244034806152250856921544208239968312369518911992077768727151748063757019657031055017492256528037737715424529660596768286300608850076885034742888569506305514206792761401098170457151900334685785998929967444046729583351824107727091763801171873920795071039143581458396355723966719514634712302205371489351254352404442503501512745941080667400076455869202527287475939056505168051273283931060038125840882299804811345504855240855805213257574553269690629150711944098063535202371269726705946223765361208479692749245433737278551428931365400369452901326231169050189322314857445118925586623584176732509560417484333799099346490525933619149253551097634756814706615239061147392364985349025474975 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21736771599638509387474937545786572015962621219251273875229685609281350266139333978682521186600463339031721509117265057258388980138171713569752440143564372559870742639455144858145425825106245143833935289959579544533930506136700657198782525519104557055137044512042335681262127516754704501116765489998846636479854753315096703161223706824371025789402069003772205839903785202289516329774474077939747120377020831353123602431078106087418803844789392661593785000305228786099301980108942543018370407817484596832380118222411802397570919419633652455266390052662532589388240522365530040427665043743282763265298239922430795847425675989343051519600635642725208719162845016430031701543126411735731110364697428684826926381355455636959766249689485416526827083859377098217445422173207138198527746193526736370666052434022735801965356125944625883379992218157586427799316315556178168808599363563729144711270030912397387886805297417311481692368936999223427256116732090932022267407981888055640041147618525279712868750010436891690793013111015406354208334703069205688919252405708297191107621915921029184564991296379680592998364654625559475607965554806442286330602920522545992785652911703415616993057559617328452005293043950244086022340188901307853980553705724120314643793896838704058244241426551887247309980505404227218378159230519388256775430649995594687335221875122328953 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32120156311316443429285369058473466143441524315528118332845441253815327881927105973678028751035846796666374245131805860005962923103580658663752211965453916447130636506798213806746145941256050492607609041461888200550814293225537644346243451112338028752393050626663259348206941019888552801083319457031760489581329824198138065834682541823067518694374554311044074317327652211281162345759543032447134215656824001205059705462940971065309607407171116007790648437340936968097216651789428601807462105386583533628432581743828988000599393494314412240664950774472373505245196489517106631125266052340070434079320313782069035741957073403753175260494381044233354641751489678025684226176405173663137829367663947140465308345006834271092748045692021632433560958548003234325268010088163521386620712423750847639580134223287466959939175296242129901092347388385648338274628808729558985972780303900547337304325176004753462184112535940096426947726271932778214081012538185162983846892823317859746874405544128175467169641103130024601910782478384669072669026608904739347106665815765090541098595696193892880665066939758939735295870543083593566196505336968865710801160558119632138589392333808296651655754469628594800215058288427182521280615422667349775029834849812615545250157735144519194319368716490822858536121348591953874545930978849752425910068772870291872152651664987975753 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11898804719026147264098071664027295941347417947270491647212111967456426270840827512109423114295671400522579167991180755051739508127917025638308672852496347315599030526155044686238596180260733994197254557266070085839297996395512651582073782806271765127320007844654079984789872932936822237862531605990397914268400844211202814494218989512499594518059172420288549577436904260203663826037682429500827090266069186923130385513606253715701712019117734868473626588060399401801838463396017098282444190423882271856520178487574650580509925493324247806876932974621666658677982844806481764271346156112835110651506525185400193558354651042783655522667887283496362840531845537599927791651682961453782930884511612675012276105698030697647335405724858505580750640479836138624456703969656846967414711108332387894276579915080315890797047649608955117702336705730812033137823482038318632677274799947540404549127957575719586549358501501743357675767188353969110984531798504920155884101455865260459134349768823876386947936691241749550173969371914513528204407419854601753199489372317813968064169986111309275534704932416583925378953648481158340646555079635020570462101164943925970764596043156130553568524999332956209041274610183704211413808572684484236693208618757004609438240604186477376760651913669771715409655250763869292836854525094139624360303038201106840675812458107175400 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2833538432561012886236107481262497501695867094138244935053031125203353305767018819960956609813986912917796013352104930915052901148552306225775695497153729617701647961799505299448805678294704719760336950967064886423277824514495263791242510338950123753550630817266672191870210158578211179873206375872828470232425122676188560458579281112221696471297051952033772083150330956277823821192558530691454531533594820825769757908849810310579171526000920533677120069563334057740641816777581854646481994410891889095281371087701762951994415165071667352853149002111525850800966126898767124560976953058000166955028321257491009912552618369137508143962155058110018659131872787785439613555041780229410878062339847973319637730259884517456233704694451940871954170311714462711431395508869555719342632360178514493258727102025611321693718798498877059122156471268965350691221789756065772463327721212446868480647003776745952701887423509283671344126030703581730962342349961023397250903694492429364495330830382167773784964878555909888681375860366488658702259499189754864451073077344137223499822944284855753816861893390016652186299367318463213663818934616297151505560831390358802685560693560558444182704329263776893476157925162660312182332438861021819939234387302912204616215539189347383925225428601009818654095581117023448013750492881465695163651097088790732354505155545596409 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31893252273470515193228235768022945566193650916608132296273897225340147708768302461285613287248128951632693445928639384770481848396035183412954314250322397803178053043018435580882019144348660622513612011550300453570452114194040239000667519826241271719785431396984397949194437938783328952010414197328990553822863513193135169829518096568394190840003476889165841180738068764558412366058628917649362648579573958197708866051503630216669811425249708228440936420905404726964889169096139792322186322623766287234903329489557872910867681740372880501780907205484540861432658745485522007657457342695347451252440340276682503709870892253060598540910102060269367003676971293419016392979476412981018835936672035481778455967424832189417256021601851148265507691049164126901651695906955330777858097026153274721899595505777321700368358499575356692380092099987167418823281073693163617565689219586716299320449674907667784444900835910746513328572899989595366314276677450043025451763741192048087763350366235289967649462987042410126713376084467489596591482077995269282149955473269014113016865403374770527838825007644616812990104460610498465487271419252407724290450764557940482241124969465240597153211703388256990805675782762940459718122528973781173330468966714668340235324279465872072158529600445171504442898471986106933845658487566094229778617866733439385637972824458995966 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32950251166467531823601701369761053521301845889405240181760536127099145960977348295580747107064622993314132141611751965380288740197784641202652678648154129048487487454972083274151726588845638870311875136264755853038146126332705560446140571406868200489879749636863406918738020312806931973134748139906823598878306299837106538669394024721382043078530669611870863199019059697934704313464651973097362451195383995721661573377537878026689658247132046268962306481114458845965099093560693198470291439031813213164210218146901672314816761520692146356935149869319396736505305425611859174047861462140489178063750349937073236686252027619731993839894550921097490771403380518416648360164187033356047851980086842636780377932243502079283499843413117476020994032077193967298913320445771184350494018535195631540425830389816990069429729672058659709104310854798489074294176850730149915022524942732870617898973762905879069863217086658321648704619215543870987808004686011385759549080730979133862566907971298954880634232028545824451720173654881965815702158465916389217952143569823168056825020313452694356715365313691885503913425581015454571187669606999558757077166668509986857693984452254232764786387008325822061300018028015907573640783762580671489604014350259512878443840262039711714320268162741060702371156629038366874121602755583688769841116260465934016197025681567071329 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28683952452940417288570251345108677649726641292498247718046014874075005411648945700682047510290340939458222030711441636404331938371434506069691666626808583362471689470237889891223571309800235074592156238051081977168542008848893367041210125462809626171605761985924407482166775552560683476124855497268972139948833390376635143623195423353676817396078430189345970407061563884742350372661752683606703711376401507476309859297423836234050869991448664822504617021335746095663996742603682206218034942913381388945280967990784914207474731397632558420482365944953573479457657362239844447289159916769724450971518739826282631650987580505818218228072966927985641166472419049284084194190879588995325292846517994335237397886406534194064578618916480045582705904721724201723670782189288959834059047452584204604314943290540146338690036274670596849452668993566655057055073107879903333998585613531918122979098621407603202438730561561603763930270022851941591693849959235450583834449061216031156930992038840028638288750391830470030343520669759397076929752268651338646663767465499864036262554014427843162810117872794541896839778483997797669021878744191322834388149495573114206122998910863221556257237359725067220304669777956952525536803608000485501277372240380530992933366223605592000011089313869914990730036189182436623495265520839861818993211934175577883849681763114682174 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8493809867707290078071977300133390206018040625327132713467062913858839918573796417776701623115411620646816493727717153545205131904200943736498413297305329635751121132012727293300113183387617773632939582401406519401691771354878258103681933971247429177854429460876176284175011887469092006787243379951491125864722434979909545360465216535630158409969399617245766664508399263401577438941090596026582609392901569510084014623610927490166635769364891586168114493678653497531155399588668067749350367889668655184691994380783883559609823709735730232692762635579665922808659664188211248191983572172629505811967437891601753247067311037979414961800703635758364503750618689072175000930964215123141383123507627766171436563205685761426191149621114026978927057918978037958975259418858818525865320768855747692812907760439012396766296463066245239478097065223773867814878037811167781562385609706187683248091405299859214476932280871974182849599250481050909125738741739678365015115338228410919372730043488848469621660329222802149064475095423759621359273401004132220814609860406327762807591441291833292615305877445018053072041798416464741703620022956365552849645305620108646269468858554633552204718870269063246443605420865189471683471155881596598330809216984192276964358055601211709008494853532220522129896481274697031429539847088526430340952241790966290723730826482033862 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33909444124835343593726859544378480556409425575287260367370984796131260737393095820298045340956531060155285677349429767935850312311475380951159506948974010649717584207959739075684702707430729031126314303428186567637384158332556274900096647032482521768742219339685302189259741006459225546691593323231338531542689309960584351140393361461633985742209373230755676275350849657105710175827980577083948753538679666142924603061094134582414763609108048389835908477808389818109980821810377704595318893642825574109472812231298253411841039001497786628914090590240819096711226432517492643097482744315347975910516731872601425172571663177893341425044936894790391452739894806327371981992019395473695405107435428249226711153327733052830262657510677448744003347256004317375386430760560860789110953836593969085923644216668181459821395474094876345546225240606189861368674343697072725994213982653316304893129887974728264849842005027159950202178279587551168629235094401617911193770425560810777499533334615723654022543938312105183367039776526460914323683163938027810955504401763021935905690267585078817297823668405820179964384038144976316948693043852890262242891367533224261647873719128079429403497789428220785427432538127654453060891513297906851790172580503933150577368411887907281789691274225245587464198774532052649994430985280880476255684933982271881889136929022618816 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32160469339172808250390758792792905795589311151497105381049084271992942117148867221943196915674399438501295417883251914654474997626731592839398221904561236743025403629867430800541863394072695507371387842480160437671163876231672323782836943866711411642133602980586362345780527594039146894975074316470122533011592116370801131731674063230152923754081982081348961718498700580265665538971884855693116245980446852363071221270262512863509630911310141870582830673371693100586501855208399423702260676001718040081759775821609544022446868320205850660867936114981867628342428318958182319267598290357671727357710553094015665263806492237214397527683690190414827812463313034725567904091819208472380360687967493128330525787108012053631778418449702699736940324776632814652112031976857141812418349403996996008986067553641684445705715667373089599884996543624346124046611499408596623467753514193972272097148780082895919344013403448747156768839197275231006755532326408667642629061693039465587043474590258627104975756357840329234654954410769547431904971347345580904785563902498766303917721152158432763463356500946554450425753170055912508809456441567083967365178552811508762387625205132160311887033099269069731575801741818101221176075440405740138404820118778673678609405053830932864177809464104773217089438968183108902088743759835105697539689927652531146290084019126435155 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20181504225313116638805684779645733283929361238886499580500001288115984636609249312602186343560196655940832489096993351141550607103273991770596881481542111396140655858667818929419889069657692893652487317194297530497731754256261157668481529447301977937059324773900107097106137341278057718822363666577940776799472745191412232211730352814096318584191288999198970547059472874215067120808600220691890459686979024433374397090482181200459569516505666429872179099796435245980704984285009587431475055190428941660826723024627468361278414491764225846507382500591134765773415782103521900964460092271994072497565005047614283601834185442613645240812607957846848319086408693641661496356680035581898656262493868181815347810148108723918292036591565352998178406232859448191715070746723090165126839591303333334593482016288429914657012448386657824225016946805896148972775936630320834971076607589026441645826638185828366445547004776193811471048476275394501287180324687842566463369179044435627470202383711569658972947813422391049622138743589871672604466582628724222258121676110247938366264087670895263838898410270018898202984059660083459299797538407076745552957926684121266654441474892205109460146518904208324622345305905057031184390325549793613075144368184859952512022276503531220577769797820691020948124082633073266470866751270608142470672638715145937889297367893540701 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10716339728301389684036487441613684880959535762880653860295758397822997403696847030315028770172636176958190699296159800122749870529955009019486330722109749882749913027869643564651397004371905307550844582809509791642927535261777807170893317296592548420551043712103685716046756284370555033139351842347253047015612064394547470264783408619863060927553308450837648673915413462839456918247355240782466888421144875922555119690779924046002508884736255841785169997084518839233083442933678313755596381443889532444660167316265320278119569666536287120979868280509883219195880656436989398393573973264661530205768828158515859297146437837085884523574424347185772101877906305274950095713827985230519597850159307270685769401131097853743674175005848785417229404507939704089198590539714127236007860266230641907556459647069102961292069278031705313661919652397434732206296771267276717064414726242290414072098070228535896306642988602468324625926937013554896241949097974267560397817567606332002514395093479424281522743418452255104669500960328418157799104872109267520239105469686346902225095930376230913802521427819566015077660797232241104440891273145133642672238734097332221636159163985178802221480247523443493884566304288098071179788700190004340043541965889817526464011961840198819376040771024055740394082919604165709742785523639425149819931280640469907119635071232670364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23396047110884964794238398775542909423846090737041149328192003622673964306542936688576057868575770323942196049356760146369262280258199874648869358888298233938963036454009365612750699243045337469939964216443117587134596296839365562948112558046502644378404369379799825112174816510808533460058953264952696519238872918603383481588570540493900567173915019614052612111934607710241444105147295899719939681163925698414759986159553040982135239710071408529315006571601150663002596043383680944949112035088460891467581925543293509362041187922574173240134513587103278476250856051177566799860781675526494879212777193600533074377344327177676430181794696267245567982678628852035925942285170040629593838308808679892049361359798534608144348845363190702359956036480564883150331658252498084025311965923592287136291481014230355589294411842129595112078850125937242478120332309725568260252580015596651063802910813889429780498476547615629931235354851167325044627963903035495605869330298638862788670948960158807470719862835090960740608665910810561484648521740250470038287227610529405652371188843535596972114979812314180937927810053091200132453652780214122215059515775318361530823857302868192137420412359707035455869967508361740562034585448685579313490264388026168429495279663759683773810549683094302255762202894305935250781226238449742607439411414397893877500141319806685309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18459572098559459201692380279787075013275523463567065869164760964102012359731198938056902059376562040075141632251876138156546100437177143967246518328704113660090045218687782047579297747269415766701716561576942051116188505325719101610127282294421915377987030564915513314585814729993885438268100396799379894921106162526112860669536296096003141301618003085668081634184322359054268326084071055141492305074289643979210989704769836025076874355298867667294879189042184200759063322068334701098298631809408282776423906458061634651051560391415732287874444387377729693024044848380323457506419208421713776740270234217646743222086437190265499851706463663730755393236138405295586467104663077401272771312328627893587952670933291195469978145299738051410146448301268207755547907735832593211782784116525208904472343059163517670227199026050513579671980361164625439279523348216259979696757018659662954103372023816569669971468795492103418329095788317895760568372414386152517312534617719989692085768335902529946811520509072972890859797578874849665582869846922801139324698764638403769938192959808290238907664268216808445090345267935264762618705182273395123783161359918433021303737693712285522662686911151499680224350186205736695358248977831412268531695686221825324231390677236530019740782988700071258928572132663149860001218934272839541513277720214302564662433523750751662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7744854240868906170550309183020761785009199248407703421421224982886452016761496181635421781248772742733489459489550840232856309382516244180325603008505414915396712690283974193767795597610749078772916264760167893006907269707603260752275532559462412404608935441380064000024213700196850003261654591698712962054295815141492349268357473799765684387644914467970358582101108325379660526307743596339370701960257779581914851060635554419584256508423890437469402394114373324095397426053774999084902065190378283656336503441211931107243142370891448979088673818892601935896809540328068833947479547050907490389786513768793783171663740008570097758832301042053654628869469150156870811786131857744639214398440546089698285969766792859680284107539013463433933338753483618579775505555476780783616134534882165741237355105047166828073075071154376047758311176011295700894512134147148690149810711175551338118052592004390109536330395115763923500267156766018046254871658138137280568829324159993734478571123141793766769991255737039712796326489822857251054057859171342221884064849190336888446725436689266531612306728876409569759065572482577866233454584844101804735777978783773504787443941408231313923882752049971278115702009655576065051811658078697428709857515238667806570134781957978545235014560476295220978916244662859748830223106155240153643480349658563941655170734899985330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4312614251924728583546430410203402200753535780494481958775513663302961107930166889271224126504941263038216316449462577290566555660917103925758233367949089781831206122967340971597652567603729934676265298561632320265051953198628742361990602169185312930982179408741936890140810783706658358862805905596637597601235587690093776166575851395567884942233315311766643574082106983041754028655860854410236440748117811882219184980888326485295195909096309531279327449756659592834875921550235973761084118771792991599591687745136354743312957451475041414325995481435435778515879448156840246886376743483837412455258293015016731006070734268664131773155066768865316818332948131478576177242577402343894901743072493617455784515457123068422865455045765960563584640782318210468518673256681639377784238691868647792158663654702948229707848732471238437430775495251373918446108282600347871068860992127758967959408672188420289815472397464933396372812542875446542245708790228949294581768930245040505571604033844373802670511282825283046480753087328783290490837622803332722027102920997247009666090874314384635923810175993123735372245042907704552077333655321374184804997478118547439001092512257741759686552300505727104040819038882686071172712128472352139327327672854181072535464648233741247931078097367866900327810041909929785750153648705053237247746218350910466816502635999465696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17079702340792209373757035298755160815901255518681573162768317682900624791603117479104709121178274915732017719102849903488536008066405492978769494460850300850729589779481820030844316088426246387456570586295410088195030378018323129675819391007709132310797606633176179897351408220250796243826314534817222110475187006773893022176660575740206218287122268939423172321501198176161242300239153689439573168082115218654611169764625997310297138402709079336248649650189554068199041703889352427113546922496278401666527996276650643346033197916271263223166277106408584211175128361120087179048757076337125010649818672997862505227415876377769605143686603121776875613583910156851615326697573056381489035786916713055939642560433197011916887244605413504524433858705804920256831214522539504680559913179652103892777918275047245924205367895678361541087345308764848246118011954245527683591209531168547149080812740684113420829802684257962664936535998559775976887240281654822800859901100963420443363081001528330783857010938035096304622941356363779500668827679464825646718492510453407127500394610804393865918186595652612100101062369817601719409070960580350096466938075214974659369319492697545558553346110580552893692643122109630018077356963025585455456741810174501236286279251237685487802287080613809075723285622589030664763770800342314600161285424782410686012696509835679421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10532761095892565955139718414455129051933475932058889443634821752120853943189807078863733590673622741504416567607150333989078305908379733679759357592078669510676245079486099825503862557189497531395552692149402977466222201262633115525584236559849232049416778605063287276205917591845788619988105212740692654431543967967811008270279246907522547893201681997949755456820713158910203548841970623493600349163233362124511780005752423436821581699023095594608729697167171672264454084056487060350789859318551082629518628269449883595682916802514846780091555038203963576138476089132295267994668946557024494943275111045018905989595326709618180546606474499146240336882723737700297245158451522397447001756395018918913321333652893211483073644936960860706564197710026673496235217138576967624639608407350246547511667546068214201886661045716072172718203245456774015111086095754703775224836719405451239598390549133105927865315863435699784649536535565763871740642229162473088567463324797706669242581733096610053777723275995824396141605356232168655097043274287323927588012521413966782737592960935595428918030874476687794381108988870787838208598708943859156876011254029401364641527375642218667042364032394082103739503566872729465850279620447599029466365487435811045331334650082795659485398272796403729533944263223496736282730353377602880288125527515966878855739442393002347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26302536228780225792070467710977698972528668181404540858208464765147672655664508808089063186688058705893588763802206089309196215128604671297607115323287061632166641085709359834498849883823464896832135539420734506923545122937135339528874404854863753644852746942917518433717407212152647460342601044164957038878828316190329639553049314151024239442630206534749316719723847164280968570490010973340015670276877544115526365218165227921675691229965991314208307936660236989547406502514807194779161153560949176375576228524202787105839901778039128844458349601277367289890347927998431403710203618164258432340704649053462335795713966589560821430152102816253642038947805898630679314373412330422443073241320102231937173722822058424430084206454155842617171283690619229318991813782916855187246352449331502286973905623897409646105647611047871774186396543755199465896868425103067069337748049807110936457365693043940393203520306139319191756933059303591727271539464949348529599149696514555245494854339723880312951579799757345898303428632508406525008342996285846663569493347736262578470397529982328808466394708751387770127782499038950060772910020057038114318399632392973457272289635749806940925093883147996417285829437322441675872114647513315667565043739347598324415723559549692527827620707096199362649656755479781105654042082294856709701390358081753432544831766139923113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8493699176111038856411187051199399001716959507041860436761890653078449820844240234194732234614255970358358693135128118764793168012733992808180176651247028710202570324874609299668195039560837697464823327577398232346743858370639755292801173643014809119094442700435949249196112669949853524862660476742650948147554841672461940674853979314350770340210268553770843861827414183484169650775268652063800493176895667935882894719658172430476172391067921763347395847826305595122739507411407079591318856373746768581818003215469008814907536790962724194168218623822445300155085392383559162790068378460485223088034984123997474485817152418915225237139840434752492647973172306605043081662062203032461348151186657130073258353611119327581666239945085259338242527768189654330880615424046431472065596487337589242488896308141626385350482005461500443704753177354695415392209687827738223187691286967639529566459964272798987179199119507723436580618871846933113988503654345182428271617361304189186042504895337013928784764456581035185753784964354771071933789806879802083865330159119039433117534840081453166364132994276750058346585392191358123626860593141918689954264075111247759848548461487925466976810953531904495747569649542201813847309938016708021905004869792682898832070922809884433507201422420220864615533677216831600962056993701998139664503505566442036712921349271710617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25522559638534129513711837786192539197379255636655055486808628418695343282658081848645711055469801983891798066572261933071959214379063338451721629196451375225155292394426450295651834630480132520303178875723439518797508291675002622215374735037512423804357969771984134422244583968362306411293825675262389566149014055918628039729139223818515342233934754684419057181586960465532501734263401748100584975604160528105475966687401082457950450699106520111659506110972337012586584443722194263480081120037154212211393118714334754810273986963100642691910543184197672370830242263220633393312164676900067632072007702802707283223961473863624559105550423693766428364369958601838523173062770916877235633648956313605347535878479214901417790796135329825762967200539778658325575986181787038790252437880479436582863165079672082484802986663387245695278109825303472431438312712897696081924837613120390344801812650543225769375269959570333617186310159430542478423868516324154628164646653684486531298700193522302699697377303528383182672942655396770743109699207957336117734835566431687571246918788206159777460700394653951930785604193588538976860027753368021453879076421820019261489286707925389486867995095116986280278397530176188032643349071141414421473290968359733320047964005113736797087326617685885187356449463990838532231979998995736283414953996799730393419272887780735571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28820317933034907791772150714660385229440476873435846362224766202836630551677364562538002585110843625094739071507467815609322930767917604766721207725451782489212655209814536993351261288986301417542857417293365548758128011658217171718371117883431460282894603525695082755314355896437113610737091887789301405144463866772521357282603846252696800138329653434225191583797349582618331847995895996925416352626057391772851081831944471344127417326674308525488564170845688523036427031778228311776177564166493571322682244182933401105929378214737564941248843338499982182283799097471360908447426251881610942675462728247269619478162640625736269224674535876063222568622787132995569937578603800312420167428330308754268005007593375230173395806662769905780344121604800046839200272034389349724298764287445849965635698750665803088928435849294974191317617694374286663098297975182405063558724617075411714797822962231950165021275092413231816300147610181951818211744995112507997118225838984931986257806188789031962237298830473213952584414263414654006266672482875072087339056683934469435005458707346221079441441352501639123462443944404225393681167284121888048065304275542559518885591575822660198028806668739191169470265755894873800475351037736188773705058920725148552830352929170026617055381855082337510982769970363353796376159739518776221281409942061936011437615882389131162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32124001814764288571131476648788016694302607564205493401082282930095509211536152019902314840316167678544978459890713416426123844842898859531893773141185681243726930309746597277658491669756954646164540930483600471487586915031800550256520558319622282277735876349176583650559099531256563234359053293969028430144990934644284818071410846407443717330668999945674747091240471151852414013067892898857463444769347288189349625989565339207677664514040231869191265920208760636750109193862308181135748346927260017067864637862521600214831123400663286484100705090586239192958406655733346253906599954820543480951410387801696108164561373220064207774272765625145982702662049567923087126287585146950070469414826226298040036034345457474056068194419778586874478451389468904493052273925923565300406149144095329921159349852766741882106738453972859143876768616395997776962502824730560600728932849483672176902110438359627628904640241381104432265794235367441864206185053302561322612585513610123426369161019168818813616568072350199665809962631160446272083873701375791406271517561217924570592754694802888631268173880028994008243666925038056832509515350783649905603921501332940396260280480454084683130138103247321218931554235726149799580149028398139121107127562818935152436291598763136728781628875941835347142140656674984639049445877322462363905544667096030998000652894656964455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22672050498371031027336782782919905345001398426509205385689793200618949933475438816521996052743482834031835144369449756003586615282161040961932066342654261614112922936722034717560417226030047210503666940841484699227886130774867530145450041311738747090236187048957299609177824354155914316472678363179427342571169172774242629612969921123400660219798096925371156605876835771575750416561342123443248900999014562914748688093371358840201608217431493151940010969681053945802257418478454127602714834001381159684286681124324876463679050344420592863498361826403130706539312087961055842285518747346526988961115064122343110591474794124664082845442354033133090942383973637715213568973355133373938186489720075994370230582059382441441259366997247343930853704464153382050122209704201654737757009784146628761939969940629753405940590512393836200106373277092077624249651901921247890924243051226382122190424878138776668477306954082911979950272565030865427168107913762604963464296808149029775381103857903171396787802741678968686373175054404831534652578978215521261585847822569163950164788624796584607882260062289296211120657597469707913274018327878249485744278496297322342118389122340239105001624932852641715452562128038761950680930389929583652872068301602625386362036891206173096889738131203817495883030340394286834720632825006503331519160283303409469331468409548895829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2882787826702943427942878620219853861976723394349222313590871635794939025296109581137221186951852755085594836177513178769355508332440696773216141769282175457524611236642295935296230592509456589262855579809779438045288613517889844888258579522492039800782934714030489531442617970212143479161814659060312459411755905012122350296529997753771700441639180849659095180661179393266699497849911239007458134612918633106632463872799142401404785053796603417983821154625998969794798419332806680932329349305722318215424076252040056126767510655157289512132467039680081524724924111627836517663248106026263759184591002489047886273980368887601995520526046875274696912859940467777796395595106243151113421688851638226101461804849919747226204870907921042187072318424420501722329263845844400657161490851083465779081120888201845704247241334336357944705943765782112976229471324099967326659631831428458454737939406326306825436304315995199416704117266303152579329714358422878065368859510075430453571991644336452026197228591667811077915934114161104964915092215749150066456642041417187602832649092354155403913433169052508121476358922380185441322250464834677559498703122990725855529210747766074050588561565624839412386885600034184113247191341595239715745957100145394214907919803102985454836623792270385486343571690630074297351527398823471033669622833968299760208432596850399136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19688849437255536496125003731800752433064183200930539247987867293906251919357985920388993126137249171999514263425392012380900382236527669425577757830709354241559842548477297932512837510377507076999163520838558266233927425538174686972420183122361033471413560533685562154713854875981424220945885355496577020489623717583737799102316176119965376208840175112458161382247805477320237449442713295077587023880723635272623575512271079763061975504483860701971186923836518098103425644212141019854712635277487444115834291896668782596398498330784505045031437521856941354783116599005292634835059289819735694187166348646327200972645476998944102307771287812954198451868685411395702247315345426657607659817107344009747098489436568514934827665140631525000277138393411297386248066750753006656759344597614257426908492111223359699722562296141592334497089829240294197160928121861466840419615493314070694212251834879473124416763514249830177482122001220204480467160719818274363385971558919338295762425259084866319291878108891994981270829797360492346617224508177684095350464375936812298902514100061697119249076883427283557467456643034163584113610652565472143445509140001212368896469364108081431521160650853523313333098819615458098244467552577974705471017038508028253449180100824345814383570872407826350229463757290790199020287473846598592435846433524346214533354307637875195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3078805770997121800569449122589790937110066214061937880283223253348725617953649946874411744513296598978767676093154625815687035785616001794377832175832567630570820128116302946768441519222340636628536334799548302139903931313060909374097940682738365607988866640805200848008676452079035620346802354749954650932651395929555455734802563814693935180586444773100808031478831912862770967080972481948466633288651105188174966284424788177576775678499881222156158501810497741460668714929252952534533220287818014498190870333833805853177262968866978866896607503645154838919245436439373275903319348223408067462185668432385606506310616934193557697865344382601464491899149363687075805994939409855210732555804610638461415473292538882004140269078869805634567546062735763804560836808243302034749088587032436909687566784414144715761202571825078505255226643991764183338815671761090930439556492136854120383829429658164102382915211083368303162978203468832618524840851890618402236681631997487202736139746061058788515331239360384749044143658596715536756507982378941167404846666694695286018477426965175745752898778615175503145835850336239324246506167026914171329117936571325412571962459613143920976723562185020373817305304437985653544964825668229993111875007438948317997727952680652253829931678310616938399279839431288445791989700383906599773318597882075031319937383723032228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9497713157206463687578091522718854887612393033096435942171682594114076841255568612989104654771557520167223777756068009161935301092183846049376094365650369680343830304867392505942512150703417173287671665079735434324126982779476068666075019412244385355175334837748303066253200674344764683782460529093930453373476236223066230837642391095465343486517727581108725864757604197367162071996507146248936080474156424474330492793651923566867191981398390057599964460403735095835497467960872751169145363906483907370124160320731632378132051050924666596078590018809472404604251653417352363500384150031593605692666546380511638098646690638387153761302590276749441838876706563554055357563926479237849716472975668865578044922928178513374261500092343833363524505622177464879826259184840426388608991380712985385387305280100251526818561655615835830052675038426559035121002107737127249076748941008052278611235548225540545632257139929096957463021786878149618879750451481907942130112555250776628869523609393985212302212458965704584919719951287491157618947142100077066693418302077885392291108426243217811178228216594820162615214811775343903862737340189598615969864972176455881449068256306475979029318151155612876114965727975688802004821494367439956411240577133259392020907324093266595809247885902606605014093069822889991137837788291772331334179870817008063112689462380676368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10700656940385568014340883494182708800416115181707158005974593138662944697376234499106047878647795526416697647692613439051450568256843908387713572464739314552768054435879861973579645627965291736133438568640183130635788086039584260351549075213318338679543583355340636071891344852174534789851667044854967226652360556065747375808204595872869573297073359330543034149670300068556508863674744641441462580174942950022228933539876097750428419450941670619788526306081152823247722561228964424631662306034061625082254219829911950231879942420717618753715371805260194224299525863068842352799601228016082847072928538696258623061136083529792718389122806168339695438209124493146249586504318507027110875776431179373578756405426117792970818640470247560276858185147524174918293607827435200707622736132696571078264458030136046703000199439080661393376514746792173014988341700923812838302935779871175943667100923786794808416362777513701159903028109450313544214275743502520165909161883892414364989951737613556148458739078394849456693887983009828333542355332874974844639935043110063879438766194251121790395969576551086023607055083862010487237005867304698496674404333238271493298324818032263430226185969587733133158073879785233594800632253825671252146209979254026494353605673417874191407082601298211790815799208585097523403405488217538567342200200433113813060152272273284344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[464926181316974334637691124994394759107525753285867582731586501247335133394816015884045588002733642669247648545019718157497004646855575229857960661334783143349867398082177751649688105161631713177601715011809435033672059550275117993520218165516246393513838440493282874144645912944911917512008957497282953954566422472542464365123361709272872248455901880897762340096575594982068970801278759258118190323924449929701842882139633356742194376598574215911231452433736921234912239265056341527764958443432042725322995908046953163480180067888720651796670253107963965752958112720561940234057700100271886937501804298850137239336645342407856025263087007001086583065301485911579141251775239466408536149189814602476794443929471818575070674226615525862137255065546243489795002526085423990406951707855628704623399063581433126822146493039855651727486049820160391641425741994083112874596376748323791687797653564925112327826782617003422736698658722424102491243248631637089725091548175030667013873863335184875832590840426578853334345238591207065203388847676643288325667681617803841617300955879228176720115203232016108826238974553159898026467240839417065723178737688441600823857873606057669569198105692728865859636506306387210844523886078436664160390872431280348301087492437372071569264603925720000802166184222267191152711927855706434670641988495263348673815206548514555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10247121644611959806776580078625255088505872793304465866560733136668231071443336809006295013379634280891498740550373027589912445437543305192244303739798088756840449202600267003024198435583408511771998720325662313251846933925376823314926881087288694389302301954222798027103950523136007240284513494407913557801934467351869217222510803449929733357252773992053418998929727951167226028969893136666280569785002317078141052965997817504235855002995312638249819325182675977259321615267475329486244701160253620577286787428632434667201698514578352978427422116187776462818321333671151676265258377817177652371330862643688669000233229138375454694112077608558880144877892275305354107502103479642031134375091309363966651406921360164308863500086593115480871201769741815964392596414484022375960034106401094793908354316034420476220566663137055766912684747396350619406941390905047506215647683402850326867369699367146477708550336566218218697353987420501340799200257314645590342982980606963098603607193180837680442297352988578587311467382258826905036137269835103543039128330423896947725570593774523395337399549896854788965422508619610995871541961597146389184104427275921323348222236788251588113421360213817490723956061899340738032271127048800886257033463350760467302439254710829837224299199689796932504495580085696049297601097365339246716783535510424348628578485655066473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24348892066282539708851046842502152726701884433715379567745219475094966678486939148497945750374845502636455682983712140178017176164312312862668763644777099378086836354193719735095063779995400252232630931362812732916964240674014167211039702836070772343800752387349870862383668327503672942201860740995910665824391302318436927912850391510639909612598572722128615566135727814175670414531689489700863339202573454542991426110435934214989005044546748301742914925079697069613162683505984722952428962701736844845411507900316537644979872482391798253323727715500717030523268736745745439764244866616172504668619038232362678319333378608135393530014848004018825986182500922558427271469774894956364878518842741761443910978160168820110912568069418051178588599717077696087463869071834571782446744009038716251828199133731984565707552692621322700654567489805736426316013304845336696013982389934152215308729748414532081757838737916022546270978292194804102481916120779468177501593308485663474165660418042522369045834412226550001979689016763550247733292913394057594521388844247529396464544035893862493043773461153815174808830533437658340267091871992583974234691015757330047587343040621751679394267053645594006187023998854534621298857653275813416768968629390056772469684962452719717096956735218194586599310396509527665201866008426311604147701739158639579373160300285086728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6088329109808660408978381674955590501657689082537959047764230918905108005268480877729929135102901399315637016145582971925065875111335490077517532493664516998190569344773508751171002604828966800868403283530320138334677295988784209254805766074325136071855700230292161630707665745475532035892774905726158456219521694430042981217172459159924015650504435744864841229483168045490397131250010214765609856718936668042432949305390968881212302782230163496026999922525801273288592989429507865478531205504665099861222029062670309768234084188860215300786328021067589410515885021399797351122780283899459018245775929339993895578136652170172692988777730363642575828548293182030502535451483015716738127305428351913126688993342989941233220890423303141046165076399085129842975011969119637732646891870803803825068519550096595211547094693421335008456905254602748259965306472802762161530300134413881792047588544806184540256239276292974090180707383813253779292642813808335653094122803299219290840903307284837165100362201493548328236580037785362084741821620432656578901514909047027793472851797624023599720308724460797676309182468231642062017745652929870610477008117609211911114162060019794460362753062520085501916669148637660480714876910833439526279016988805321903823900817897494898617795996393267933326826166166390780933756261912907444974903600003471175318841580906553782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21379600484394627300384113947084149534453060286475273205175225310521284399925671652584434525365337286585042793513193070811874051976095605380402633182920607140104075960078207131142514795521843006424188980678549777569261799871381894477884764741218151978653016726089841175633518799525094199086554131719043541149477808240795875202790473690613185533498532640948354289109540881641429746576240215711192462637911826817533935366078608035848946193395641989022810429325126887024349099471296830399539901198113270879174881909249668117830315307297942048783590587973169744217921956947529135463710758540252707335738909802924341015459074231285053515727353427260850194412299970813398217039881238867047781642581183715848089992399556499656019626886743254831579206862155415918107604411024565541476192441156675932126525940752149220593350501961669010591589724027417536230306496995672458514541286608825992139642542928836066337939639828439913298254530253238127195142259847427473474708932069667404971987224486084147321620892623771249645387413616377797803277002538948143705854899387605733000100297213644834617151371588627912522025306103338047601133975817181389150085113444098495010622783352577303537824504631172615960423982974831680285691510461835047269910896417882789499685175934224613974504647651611300540096913739323704064049086990127791865714281138901104375165288295847103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27535458686695288279583662794637118757430156895608024081775741005022368522515209162186915107830765715343746205444753828850297131320482993801231631250185069302311268638545214338825750383570246011632613470262996345948899981912246987637524507076139582820067935785281211188283189111434782066064688900067148681064778398346492782719173453167321699130912020058879409568097678564596366526466283757710372781110936868568525997799327784059497145861267757277742938901866948748615565004046383045205574492757644041197334548954563604981605768893759596043242621302110232354468342819758157829359996052023884100530190421471945589242956259323182025492347834054159175958541083503512510082252759813949266890935192289048051577234320562156037897423992162627925264663869765767989631093992952075746064598475427965680128998724379026248249812260892041657348687462323462161058460007343823968864686494942376150589865638034561518125249776775342816076074528415259145604844997699392527754671732286607483798377501941403522274820035117495307404571182856311614850116267808969810765810886214328301859766341050052421018878989726791198236590839857603463286867526926460026941343807685628995543277233330225761085292034726674091493717335769703193548432053995186647352955671985356126910303734654006649958256805131284361779745318329686971260146099071402278590984474558484315133196595261196521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13374441192292291487773829177852330810391471466753746375037326763692198798349400347238182883166309326123071647836373974436526162765034627137515993719343567301632631498644079134102773971573253490460461500428765262661275164615099518968843727272185611739781067610370660113788946275465883384668409210188238523574201439761503974478326821701910735996521955845298478456050273154667683716556333473977480691545426829437807944087934662432047229207392855275813853870546099027511658978557768518491067232528618320201228805831821139820852028089374365980706518658838019988542288599515143848693674220188176628638032397219196431652705752058062110902936423496645268553261625485163575799298503339747659994782630777979681569323027789105507896146228573246190225246689300171265335216321248756208159685796968136902216962216137232955365751484467405866553685376526966597450572325021815932997219797773587532281174011105200002105122069368181787557520944456177268189466874118157526569869275736702500598640149883690566456515626718485751664586763683150199332999686354321559949802920756820000066882276079109818859574714930463159721841183346323745964980558662636827505371376776597439605074520880579624338691379824443549888003122283341874889406414043178417726934551241804300900449267173723673316138762932754485216166676451067618837081454114708372231173115354745247219406811127188642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31894481745833425754724511757598290896015591458839539193093855777469297871474184541797239209023843198095268502308268062887325689706303968317223384993931906762263044409317448741788197099148518494935302145864149330519698013628152702328375504986202953806118534798680800554755279936772768037973675803441970158251768369906689016857565227154893251617065082906679734678336933071587955973660417783104187689846701798810986986975002930276383469845800149344865860348647663470406600770176869052317157490579599114293718445585067000591970653451888343208182395248479627231504588887531270131506605129871428182507002355928364117543313483240370951406793427473437463319552128828339675978955481161678589082020936446971521771161419908922453748637480550208568245190139419230582021172841934859886420645559443311930136787279427195139862783884618470150169223187665749778523104038094726076615840369352147813884675409326261545860922698395615398500116131890181114455957616667997712452677144336031046118189182528103251432886793329693120057824413806223479824070958575748061879305190826267732374420142097084986437672762134496150906466989864569769470342417835842835405037414743068384620050450401435890828465760679142687316984766261735979033634626978237409058178042791966582135850517869206328390326810894004402305074150013572314570237395357581125505637532382682919910430234730868483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26259873079933429135546354701505484094578410147341928328932171832616373012826589218779543051584287687083359011344419862485985423293489836899071562196536965286669696736198827704323805978299916151194790399542670615653012684784313898214190026155022139655019395221099528232352120685475762195138662740624290105048824154685696801352417284068854696861269565157101879316137285546033080497862217218799293648135742630563265592559056079497324127195312402523697868498851688321593611754426745911521463279659052287165590913920645227570751174610328640607564770923790223591652178068697502446541354543857013359490749745144015593065548588348239207495626188694229217962043984683809234461784574559283952266978592332878139011790456065017904388544100546904954752700298896469249856750595384734205770000257976513181833713077531325887453552563949570052507802565814720875771678476733684715727861662668706181537363477001252305471422108865549638632313130574688955940006555371631161836940407636978099979566513191905755472370041432664411608444503728228568866008992396317547774969866969537488442564238578853048286591646527321923017785624546096642030278017059783517333635953856675326598726302137083768700757905523138566797008286512452509374150657477689129997914242023611140451320718531493056220029089563587807128829807829815842878158795674609527690692469300956061686981167319273751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2024972366257072055746722772167098553888846252430581442140762564817166377070566419527905550849299797554439332810934705935698239782673758655707019661807169504201252647538778814160292965967534580291340306805402387413681271748715611281802641677373470717806854895344107771763150248942728306117952187865506588184092350330902968977253114828523807660950677404800904436606198502988810275403529175140228475922764992336074366132313704564668699984789677382525769170100618093427595633589098148723753836122603483278079876070563775935918197886109936660094247382482282807455707173967574966550025764310610124807843681018605321980788952262168456013595894405589043574997869250741426089663789797929648667638307562727664452073479380515039694592040132340487234435910299798519992653834857496457245396635689972769724340622020950931639164303308592128909885897053981110428466448952916581454819728928866321681619411217610544065708613646886645906640691290810636000557207282046613996270142782893770683953856268546187734039019790822394940609963089128084779278785670509515164597397114730190899432584763648295344906521520112343573335885584473262796892380587382920039566294270735998922211079916837046035089846009001449546744986714677882438930607602574536576876130486736877274464397213728646568067438323659766821938987471672265723326765449649858213294696841814404749583816352513173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21318904537101269086918489329130650018162860246430494963106620078057293031816921357369470917690718086608113149111889302620744508253791294696463362079082225183843272567532680356046329461013265958712249450162069505103308560417782582079469177342006818533137906550886195657019764705023291678636861038555367409279894106123438870306329645118195064381662645856299250440265429982747645523744765278083009319278711455898166450528740915944453460913869422675996752889511061461705919906835836338455394330239145491465640760423713067793906388555816983149089125325440292660512803774404883290898114680272242469193246068858568570010735217708442040975421854867127295379486311363598010568206328995603673758952004371558140301176863939458758361436808011915334054556542280680607693329980926300866860965377573950368884422624315243010913726604431545442103139205466086202840982888094781625736216328886384631187452148416895581665881591110942396069559429227525961737424037228759957085219975240820074542387687168221851443579736579894564466949465160975222828379429087723466088732834767006200304965850465362620563923107690672298500469176805326772149139131192732310944259460030550759068475096672680281789072303344349801632406209805138114420943169991528238121905372206944682122062917917705898987316853732702957140031748200865348498659846248545104683067114722687587285326187931744839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8997185265261085704152619036501557407310096214933478887437667263620787068825334284650973437996037224341901340556171029658892845484628190497962950445966288035477729383163152559655293509537448756593281879482732263464239287590919014891108211847796287543324794605729501225167950028519715817811372241024712163202682591190411957123497307109229433758966485442545868696656692026029847042734193631660233791725488081940927004690799328941319233627561506973425800055756115455388649450516349653553197452514921167900059346800935546960378041215632964646258704450489910503287752456539268000469665012753375292624890579989978383768980445558263848991330564011464028338286127605011690188311226770128311425487331221501636954483659709197956224458398253772656884965850377897830817678171703262719887809138126075542090282662642198715236935611366682323037941702188520533940027886192561059980050117924431671250329217996102331170607020853369355817816940681348144227011777922564325964348513545826782576573249687331758194313750892014323479099113547026349048332161909958057610569520070133861500353052424079167675938973000020260981031499808844659634795571488589280630655797662493988807592107840395756119236901957195056993772264755853979510858507855350061097531003073124727780485075329366153492816106595074839322359784610554808052961396995844334911689891262528786898787638921412612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9370672845015526577820127928958760703868338265147563188430568468616499775103285153974035493251626803106725101598096317979242121996688105617784459763514551027473059619663339277407033344749021390352497025341227863867305136975643323228012808812748480710924340175696009030281751963702813524956004235292350672932791049478255530548857215987480566670239031203430067552374877559671495351867583321712618369778927984414273273030739630026162883575702278977059282434355924679595268982230418472215066675468332140830044327198076774730661662806968169076597987071448361616977841922376519239797222552365339462269799966637421513101397505707707463088370540423174413311103359001991074999751825404587192385028483493467062815497474721828427002686203471430054933699189704900605910328429603614353379595656332611936068290622883394473704052403709914781535673885192047457233112709025166907953148703582775981477592296684342892118904996874993868181917525038531933670499557274675884424778722360416265556321555158442672474394861990757274793382357872574790781579399942437246979943106373505449128904398157756995250658362843554830889926477866037306703705886524387510461389377638246556696688680289912162044033929808566410944637888959389618025676521405200857981009261460165980428349122406899853237042718240464494069859370377290318064803281722084930267778098071153296566459206140654416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8958577750765751316985223468512417587940093205523976137590402736306978751012935136708663409301365219512267918566633526111750640109171329480679981683078867208298697602312566337460220552883784955819910992880462826800874829144366913438116205466981277884012072199373981384857929726987970526524256037698944559598555358709366541819885501341246179226834258659485858092781108925116648057197373955418941346729993339334723287406085214979574768075441697472158280837801444209608111264813878920187618335295085531427675059385790997300967814121301902116996905529438125757685100891577596269688488548385440573166435917062446156262916776365164801944131285876583122110881891817719554561661441084414857549939179712470983529740720634321121875244479868603267877926426868440889853398688436745011875471030375611039389343603538589361874664246459192020142831328622136052801024396906319737411618265231276247425902018999116592789269138781110800818512833481551023987190366176356508248859388529263365005689144259592881142290827466053992334237490594890670083405028449544234860265407965462517493867922469030595372356963324544121166794921834250054914953878521562135253520081497950087170197189706017756631214018423257297950365327785649124179399200044184267940153402568159699402842868272147660213999035735526294238115536892706369403651299196130678684972050927295114899983028425795452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4781548075193404893786225190299245222784711819909791178184361390866574377365719409720569517268512781688096601995920298659889039831035995734750953990491554339598630292782873309627700839737675599233857497070771926669990463558993998846319391895420553579687505027535426844914498812921344905845980839077696994614762569960193704578371119568384563970227385454991671296360693770590225262780402939696630947089383666516414984126203193723185829500560437856962225280564037778406177355415700734127973617697641713992238343130142202648950084190611455367260454530610518485062288936935400856761627228397643751589074537732211501609523056551789930616340423065321640358727209197135704769942980051740438670700005951891827976864038665676009930287192933956034145118748976547766123559335263125612486437499699469112278632501236726054669502783635605135766134584382232631740834122165216318100055530136577686376685227173447724272246076512065256199417176894322626414255673612369119115827164779875190095322173706738134501732903177290254349741594951592344567718211009516316697586511863245452874285510455283270168244001574310085064294317925500456758433574906701612364822233838384082698839509448076624180225751627966955109852882891013155334628223692112328332480879134579025916754797549384585021019885724948004626028822257759283524256547663106439111996785079882972457621445966025181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20749547533932564806694606599551377108046069579944262869105226748574208257089231793733682879845722380977808989667101972523218339034751335264426404936596256290714808929863045712569467524727841120946342386113105847877874816258388335767595226057657964164382975037837557726784126393446440365332040759178205601122824265458712297775535814207240564986992017595658585983031010618706497346935764197593770103261177474053919830575854339070268098062473218893385777880768114571580001716144837762933949393951944744844669528251118976364601634313203530435554230873178567552584664191148382643287866885146997902136569236062029061410324827527651257449266227436113421922969843701427014684449086048258991520439096474926455778314347631924034601989968327906456771318918447509867831581820520156514176795473474898563966935110901971292965668226592610170962381754825097262609003464462219630370260636432771737564850233355073301530648244947342625341671297583613819013203274755435706350473494663049454356047335404699048438841211365888296437385652538375768090478101062588310036384878569398980223842218583288742088370064806500489591567907485263116045943009970093550681956213852276655148874190507373811001838620686252356257659356043216241239994565044738588766343972118785465073706690938129086489516110106766651366751897167395652966991323116670082549299343208941546068120766798882134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7431535472084791812799604759408778201897871918067782906947424805733682159656892041119262088794704708634868736184290178359388823158712942348300399181905244957708478951555385036227066386852493601991603241467041897293643526829679107892088210317230809369631517885666495114824832305981710435845834256721287464268487078973930599807169009877664453856450046080142479905536246171000197767662743063071768028243705192969365398867169987916651228717483383917407302182871708061446173298747733739711732103048503003675562421913729256293138730290924272425364662328414767246074196085859804007603456813705699908141098479623398407049729112893824989465086847700052319642044836060660225530492299173257020453868700805169916891604417280116291074682744880767427901951449842702871216959450521635921001578185139965422759881136384971334534395727152613448261816475993052301350180240644196841215329897686457065472102922838968527966337204968709316246148807250363744102016897754347551491145643961753939921109214683393760546403498591249609066871811473564521557056115343625536796968460334536590490015087574842749262352674142136578462303019652272613571499420653971474621094516250761241545536121029456121040174997197193970985560997645581404159843167376429111466073744039650616618490045620241273675813199426068295228366252323439133859558197771739866705975712429541961726487850769256838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7020700018933371171319448794789135354736752712489535194183069462452859417981633194619563818452016860122970255436884320338661001603513677265706565244140143568046740279817763633555302640591692271100714730819292252985548652448541713158525057244635549556266810523120407456691715306293273802782763840803937548827885335029401604733008441912296830291573465017415372559178129845516617206304044897884163609834640596555912762647066294431560777036764293187715632244536192141251080891836871200837160792791617459267846764942665519181894812923289424535502867157732223007233362188751109667039788141626940168147781156161707969620668529513318987740224273809657759098085669318327182278662799037585758920356264006964425596897025979248586329824128912774356460149454239086389736362235947808535522110815964078048753779131808944683496425251248365494251369057884859372439417842112329265836093233286121145161347266055291000072106347306651417849095869148244760790047907884987417899342707130140227503147150365382772069553551794362611877810419785110316191545989353827606383477106510121934759642068874268722807233776107595119453246945799737893648513236300771366910155533466348489035300641475878163501184816840116251453819956438774087004139782661475519854316884774680959640840184767206568037495030383395099425594656507694358534072641340634516491319640443059659753419022590653942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33675013625201698343983536809188304289761042246108291511202259244251155063625339770296146674247100853929581455393432977542365192869320015728474200369780313032092718070055827341082590795195094074024826884145971545812035914403960939900007748931580464112617770667988630211414680884952019501578466163145831853286017680375455139066118879580659762233991299206726362339113437780885567919960840517626315000527014842631461709160704957862625528419749761874900374243720892374562487257999090460608487903709271495159710585718102702781864996692586599024670701676818937108895955048841182890194932257318146713838116966379560293379234944890029071236582578264058276765921601934354965896452103136312846974822788225371071793647933335254857465762997116992057606738363988375303508848284132026997610984546361973879444750833865960212094191456745721987924406103583507909638380645391830286649767226333655843365855464943149093883002476138463961651363280974502164561976007400663666103617499860068907294707689111964419948920996694827371816692708047871610120105442692274042870681731622986601005527130122980010247626482262338044382847100648539256477683762238547005159926726977675775380018592974703992322825360215872005190585423053406120663426756164289942916398343110075680595603287606769217885475366075404185374656676865598432976431147086393218496303232893225708689453316317154038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20769561078134291823868847294467486973151211353585963405362417287599269812607186286860634366874162692576539297128194199765226309365208767627413593825535909567737755696693511162593460085642038837369334518931447636620158945776945414176001438196739915618525834046153128629770589819718986463935185559353622115723404878466977493269386111361440514993323720920690037576026057771046502474198262601087240262862188992442792250962062908543373748598691596210009970338190506910079805605770511562659878297872878004641453333916106208972729719743147077253189188714118972002409565829468532193459188994708998988378808995363512718582207182795056781301833604674948805202330024615418353279897766158910887310709366904084530761913773942483064140460428659714407377634193192657722979339943645560132965235455853180592320051472237493261134058029278410901517027229926389980476835745658953755031096100199139813621168705926495171953274760888601989951483420959541239999772839861047791409302079207671106606112011634779376709203120412252099088149027744639414200010084056469523377976079773735680599790426894257053267168343018649269487409838100732562059020560194085199069484503870870642202257671559338684706202569555122466362503543333632687698407522431108500067573180312204104279224928221958111375332490818207567393862919984653848327735215028004277458529443483595070630480047120047178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258394179967668910098391858864303424591723333321959389028730105436341777891704439895955048939443368860194498823136116534090313409556803341616503087016312643927786013012002312379258720235067000994234910581493390308572030539132939041011712519169743204602002319814158936366246665015956371701410458816726241841195691129965700692817543716460493112658717833747104195767879176585895843314288392953133400179837459494382907464405793570154139217681301677201997769291766243185963866360437634169948723747417807726940181488350723889802488028505910568075808013777673411259182534979015120414301308139156128352978853851899376802307732316593024370540159518974465850354517713840203248152947841697419539444863765190257814686926804082966908675197909308804195669962383468288490538538337114305388742574425230986676312798088343271747837192331103976912881567149844738423114016564900284267305239837036112804930312193151507556493315302390583750510913389444303332989537683416807689939909196092518612087690571210153618445397910201229594684268190645831086553830765665042838854988611986119574875546667880894042852064866524028288174138250831163152303127854506694319876789993166624862262001458774274571022123068570709359134390562058307488208369158174974802253519143600403656693713539251277666832220992558445347670704718497154842724304655585149380011812769180174351629170871509941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30277099701794548625810978829044302592480667926667606115649947971507410498273524147133622213100580301272267251743582203898127922173571550485331798169026828131555003299048232136695824951796869125990327214070223110577774561316125463534490506952015005288247539002766333799331783466993174325911571006138193460447945360133965392032543815487470083297686317387126613803382387176192385969018631138390564547523832526604030509162393266039046520368700001942152492490303477200381667656344025334546936535400485492759337135956683012666298576874381904497785184458230815351067493486426226599949960488535895069892257569444909032452094888022055605508341244696427836462266597042431306471037712638026925404858563260707020741844098643073620895105328744472751584244217393992026989604569265955311842678647067331480320943221074189140336557103528223596642218836717048413344406430951108033829461370498891788930433120796899193962691529025980739086183782208316368349066123536479835484913381155785526409814325165456932148864023706154689046052398571514669289010014989325343158467281873379262268166005293381749553320320338441267406861451780634423403644161254507881012932079553069572136112461893077379150528096395543173225023226862377885060440621713421451423394881688301504399280311380387618824995932168183168959202034443533564695420551475397299282809814445358986859270415357633878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19814868636500314706561735217474038133000704701484417684047705463861390528691297930720797787659968869541772150828194689805465223114900102427705213601917116371485684462797906680461684234666160862484950947244932973488649422033742189526401017987888863117536899307120405799423015798938008106729629809783916151935885283738741256636759766904117135074366630336260162333181197672108942602699371794680669343106524745255856144400248952357136816647434435759777997389481904749818650921067736268713811457799993950504943337664894358049530559465154957276038211607934856762166252938189742476991599203777588921198494443027472293346412631658057779249887731618849863534904960745108284875722055966865050561990698309671829607450795598371645894460885088946909944003354201270919448050403712231278338588117197482669068243144703249464661452819921307151143108032954659127351797205736890229722686988188485216471968424960542454248938670205101550283594697552206809665585568781689549321882796516840615583393735258319328149511278501233556556674535160345086649512952530282361325675732439972771844654766537876901037062002321647194825064006208922902029412123899028702535995374979770780574168137149902997077120923147530685581105992902669161904193003722290620023097051124287155620236992194369154526211361323229732819083999394867931545455700686402069991475077555035510763828771200102238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2548895138763470610046254563422114293794934727556905052220023762881428319287337698023147245192925668991294759882128762530578261329248513219073260096615094130890664956685214059605853384108148366642134497756619398837720853934462379328825336026736900649061288394431736688509390373829558164597604526837160290858789969825375386444450563345221830786159706658373479753000248006082216138377720928237981784190053347890025426552829279001601512811374221459241686715613008801169380448046898598657176716716724623174349996650560242409334471127357627257731780499679777302797215623890263974253853576341303567110564386407902813393671350161752919465955692240783924160979454726261493154725776642967674479702093742228985166929747632128121065187699124570173560370074537956857170159956421432964102208591695190615935060807836942217651688662458248018461843854871725153152570729415743286038738215621386315044443069296129728277588320024251555736067461777486535303859470701311791586205341460195453618872715328372704874785956128656940466343671986894477461351701581385649603844142705181579079381973096168901480953598595431989372870088208074504170604398988348631563373524060301077568741673490591417462860203553817461752265751102208360952645441553627535569943896759267100165532011153634539475475230261934728621293416752916993009197697088669678885552695959274639947501726058347833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6779817242778410318479196082226322495495416871745135039363455181803161829194362728757642155610545135951042246392797664475349017171566578823386614536398629710639041135953542338848099948148381076235322263581068076670790384216913630434287096007388086537449568268902689668612055555210847358231559667723430729643968042090575911298496100670932241642165930505066786669750836578152709168488863882769426067743200391516590199882994290087922423507544831820096453111478320388990144920774281500698392923512561287339544739289704878480660431567956103722431587994369990279711853089003141320098350133694083761478074325863834974930476586426771848804428352414402414058175509719065324030440885619271075956215044109929074995964503955777964863586345336802965137255276603596353409415308832137252170639504207072022349422785074320601372371106771248569310754620054705273635280914357442526008985486893574855324269959770752775706712802389316708166704786653230357969083392550055367360706315359790537558265889955870408977133582369941699728873054236839680205205164754876661118379994092017681325342712406227299086951226179809609745512547291775860841665416997487699940883844889969185260642207001730680783438456399543824015135031310811492951915883641659514717998228647037346765271480932303483489733653909361995564396025860398646305080821546371868187330894913806710784206091806306476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1620224821663233468230932124042661148098221400000078661333211328726576001410775598603453354067602062421238293567888755103934201258559679894667873666398826185927235937213453484095470590992843236331977204471744545963326064308432987128655442106046883651159912478370283129082580011709887785460707355879931017256301315296548311749462071902183842974554414871060409369701363920216968352844531568237737520795545910050696612125854283692229941417870037059148475597683753813655633150518761328620126839018577244765796749602896835621575979594448107634739542510206177228243923228346223260868506754039760168008338369396169117993682980801775188724899092771216152425984370914679520911481990866675280885369369550121460180029587553194893004943381369149334730872017911311363772011586436192756459144293292491748803864536218408422406623365184304208929262428483532545418637887304588754072864779982439945758728353841616381931915456795276041207501246221669627919338015026497065921955101539302148000924137866755012491316586840057000484580513471560267300682294019620463915933790401313006768801565633004422445403892966634851825222689452492473001445208105801390931277659227921209238071510227875379822764944852762098519529691141736654491949709349067076192320240301888901657452060521524511358150893261366680478296315011765715552717124318228725531160963340003483383623705444973882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5744039121518349262528647725306650272734256079522733474785678743965137033464561176535428940870265280340123232375623472733068238494996040613703908426327667736275580111670679600212820160147885681631388451425572493018447949022012770430959934362947223698185423448723947167120041867067789128994736716151970612710026584877735349286350748979306344332134821290791680649043891365086785934222158953458733549769492943902300755462909142884568773457183242830384553987925235182171153070189122157266902950842605438031391660419491595675939877136606560264540041055495389911578988453337511338158481828920254392693417757724540289101757550842500436490672270983962267139268886323438996129605343824879970754170345049693201895356264513506541902249490863636478333029951353204670117656537936013096045310549264647431016889395745375456317316620481892172249444009508766882617558034301902101827772530120697781956377516727132429029523183998049060078787094033069893981807907842021414690782434366944864509892610989951579161903992973282618039226461871434282911980016371938232459203771277586443051289154740009027778334857680910011530614219162242684779176760678910842303032535438423624451433305102050125190277263607000172432166931735045592347295112673687389448311527539345894254232252403457477990835010546839487703991806004924473697947996212025200165852587219304915444895178509167006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14843183074927858994499633951794946577701107841801503387805706182275043804972304971575955171781599345146987874460833161454888010136816355650322427204951350166567733643017870389164190453201512136038541828108298995474562326347481291736402052063476488610152961592869312116004185049380379954901363526404401711919814640372907999682554745148746813452654150350407317853434436044703792791162143773377287812658574407820403528187419173724521311790040312473216221238889109637300840882964173070854041737969530025420903550373296229601549481007873418955572223055309605197106305115303773307028403036302844020528091565314718618112925590230770697566229349114435335162522308075866440088323177630319261067154172326261243204607083507418498195620937896202239937709732362238179089804281153050137164047520324088070241768187669835006860519250988618403764996929857278105060651500124717520283641951423784994274672837215411626054697831466061894630346481639895962914104920568114379949064318725268927048341565949211486997285850981155695250945658807133731992957311885386380027093417152154391364636895510202727036928010046098098485433119998559253064829110379232023857841500464575642511249975652019303191637231232943058360521642726655275549656204206472975352071668268477500043573994234638865075597716126849735566142167169176998942698642370171384410819551555409183027855212283300311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20509649447610854152495728961504510148554241752517992897501095207608908480025591830207152041249241175941976558513496327696695633373718375212224558232705358425326624125435024549929498230208808991866037958043415643577650518248677079797892607485204356511353286628571305145859544144366382500278525329247587755525795485584635586708756687084306676601383664720970177583970668310977972467809388518048700041390184169395460330190696039023249154257974163866135426954229600966590597751836424687922340191331086798009719096715198232198910817776233404660053620238850570211777428853243910360665297206480847157891673129807356224126814386732170875784839894229581742095948824779292071532649815285466361301458979796733306910923339110373173792322085675554234947519612940865060913866410161377307700470287491293445068848563960785956788720143130574289500182230306054550583774814201698417780945390237204167870832449767175928897314217593638128917061868885723356360304815228264075518228254043773804130305867210970457921968096809609621192440042619687195705797553728747775110575961369665240615421981981533489562572700464822507580723465325035494730811214471384968860212972501727997678271098416096806036704146613712406147086196615624082978672656422743117059609291887589695449621288767121806965211449388955149409973306252004713708357001469537681126010951318314196188117240492532778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2711349637655009553307726491091000624902180068498337242231579629784661195323308434041524048630424150568653531290358758559660048946318803721077893610750117000573718218762785843079969633838318852898409756851547167482854020329173238390646203729514048313245328205499353426345016004475888792833128614185098389982508870664957938233136155460696334878175917783775668572335311188232621540040226236796956385678457888140156855678400806295691146921142094993126404395210485539034278657250817689381595043489796054131586165985030649194804106001798636613332231529211002323192860445205109954604797821094480730871928830036115257765986694155953552489621455465579593078636602363136326007161170547769368779139999288166391758005183722473342011289479691820493821328009662348282064591881960428105939872798377704588157053425822907231992189969915430513366844850640015469328686176308352073999317578760424332330186099488922181104824274037471959955744909099130283687190135270209668123060703152305699113257070476010497170639033038219991767474906337599373000475429528378254515177527673374937988927225009542311319483441007234916021434899742922159814787958147374662806814510957956279078503535349111824047776007202705564864943173791812530048752768445212300428361496966316306411773102057702708715768222641421578938727459512871216246582536205743787126022147952834725985122223914885265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1387812398412701031308272253316692808577281604478064829372678355045679650665410234396162620651773256091675807267653184689105669995335131037164569047615529382357945918099356696116199156675883423124420630882527639848716531879550763983733171648488701641502501121912473384443068623748183167203297391304293467007333683680116686919499147453919767203852607940637210705336793022637271830188550845371202510914438413411710980729373342849558572269384629125055895775658588642165279386707772170406927543313024291421549392907043312944339986956179491986255623329136183262839258645309315212334094088658548575541740034646524138633230571333570852776805831623101506563546794275756521232561692891104790751085164407129558978324744186027478572344018426930248808724613957603421211136427462106846345032281322475512558155677038550548681961922232972768104976916063516342610524795297326377059399861466485554405492557054290352425865354589924914784070765295862355934777669581280348077828963993705280081173070035937186980606090887742699661165708055170607658790919839419768987429387028298633206216986056806035743470899361013887562741681972219985566966635810716524460619878891042102275403748118071081913103403145283362495470632792293446740117893507810293762448665391651318980845837728143917369616386903893053217873146265205150445701751546611678123170219064298591115074951352615721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16138976575381409510311927772143468363122883110377914987899511299466463222352196990694593465189450554133989739786026092367301902317411900549631452026135004674210184073801616440103248080169231373719392334880883602707442120393952998678383884552486951836261170134637366926226632380161461522293729663191576409109348212215528514432752510049511858174395539088770495922576905928473117982251522926559107951001724611658100903840486871855450574045635358507164628425921328315851264086286802680631188504338591688025717393888133141426491364713043416538674381020971770647948979149386487493722985006798730648352802989110710797650106162674759607737508320631964937093564251229883502051176658802531240901329214241969853436230060011142945517265492008625753507784461501709836069292966057790195180304114353945888302534068407038804511758499463031063311871391449378145019671495307196775385510837368028943259084110818588977311623572801428362832376576858321336683005749204064158082970450268229584077192800778151465503797438081917548496017157614598965872046577497217490694740143631214944687933153964954559464337432856542408402151995367927985050857401102544104331393876304404167823750257006395975497420650467672417031050752696935497308449081045508760114335918923415486213475696610628305917766515467782440346656856711131556618769738239268601556622675662112857113953945998698484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5660719376046839679533725304588638730164903646340979832400060456691739941452627748670270492657067905946352247214862139778117620898563430169393978526934876510190304371978555046647955477914573146856159008982273853145623417817944664549920849222725232701344261338853577463628557647101173221374585306243719330772159534620314474651618082289985975000509257633297194309704328097578248456443813758622587419422474699893476690122692107714514177029376519757110412796951269951713301028175466142948195463328503671497336180798103646700282367936255145706817852509313729482975458297881123250731064619774163767978116409675932448988654817349069059310462551872413563127642354431833629454406119726924198970497338839001399399322184396197921852562020232537505912332911149659348677388720242927442911846700381827601399190559789394018812471251227768531457618870984077143740233140195594536462312964545829917968212207904374058721685474966211443512863952011011715022401327501103673765645199304495784268681545532610452288100359231540177790616319994635167692582807904702611843037135872787879669092380728664502074274787034895786951633723701269700905633537276629982084376710017260356060216412054706275518537170391496277736770880271046664219158110534673059191804193043380769175270720781703524727975725902568765420848723584096168198696958535984994387850546329610551799117158468589876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9403955740861402523200857256261025284209005237840736463390438701922861750083216555917835848759165704604693692113641848709883826173377119997028993128774150711240608746956761400467497436164468087833137447189190738021619324799492225607045272227708797048762870439330390873550255107295983937699191707697786700318452330841404512106198420373787989454674611695914307603176487059042466959070877520438539374516530291635692677261860744005344788612682995462097643553477925055786776184910915284674802869484583013277125001186442858129751329254923706345249596959004347455262679696680434275134355047114334743461192434764482033108589171229422082013240592478035265486739932181216404423406390553981850082818399158649984154033494147538202169820803421741565217728372672616767060859293941690564193175606859955837529371537569018595218435298934617188006615833041831601169912545358311049890226756630098399895426027308680839472541610608227057498982379656394830856907475116838497527088332891025939912283840642878794764113302568102553665717452375172780359513530385163853868131829972622722708175226317060830826397539097570506052326485040912572274255423822600779929457914025954831473578605498566091040597727042194469593173011808162846920610577888731585024754036232893755900870562262863298462771300704252187547961598414589719016583944738123825458982838051808365215606572431162546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29522284190490792731078385184347679648470414378927609161438575847946319290095577602839325571242001719175138315792871407135874797335438544799905655595322059988622419525363209705258871645607790628758012214353722919506265803894020315118729703444860838139447179253582598246613146667045384191581150328176886238315189017746431450971487202592903791334661004408702694414224531441046442516127619562097214909630975976828285065467258845000994384827089374393106379011579613882092717823038520932768935704488143914696671936381806397450149391834958831881392756152610618654872786535002332664272748493242182640462822795009522877814289752238156927540860877955978362146467452872153364489028114365859073236465486852595719364623569704533050281712431980085487370928776103915696776121262598158397462316700831025365926925017585157375673070943473126915310437983257354447583748404956329628989692656715818492845942991638134472871718027577142892434397855088199007554555048576456170865063610013294180818339939685352466538713843098507959151628858119768649291736234803791173202324217439575583610004855055521266309641278368325105462925114917114529197437579066979920728879641735384514987791509691662654305326091649753814804641000458259765705305758272355571136340103422537434749753756062435358980203399378352797608901639767224691533900580920025754513889265198715724579691719135150172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21766405183069270556574111113159326842342971463062039873173315610234483454322303120294057940868712504239618236839601511394325934699916023942436236768651135394061248532020753326755426010468843164942480057031617977645200769826069257749913980659912806951233188319114177908308556474805217783804177627979138563936335394692773590225859380875172247871765738954277578212845157885504608105036454089322631677274077797029060097381725397848140738710766936604411871341604704368706659028345496012625591192678804733852101557499878455019680692630085116692842645422116727583284962015338671967659001048271289178647431235780864258038261713689471802294349420886385139984869050312455901731740238928969206663015954614818612330558312893373805771060793917614678610131310444447596473181754446915584649696382526547045874218855325044487673715629462104043846157397175803992541305643970354485062841670146128428947255581402732582165655731139706105729267972459060770096346942097193597410361734886368698497807356289676631961028807641828310414696967641895052039430338737631122338021208004992206090978205150475967880940410725606416695250580916075145884531915689393486510194096556888009007029198028959421496009576314827595164230786143451222624613892669940723733525320127718807673215546357768985643959130233195279650632622865000406676786738133104137281230787086019346931939815754464559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21307064134916904376918273599097298740917006998286186607589168561028585370000313583453162470846898959558275115769021656289663049909783712017867998426963842053983535961617369645490847145125671340053772360209770659362401106939159953575612451456351714719476598657698682280858297867779590240296678129751220982717129089994079694089135932197699693430728395543447954443924094521225195501843005411267603128387962016669103708308932585481356395207697464846862455651115223871458441644963042530591796166706363953410641279060043453562191443822664592943851581845203100894443788546060646642779937129501710280719988258784017363239466846838396792059224456864150640353360588377654432677057222224225151696569113161959860660352593332662983924399620657239580141312553212564643491207185669065591472093570659924608029071006383750982596455260622587150375273868086795071031538258789239912533263631004985460705115300195514738114793248641307346612676711441433496925980483980421790392829123939619049056880212091119567791965933238958826853075980314861091456970876654873702457010613411094442753605710190035066642152172273422839326506604339313617405299546309163046424862626033439043925034429740837824529147775131255543736273302511416006485872038718690836036661266822715623411251507945078453649266915719319022399979680504828999508359069442106104193695110619294618548979014375282403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18849392411842884592279974584627188582466775010954241867024738316515974221181796961261551321211447349226426220613167567452121558766459306765051093333922513283186492575615539782475210501008960790296469196022660875249624778509160456763156484589850026961040514722154543072862235541049667553985037551827766456565371998768229713677323086472244402042880157710798612862241223731802587019474350586871110201338001957737534986247291447798549672927150796857418990212985816064905952077218121880737861931749148439576153843039588058194867341807818011080956519065902756436629793833348932916837648696246963929210787639824629397544857855352120274961862466632603506282720366452787297164248484139221364629059279087612223670973812605197514407261542079821286140449828124242828648179803082093071247209688855244857760849646527249246038811557257312375108515405331695545351607063131080742394558894233164825838289195857656491141164009542139636838105369328062239756108395242950727876539964813141810708189573680992735427349088361882121415374966495219454461745251864846967213853069742982895788568026583227256854067044987708483065834813937748741717239955893349184192352671214011699638419479138403459819308391552392992851161884121396710864667455356953285010095928258990530769782338483497031735678903097518755551051509377840099896171698521570033882648310472824259712785893027358934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19663189183613148486381976198161935684588449969145685473600900833781229684191735675464329318587424250709619900887053282892390533440705857755108665100966201583372779861335012838538113168415734647129161214014989076491733654039065258049166423670225490975768617988046049040312823542591547303460602206793474590953331116404219355410192707521095823034060313935531354963688372170711697601612954685411864004633220612199076538116493477767731098892123817667576060703397033906478160407748538519608117436245484963078165784904328671921590913043506060823690286721989233132415764372461022066232476383173185252789977514180698255232173488815901668018175825334210328504356459262754929593198021861995195677547763111344092838493382897732353266725013009895884797793536422627654650184607573596783088577464288843245421111849792003856292097168650952673575459453098639406792618337291913859238324071556438363918537896935341567314710922572038395477023233299455479876394905898993838061796038335710983780654920409445093960972855302776935227048820209351132378308629891838800262572428201439867019497838048799867876934243541467500272326389770049367319748769705402358210639778723909156028861620681601336544837972259334569021174840566836406821227382224154584897750016591763840413990947354247386018808502095976026138438233995379414073494243233738218072664881955090772271178255887091503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25473315679341886285260024981410513112452591030067837309827140496085521805636088682957230478369531489576109673724981719047749756362042261057610992119220352776098716948450411119597160366940522525470503760516679989133344400087931660189402103611158636116823860402902684877935258042258220794448472765832627801748220566127867392865168220387083330483247585117643396722581310529247155550602766398196140979769858221449125866454677503819911860085001610157476079603325286588064847844313759412399404329471420585706964930473863915631662978433659333293199674744999856168480639149531533076905256886622900136523814689577207003390845183586024336333324119472261877827175757833821201126391208135376235125808909579421685041090602504638346374954576833860900744622241310090529875980113399625138238788982528562581969681095291275919590527051977089757664391292298108628577465152560174107905246627297499365230784649402490804410992061194300951184344082607511307929082624903110265494144566797106600123817896699721336218539612476189883706165685418290441363430094845793312176176819545223990592766178408458739849900679663714532211122910395004109780260834404716806782378952813691428161557912822828514239064715296611549086634570880538367540222596429821913494660799964620764309630209112911644344279464713018055495067608517584655603021008193117622612221521029502893282997312974577461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24710461502504281495548523557197900986340941803500697043802633395068712299755095598402090580443038350210032469852080216994789541397428783913244813794679747481371727988382781901998888505260555882302452737232944642590972286608756201857811269046578499074200783349185062153559663667173818548876739249168458281422819150748622531508695750423691813509653954258262962290169861520761372016550772065295250432111671281181068448779721741362200642101504655490136140724136752269874823362770808370243623824376289766486255256033500964796575305662258465651647644968043493409057554419683626277816653406976264046724401753575544896915668233978761915818068415361009020009752499718680462532778230430719971620408366093736353018441860845646283268650737622243065305816305261679488456615412084048138017240591690352556052692195974327583155939338430799575379780671252394906182183442530427736718322267645921014535864945040967116868650797870519644726788445052394904928840628123744572884225786515027216553851303850960428738884410796115838574784363190039784851266506928913737133546108147097528970050262492730606831317286821022552704499839363500631825359227140456256781085810587965160034481952461231852495223284410852437235176591250129086231905198176152829662814483416432321740263335042949721100663394344891990523786884217802533036726626287936862314961841442929405613917785007483585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15940650963179545824313840757939253471052799176256475446224127864381573616025270308293903074317444074308109130904695934181381915898331335515068588832244165821492795171151291821909285669582813865572640766165551288577772521192394585258705671798307601812132960063622324570769972358193322009304655043031100042209833159018249111339211574020124251118132817354967839247109663506358098536825947672982694933824037378170354275149506038365853129728816059778321016691125847326170416720508043440997056967027472919183798595048433486030226141593611968003244167880464439650677223518400676640563038053556541576929540591433248925624896646179899183483722274245139432167677712952535431440200644323363135676682815097255902336734431761299301698581367415690099935805379531165727108003330179896522743566543875471980398187253369198573806510189961696742132544635763846739764597367475382311206283733697092071293196016343612641864670135732080116967668043973032437579521180297780910437020918077283836690298169974217168461058939349562184945953579511212571784146517569941282667867637774243394003792616372149357314763129832916418817320405772535009680139636034954703314177261497410714015214325304467746486963399780657067488532830518290604221007026938874869542545775720721912970890253817761481404166675872878594104571734691555286697624948215443814720257274673988949079834636799017415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23041171947848326530857870053647704705007783418985319986839913894414553716974805773642740994034545846309820737138327774263950109285681447183482641427719738769716672140887869756335750770567782245590290894397129911534926740505256217006888729758392821782125502455253326413046158719933007944918992235805492962687114545089892710047542958130016530982509637577705188218161798483239953133803258845959113376088856591616737072097062958016890165024171041116055618696571382723474755434571750057804875759426076059912753333748393526547584799558083105218777993648035203378998265498573447314355792166663585306344600990186403387267023639411943750722476391641442471704245781307116515028981886363973321790244672016170440620226694636398240940896958545192853638749380905774751937185522365116971753141425485483358762891117434087701188769307762890326078737362650396656388637098458433438490775466132617821689042864175430393711298999085725260627695328678122327445797319416054739381914527474541409493987776296375694767077010051669276483787136341026430518575469624243069269879316907652770943531668735097044492711694199399590523018706492784254651484936285515521255601685902561153802348010336599079336323999407472937751430078740225244533153571326792753200209484066012164495802281010446702391901277988075933022352897615869464926571973258181185993676842250621837685100960889753161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18821994119157290737997452202226790322876240502489846816269371805026531658838029113169611080003611883835310452531408169552832197826247887072288187953246973656754374020216742458266014135366105974483048190630127674575528590304721704400635379174684941050794837005164400719943245736623434180314689257140835837818846603883205330950689032762623361001258039239224738697957957269643040836484246825154102908194713150820448282856070876652541534025235621194674819827701317089692543837418239213768913713564515679776981808093375898839677315499821748914013919576405130013154299088049857163463479952722517657137039845822269303449531363736865081077906513669563373191442914406838586323411941771753746665157303352840585803773522286072426879963733608143073536789863744325759929285276875362167947527650590451445895131548330484491102466690205111475447399556898583289144312207638798103896877998526858139284803423975169824691885038311249439742135693379457051226888150503487153359248878161887618241638788295218330970547332413837325657955558847095244687075834779765590163960309814331473495073949221140405356268263808771039735526414720720982940744095978045066464511971813219891970241982495663160915838890229771031414983089125382474893439888335530431304211671779648999026206007463907480320351294752777152596078987882346220077677527351999268894695027890226088569013947352350206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8445322784504778633033916663807800543945244617147714580733858709246195784124496085081098808472728782246109415652863287706687293658682574829112199115106947589478104860982744104927990648591963732746644653239404063452429985170714040019211238887631012458965096192848208316098006993680118572038757783010615207928845921126298578961928951329143864737362730651037235408023198945338010853404966363847071448270545744522336722733303055340140694355698263225720811059318985575052702354526460059266251241247049772742200587592996239164903360525658187159608713114852386788523704997283822000229113697893903703363915960311796145330061097118324579110313563246671786268812964613841609411131284574868622963676644549959495384082306839901229107731381794457537522581941323718181908237599655190573390474440552558765843810809158859260354125693603402096264617038887117017168723438763741396942480555744670880075295707476929186887822909956840376532098544605084143094793283932124266013981915996416422217121877359668619605814358934711671373027545873650331412980951481117670030027272945254741148692246519541853140059072267492947011296203580822355722014531700926897564294243159593006789024595476279369104055485508102104879241710649832185479116527471449386577481449611062766463657669666401433495464751256570617523213680051536753179737382869749703183949587531363284647577817055102430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6540530959558572117173945422301700919560602324127427082638815622968498190891683792342179515833918210830493100598983236264837562228098782376351289280533738936097668708933440447001852856417511072457293464988051073869398361315470751464698387173137598435795779853411336649246213164186835239067169175814301346138606733221958851062667086619327258872256895831191448628623378296942733883363298662210355174547699526945881242210392194544121357212447678336956559159693599107772527917189776367414675415211701306150111532942276747555296599014579300740675790792827650618533059331037217936214552452583015348524169238619997264310860305339341992706296092047615777996302551596350090399183859838269468001502077014730746510880226109116353678669426920363296990629655337778439914131855087691752324643694452492574012725263477788388345669568606550252623566822704826381864540970517572481024448303607548790932423305222976000958773078740839604615341327336827385147961367082498194456520287945719898618937918515682752972643027808969337201905686230223531374716680730437313854573338038448277867802172757256668744536413410456523288720450918818858844467240684191161219628109940435347866270467354690410922201708535905909868523872580029448176775505184112834615701118067736679046109200099050905378422316290677224756599237102078231245183773895240239840634494065188494173822433368762495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33190625816636348398410592611655028414102182247445157563014831072826358732289108943734226484598251646463166468592111660225289656200476898544694618301793390451714656383932920270597954510934676113190746205530165782566547536713008867847041720703594507307907874775936451206126208530012249223976422587926720732396196738302583740026945275960071173663459207814340279725737764617321491926085684122597085467751405017911876752262253982693387674191293526846693955807398181941540567375718089325800260960983809730977225803134679988394369038255516975360972171220692374856306660176647611855971402520610580835418818725518909552229874482504762568566624371060859976658865004520993938139203823866279352541139423487803917422317661763951847909837800462642458912742931790627439352534121506986772088185431846071486180362500466892497594659378266963692092417039286012352850356426650018334762356208202132690577645095089838568599809924471718017942900256386900019357105733060043877251235130029959781515624222729647400410217267179413996524266198210193595887638407178124412915744164739703549777949649606264664316496042700573474640948587439145268695271394317601205343609390645298867477262750816035241107025813096686012623262758844198857636380938353774641469532145437565495550156811697714212391375412535439844281576052809882858846377855747436913494441378768426338392966444909069960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1728756845241653593009897605517986377233892501109080389480101512786289295190009575868134970178955708943106347214025659623995696777419920653620364697963009324347729397332737589000669962861334290194555884457047547249227194400329324118149480278792746766967169550511666596558464818173626920048639423490130614866309687670322812859622040020257094758472699439046231745124795023854398232963107549987077872365465038764098015812847853508758777991637326975816164512741298556093318286688779288665103318442412315515254924357610012445543303474566957693391517123977742236174711014975796352531538729389573156491421009662654182369864644956452556192431295041766040658060785028711112041701333152197758140494091765891233940546892604449384139336136324401136855867528500748972366776257309374160997118796029266034450067977897770746119702149621714787428711193704849530470188101394102594629456562228615211684889017698850636327773140141042850136320184797854029569120913096456371365165281480895969529956290350936545157108071080318061324623796935336720312782765962519811390681705491069335398421223162076703932653321897170773766967703753113189788678848568986062203331609157527211266409441382514988620603387571561857743724715208969384830417364010923816779890096061189604019006130588268681261934676815440556808608603562867552904373888741550919753222960846222407947309845584980314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24536765625727408908777822343932028773298642360326171758168752980270024275865589018870258208330067327938839198254940218639858657332715657607717628864653986629410754529589121649042770964324817875159865098340132300561528093807650263639687182666091514712237745055761991769258635282080727490098669261543196922600441008446646153445202442454286962507576634610336189528307213968947633060141200481592351437358438804724238576529524442715558759127445463978960090496044970913751110384302707106996040983055929589201793896189486768013770852122461786055735946767662797061298819105007495871015932172499495119054482538912821917242182628737113177185521530960086757906253875276823912087961315229570287497951251240508918445534145391953477145697242909532698303482736474046044216495670754135363454620398534752883513437430225045558212401853299916120536334464903989289848249056691254199011986298022176514282249461973433522638147079450581672681177675959721497521093430279701114431642689803193694425134065588920568994414007851109059808303235016438912103748208106684729390893984378889008410643910587958297775405001033904006570883051599397131417823479594334867673332138724786120681108211904184532996069374588377328926038566041403411095729887586319970413630055829573608555763295738592401243582864241048418682466550006543994625630402782131049386104140933069496676932435929314185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[844538826623470148670809987000530747293650430107978904304093717658531804409017243996687690068343905034158072133190036836715811687413513505910308593182559689810152283226791509931295112609123463458330586491907881441559597183610215835453157472142414466964845540012547666812427928336828175098098559035390525079250177093212233620686320932892392262681878162626158323647599451005138063621230424713218493527571454829251230771216407950787507847738455547027211517045167235139702854020107517120474671269334450821691635489787311653590121163168419308061442634811153702751580720561484741833839823375408378369157295250113184908116673535131615763327997115114204844370365233816444838558602508042210887604832442131724574487167591406272713422395527725055832269055648006127398721494178835041710203313664267809381257164637529278003860408625465519776606613115488070742346703913705432036406297032301938799718904832682676539741289391754843808039719112775554191488098984427219645898032704002217893183467244596326122702836639572827134164750628963229337182303633963092109348760811944472628455597462481611538085836607354459374414913163638568702617558103827075567764379584620158933832402813201254362503505226912543425069502072253867314646884964670717135884712802145805057332283908549672842812503583200415399813033496114472158974126237456924422762843793872959008640205716186959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26731243968149419029397858812062213952433263081205750454757355649122051734953657780935178087771659535382758849126331350689429269473742457666051624354197835905290062690223624649318639331172864378530325353876781789550919241194314642439255820399980506425129315403174641961351250814070682461559968790516751655281955530007480496235452658414321015661436201916686701049496870490196620639617713971523462711966017146126832337581715419957775184677587186584904708040230840136609763564523194408633078270398929668728053640984139472658516426323589916261186667741355803085758822092940937182490390790834913394789716793805934638300012461950584664254220950601841322954889768291191189478841818833762161260746017567255365784214491971748438494549782794230364673684425510054171731222051273130284018061294566819720181237871956030276697110881342075758896485345318123139322769834167873125021416864780004416482977000278314077427489604655720689240679663788543494456323864074634034082965726403567585554705984459498752777403551467592189653175906558416314961556889407860676177780703097276826028564499965867947978869965413322998703055683754896344037982325539396933047885844905657704879216163130568926055985140549474439342024359121932692086449862982054103802509458542194750252033687150611361553100037088199510946564273118781863933290830454430847507114156919263773747187931847968944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12543371378864981344736634031279913112599426981177894862597309234212832837283291821712853675880415103843623773631100061724089111375820548717301353230259711283555844193936118307048503012034979742971011620009689909002802879315996043659269351860958501721955571410568753152352785101781139508420592863370794620374250772551024123716505666146273774580571089749928434190086888755397602640601142958028252233378380765144068460816922052060111499871633418294968947916966326049151027682987329888248187557139483984447513113635228285805392639094757782027723478792691057974027728741933611290867402342570745492584225120349935612573400277825350922134715048618040544474067375888238791494887934009667082551205297693409137964034948722200069545784682871773663987153543454337675924798639883114948865178322885694797206017926309833920954279600899577070998617070351529533088817070454034135241898157468888878699068427318841423511129901518875540946763022093443276081082578065434936548932156471598842042280972474331980835998397976771575641120976244645459500519869773840664927268955905950335266261180205870573019338007167023504604657071600732285860803550473979028627246680333220440874751796337948160669509665114932416834376611053925228801501544473491843577040128187577347712409781109204551559928900584163039195400651184624219863404548457032814299541225006554452842691640022521443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14060711605531986816404958124224394621053802278366224232258959295567386374030158061327718290045594488340714107678038477043395855566886617804888542456324834769299720053303999982772817107842680195253903881266010549561846214736491611871569079942931783593092696965444924238863596668175478708809336866367724759926145795580064436217993313104986209882105925916147682675408283032976254406804594646577767701892928200309875294451107378033316336851754093413699247928442507734324371185523007309881596362420712392959574611429348659753844701783687420225582656224540420889750092921382167049154969268897119546647158799944196149636032231353757936276109870985163724597031434625798175400054927638916756283063704867459445463495329313399567885316584749677662998648791821882014611688523979134384908849855276455159734890279653828960322452618472207339121685939826348578214059273052647294851139817681251440684284608115235204504253581952389978125077867671232249874133094836209177833454298245278094076984286471151967944258291942142469166406344364068440560437397417128227172821533393964155834863924285396397516652318337157073954176125641264396857452194171001438088834885207488578338615239258674498453135304994341041446477353297316153805854921594375137016154748477615999315986450939618554860748270383543377742304088995913169363194046146147192904738104472142999386678332997395782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15899060340518095337293877046657169496222966725509742875213792054463416407070632922131273633816686677170694644448235525187119277969869912458800962164566579212385652641286320917432058496471296527280061298167387095459510467527640069687136318701238751293534544499871400929374918776763951052684062059720281672096837992286047073706879506716307750532958213116205823363896342823684351276037444301151398539788231391724602686232615988017226865867897354784338335854020646672203228127500268075454161918611561664732450041601312852979935652987652755089196804162010993427623291926449826239046922151912695455567794027117412524002101017023809663729834744716781920497001726604480574457521884719048272777320457239588658422859292505546609844422561621235431424812820111375139065985738366948293052253818413830969466142722506151780776814462512187996223898529299056279716876344361190894152752515837212561879049897870775262561855233066359187043833346696858139094726991050925958373565684967715369311083434614591941701420739781214074918861992639928471288302858534207505134657179087686207161047376186872867550844041940868725921928663645839267785057599757127989428022459515004135312310108145207406518823006054072946027693580955626368511084532482652481476023837291064751367454574058400731201508002290411986119979798602233125322390687777071232031580941732016498435297722499613246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5884899797745456908859315617327149009768016834313434964855277163930275082370503423653224918725151848391180143475947555804690452244560314034131884198011731905260749215725456588513858843595232525711314607139565392096780965292943037399889697698086494353332683048571273768863951683272741529148805574885499958876572266806436795399615107718551943346115729544687988186898921576639513812855550665870040297429230530020305948394365791569412330993273458027550550995948255356556082997615363781889325571995201639293589745775322708884588226592495438602646187388306952454911638108932122797567640079428436244923080062327746161851047830994449718918758433273023222557990232994770210528013604138181973441554841184424393983266075983996667217693914855132628885608356343237008914633787489988886081794993330493555717425875079772576915197558432233424448602616461363049047725463964747405324900219972357869626535486534999486594118339684333550369070731028556447340871925169975973655404926421654463760933761510547159089373323565538593319173857256614296945774754108803905860743494453834439565468891986521172082167475882613598044382340500957621489912313200561693080151914128887889383070228219401171035204107823836983654116223557941554648053663286777111443897300216833226243931977197508472500619842835119942377327986765201624695119011319485487914903861009846596334801687038579011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17039030323122264878728821146704722708077118147664415550139798171014181599492990422744859615852066311281594970493460860070895257283120752200172846731815186154065967688914941159406812771954510000951841087032466391456799541492647352221754561650109686979026648891731631837349801512660727540359388248356080207473401552552329982883080033159967158180133867391854450286027674819551854953053243396714461045170757752679654749009112158836820259840294717315390386430883309977755795772889327013335976414955151498476148583534596392237470937912501704670346508823708595612691510991674142303994849254056934311854728250791026022706857325061527819996986122246682791560263462834272117516218572927562229044578348977505236370061612133923954710968995389058526654545192680100515144584712529097335212029227621716639460674834059731745670931638743094496572286424280758246122546139071687531227203232863694641262247089548717497448036687651471621781076267884342866230881054999655399345742368337113465234243989148740911800561953266300586704028296777136981913879170759614147847456521061255448552912611479487479250683945165217211284657625749905813429638028687652541114982088809294457222909806939552692831837554351033710445378468607228914529769027580056831908458221321409263351925425837725898355578553665671477103259551510552329930095670022074894452387201964392548784054280296191345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11914048805616446816460457535119229319958117723869850630703071295698322531628470497186415359807301053989799154559687641003989943014202047987914857849903982460237096135892188688238388191625586400234048759662576686763584650833230706532674806302841136127302214976687881123224639554027530718557094823615915235307588168233570428321666218535875042917401256898301258069252563624097726264448572533670329640305358116456159227004335961302376012961490979829866508821373567974809568935265514678185621426050432916078812909399065668508673555308533743326061643850495361178326847605235297803197800058246880660210717349519286186419013949168583449575117707683219030994091405567851054657648635170252394766440743309199640342274329623627797729090782999127591752673667284067117400845709269983959872838162096669282791020594228631256760305405059197516100757228779153067193585063343507508067679759642357681560742302732186505830690196346632500367425314853648662700768545470950303114539334643133713331682447235647286744290817353108215870795740950244477649983895299180716609226638619808893449160059657835149876247194091912922396680573593212890261668453510682267154867134811902521364703592803823878542774118235799905828379868932469784138201796311218771576781054258679864186293280141881081302907527508493324094030843635342033183663560509435154072074086586582259639306179868813872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10324670292947990574423991108012860151754725865462802404565076778663935437045547993426642504153993903217971878666270546094026755187956479380040724943715637355689057955543756191767737848174149950787453723273206360410736339854182963312101808607384859653839467980341182251439373513637288304686043551646256627641215808089859780062886529191240653521425860937227422652465678897285928995802940797486803802118535099614326614354701033347667712380642689310161366342957082087242531756956584338674849377966597707724673744000228270971871163686891461226471008873638631457885409868443233015725079287967709372014628126226970875092841595052815474931819857558846259910388399812006593869722952856107958537760798852094709699108481275929194824435976992998326753360518322035345284408223447416509882553535181160400405439338093512663693856287712422459037425809649583375727085155172985151204720445647083390270543664389751320377263843259498249094025023012711794360837222953770971223934704979672034699613981177336872599551318848264442319020805020078810555494227923793853037958912189843271134031045869214472398005513947073178290417221932015225600977615736960146748646320273925347721837013783264681719999263162250498802570666956943771857217449273373429741467917741997166930581877332962417936633782691368806774434500511302277060555239127767071826958430759622226349576732723981395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22252516028735732833298960551887683665298529885839970431087229190064969362341197101544810232739371179814359479768759719881727740086774602270615984795868581727150670416811534007411554506196993211168980423502019253548563151397970312806930977853735238698047449157520420932697323623796904316394168754968754242956980926461872640898365163907332637801865686611332806274808159242722429768565863375492938243437174918651505915028516974449376107790135664031801460764264077459059951320308967595989312166385219635250772155257389890612328067698265959813827795836924997998499088645510903203308261158223767665424614830638766580394750471981068775441569333672655138419932722254078836384288883113345946272936912096541086918802336696488602686668246474440224389393139032953371169094438115112996287360757232986598927454103818015199253003203278075902092973006187759198680900759345509671254489906879770075593004608757920390279046997998317567036117582179955780550303993840360667892977540025891964381997442635819837367248333140466003753298087778177177202471396452377265551201719700347615114036538196024688212028652719869009928942735381735617157692499115256678700106720496107077055144398430115187613250070866352913397813084987265434754752855185500630194927002584666860665454031715746600832552031700331404441697729989210489781298658419702608503281998459356596102006918644067205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16101638333993136112711357255749817771885385843418900597027052813911293125012001940128778173985220260209599438688566524634794154253390740475366915169661525282908157845916726554628134194632687934022546684022809553657195325141686452144055613059582374238523203110421245079772692426584621860679514943958976872458271366698989865739062994841828569221886699239265810942788367331019223303144652714542078693322346667387664588969938303108815828951659180095739688086191136767523916814312846758904709442963156697283564463383370717896629813369474539072729595287361348415849860507796829062794371581900481386991836022303225661115458715958606310720031557660748880559922716735540585459595777750460361646415161939277068425978941085713329156270437184015732688798564632861901690690068465471745117705741008830126301578845997548431029129449150963044525898704416554886264760430204231098243921717853432400546176290120202072583418322745905548563146831682501907207069208346489635140239614332921523761250192824396285371740623827009373196048694835779925255765089283117356045660639715881926918525770577751423014140342547556712561578462743448388949175476154860899241385226817094189471828047839775652009667370187615257843826526180045184988665311897994700643082357650135699427885175157100413511760971600171292585851768233210508231540339473355012743035610443318555253942277936577654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15159521806890969565367499508095251752655247716489578612768371156274479812370943855597705487046175847332423520605562227359279407895914633849614001133592430063203808333145517696803875859478355218540276048672161807959494249025373059337401188631290827418852559260944417311751119179217778888074559362647516493091715056839561734113086207160671543941542855293772575978073036897211055498297523750957748507235578815553768295999545206103162339970881042375805276248190304961959055960859734120185403034723541688791904765067499820122508754951525194270983199325591853802897935174187442972316228433899098834589716504362507182500088521468815915974243971141177845656436094588526245609904923541145588133716811051170606922402911705839691439839022260843195941223222187343750043685665050398934605480941880463422691309408989968240129620275890189343027754951144690904373123265431612224897159122642249082300154315221321928846217277472009433695449154957145294588790253863515829383614119776452138290888538251688622030518636330191755895968403530368028403404907171893015338525735246792909378983939027061890172067087401729087345637580092274495563883755945792693319054906666324809435336909650141880993538888586495173680581097230558414351453483734929159840243251537488065927555331862716033278454106449131934468732462978767433513496551811285238038313823928167348356987770675717245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16078269604001954422543132548961920653962571291645604498646867786455401668154516418530669968801641813282797989523263663572155253576421226543351391995652633331263294663469858724905118598552937845687608065463771286233850538274287690176745106695952455593089412543033285002346175188888689711865005198858409392419492462111233720822908101296120291014488854746724653236598962515012682025441058743145203109085970788707688688087784732060458276318801549070352745136642267023826498082351835259610089159622413718388362647403694816703572857100309333628659676892239475796893872981395441305531921009291965718876994690668247474010320677730213634716732916274084224249087782088466509045965450699755983569461219052803309431201912732924000947737064535039648675853299629832736611773024952977424807963443887438430648663582234607956726588274637061005614689686737137460217532072342500012756841725886342882017255929011176993226101659795573893013608272672014731760958340306549366339182322233243603276987285460475711594844163318264013064288210219852905456418448151578934425472988767670927025217776902196369117753154068924750754492138824665212229095882310525494894635648118044730686507483395296113676564744792491081705960778236830391170159166078188352381689264555535147645713785981893960472248591317214998228957989201472236251951590067108593405506466561925617500498668673927166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10200495356805776559157555124763377616274105272652914531607527253104692513949670075171663367264308876835901768138736463977621473980588962932428947887002020025546746026808178265599610240071166280597126549130588793869604387078097174811001658450720829834227038143851290219753318541365459366949029297795607622017117424399068866115472860644797602814953892083785090403299486435755656461887236723688167177351366649248029005154738785761407261484583214367840741514064676963869364597367610117165663445300630800362853864157574912408499154033328141384816294872357378098147183996148338835921446838434339554219195754408969815210689632793405985931436646848721579570895743203271733402964144216759778132549694951619395779837215677343697207101127587112219687073560869071748029990916334407532223269881049847306607780308058612270818006669593442929755117677695350234598290946922134910004527955669063439459780163790704261115909526874733122899517988613856449904116314832520367547806880741061129722562556998186234839145937818236924957547886513789435974848579163302715407297454123323680457877870884052649467002382822935465581223986879651394033818107782692973371221545312409911545800459902650564914779427014040391620825382921174899317135207890699281926990405439306923854819360653650672315328532475062753337475708648357185351921158615498096466331062426549870220039419749933973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3069665865096468069175561670569073158973353073223066424759205737436210394903442805526762930702371081010161753489440668489456935770334190851162969268967724821534051043042799644606841569970491838548584544106819344682618462342026240799978788696029319789359540884769977212297626519363700200297428895959371653244270127972559240004785535537668051970493365500776495968077243255721265536010200821577040281247114480010520857919925838835702182008948405930028252510117300046920897537604255479789370869193787968148177836702163802257337867865728017766905164103908404084059066228644789890657568002821654560399502214684094300105595081775252829717983428682311862890507532299240540233548217384648497394135116849948458378720743466900247567912896863688635321415121202507635538494532755253311387191843433634204668831672738133593844798358820275179850242575457752619969154506726887948688383731362281738947981679925620208060324518686397462064310399831442035141229067639625968422812705078223669956286262001531524329821574015268212970717008285073650033859442431500443031084217121544385284116112416237153683970173805379512665993500937297519073785162986703428345654516335653001080910827907811740339379115086199672699128491648612384274631462823533663249042430268864239070809924768935315896515053052769206623378057576463207499073325916449132564491203717410628163273235788188860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28222199698419504634599961060376377552613712508770164314801915277816479606605037398497393698492108756266658960781468327861670343019821026657065958057809397179173807757177049140705273634175004540068513245995835473957731262565935362484662695534211265251865643518459221858545731005030691603795296645815437822487494587673675543266985131368279855612772048045885509442563368853635310956109611374053374148412185585453314452193128941529942420745553462926927606110257791205545059153451635669168769281595457585362882333896324048990571826417776597374019362315958282234159221163264331258787662426021675322179842445608224717051616581311291855893986528822845237398855200115227371709882853148299991616115726341480497776567077817827325903781604116840473735522214051817614560205885257200240240821803694863700062224816924370894128183487713340449449170124890657558850273114557595900010017666696916878373288681482940621573630116407312315817000830371573485386224272729399882372395281145472346406343944888604332263504101610863210353804724800942280266194972859905270680048401495225450195603619366873263728795702691315219228183371235945926178932772756915958569647057779460468481144765173309020991867255210975356160153930338942630181545795332427598099966420644236145831625849405552031504340173771829745757906206810071461666565938376057025597723177298216678455203983719367452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12511457468145967212938874221077167920607965196512121169298318609947586255870913272021843563604095119189928641848178960145624300968534687723870333951307144116185005099802078152525043196084335845986817387346030101263195734555520998400033488364526016707443909099303446436748612672838742486831888280717280343948421939126019843797956960361539262443485718059250977057706957407402275958967896238435970989283006980617653649540056250339171262915640332135788252617188848921523236434971691387265552352838829827659439386224686916503169815769478137525086431621851187101376892781114792016690515086708527543269468217484156835205903469099505176810484435419706525678118397665507362944579392090705070715749856338501321509958854191133144811891764459697583383402154418377290767201209645832418874245375337637112060126149405049965412948228351024237344793800182050562650346085636093030748767957839939434226597869876053924366260670323064478221201353872116945576476665163829049670263498077063680701203018776370863610398727281006622160358078819090203809367971343752412091868769818148464744171071219682468621120243962236147408801448087647213729895097864330964787342704887032613995322253726189851722690103435404343078367554252038364656252703223794740137207580430637249041841392553886918903333975333066382183096517299218454021601247023288262554933489626965136516982212278941169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33917798377489082768510298938488090435443982723023979173760336070130738543932199704186662824855761443518685562651602776493690221079744418913378429787794343796809522200784827830964865281962003644928498836046927786799499336020658939948292221805321675403526206808799664999444154387326855727843927859347084610730423651714422872150040022536281090471436308556359834743739803154198742062037393296425007627049046040747715424521148529913630279560660789329606606865491907896357107126542672501974854845879559451144316398160488611344884306978561933199722912037544207496780010960126027805881911255171481246350214432900396099779673642124888531566716929899893873968757359476279378085118257952393358408683398409277456846756154633231585380473401106037126723872820882642101983948038868576470848504285666821831968473452587380628767617324806772641992566244130835732680850851726622007625354689967517715342432886769526527765973784252670142793442956940426589224247232597411199354907754128002331059245083901583455673164161164458187614557570948212717406089989587574878906100934642251110234444184698117360545860768783141726338749878597931342295460071483578084521165501258233567124725561746997667507294218292401579263557388100689236699992823169316179193190641141105615723418678294298460500332288311881351091936667788170885313159156712782100824342378416774621184895465465637525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3843676643608610830183565627141482966152974281637815487451630467975435255788517743291970291203127162649989688498685206571310426864375951498243758207296773066000879794489039844444558896979161165065544672538339793354703651748491782543518815043049035859452447510996742103072337427562411563326816414771687524773909177343100179266251158209933791699939660088695474696281939722776470578950052800156289754631486111386390548044889456161249395904710412343117828498681976708295814605897444628769308888367412694245272176285675692881197897445824551421163925513227229744158454791279379358327629573695689551037127044534731613300616737589478927444964266670245808105213263293577398640234534310324388446796212741401814440808817693325659259854302824504289624861756973798505238560071870812010262492514691370990324595559740410160099109478129177417045142753999944270980979449355603073711388322021982972300857073778910103190039189883278189381743656455840894365538341494097964815393297327437270229656870266602312883001065991910276202069558720586763409721559518634905446194390928140424899740044394416997283896025427473020365769380480976027333949847720150801077804661403721417645434551198411728535925480210954957625387196825947153789296938766181482084730403559773303948564271924586933115102260415631153950805005370535638493962232661995712211304013180037867406738247961150304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22805357173598985125939832002216600378266903785947454716413880369078775066582596747094502438890475199613759280423520572125951030243632427324115025434878924819483667865642945956172523025321761606217182147749975320183002035156650592098586312013254447947018121170160418408487140254556556910723582366856676488518326026904936166522989737300905717918606291155313438851477835120923858348335221921399656786355969270523008338853047584839127655962523840485111665966884961779776546628144286434313719827783059205601726969473214160015682745754047796005782989501714307554377255388984067801425935135746438566133211563818181435178073511937084869060375807241161234857645808241801457639986741884522007612015862615486632565053072793545179757707956982518885928224039873335943599405046316963406972143222673760424535496477219607117195864262415649998706602675534068622349213497813149997514312648310457412462623487680830687051316420165123843402227637318761165287006329002381281664252096200377039306177100216454204964730562824558320851385357281912888410291258244528583023878397838136191886992240066018954859555296532518102687530747554356567971892623551102431373997758590814206528134674833971133287979693763443302095408444512324288710194461068626439946111094222586639369266678392296778500009860113850951964945943648771485599995545730360867591874129163692979725496657147179628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29833351791878056623317162049781573115009611675793613976482472974174141900930925339597865193646883271061261689165443953639800258438417538628248589860635377245437055921792329726462908375624934810008005868796897576397260449497096190457333041343674689357172875862529929636821313239648972491945747351480047348276396946178510706185122361926536283854271550230681905557239169407466418827444592805683984249027298235846138426345826634233406578525859226885418889082598460992944059496870257991935019833616903407794578297493602340432640918555599010252137708732484924998774833955006212181857257417324823147067830499013996373620425788219225561412442771380445704686887514055386724290971089374823163639837884977013261923958978981066233850923162392728597318964671668009598519844369200463951115162025180866708646633783144946037209979892227256979746360961135049336457662242974391531996466029281328413337424161260277131735861213373145647295120055358042643854080052689543147525568520918177169821833086510760708854340585878859188344323803457145807212948954102845061242930426789734589896400584815934812627276719327246480025942469755790180881442699054340977072042254593298478057174229598313027629070359081953352867386939786738721034039807883925148872882454990829231207992363768820868444518980374837508099815079570085842528487644485482036133987002399752613822733910047615139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19867443309301683336808225749494440751124792774527492731190657845195914276872971381466058977052334755259565352440821779723242615625591389449388796532334697675109991294464380082847043696245492807114921238556398707398650579148351555756427222819932510036828208292380095816155436803253790773949476409770923437882679736613537599943028000170926686046865230592485997619734961776555015755393601681732717178965400802335153726815040044477878481275499800895120096940021661606608739352494791346296939143414976817261053894230581254096720355716166513472076864308237761704949222228448752281405718023390282876216113264876501081958454375173374292853428231159951086863176799205474445993104462318336001638663521945468857016798622444482775965348418422694600281289474969853283356103291313775439498709990988036018686097006199710385920123983014911018286282832956318786597344507574750548478607816758029224655146511590326231082384575444684731071169170441747991350727783291930012850109254198890730344574901770187439009792831039005946077622181771831511285347103941382689759595540419085524505735846128076457359026591200978593636870065420562795414748925276730773263865231927467919082023939305959310478657861326555288798092542385681842861889370566076446690412093035669289819214195099769787128038012002788777781091180189730624410335529002472677802494582389030990378306547302308540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13544166602279036359840452297426354197168314901736585551301195795446300877000500281778804772771965670495035421974979083830837203038836601732520666824381677897274845688554795012823802262320949257110514331656166097748955394776705576512245166491017848453255634740897259987931715020291561078828763036276168352291863784573614628398214287829392007547021278251545222228563079093770702021424818671305265771813180220973307499756037988473499591656548334293635279930393615822416037089633425637502645926051286436728246883285142676971121865371129231319328274396149196076353820636302069071208663561141066735203133346923209766388949694865821019160229370471015642655220017763660118524861028304278497785826207348486224463431211086278222890584683494115141762047143334980104741943859920406577455004342520705199601959361824552841094141183218787597256280774993850153088056497193056626082486013517000186090576330143332584726643533927453742146477638486858944066701875515285367522897539635414407320685088824722674037857035739233035876504441207684741464707020993544191259761139498105308794470151683716152926428665673657051768076006058595733907178840478709203876437977626311728748495750206571189442268583195693482731291494175808055843711208686267737330817210394980449845253457349234021392355912396977448937722161952373750089576440444186707552007140058893135446889072558378791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18722903035407669149345554186408018461304015679473523360319401269268790301326663898941992780684224553164420140292272522730260433451520024590594298583051757712082116410192081529649526478178139875750741089560213972545270447817000300615499489017951104623107972784732120496212404135688229903386649320776740583463251860606421923538772787254986499805433324753340990485533174213008077039261963171047731896344386568478372956209030809251989266341964218683768663323615028727642676084572526345443498792589458984283597020424671200134085894351899571154544060012264604931894568220376414310757306170992478849091410685321010894361917525780688560999152828561185152494692066517549557300757198339037708186056536597723554067011854042613836453883917557381881782869082253779246871082297732763734908339553132345761065389199175590446294672732183534684147937173468920453710356395454622205007138897034432666890763989019269479036001780142036798851127341135452313761288910969777161515934839112002754980037102044636463423549068828015892557500641645884647214969868435808779262922024668694873546395825405074240025226676596065413017622587499010544215902088952022825628661436637863472423514879837222140754566958611529640472468780920999363585309469454479876192864168082861082429352485636455729532075209131867964427307935746951263248450356981075179941684900902064682228955175288660576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12262279737697839936069910416690962416690622915236152799878375424449140648080438138277858947844330770538560995552274236557826695638786462765046858453131369256112740890756074840209558139290307484781145328910238610641149194980657458665166848018164370448004474608618632534052257844636789255309659291943202866746888678308377070586110621023408622176519311083864910717494469427607009832548212250308317566369559591303910413169046564907333698220373064122463715025933286241306772440613264955239295774449105335804590037094429491919199719705020155292466271784779343512403534859677140497955614220665387699895688089914151348254564270269052381793549657861074667080251232976587254063067987911618781489512577726781980256309748115611857393459383193585264251627530916422620484875527799612261081730648341076815806430018479296856133753389920572775926324078480319767480472833083601738655239369035765479864964148476022025625094819102650299412103834397741470691156216204699162385074179898531892401322426759970071417034847986140894744934273622965029996882351180906956262535594444287855022014794036909986616060694516768549829423715348833864825340324406753932207240655653849544751172733379194852326312674322500915702242566862358052534129903653904379885785895638823089249906658691781307530178556610954032700166894504245726047331016500508378837890912939510727086412170723185134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11514260306258156822999965199560109665372456112522529212013356604725451632106736232051831559195059116120021032132223232633400030496124629008459157889245708085935652339206087068334023929014178103980046113790352849530086524101904172489409316527643699651903723875814170683319514302686454919327503837413577823635555239888956266329300957896285573639544371080809257776305711598684703189992944923673429668553169162309331844017775833016973867459012763514942733895084943530932552677617582585871556236518564576368065209416249153745137602141513827540176193018965687524897709850279847996008388694222220069116485978238770104479937370885880290710813916515753880821256287278532647814586420768049610461467499099462842151779334163823541032184495789891861231931331991262139986756357012864332692877398752909989922908850163494437877832790011796895953096595747297068441026732070476751647499275588169026994509298126769493659638549269255402917802746090274279632937541626189376359966154441736355537473322742984193911620473344285070661317509287176924215216492148616842867612234075381951327277408659473981344554737539959197171019553722974089641050188449536409824685346833082320837273198218087008247763860419876354370533765776975149932828296484652486551801114515193338369521591331544411133702630381140785428959715178657013081582321543963983822526940622867137605570588990756457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10858695801948693617368602596083824645329233165785587391845167100903177959900706977978069616799442759860886507687650621463384495872018488579122504151321712799202262121541769146358216304324248232293450106838784038537777564457661032081063743826166521101202984215340890001743200897911084771100760882540859293016760631662208694714897496635289509365218222061423165671528988872335208244008847182727078722974943439093467610772023760617874994746534857379188806736434346075873853870512569761002869795030050297260537699205124240299604562468000604210649890693429355873148088479681225229022841111391779640695671039279057400584050430122322283678682305531867703197935545676861927307311070263142070845539758485570810678691318104457697368371067911143914251338056148957005505376077581768504819561278189163011050009039010977798545280625656191031349669963888988896468171040038197989933304199634124514876800243676621447530837751967010558651344724157099510317403858447275614171460794577395422523911212939437446544207162720965613538039742937765493833605619842112007432772564258724694531679527098802984775906888888326963830696562298116927572434464022766222439139457605133594185010535986362595664814879291237069720454936380969121585625247967341575164261012688864853177742669953097292018094040294067756853828354037899856110402936946343725123849070416252742350346999212515957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28553805919854549823922377250089214939172503859063307895871415224811507574279397279551306557910265517522105006382574688138750165111809530522929713210794951233696069962741235116549717630813004314179212036925428575623515436670502007111393696097941240625473049653398525223732548627245907099687970296225556889653281123292552794681494599086867614740358605722488989902756142794130020966510577047092353246252390458468826987465497937558531160869341163250462760066345562752137297254961712191236985147772766883080922661535831824301779073818679638496632808453328814951782130565632161359307938810738465130631521582534093207074663655613161623929434379000188621649376361210181629925997258392809446929716577810194390355325676678748762345767582020905923192434024788695114869330009831343610408941389310015863037001792023714069895018199946775421599196636599078784632564655954864415054522030109149930452919873263211270880352513723198375428648395966127894032428955860171300581632935114727419079167507153759520067903208010081288578604085334800458741342699345011330563222429988773820108341612926874518102756437733639271327924148352058404584714704682127756703163962595805507536260557445110912608723923959012120125685640879634738288875209639132459505346291209363460049183625357143772844555159154827719846210905561261264897141867141855995088272114140412531776261164681268987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29791387826772765628819354409949905199666825367657741562167431413126044123975051723419636256210149921079423664029633210998131092100685992491029646346504839171037656289165468162918790801472830230467957600825905592791133796507796280629593055873302158046197006121370503779841989510886258396538020534515390252134673247012689693490151139053831073640068128494590588094220247562817639894842150897594147013377537694180765063527476589040171489628552460463302130816504564186035446074119626069860481269045322942499831866184594135667883201829346800467205615460741473059021955691766529087060720147950732001323076946197239172131160426095663006600088739089722647409544745656442322491343757201528341001435619389389059889183320649549551283604578112012678334793376805031579377322077127936303066586434931652875495192802166549491834187167068199412308626873455792434004248661313757513258305263990470048963200958566592094804786440283732672601043051909423385205762408878801367622073777526378748097804763346862196771537446163311330302295119840797699291114262640739871687239612138233778368148380993687354215537039755123563985718804686647676613188753244174185211018463109116871743237896874267292808528929658690071770152170606979311642557378509652831859169516996193923289778575091244854585599389563104460879797767263391438148531536819498540720223474424023993545321687440509785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23859373274780861528914737467154140501625518417321869307501580024663389547395359464223730174209489371107666571566773304584089396309583079184323952346740616552098051573981622048144980047334996132380966308677207413458232794079379630641755960471626733144602301890411279263966852083603870006020683003894704071223575244302543814665331746078822955686351316653345709254820556675335097750332953052998754943756769686423422206657073172064937207685527248819852658509136143443238907027479044260849135104109953125613543274305485088473212685395321786006633252668040055744975322762163092597825971629066620713048494849486920851289368414710651053706776779166765467639792478627156257519525220840997836826631223024289869069776482750324225251224829695736332506983037514836114227120118856521881280169718902634963112468530868774337614114937971420497695062797998454109161508895794427007109507903551340541351873266934440501898358163481358229705683490249308799564274498638840486664229223989620975500518543543217636301552173500743714050048675493913484013711826974723819661441536161994631094616876416697981575803263168118376714028650699308817370817567984456643915073727683612396462777056802469682831923971282488935910076400591429148053050342900973662171714297769211651306129821527749374868416777956518098886710351292813790332756025094058391983636642352891315494858257019746680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32239026276461021417627835837344729975740223431402754642111407741537735015954949032292680991005235434499354433610960789275324868204612786473894467765082486343502259425793810540124755634649754770427337249468119465289457170193249478916328465728370243188046053750500362787059437565187851719059491346060168694565050110477551309207444715236017983336328595919011506721988390270019224192855427218235706879875517087718953325767341884840539834902943786346034584725321041727481782328547083996559084378063216433439211253125991469544662755412982206825927865421219115775504350323348187187432221950257178993104396980012785564281039601727280571043168607455320464018371240774884239328032635954082167471048640983568428593348833747617653263243006683230100073032932800412618847003249388000610187571745644526149184105241772957119349216438528793438530456709749369505513825032792192660978118475579903370351546876343037204272742013558182565045086440156747269752529599331305345135678484013710003740746695549078175988104132438335948006416232852770653531997614718278108344860435797709220195153454360926153807915280026653804364584899371543944691644404872170376903406051952594864596168969700511958477657839319288644365500587496024388202015199707171590570215004936821339891684592752914053287169141755221301680877081889197036354211068678382772638420099555082594635795574190447723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20567572604629706868271184601448970297234480212020735634470760079425696028087828865929412135719555712336330928168410638953268709978440770404705686702364064253180926463553226561009687608754197265401828102983050270239041561598562048949607329066043110005505514840988275238074623186728897957251073401170595071542910754136042502835026086010733191211840430534643373880282281612797849417342223980477391130429824701174731631813544366795013869829285874126296388934247589287088274666141100032000062493166785580755984117274496997025531189770278564068427065053657508022662245398214059418519974028620832530894103898865115065040525811739708162295543913792166161492639487157962400317655088383403937648120542415854730318479855284950976638319479324854415125710669760338074836729984516837934138313079507767991560669225373289001444045581000299091507839636392641284075725915736653370031221830742338516167715669461733389355227620753862110668229257233660186491038898214737150607867031529266943396031181242643211529795956602132250847229271049761976805301937081805357887772687625722956208327877718592155499836322382478521545131046164079074796918972750742664056300674554073825721064482555849927639053284597788068494015982454313132639543343797575760835651845684501445254731359913149259862224012508354904896982950686655699289055461905019556844099786750198411183459554986909696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30288305882009208549928962251267628138029466719561367168047644081922595287994138273657999132511142332779950763912271650076860532105740925149268136244462324683724449252348826268882500917260966791360624122645185492411429248000751537080728224362843201896709025977984035970853280981914267799443956911434267384316181620252768354556865282562291439154143839665345071892023160836576476551376296779160675690748503895076390136483322090973648844527839586849603265200498201294084443448885593828293080334463790034255936114010439226405882476697994600326540867863976316024931750055553408265629241264648727425365641404421020031861658707829547309345982427086122517418342902901128851599333090939500596287204246064281880779847008963849547463678283586697287889859101816009971021583121838070410884541052664450601206226957709065518387115142426004607038750539717059412622942805793955292362375043593415928856000208152096734106689476914197759014849633786076767188731693523564285762059281035902574709711397635901780978711452403660790219072606959322574478914531819308195023380192671314958378977670424345652544537138660078979208573505132310706142336515338786963731071986703901231618353739374293635782834587453709016908735828610937539738878288999510280148256456563206552488125191699382575227500966568506393427055522654829653247935491289630099323674224125888725407296597205207314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23953031499411662591842996648549718102016804996031247788290472469410609404753048311890836086467210745950517993014753719826855286395322719314305107429719026471182461626569276243615010713012037850336677098979942030162251677665386360271557561846254483213973492917185873969095984477707030827212093335508870120912083418761855007374654316398470370194758368221025629593262863312458106164044435074014161459136745605167462039246771486083270957097472412364796050078015853702729266393974408378614575060276015053789832142835576134379783947406696474359508525304501445251455113895602149098562352162196566692858538418179644661986160409539625396847030693552449142701223663317733545474544077233154504644944922778688417196366281281788055017338458331735493857015957284395617551781094267201686621267621815173102949624599780660715161034287110724198932019359463958557261113713371372973633745119630645525982656397370489550177005654702897734319064275815722015170953327304723649671533683122269284368763005267136658898231479770421037690064301818182247031405798380201780276486197371113976546348359832917686008140874710569287499969691523937744821714123725806622326435624826215734545159725921935969001589067859412614154800800062462441339046715977165777434703516350719788583205112008137266650729478599438286534968360026312530755391282463635494177882310087357454714781846368682334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16208663417224460259040066428987945371089330947664003542571960753683726757495200647949376568119562942469864371875285024198783678188153445262016925267670187096282097336131015397667803065059160898219062094842710731431497121089011678192708358116752762934040096107201867534858523180743639749748288262630307051392746399587720998667315453450371564819683442040314577015289715066335459378723587496666555312435013179536925911449552103188221204758749888360524961827855502407959378144116140975644833519957970213467855229177847427002058882355733410500959952961108105920318911995623604259048901782028421753283325647950345329432380275037770951522062509791179260416552549827190612425654153314327858329616919784366696616646527635276218837912031873259173183268618763514766640898554246456659682784335687566118044852396970285484536367575306846901098809382838998910926522445455939357866249939803646786544606334824466492295747779985318479872093674705275609738519231413419538759056691041441165837528678592541483464936595211465112576017673347434528597033978903764257515355883785151249987831292692843855430410207675637722857493345574353414925407583430895499742607405097195636544217254645768906066912357904516063052743554384808640127750382409208002336083348212413042442338595903164361095305946760319011728242404329209610217849023248173977750243409323613474341744283158066384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7971866129145893303054885018221614676219996883757828477728721068174197796628611101229822038235342172815945265991434952420542766421886301417495574981966901250278385599548403928822725311155919199082056325572508484613011312075874587920807306400766424466291910455855685695726643677849701991654184460763724992233293264556970239886182253583874238434125074061354337378408779501802144333650577781715373638122177360365226874465953121550007251304234478738012060337486895199621248881867945532046660063047521681213710919489222160577736362307613919874951484972682938134636757094964415936504759488225149683554495116495729564974037417645424172290956038170579164384939825183835532775455449559826692694491325376128044069276987019269576233885907438151723178814141513178955959361944510855211791713161744512663301700675477322851030717361539688880289389110858531340049999353528577789274305162099101740812292727109833262169710688365604092149177254799056658341940541735818441871881615533324357700445203487742760708112928952337831859936019830663655385307187564588363048583219696465807024759627996487257632545266173483366495882794544057330008541716013702720285181052117419162472764824785560630462207548885488800137666936736033048759587958583649379450984992186492300150605116400502507892262145513693960386340735044130024433310493755467548038277454070888361752200963426376654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32899000512578671662162022436948573661961539797523900234165493088418945292644269801918042900326380399121341381711793581844933189872875911023786692964408714823281216604583141283378578282018527296972627754586106169680202725378504222263563156789727101228779948056667053161920153344560656505952928442114677099167523207436309470173918239302611028417288109336596272925616245974959053948495338647107608932147111706435373436194665387898144826294900116951527177834917868547783818047885358063441967858894431915592238841711077060275400145047077499313629336024490712847142408569494475762167615713569681537876719855652499626119073785636430744471582431035104582386579805888803427843171835029664418712269391944346259798997662855355260929223778981427787800887542678706503105289769941958014442627231858549793325235764797501732488802254359458797804248452609919678276967886277869430605256579308709613608906447263969725594442432154244486846849402241198715823722505943982805557185433461781204103005217445842284875891224625751196172708446731930956449486125922567215692743050488884270944416029756060561132263242957215663804478089708859453439949330696730881850094511804342994495118076484300586488802325509753882215448415341814782421385700722374065677093464560434325758235688550808211327003809043478694952939120064359500308059428359816634315017015271072211634315119778272494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16981668037771751468034877569871873451817487036963202555921289505960201385816719133797877060537423136298454669609897846869928287646229128627757843330256098526806074754333776934635137820158278054863665203447897042978659540230193568593364555642694790413002911394991624677215251868874054967159597907161555806633210747682052989671283483144500792445229659214494535231625267341316003864465683521530856829173569530023520779271667329047954972694405946767658430702965632500822856415496696145947122690760104019251354048121760387134841208052990570617855560066454697839976616477571124641776307537920728895389842152934934897590759470011805026020550312139612149181770724334358478211995633686952868499719639479243675015762967482318861821327497852611019504909948365078631131012728467864036967712132073193220000510425257047575195102549002017533203072061305823066675790071215809592481398133855340354000829302103055267936885210686467703413720108361839206559131863769945413525268251170594410909796200512256622906328799260670187587690102167142540699925294980365262201115837871257592182423306541008555541563890340234227123329291474314848896655874014248439525345053448106317136597085407729667794966000619609758440034346102905142735593079876479488386920008483148477483153514550113386079690292394863195823039272178051166864931802368292794701023358106214367119595707829129590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1035390092831133857215590650425235747294517964085042254987176135382684491142782392386649226604493702936620329425529605713022943705337743966621495378006893790564305825038270734930931102096683845013409615686470805976109390715683262130732673017259032597788150198978351589241766751847992069411213370649019616640154453209562448435717618928155259204722706263268143691949677494615471574542919372063245158806739153493055278249073613565057168590109064198832180192601608524221855557871070803274766480581531208410656664562582554623161859209823526756609109083042397807863969653277697426666657005488646612697211569345952074589274151051692276222460235343472861639893752452883196949408349680085990989902074637045477514098814145508850010780179047615700572855269670129846698401758928788581197402296692162939360812396964515826102375817366428477420464180706163285148769505368516241309643642664915688457439542919784453805644261884853544395326122590082431337097815741979079689437947702306472953546004909423827216927694665084731729528682677034076302745204275815027093587505780543379460991619658169849858398013316126454280504803594137544816349641936484035777486656457661987511269089690175310433534861968385156116102135224948261837848271102844629463047161534845634474429979739865724481645590542331169980422288632916046242388937062420404392864563653965796038408862626977655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19437148356906417684066851316243851688550953657369765764453971522566055136597784900304749574691751175816419890973538923997726983786333894988284865320181316096909622434222083561549444259770068348039543200892058531694866548865564140099442585838575997864055827432517135489554924018606776582728441231767629613089536635521765452390640297105337850661951508121351209163056108807726665776502463477637409859367134665582252762459243157008459391196238835035756077303676483049229857649564276165641250710221936344977106921797710594744782518505655164372587232124138772220568584982431183808027457532441200080651875139474149417090779199262922242134804558931670402972860546838224626715205820211515525390383008779873091406331141906566240819440391850678993018398313714670421091115142063543251712978475077453410601424910941788988291530253761422441337288776346104267178904377617322350790088461326590496072937135915356233275181659190601903415194184415087035407062608269953015983243580168991994880890019683828090798007637928087224396588387589225859459057234228008551105710199139044317250525090903201436864146839452916094971976840726280071136727067705688166972373710370116280523171557918071887827411278891659665813713014675460335079241986102699421108737345805436045936725820999352981197430880219393215452275603842337162272529388251181886443385245443473467786214567048163835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3161873560817030095106372313000276604127211683046432436604093314400264899894949093652628759784918193640348825659520330324947663117625992694144808065636893691750954641911249931333787473671077685163104138717058223220314686142098418261022564721943938907350855258966989851250282904405051645283127217876224596526137558108991783628748890924198529151158239609595070800727517711626624790502825424307347426589013404508280519709220745824133429899597903302615193281869136205458849539436448500678071434525049640108567523399676424428128757495710574058385509646246208169668628665145643546480614307183793514309643423653536785938953165292270099007775377262944719089859350406083012751932164584675251302396553210135374414746758834137828928665000367747926105291096248947320255370581531231709608067854552694361913545313033591242385358943638809255049431354219759390809656677734312083067810457678869276874478299332403628948393817891030429360578474274230068300838415802544321926826346462057436874618813969750436370294285032916151693273874937674502017798002840476604561350390795431057543702679922434227048933641648604137232438195241782518911924466604584171595187226326610695685522218107465284316563932067533987455958887665770825436331180543028343534370890482239739375303859351274711329450314833214865276981911081578932061362392476807413624570438334856872588430184185887578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22637328430671697376869303507054293364240010826441922508520413388642854624804531124159578847990637713446406912035041442215669500115510882236569775226217279451023353402654863468628061755703799532787363806714480557765314644626132484632248938554482553302683145786261682598905715099995666052997986256686735047592383910219643319263347021987333620691285614642229037757495786319691436416380368911783134439790322516676965836743581275631414839629111395090618369812570417451122316517844078231228921647091470483975918947931034584617726491381204936687790885524821151945323185404133235443921976744768152127297336627242812278594973308953097488128247046605254184331082010245102274945090215236002560039897475569640060853380571660868944227131373244047819191233458814566968875432739614768929589233774785971016113355567687508940358896110784650741357342497477349181401213047782086985646529046805446126517376968474502490455060182393882530262893983155419594741127204481988604679950119548675819461630831640272954762480730414889142784145717097027162651839583332948861928916008725382909532295831349972984424411151627518742740596717479356938502089002640338472437431848017250281200161672408931651284641429813617907519983444359226427833172790527334190186335926146905449289695182787174994167572670882123428119681097845735468235510588648978458373667826312722375863394994733751479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33497231732688843273945109593844351601981651834993311864937201956811870626504380328948986966379590758178721371605974902066985135178510182716773963023396311662093594110306013568215099041292801841737920134918714641362343565644266176726309886534998829109146268105738473199735784339187057639008562672618256455399335565796051388259104712689195268728848253397265067637033071101256556988842228394770867332936382521537100630952916937587243093639652684476541205266291911385487050016212528672556960116133895254627855570024254115920966999668380760074022490454626609841672894441436825140531132716447444047123152484356686870170288990151613368848266150553907144093987819668113002092863215624557588233030165462637793032477919380176255096727466973464561009627740997580114794379282652454631940185565746930897294790288108726597283414970235534982969440178628847834765403530493803050126226271762224284495370309321462179261475645056457768613693495901065258956803211916911366628171891644902285131100939954161735657832311535143562178658563815730345656540807400518042177541183284338287134122231724096326281429521210809091882687020816820865126391607332158561859607874277750889315900428511811896925373657465265447038961527533393127873351340528416086631349220208565769389074632195738149403698929046051591593829931837533325959928358982572147299436254696441533477582918098913274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30811703029583066545974333683959275534048418975890799118158765248840784224912305140650860351227300263507514091597207522433764402853988273037837515001182022128004927819367369180245244334858691276245418942677428581047074012607005878836974424845407356320962789409194162310183612117731676305181832117376539539637382695075771511986593433435247169607367573097861100576181090038832896254191373461472959757768799018586087463386179636660516257979843588227948330846729373103449455992656896551669674802356824532415067696856563043755723446255315278490842259524074817360559787225179860726667098376953225598411406793695756649611078291791343316788119601882865923828350058336827117662536696517152388546153124182339318346871524387321827126842912914836899382503717999842756502621674917341368448703704582122179557744924614667734108293301534943806279389962987660075735860694486753501659253807710153434494072145423363035073995099375364793184707940760530923582933851203889776075748278088521930331294420990801590483974678625705166814193810722072231241278103967241541840377387144481403873472086035002262833865995290411071584813458104681004041151930459411079912367777681853173483597993816955161196779918696287114172689096794268817420679740636396892311200725707256535883142401926092762024201424809462780345581053152200756265007217722621121305547341939810871934641574813234419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7441143424106659591316116908218249639669721081459456312314069795065689495440547184071791556024426526228349548954052990215586385884515353852178499724444978665762118557350364545338805261789175954432819254784987451838357089284636656864707542003755408556118707215826996002439394600048684608270174530540229755231770520176702000749637941056025214325608741916908406094606967345355774825107372514009088854505835920540546135047589625479658755362954459585270301142705831796600395131582614076869247088584398696112279555233056486604825510144400808992971397778598499894933081990378505515580778621927633071831786868179099861111487576417874400845124874745469255241158586096619511770014596060155313619317776386472228118537116755418036962682488728177289128236774778726734894632600184148648527237846644628145361891920927183738346301056978605294750030377308185132743869922768702722832694903478851479673283553695391685147988443737819541820899665841000141514031900120800249598164510894376203938851309560944695021894960206701843971744345011171829170875822646277725493448857714514481865487710017854319969040100774160303586842760849583728100104921834658032632547479364494770358012616441992916716117115974941033286768357250588781410178707408471272698700249129805573254775023016161610272724270331664647930135918800489395606373679301228378144257149941233133893028255047456906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26805030905278510834840312814018203672480689013826736759796886803275969239748018425806543423849047761409347349350525618063874382168667132852445735419117681087339514506903077038007538719768155603773250047318184397065271156723150135905845030866928822106690106492017885655958996777598745003900532899420641329018694746892034341057845273835145048396442181013882670841621239315526665890557805736544356302789973492944219790584506342981961786195442590843276652352758414149818688778328221162596513369375562298239979574137879727690419621772371637341294572107362105989445920171808297958385792532928473065384906834415927965161377513096827719546084634865284407197971846162363970042386833375843428401440804995125619547040264795547733417566069598297196558686466942622281122810076277720100486109835862430318482919301879330586597233253722173741218090262215662611212840792503496133727816294367989364474925149584375849134837987233341445592479476284498981703311748238739733778095194503006283381125297572356424152336813621795246104724767570316886711784811873685095820027710307299781748848214408101342020479701687398597064469069144789224454689617875015105620691419617597696016930855226687184344385675789959848649361188431504128346079403254748118607190029775029361948678450555252923268204745651298184140607055131295474142835652810248107602464250561905240434867534817023818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34291053722776574323442375223502402746508266365559944488410159673074812572636400872877762779270519236694062954645707364022493683832340010632441790356962063597217190312570688736450719792458346620186189849689241750115781557523476356181548022036224498315993775841203060068706995159824664333352284729783110463547090394482351951410354341579601575571607943509269192486908849214662691795289328382857331350484795259926806896301522789797085351845426464882891989801291280569941586919592924682837312048063800617131163898635749339185754181894198137802106198188368577658836455567748714812828070401783930063367681109901085562284540809774165334926526937959069380663932504925192239384876441753967735868019495447409117032433187524015761301194086902400447839154548491904345563860911701246091060307429229659901423574917640174480025988543365561540960235877481588009810551225577615855756136888336408676895982629178385375560636409673201970723894247901454963900579603747345406200878766474783954564080025579678209080809770226938674122576350975369388042913444654476591067669486759335031748192829340400451065166074837876314121903214041794055652145944535748330846461647410281853930622351985191595336881959064325899920570118451013007303682390411404529522610417458921795044417881831685007825705478238665670645699570508590359801941687284250446965164725605798418474715973129119691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26820338908315407412557031034422759864800473588595260538686731469893522767553447117061523589963320886685882965601569882935285977721740318831101055656522131643014576840536805873505756107694917365793747505576125215184465438733414334953621624326474432337304781857063548141725794099732440163384357200977816670817939771288815822957372749268853964267474749902696633551512626179661085075544722918486247084616888466826652611480369030853924737614942399330568683989779941886128592782271907058649675197946816748168922819078864174396878109521965492924135772173768729028612593732667035937517652545090069521194473349526841812970674246573961016188914567682001523929000980841930681781337087239748339121368680268019855968604704304909431611655528502085602004577691368677411094735816502142185806509829921754343718944401902628074769438293936832908649216239126025621812909311624331026800429189621659095111163981688519201924297350492231761904911230447794675704578058204990121529045570853950859952082759548307799680593829904549937397579400574168849630526201211331046384191089902502198242040818600782659705435845776385152014487932479959706166523578646410913776002488860257291862299129834205881452413500976924150670704663431324789108488457332693037109052183446566814927269690355485783344068739159513929351161326143473824639920121585552463658633920123234753878667360655210731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30775316518359047336364768868894034101471919292784087187501719597279418345887839477158682591240565144716776353101219110185380320041038086288947349983405880751822801120726258088393534062502169325823785384036170905184492082211343001388438089815161171201858862379185184470557067592333812861932354539573485037960538844036725026704258122076523587195208296770676992672914549387625219552326501326317483622014228926199937275705422971819793156056033329839092073450315981721489185012916619913980032383220020394848446574820729693841068910391321647193725720256567163857325265939725044010671154807739330178658284759971219056887302447682319636729040646494568003487814108060287917263144887524257405414296408363753802911208638425522916143207615985488235034337208266754705411780403006992694647416770946177195715997186390599153792860029846548448927419060022243741396646281634968003752559739493115756390143038730804640826765605527543230622523559037859037450897384715633980972516553321173170479158663073399494012092915619468068391882754055228989227979477446383739891634453091873727852258505044823279116347137610340425238502849890042493663816383177698591833570173344722631803597951602081592833374618712789361219921866356929896900997252335061839505293459322893593530351104914941007220517721299991948419109682270168513823026981503311450896346137929089167924675434699930047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19990639693793266494731418928253146514665103830636119448790098776823960698864798245716443077391093767250451733102987532875194731795726843660881172395183902971288919326940005295127309292051668781998379537617808931747985784056935782859236660529659968481313283964089444813909428454818100042862285226792452206259600879252206058738777453451035719196926678673818663685913338547815638520690913110014732117956935825760579016648691088511568829574737309579908269650375467560518371527607193127411844312218072494940430910995023942510127466961979372313800487683458917862200900579494492426191768265203002889187575576559291921437828825140811105721244579556385044684721025358581731977207304269210963595357486459484493493482212631787081187559192840198283251327800504562953441395604175873340116760475255214892010909691772372304805790047477191146520257082880112549492314480723632006371048480959929509293394872051859510027717186823796434909228938450466193001852079109917825546774849903223461324050695760037814188465879546848219111032232039705031725089026994788332888118962032808509664497917431902374423138244525097978579527658632814905801528913131421861047220220167166494859292347814876080678986926247272657029001861932011830764849368870758603652201407594528005097935194368685682189692100953457314357929489043426683956546822806616823707275494556740651922146686648226692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7395972276709732876737043046619982021460515737505683484604689711138570535022522783134172997566999414773605206791206732186541186275456529623292332246224700446983162190387983168080916433475781536382579691271651677748193349881900385743659110037598105204517624252335094781329172962624706169347554251811435191591012244655798572309948808541791164083478048203722829052595645531444791427663553918346456542428158862055712714828919140865152343829360133352513450066497698067022999145613787389590192687581618771681812950759894571523423622374644926312755850388551942540970597592297164276993667177184121890239068820884168339394443647028361528897512269757566983131803789469469676707999992220567774879401779898021961381901634766926841283124990428605068830860583577520163383436277796603881398830587648240125392063471808951129362625475048911972181373903524718978880517415995481041024186313571369562020843985854068569276640859931332808384497328119449293631280953724046208168455001886654509426821497512847853993747490843694678024100583582109711342637945049693124348466673912322008441677205410615814469210129697447706989711944174760576418314779529092170281175563373468436839643739359051834625135064822446624322805106651808137163305191139944189960846593461739503791984693144224902453705909296321135983167868049685486049083937455514454438616717878172273174815977506456577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11795872717825025307144579804231971871226714727282945853312392164242878247472038114835300901258571329267351663675239355628373220557252010835942128208826630818996807418492421356982184871746468542258218601531155836809112689827791201192608206065319356684192038185857983444078548433496717605155836288533119480895149242471980907852559661926621961655170448765456045582782603840756881780232807217757802885674294758633521977203864781468208310139030266705772510938548477576973916796276827613596383900483085825716249335922584106165434954133207746532202949300683829378068282874936123433416164408542081631666125031068386434650567970846378907691079494598898849734086682180538246939253226687122622340273183845654517224559683961441425762359957242811496666102745992541151652852947898849365867784466366009126440689007391863104438360906997989544408921591909953930138734650035081409933909186513909959171980801136152298096556676081362386556084950429440827704639892882324782970990875850964956145993458600314955515378535506870344013439167473464069370442551619552987858215085558793088646109750488601164238955429563292669763395816657610826490191884032981304521404370846399747937036033958120111832852363528193416638024551459503539933744673849233517399553133135019697801808171414757695517238649110515551353720306802681329937642718439157179558105157523054561783881535866156303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22709855545759965978447091146774074754305650282106233208668744114074728197761222846704386653133784320382169953534030541196193595706759060529585749300046078471791069959520183626436105684001061747393547571242662482527029243125567905216411903874233570426169341355367935420004620543625627161304310297157028393081263977781528547382987081224772093691034389494254564468675596034652925951485233515933475916961222113865352671754079279531746310469788731566190943010807139122321300962741522890567368572670720113056458950871783119730761977749833124935164511065100773161964237856678121425951733217972718410290597083840957409200560180623163490042244673621101221151328356998105775861974824569257852956041921788345402775525175980017499474283134561130107225207695821472463121936778909558001289709531203794544856146416275497559570870659085729858814509206480120655071866164183235493207113943162438388287136778602236114798473874537152210360339116931531755239064085515745418902128644278739795582532212516770899572180524346853991723595990925794105565105619095751648938474091656599447872002030876079943022883583993252800063745720186109155244921551670719809736468848696056980532004108698247566714633306773880840330715895829152590804539106616192554255449262456612918768694472754845518314215524390306095373812940511180782338820831115225674099235139987418309951610562574331278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14192873246186769632756108017806676269237966420559150402231345092068841324131615805372222820167305098128504175233905137009070031882630296894697619867978951340729539579926890022852293434847221878475419143593319577339243459673490614222672358173732351424263273599892671520961446099309684656210502529821256409603373972540630379521171035800486418874043338092461387487570663676818993565322755460209332616636715392293008101859131680802336628940234629857528355219868145549496727216869738728165724693634663252839247721653308203219586892954080764677069199077224141983522526613368350297148379000395831547489839492910848573730842075983542245270925907115832695713821085851220534794918603166779327883775224902448745847945067376235562782425685561578972848629165041853237764181802848547735966832514136921046063742637036886216977646950480340656822060668918850559477768575960915467642841499272841349226811378667342971785503456873813194288442576921823193256949981870100356947713859764391690367618249483143623641237459355445870702752833822368244444595604870255548874634239322471777401820177047430575232500261845863000640239404447365248562959210989889647052078912714739619565423766157161316925421090372316831869580983581665063724660637236567826576525638135608796218799474530856920145566104699317401959673252819355886691049097650870840682910516345025359382238196629137995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16989387062312340971813120131132503597908483336246113430765072568345742376445366721980729306356104722456283385116267626253765498466160177248870228177294488155923691596374779374528831979096877898952423727169567476561096274251647398534251129312988470057955567809442368026587792259251597552553334667638928788093378194694452687997684166744641404508924565409111242951651861455589588947247269510374770771880710849062972624239948323067600641118960789000165039356181094012046629474655570999337542694128191629842461042253077669602965328146178848571723221233387452109610924504849376831413238636173316535689674996508587415100184189743873304996289950893544598479427446582000949480088677071709758742774825740154852254350466334480158799045979309030306217799811189378841771239999531321729397392448141045718240182059274850451912001319644058244344119907879441992436945027080467835122428074209260293512017176923372257807320921433194926627625869152948442490001653350633473783953156990583861067624710802707099019157268066832396971429873312466614929520169228377707650077568914729103506996376208603020422195612522780298048533426426834134245164894172181312755828411074233630487700315805726448996946801299672648068590529396943873473172188899274234888293819781470119536546749062246097985777445098279667805780773888614471541965834306453092269130451995981954163210911554970956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23067755092457616779396766004769912303410628427479978843417932437461569997415376919048953999169155867633218352293448198737230711925003309535409176632799752804325104863772935101975231666027394477849266460120331247512987284421625255507850926641644348861728662781594806832210734083277411579820099646865385441445741327709947384390322635174153390648222843761300693336819936265747334440336348247809446250765656286189377654033227107592283944513718867380175935918312207993860993760147400226044434496474777640653917971549632810119504636407940765336880250370237619506695392427280081972468339510762478074678231762354866345696162586596172576146904517826268085327520617003147439677343984217481883088505686714184152309755933686415717970939293129933873240486461590187884340607502778971088275170829362550780912935097390641253874254081393539021127873318822151001270985414558220451158545279149464405802758219545820602402404928528110744583961243977229837844925503212563508224224765868476342454023988480353680487735324957782826242755406784841969964360162473462170749386824460513478647026946824804816292336610941644820960136736913304270711039586882368201310974482235094652407162631647500838340078802278915203670365954089532845783046340980788939708269207352934089285055522353123192150861873805122122595978051611456034954902366418352746374654549970034939637960012944711964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19567598732425199986649941914349925197833240944052943250618425562725540554080451286235631943294362701008382786831158715644063692245868481904646831151131859678098480307344731553968113406921084407276047948277168665456585435891704761761763813269047212357129074864271582932207178947916125809671176547442428660851421956667815502158215297826110504943830080325121507336121049989149362874322479522193262624830447378913416595921737621224608058564859546255761636316687932363665679913084245000394624150063810939255862460021088378956014102476725775475825279415318498828879978274142237311777672333178674593148327627639829669760974118252267664346560262469466186070060111331491147366953248697588223477705679161470710654165417593839873524551287584218746444100822282138988103905059329881794333412718737449027893068762617275367118916034363861624972706139116877209438649399483397356646636724841582868777208399007681818110024469796243939185098214332903295771068475810153749369259098741734714093327789738023210106473785230767743768581377215429822829224102773750248063052395038538338830223309441512177772906162136089953255514189434284227278464876196165156699601613863232812712681107776407025474913705632486297848187606210548474132799941588938501120694073271171513042757769581890652184568134414179012427345731903407868706418062648569427472268401094414971227153919381054028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270967836372624680512631764964371986067526462918685044945661543098661630438676424394362398809585779644937411931853459558056058703738574506742110869947257863956753093113340774458090059519808274081709791516986546918847011232952321665121166841270264145734411642463610057715031168426995261431771228734863552452162709961396687477338397039757602552607069361648535982335306629576804207893127990959243532864558840369462655863469825300593541324023196467839685179456319705122613870958140858387844300374189403057635606769843439148240342960707095861527308343642085232947662570040224494003517920497694530137200013481728012245463091105503078099188597456046353128103383055387351307266933064154877245178829639412673002539802566876381218222741731496584922305460755326939922311459725452887495732546365669502044641427886800658368689575217473458750921124787413587215458881369586018124407196701232319284228864413433496536674496164580109331987006345071628500380652881647458486746616896020722832750274703495509543535904622236820028926758962667080970808428293747773252442647650488511933336967248609727095117894772370765557511228681467165263486118902281247879332858276859729188433854683516023030221893118821737201384844983156562461779167445540737272245447760682263063823329515002178300592017202882474792048692369234553370925292688435016677282238877650849247883116651783211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[725751352031885969617252501384392124525109813092232913619336887708774491359563277333494558041422910490669774723424906115688868181646171158657850145123585596526276710814415055190998914629778974541695681078082028326621752254811267300702045843573159716621532986420909715285143051043036588991723501331055306327471634795573245391211192640825510887479256835704627931286931693943959953125985542591977842890828758379029638692053803866894233767816238326436511854964753448691309666388212200612702341088425530081527556719374326619302759914442232587644737090965310090514587040419971282275238479004094135088600681782679995850776858436378222610248080153351683885499004045675598587720775566814526775109979854493612420763505582766152676279147708212771255543502432830761390952917382933096118158925489710084837242598946637489416943190079932147556465886603604744536447672239625509137908144320660210618843273095353234805294811764001821211654235967298328193257731852966394137766336738617101066882342981011247617454066677715617557119583043359689889284185578240363936447459909288756549879321174300046408072861182130783440650039206043133156708114750990214740838892716097391485786130748627252961573504035763771192527972168452870340330268295937122483949089662714208968951393763123663851426169726481916403355359241777380396469481162775352890876769039899413952046878730284911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20661786151121817533968574657470264878913858122891494722228795023797443243350588808531784537145606413380355778117582453791112338174076934305614749045621776992107499620554289000925309731949819395941684359141890438728912972406144186340244244741373519383118562507557968294342178860588123665944334052705434494146085361948429387947704897143437362339644041022501811856527780283316670708409354506215818958611031510330086004381965893714192278554667885358799414691552022452733699087042715141320068911627369947502357094943856044478417332964799113516912008624662497343598689583694760128998584493020560720054399371437925017477349122631835013352767753781571703475516231418331696288399725281150530826146012791841678124199242807290973555838362054129672996940350507977122944673258412033867234810795793483248309592170347695217942885181442135378450676513247631067213516664588652185627458818764966035708616530504164208780961994153612536382174401578746507349077410786726851036796431969013401564916077723852152398207673129020478175449295720309361673502188319098881170579645799217035783141489278008854114875684301459114247131689116401436640215266575569472220541590182665592831409303821777541574579149299449094765091240218339219590333022665801055215995151901209957645003426638729029979389231957723244870311488893712575308715178799997074212630466949329300432198072001600028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4154802231987191585825018868132210354899364140421704872384659912099686409980028618202259603280458911915236491246545218161156831678374727195158519732955063383542962205168309483768995686477337435422345572523814965133745390162202140040123635065379063561634038620042692281861762380781065768122714075915186536988794334607773635023703099268033055230201108937615095919951751614659609286235628859068961523541333236238015600703208243009458755993226994138481001045852537907449718605993590167195449848101335942511934392846396596935960225125683509521097764159907147356394541201457358793257738301891802046482158606058448274623125859408507056129769488691922772692863963849859106333948134295747261588768374593390554091843511267962468806442041541915357436568727381667693425527997300175849784814690683795025450819533394960437232909062504437424477899992793796738750460973805072544816726928652459555460933352726372972944147650103690873238806720764264937705797843505655113329650134606553185239211298927288346914040873155433072366959633117005562289371303410053050918111398531158010016375315212168640377935696819742038926078704676405994879079260987329045382853824388958402454508031872844447911576969293226459585709792800824182115813091710938286433643632667258340455257209733559153394097525486689854549129111304844839444734188696599687917598824917123546292721954075117876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19589792651453229040911858638813253477184321524659893840882855863268323013644089870728546659852682149033720126164988207333498017957458593034584798592673795396072780988117080868315233005984024404395899975593931805599672759586046695929615527942845671857174769568065219853226299757411686581306633925429021565346426933366930920909618542697631144356062308722161733368704344784420447935497208833948644530105394659802269413833286823198366588416997986844658290274871457251616073502116189878040798888882738217799466387692809242687236702823788779019615379978069357078595905658122701420321045130449105567764927181571828465572883051538551704702187188247439656896308353404710849680798625214009717747809505123100222769215115209758086656520121264893467299501091626494475233697011883869795515878030394010580585947896386702743980623693957377809211321781409097168235278233008752209823524775143933656878874425503283237028724924487977721160465743853260980583156871448633447124272373796095269438341741933707708618582023876193760892119452760514872770207311157672918713441327918789659062929384239886572609465523898623030533825471400599941783064444098733571504313499774810890070769079645819673432803232293421619194072042041823121014101775704371419477878653113690643368245309556338155053231721523304462269626497273835898138888424221906496231389251077524348723323678724370122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13881155716517161992602086792456126019784444345557159428479027814938513073936618154442177438934966568640766494871057865906940909111604612525306848953494790369149686570582418797293098013112290484927213174703597691737738850084502657533500738768956519865718872330914736117490435753837113334454743748940083392711621679561219415822769467146691651459923198551135643870428321457042101906188002325216942680629651082401947832703901946611089770882272152630609531896350666796441401960591080817606117973214213724885806231026588049499225688388529407163652215087067750634804291145462472264157587468606412072027096024873599002563210542944945952268667524674931825125493875765965973740907150475251729143081659360651914242225129003019216820092084733931991254892177646399771651378089902138081353569984424541899935815002890831875211123323791316105845666904497278448193273931999640939306690133473094618536483662636043404320748929090929721358965136890660474658144048796425924324993201727675737003342445284103692149024124587909514619848870449112688105472624717792610106736015433766068563886443568068442601809514361986888322149021686547024311484357631447237311084999971015525367220379423481397338297285758376471188412703618613084469623954215017268662883959467774070317195745504489378908107706800080981569995664593359051034766082156785184915657255215175842678065211594450082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10186181332975872231112486766755522885799691295118306908732930995056848504521549352943061878539567464062092986196298510508100976282509669854391837975091573341736243135432734210006319026438476375836211824787602481139693353958715892576325757943380963793173073406720785493367363874713104980533785051152468350427864165530737313052182395736963664867214250766763456031893589695453238428145350547684133776961322251189100271635137026515103168862030769044297416513340635423759820445952826380926932730121611931026743390743180603305591277803905041605121736854294907954742590709534460301935175471773663207499668533347457481394484591009602849277133433194944661708760179800648284784441867553198302159037303379262933311756141273805948335476293908807916277810411459397372118925954290682475630656653574594646058947139895955800528535022193489530145368064728134149167690998748000936314312298373519016357118983540527209173040558746139628206454293108763188457238836807810269597482448264424368168929363064365157647343505373768654127407970884843157358096911380175817848239540552751827349294556762409992472247522405006733521657320009768159452032930562006269967311002299910183416166008539587734609077498903684571679908452480375273795363029268816180685889828370745596273190042113822703955552630058018687998975226988040206185328102698851120677092082123270280093973182172788993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24074410831445106222708021948196222507047397055901703450595168533640883461214264881495421184107420038187211437333236614312199050730680241125595351792127333857590844258268922320996747431247910174790781937902623674370709159280441610203713374850728858460944777947431047828650982392269954080824355454465105018864914132882308207458417841485600833682573520196241885536620973994497568976777155476007411707845876434894360909607691529986018410597226864331967347947112767368218948463430778312566342718471443011966107295804545041430482437564308455621495960486494453097588245706238325771608352907092164660458343379689490131937013969782026685265794153246693276821380893617160950114347943252435006877755541418770222404992184307564927885749080374920455142657179254227056122653709816631559177250508502660956596796160991657017681554215412441671763255683536681797517583542299922485997471725670356206684618854056826364716563258551778036618930396716204071731332319919768923497611187498633942737466720382710326488344038097905460949448641896903598068822327856763579346564947416480415107202130722453780862063715121075893176965324851585541265534050594213953547185802902250063319792673553306616738612630126541646122092146702108214120134784552679171581529108047383287850173516359942984682279769500731102676826939707900487339229013435393987328808547527142612791691032914037960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2326424773580491318776775904974723672233836089715737939723144565218197455222629486676764565588079626304543187719311607450784442475127664828043837248629067560533818600056017598670404909843345397862008821599722110464902583945466544412257667271783707125697519177700709436844520776636780400026520580768354952813225437825310968423415236858161256084545413799134462234012541215424331844855409700126746801155019499885534379412062323304768089980513324017328772627881857576557756790548654518638155354248010558368113382078477550325473541281635944612816190873445739898157894134485214673893147742556182677572922100992141738538016644608957358128659273640229845328469484614079522586465735595183696718892029407593500790785349503001147183605678500163669112417250972051400244030174141317716247880887956215260612980703772588448695939722349827654261468341915831968203907959717464407310196453374399211417929129794210855959504116318199474496821900594169500344495551365026265005687175201683124677093768632592457827803306578487125781483281952570124243777735055483905222857255616281538547618229117168682142468991998194626386014536098264202108541932630732580650550766900891861343235554378745905610919619848720319469183735379764108930337036739444200376955470808841240764851464813239698338329850651545328068244742155600014337340729713561816686935513153221643238815600344135775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9296867788049259163136979528409050933339511181577174378305942028579328727659037176065996896483253392113202167861407047656668066993895375261367456135540325480926989819387883300584809589289040051099837658119346366380830602987274271224726060945202827334721016946455589883688251009449903852060979855766199813407421607120065681977713894103953624120326867062076934672161037588908982181659182815687957183860929274197882737961897013659150268447496540307884746211498393393963836366449551912497278348090091612119440014620125351149444633058978392988861326633379643467952639275799658231471191967799048568592219488186433596403283730623700862134623755625266351783034305482390262570443792497749191257122699258027615718338508113124199892955986008019033948967863246886806837975837774937013368815031446200270774968547071743597310216174082353426593891998364609060525634031818226154085877873141448681051128892648870918610930418494430873827090792660528074611991342195453427740727594142201332627324965981339359952193980819990683394990075801729000309749398620459515939420473449360524424529356471530244081556863996289440769699690110823592094496452294000020849086354779963631598397924203993641549863148371067230778865913023165381410628716988122964417127739646579814283177324932714176776684248931432989861611189126254368111426732284709026946262528056058339440579436821314307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16279889787718034454550305272557062906806079041733388459817669189593909428189258593847314892281420366257897002594346693904081852722879771091890298371311553501699365973878408618190778403969863456492417092186529749503877985010736759899381967483533948078355535380629164408760864465221286988301313389764586036799984548713349296687481499898961017805286050017749163049138063225535238446342401504736543412423780286385143933695873769804344672979999792060555675652610332963814691852236821140326139605888396384524167940495988964490926619654390621489283742490380930318658893500406571461133684291837131247758960060737165510138251754889327043788184280353891938626915835189454145351628898052752385640950402785180267255644420647778240547831798545985281210970390344047010918043656325318951084605970036017622890600740482982304342961075174381673426946333612216206158399673919132534070962583956707915364742459189742086335151683203125436032132844553512726153415835468103882241863864823508694165278755814483262200003136571651412527823863331865962591820156662842769715295756382902920679936394618834230962522928744725079737482070417754690363341293504032565181784910915473757660393309264792754607550268835557315459888568858170930570875664316662570321243190594912812177197034159699233455303274011573606388685472413095746965512179139848823101156128042620706870462427909912140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20811214660895892875035617033690026691733363382976091874562544201709768031706398869254551193380089229206699978737527193486955956113208846316590409444842063765213008735862527591773236259321130099378564903112279762769456082445957940776719210307088302764230875022855791420160358664897676518223253563111262911409430399957886582473270540407659445887406886862977159009934957931194225805039730086779562179334859324735252675154533464340772663089139804300068544596073567119058181628200489275409319931971019533302930083285273466235450555196836148253016260946972606663178866765629886369567726764359676736638871490982982241274144296279561370979794359104771699192352883077985349586347410821655987059244449038427631193622106485286264295303798276029814186906165304267146917062341235666009322898126368586573749969839080070968728431349221457876218657507385889946051177856062366063597243545354941619385495992291991393315037550904146486537020380775473010746686043367833591764922460571551384745334143352087331894419127070428057817342348698709671826134561813732812530613631649773468314770403667875488011258508091623768341955081336312403827584687401087277565133943034431502997655842977510642340777062386935186094043630986385646766860544992028043924659367848879211542002765114104088149758533548150025146317718922922666232000420910768393616505200348424355892557850523729681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29572689872653868547658576076483221260927262510447413909089969513540453525624087762094359759309085969109284753821553963614277799949830518276211547564318268156977704696080918322842669622494189698879681139069538493411486149732532742085882543110924233969564002825999643931656104583864727966736237952332042814713993616099338026954927965516986384730011042461082960821772915379558626610889308674053916867281184159652710247126622346860024387029030420995781789218481228403011720397973682659433689013873708545880821467197714992508486035451126480385889583098722641516707836246242999855804544076746124257745073143222873310500546286402518656446173687867042347544646068904655149132595738673665177967614249747555759299404351981529699098104804782758624893136386133363424726008195925104507872312677582268017185989771314830049295434395416944481904904032513722541579283820799590018407264277373574542591691145059921022326306363665937709734004442025946855942385614538735821921011974142513737033819109289823046653394587616591386278430087035265481124122894426212508225155534796470678694480453489393361197030214296524538305816011825136137936317449055748542651931956098951471527390356409265795270159490745497201782332025019827346360569011340188823354128948318567704953653753897909040558944461552629112883820668702950001381188636054762496793777701669561356393359362123279816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20598406074087096945635424824809971130775428980520093137990565294844658369144230874881066895667780342622201060230434904743321170392096376357440161059650446346978883763349666774601319718124165309298990041176861080385769378600366137273103742216663741613641431918391690158104785832192520506928851967326078154746998048663491037617292078647692252532340309890782722650300365408247980269773609806055395859195122824631874001912373081597068667005891616279266985634926439028153072555100592230288150829134917855237586945515547106604658065037427538354047967452629240726722955379979292443423755169405607101087905642119264632025209064438348362221890904750350725488463950612009718548063753486921502129356029552916819971023829099724640101228705271173135808797306716985323869692458286417308639322116867705879979893328799090197252429956353218158275156527938207260782994872151579211091216056385875986094029807182519675433259342947141590944647869194763814178248390471615606811607068244412055084204044573680764056365396744190900093044485850104535397715486114311698403700636009110428089636865478859107076618283303266144748214812697346101402772171627491079601675865082148886393220275089905858739130769484780216594803683261581110920105911894387730798484294111740626859535209171298929439159337950569414606560517463208745432806988401602411431941206001980067980411580703293948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30968059112904398572643499914796222730815170062851711121555218265767245360919482209159902479885408307236853460470613108333470048450058634123578201899723733831178744160375231188275589685536488301867809467060994532781464651287145894582430400901451555101011425002029846689297456370011343561393565211839138230935988562241151793700977390569731601009892546751109141744062289316311149544675794271848724582981229710239596850310795372326105153735188918084399932707497314827832115065540996556758988483594640908552560724709695820193723899428139595060663404449706870802677133345780345565080086185193073120765284183835890505426893955340858278565690029685905002980829469014328490599752940537848018879854635978828259854231814171630024152089329821476573197861177619513560273595395650870213798255572733625092493249489927852693052943296693505383935913246389835820637596451345142545838822519282407002159211788746890435348020370995499806269747600694328864543147724934118406579047425494015748372269619001597062474993314520278159811201777580309609613081013853098737246002452897824636818314015373832920496540706694984185730555494638167365136894289731827830815552600621239810791354449295727445009017988814830437116227863806158991179495727345931216831922184426199131851266143287169012615587772818586053173360377816516110243331057588637495751357202256045108548314205397007280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30178835805329967279388975861981865318498384286777132710705877683901788510573680181802882415160589273844536787827337162457792358444494313306670256675668366108671188574726343067814036142476033851536414982619249758703105884250132895281584659584989257524255376650849762743314275800512668732038282920125359484919247295689547389443314029113092506277922491141063519694717279069817851829867784134708778851461189565205948305143245285822956497844064985698912350160186759483522486697832574612919879296571923501691983572945249225654323590649147829357602053628849294736594388536047443211231496399315542964143498933491986471248035788286762103808705112071869455545516704594097935270832768081208597512261116065454554491998609975263337711674906510155515658830295032894010198930379281948003365882184390857707563630923244338142483634397702714473600528079249688415550738054819029670414693920940575594442862674247506402269336575941665261545352960313956160741305741584768021080530780443179935100186353058924262319828134008692210510938637295796792960798142855149038434803591525299210371782337628447983009459500906498249605335531115737094897594195878082478264866642175162071521917949259993114448750140658409561415748542247879522840003855645408635145708416489869671774244552190954626676302527046596329551188905154867127134135187997096295445011116086268918829494900412069805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9205963858959660637818638247135844711394585920000971918480491441561761548738746104501495498162112072174197810221483152010715343471414891079057042710934135931379687691499484046237227440276774335917268584529016639874390419946037502674031916240921143392537677154035094432286586124980198267167383598573488487837547875888532481367689248162568489040822142196121578332301160131501724218614173567300530689572270609661346631830809955758866937996347615459147504883614591134194190070999885922837457221186166878358142687804140101351114642782667032766043070540858562042554848464642691602738837595718069789491077146170510914387146826676375160801853674750162590827438839004777409479394539802660262883727947578516471301677506859534013396061915712283519940028666200324487454959657422708776747177180081772096919818573034923685032709096184788852948294849097325697002282261685810077865905089350755157298965370753832685207760940600332612729534621205785191815326367407590468986233012130330071372289119127280180967183563039065129374441351763695244929508446296203038496978424834682389349526207876156173813787983673576324270767969785725330642943668886454003123321415231574772805885038888769259001765578921989434512021039539235638659382693331221576159648854314953455559617678258926654606373017504488923920224703175363519354359723003886695756931479122202553916055245885919432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22717309534004936375487721169903000845817842452199964390178084441041500130918942865796107773946969861859202167532959738687312100156506445165465948850864363135330351696085339003840414074096101162671146800866613445965670080481433550868460606014003003034811265024958946916748998510812033374613066853184777098784398917533672023884997926875095832654058684627273178217715691223814105096227826886755146219751572106632342938489763859750153153030866727080450955280095689984858902940038253256789319469699147707123298180736100630544789513645342919932856980277306548382286009502197100708306532827825733844875189274091810810451465871179602183431610143818935795341182120397482146805808104861474217663044552106367262530695317041941106289217988089596353665881332512357086766517160783124798886037454062861664145942958982686092545004291534365035831911961251093890956583343962801537440640318123951638103494231258537463713149857059639025847859058235272218979326582836377156663360285254849473982613231820911266326141154176976913412520505464959441751245626342203467459355418288677688862783518838866132710732419628113249046855737797789904771868341880684742960694607052088413009392861916167241885963921899068096909307466422161246377512514633907986656206343870198144732796207574445509994663739059595065761213632930831202510938033905873680718311152679670992541776948423994086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11584465908243981502002100519305671837283071659479951105663290298761207750385408769065492771865612839396148784096855607790614934448518664082961364508123141135459584867882490344975533437966922729291160585031173968198000657572780319062071427455246788905972411628562720461474155204179397383509519621661459685397446718728972869697238769817177627361328965858457643234757017647192406974423901405108040394428415512360719830354825268078921576742091154486925996844591560272585288880719766569053647322656434937762047511992230296442975064844540482942210390160691605976360636531244094905861088248085194989126563828150018190694596179998638698198061296934200806600404168200345072970490870323522019285529789960834389334611388369484160609997831791206719836114053009663035867215961093158775669262490986007362581376069788919640974029120647077156028421974990607216246872938912743796125986159658529031097830952106353674934155881616759372626524663161361930954890344525712990737192962380260664465086896242898235766503868878726346219012900139938256263772352624322761470996455846688498972729272998001314874809122235853422119815078890527776594172117401660154393237652132847234288997051795128364413966759722362192706632646683951308870658842990165637760169206626760892453444500778531940191075938348088155152742160476771329895172602794597978376167529588368065128575980407158884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11238718373802906961499841897503070644349614347163809021364492243236435181262946206490881090229750209769162787354031414319458729060296888544121602983996094746290218310361474839018786065545612898287398068844880852477228306669052075734424349597013467233639406417600359010373941889580334140436755483620457107283259668547289517791778119711428351481039381058815586410169512860186859047174314453201492735689781738398533199625471753491553545006870702241189206761210656484900761869417339043613689182516605696017380834456069716323246893369054980726620408141238064027754567613555334728063680490255616272035409113262112494191910835239057292473426120201524466773625170947607783085931006646570262896619917767929453147236657980516194128213197682085581563980632118515006230309671291219682632336327746159906963829705480361742705051834018398907343851222913478999186797283247142160555433222412658120565492598555238856541672114681124367089148570848169079415601006139813707739428807526194065592646034182404748835718884327921859401786195790214022598519621243605638467410089234549991747537596381949973953144671402006372579863957530947446670331113185311635306611130108923124606656221097674434642558487773279276104792152423193400039151849552546088048004424919696597983019115739906798392057826963224643514500765738486334553106626261185241349056686153239936489966348239888480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1489981321125750702225737785969722390487907102054090064246785356886192540592759295835311092681009329998069644152897990567691544049737008629855041926429770882232861341046082268518657563317435207730643432854289289774645499276318694093108101686806016745907196122365431165327232182591856743092436701571513731862472721096434173624614749955851860124504615591087228258149186183995040310511988567202942070330374999949755989887926004420655975882123044240857229613325776149068416871012226818299988709231079504130543697797059460832506347205171181290308157776213665613923200381750216421836554327944017453047272691958043516361521490619258309828009860417388892863593364172890631573731395280339594114423852773968057004759209685873045107280728391170836965407635656088515677520604367998843862709141357811436201521273124828683173611717212415319387285385454313851812631210178588464351951745002405881087845773740845957705733051618139238314808716058386864617310639349699392886350417779450884358608755537307618012431223195586664837785909058935338409375680833076285126197954758744312337187081306273403802265893156822878701929660485338531559480939109537732693666392771339403108994226545641751586102044353265267391112151781107570490342906543562881169428407359941257012223949347660039512993219167078064834796192024735473384896905189344678482414481622512773614282372746579162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11400955456908918161524906298813479167392581851009281825622754566075941482069392823556207997641248740097387520894492664079442779653370199882848287030021423009496331676279271700117988580516851371965652888947921789604117192673781762833538332528154382373560459093124668363744165125700525894135670819254114713028755229504007554681387874047504232381230945957248224493138111219665370743345432737151591460196892354118975926766514036277635940253419092598993001336775875524998480230444945303538441793400508253161439208351687044041938578165241615218586480754032634970863418999782739434736847715263584046511994837440820049406474623194154021560025994651924003889520490132536706293490030317532895670567218667557161737811817886537563808158389672611293637561161625169677611346538284589722054722734019265246450848807431537159628815249836376670245580240667869060414996039378670286933822029887931895179505495828013611954923775865251762873033944349526157531702785359870159692132812669188089205693582823605311119864798038371985490254131375652011283905309827311977252559461323699347376420943130404588788872301080102692219303917743461653388093229542050725903337306145096277022098360892187834997460374308543260242064227753197761296352282811189967935351669678375729995476843416859420016117683548771547886041114302666130125555751254034041644037811008235876819713320492903871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3697910896630537103392623274279749822313557523396852498097567484872715434914378539841238309493057447017292716635408539698299990183344679039415459510979079561020978147112323230898067225979573502144058150360723208563812209338164522889685865620572439342711307545814945781391855182297642791610997823331302097481205394256245645365342550324709629387477937897918669458721450567083340408342961242474863363183388865070741169149074255730011171587251399412275128758878678404890750254083269809327057880429062640128362778259448373814543179640429118203156819609118485020216666876152127805727356268781325495121106061169138874845958496305339316196147061189284587598991604228878213510003637772522707349977626851979170162098615410410618911668473323590439235090658377105216544083399908942726223773362617465559445208087724744760165043006469564807666895833682151517638303987957739982861324398604318128702579613151186551101769581521917106227501063290272993623147616607803774583549309982612962305481194383963808097164404960262822351467226856616562840589290659471193949207934160420462578544774129090752202873305702298253056002279852141447950305678903031601164243894966366256909950625147781036934509407044640975906132080151192486878052173672949450578611098003412487454305747399076693243426121555460756772019690965711366550886757912142611817416160646446424736304283296802071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22627813296599737795717334751652129097387744334022279492533527875611355131534004661232076271895942995691860661948518431399410415189247948186088756835463684081931855277758621921054692242623863856677099884906362337074607099367528338221361943005206366710272066792082098764673210734398842028261722465454297667750056210253322808587030242831751346835860931364531382410593703047872074255442600324113014174372397179188720970091524411591052855073723259827397270422381622195566307520687112980528731559141395327541539223154052883916738291348228465125613787116258778278822711357682679450087431758879498407905347287887119689304337346721183360254943378932531971556049429465897061582052604526491716388618209749418040156521592698171556441642152624465477972577012702039651282774123357328296326820764809643904916790030539134675793508637287740701833813244434222880268216866438381193700808261948668224705359191081201855069593169719892514555410215811907412161190654356226854252219862855446503664027795305009299644760277423235783272144573430069963755287475423695731239590180420990852999826782258334040400084796098763112780378863050890392333234503321136255196348535474215654373434476810706664212803556211728446160972122943689329946413398814083005927622694846491052140008753177746417742137591768698250392869032147684896792229739614837009029061660607210435837265346171588195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22371677570927507121592894432903164223044149148707508819596091521391417673641196577123680850334742119503690881658424456358045575937331007023463987894037605362071757306094905597402028752711233943158155211567165170891990384957000238774103314116369680354533081609058048229845391646283930017358765746305068673775878522652165496221896087760121055718510831495849297002559067440467904937104085771998101244997061136777555786397207233716464178326517583102936423435022117176772701334685124402763009167708143130887952164467653335914238777501854301800252713680868360823069808978976181544058368910156530849357499588268870001247826652058547674958046519742500782764142775924227769869892488962366686162545141672260237905230510631141520490991658796592647275606917107120936317864086213491763342312061437141264623963931980899634048601936094439677687971041916009595334154342368546037541262598163591425410825339515700073852709233762400587994738204607135580812213440855025244710905509902583392675860469539371297493991726730534338814450385829240980926937377693221766335158725059290273031131545937560990049624844505413276750231975429768439714946860228765998962373860373261213110652704306219446923590415076732885272136972992123497559965750437694245489945931737113046058542540245068336416257271095909377237443952153155264364495339243333714742809155700200414839613542337937740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19174737290658205349899675601117121490708360850249543706288356545297894985675752941716219316318428687267490984759304282940398217105991800526923449115800184339297126427756489513891951022192148447663739726523921723112493839850981088483962857299218937569393905766295575535694654565232958665443821896875413380521791396288470382083205908727801683670510742068058386731058655745105948634390441411205726609342217612048249908406821490914046701311283228650429768936601128131491059924077423578937561632836889649226187107146246494290780088723114941477363842332521384044705744324797533444910758591284120941834854774550549334361509771202519446374723518388005668315473420451575756787766913656207701732990164211170710349168880837425345313790527441618748306072413172592566663064317913002250015593853836216499003638691898603337554965133672480577044089634405382149882282170646851958749465675455637727653308210423950726666148590338296862458484995047302981438230412877026689184114464368533784807593765670120488937020654746559523489489392934546281454044348267804187448759118381029531580800257366539734295934065400854001793947379204284339420554890640032109718016592788651159391857225834425044447027651520955273868546581968177576888581231207458274235500098604163232135832753824209432556082207846747485226584711230254985681910714766373325445591656318367535804378850120594925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18601033716551447323111349229698411668071462348101160638075709006126629657982038209600042659409610677360106836087130410334078432002728731046839144726594704709560756421727629103636379385118114047996316976860540637503302243802286606641997801979447056767988875604262308224748094214020073867559178074184242538351862160117290216367697191622355899226135811563184711646573565416871139075992632217804508587088739593291137672460053510373149309302440384818923894662295357891562991883790733296530588993935841512408729124070025846715647549997002004619889439159947619196232686637491357736711244501822788245193704191934231877416792364058065259875051343835927485895811079143171989407543698621412203191289908614949403186240866902851651125464335777022282788784425681075183276114846003144762235294631029359168784742524769103447403080832432422119952070557864506512959640740660940282598550170269481305737111090775662811387547100740437201571537948561908846580823315882271199001553564200469833403448382353348960600438370698410496364804568106843818601659356132123005203924041432332928441594150991201817321682846972978970893823464837294040473439489229273870423352476829877411422028043937324065701512039517176357132851551213858795929479788236569323259889870726018503875263975263967795842948518659205092242423331606929469403296230544402710217516592135586879452917852735828594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23011307450943730457492797300471359822489769298461926401182248570500112792463584848383872374175314449149939192781107603103419907557321870269263923457333515959924744961969383951249714746606145375031674816980871186180855008243770749323054624949910701363988924874372348990170707775285494957974845493252608924123980182739399845463934217769928124219493121346274228521063562181632760244511272675582415448702062411214722414075454484379266706017067861624156480026064620278796748719436456100834163523928976005123226531570619139325172033264848889796681710080548352783341316924484249561172718214401415515668784051875600190287646333985879920572462833386679722051686608171258454860150719917998816525287884424232278469372861272147433229420448100506462914706830490676914321323631838983719668429506471217766350582333436756095081407620509882205375254634640079961834431071510229880465781168116611853624354640993188970978232776649584495767266130140650837226967556087621858861511014221341867352181960816471604056366549411470530638084929959112986496615848144429275911263852014895164972573799764768349007905884277929864578928830669105726712435824463062290455890129544893143096701308496935305538987246501522753423571851932043724768924026762451413125162916982668070426807418162319118188481545479003695948396878818019830659879763096484881707683227370062324740097551964969746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34471147484752130049348778544726769198162202859123799220877224991125751357761035017347669301810805037118300953663481796199932392119464996341654285554011619641949886884855375304096842629326889465486123433668648322327751559732342420816214052946288428495648042706432098218134656446911257358585725476176066823638378544604894603841505833340612667965344072773590342303730191033697197599668168838747321258303628987713180330491782133765544647495144012852183152299741110522742837890164358534376278972471211132340653199577326669837072932954524617362969273618214094907866769556697707675550140645123025859000721438500812247374707122263580427003285182367101399457713260066939814071881691294894549241984157695584918882113588206136810469377832617942509396497642966110564942385372929205058590582757217882443631764375954234882499432247041343078339725694458757029681257371700240446689712957920705435035463617583652908619552731502157163389458010891607805193694970092115307852700076979989333095565415003824375314509381932597277494102140087956890863045072771287440477251522980590245864665319037644195439043485855189077260049146794311725159645985797591278566507085672251509702550067003964111174578644455733249050367931911607413059445625399230722414339691609966952579139422787679869450620455244321801655938955645238999154051348834454782750763915265998069764272218261179041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23491952855068732118127722243549773414272551956425837101458175432337720300281651363183248241889906023297723395921291079574842298571123292544047950117174464346820888279650868555692247835836343809949965937584764604140613989838148240002847623191580049874208156003658303029814311784545571311427638429212645687018725951989208327260441456067045007770841697693943532398245956204330878780282707939480483591722388943821864331157717607276307786431109212052296511154725866672177099059395076475216027867652492903230087977507637877639889840949205346683461664222637193070475311375632146201656366921162354531876202530662806210140599241249146380957471581628394995140311194260623755092337306385760168412625934069783776246892692195457067630121318313046881732690618281752829678330944009497092893534383254368301830444812799348507475226300273309928240382860578159078215618025194221422041629478660932704879913251170184907254282561558000561649148691899388249212413246577378533125039572067715211866703365344721766614202210015276456208453037397105339161365501737207416004120425426441578149287942933425887698465364318161284794710463588300467182534181746535288362233350667510056526035290492682543839566770398206896918620810312938264213113519497649893875342179244485059756146344474088460202875804111552087259666843092237888710639428316361099300567670769881064866587683264315874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4813716343292787521647402294453221727090363681069001728969601001672146892654352836001911997409011088060607857771369005712977172397934278259488322752511318102249690701397604345842432944339668141219014860239697822818180340866478598265343449569430733342525087637433666261562362608766332038788041474587212228742655691242932751318756945933852486397253794235628624211766295866971044130113504075102511146090401980553582198235519035086726908358601939504674431881672483442108096392887153392867616978351550945925167238079945989267925575984056782875518868701976530167340854784393952842738308548114350594778619951121050507438131527432638309238064097425379416707528906184683940316696724278469737361382109996775171975486694800962528326017567242662905842650360260994179519178566027490630668053748021522801446936185525703029118346246044708510232685019443896651922884047186695407797157307817543060682669952084573045243998740922820493596264424263181540888894033142071821653179047244450724018951383017989014807664593177467620643050101372485354090359952881762963381792529707274337292610884633255095510405415894428637805621995370269445178337701510933924539395438899810243822478072724747658278151213432795534599566044986401624375053763045771176157063072273145676404666295920801996261702170438740813984715229588032457181313125709659525952514889705520637443549011257799424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23157984201903107780993603969653809810210752543235017795709677228638164719783918580592206229359872381319189445566552783485254113512462768731170418177343787495197033612169674398083778247379087645809985492910068876481053354453836056972327712110581660950566103231185855152439075671907041513535088143132579636486474051109615442328450218921670283446613373064511091046220067211843822620584395518874914886632322736066072359128022617463195606262651130233078299837068028998392985455312546776176318844371595553123686281426474131931402602335566245452270392059976448507136400102480675488177568079367048499765106054883953062994449098388181358921596938228494433687659459400868242748486115258770992536157864733482805988476744421256769178024020594869683718193812496402716313933532183202317693882848676312090822378795559918674240973210970222791396556807378842303785017022152895121376279208106914538941187557582909343439866100979076799487507059026027447819685075421788934689443045068083208106792200133156306462517031434761904835769997383705075197156692745000239402629578831158360876048819192977941528805297225642471928971922808095927528843051191244656154619046037606402311917290834661465684392798575400993169033384874765347035836516123103597053698610532349736248397925973061446460935510194223791187748402350873679112493430068438603382720508640025906834837506175331020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6853958827034569344480380142131066021628572334292364466496680739469117557221668198976355115731917497671643174475396343378029977748610738788009814551655037191422933579392391403650302455632643679065601278562873935201186130541542172514682024774324320167091453300956416979875704948408463756982553493416792834721692260629523514405660819651835265970505099604562847164389922655291833553734783161425177356993747413013044982863974387455690597914610098312348516471775166982721187050100038807143569893217092952958523370634723497861830572521646359494706025785958689721667127765720765727696701130008343264296978969183392092393477926071830225306139895865866989058812864414384584155063984369742122417234957017420487216136452680133832280685127912097218523150450497669582458864398416768409099541497499153155804787908188111977460409805752637309167805218380530778077497787232733291357457187055798738686331032733602710362969146346707612453575357597098536570688274647075108080791032988481546996572176395506552428499609527770768607983627117631069925883016972179052672542842572027624689964467992479206386722709487187645179466922551066615968669467758859235783786648225668687985878216287328734237799654411892914823833723815723393571323092669901019308767749865375658401888823044243065942685112186341555868531951243466322647064463785755489956050715393758499798661017211001206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16630218256416495454973642706281078554698274606070708505732740560180821149025640229865525551985529999865995612186033342109248729719353122643182140751070599830750769533265701822479243013844208277078198879957015702142939602258089652616663643999156188786326883828966375372921716983642864357726819133495982941215656248485174730704693503077981138534619210001872916635239371319296432748165958040010945586456466492559360076603538253979454391167848332550684646169626044633933293365307904972622465503489841996593725329715244117041783912673578121173852781448915544230568919381953302642961522711927684341759433116653403677047107976077986093602645776165622317261259274998444602197160153868539056695860984704086509081979715382931813100852413884702493465755706657134275465825475709710271682835802866406361337553407758233618476874305196943560222826854543427723281002221590256363252587612826306504769181208969916199116528447241004963913470010414204387236117195697208423419998117143895685056218100232744942296216189453439382473941333005896996491552792658440494735038333233237774302490412840583743178412960757452667084384500601765272151074339341894470975431008639060984889274100967797766336955895251912120633465774853850301270689305060536349492425571939210991266913724462784696153553817269247741142105089908590904900327246976961506532558725754440256433911319611234013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11524259522040688746433506384997280925685942635109024103420491565152783280527041706173140435069819151841975224783204752284826866804828030413887964606503499789622303235425325760658835229864845448745441763188365768380401881850244425691171037173345862363168458899174013902390890522955310038034183168062445467069158502736796976772915779224195694936994347933072824308013997202162431184067116705924062434999720751718119397834757321088588001893768715170318915654779512285137508250096048226900431594481810217861392720586680975400675122737985367977822177776847216975945265282804219339543052983753741680230855325979512906418469234641401561757986808673237013474227584335773354889474789501176850345733758651187494804444811047097861470519743881131354799518667322733596268855154975761610244053734649439319982262443046365553729816846354810260864024036748977856750115329758233545389397586474413862711865759774582542083330182362439030701342861833300827719347576181222870978723122291733172716860985527481207948015935385225431558167309284323454450527518203974277424091486049748936854767579805783388859180341078079612499280185930163640118682585509113607268770726816545640116475048288587058595741462539031896923276694724088243289865198923398431724796355760127120093053218595848207412570541669506607365087633428991034362126777556509583328136949881541919689276562411493174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30278410266057309865914545236268578019904409864833549601294942424260598901675733363512597925509020303927917923377329997700727567977428290053565301464462304315121674945276558352350842931630020451536893117264303677209967982532269832737089715761379880625775184942016847232983374578201591350085872308989607457609103732018102136876453335804091922688940898877775479367942589183873857343232165788117280188125363492079124806574043549279713978178681420287233849555917910399460653009471089357748084616303269914040658008217665537951375457247327023749910790810782692031695572846157867446207896855411029758334611499241375985699172634652629233183361851155047340799704833164604211536907024847036294764985752499453457940977539324078324903215847050646472740247181000532124239858606564202355785609300907834980057228353385138153642844719950240682840593717289441633369359555304828851164040504763427853524413275736364041160276496380248630640526555801129098147758837805492726465131640847072020558376462129116347553353075744729981953925630471567814305925577659241520329754938342815847438986883441032378546240570964931103902803526995396686137473333570058483052121247325453037885198345273013946245482366895405741437245432173025375198658524197212052863558669814949309911167670699494952147371627590523990109817131274594683311647173191544797791649211866453878209869417199501679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19663552185740876608288211919166302154901435482979753506860706268542271563072312700555142723814910853532651008608043788158851685599756183629049776431904297223020657438034078980599562785743988384393906773304791346482781153837768248270322478685091024583754641368547615527897913007387004665927664903461260672661954873185551437947498785874142180133350349370765024084737924854117598981633106140353946999313374875684998982484387242855850154712638229036377191504396181307569140539654990235598661920614777797604279624586249066811710391996683070553385665018257297727724202297452968910613793301416029229317433951129258239380303679679625272481252099874389587604491786303784442069073401694931059894200905928519477426442489328105581572340242654532265481335480417879467793770199827119593152619694949611106470556359815106435726066044887415646655811633749911640421767009728508773518783683023725478200068496493789142698560889722972483995596874253216295312894438258544338189610532936217765121401250555745410754142841064001648689000824993571455340703379128810007830804080484187214571960472656321678072638356747743381660472587224090458904841019937515745061116860541825083126396033087672681320658759819763443346522092635762209495716656815401315829750776933194745121870432604116530738856531145379609845071509690696750171624795855347165083109131216515382652409951308390624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34078420920553329021863605711022640048752963407800193448587378561549215165612448982542982582152438152396590090926599023547388898626654337917710301525659369211700814374093331311349027395865766736205523973657066200384339732378512178594447156064274010737971589055714639074763052182608116727418819745517994842141544847987766261748824124255536429412759209751384425903399741065392689148410267637254239473931926733014270125725163987698116567491782719956372643930918978435155949127782676241176579842861636245212359496441898998324421274419186796257119357612403157383851351158216023113870294533494845743004934207949752954621792631204923290720900361382671575740503618172373048661438223275412644237751207416556889381175714279104490522183222460486318315658423036381924744193372756562632974808629495903684972561171410096962177702943900492458784230542779644752728724423691898603633801802718205185627247771483536398374686718712844828316642711653017758304794332894782229642808779848904656449398257894755986815956281779436400818251873346860124986503417277164118933087010866848309283849215700099500680036330187449141270332622580159121001363165767378368986205039264953485396606209291067056830361866285402714317572678563491866515748960060667663259183374917803036569337313943631493922339704485425764101766215341655135204346600228502368859419047381357085734283766863218730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8366110685628173262907498344650085432149323431560376544027841213376058193430038579448513786937582938517867247405842771159475952073872208377311549222469391469936648604245600950709900489863598534752680531809922667616405322435235052069619565751867602398886184637627451536189916001076567661052684476645913632182045997677942873605955591456840954629947609531039989369261689680966525066740055129754423835425865797573752460269977394165264480406741870529630191316761494188750950439074411190843843749519440913952680418258498710425602055548348213475417239406677033991023817669410265571191493286678297540647099961423291310405650587709526279684889706033948791745019860220312888192294662327630601990379291959648226484051690678796948388390932696773407358613356384736471693591020922469564904701379537509702811580274273431470638365626003258551510143844493956426689793056341654906455594498668160675926896156623403891182779213780816392588592140711367254528599196495852142587057766422824560796547858323294114817177939161923222230299345563038054197830245527162317687216393940959493107573365628740263107836520195777364345056437142110915599793569614752675848489410134722268163159271235052379488288600296168665564555275940334551580301417921888584763059941831475177094392789113720232020381212396279180007704121766088990052615471230179243660237724631956804297881550613570153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27413677682825448565221332321233270889613093664816910362833773196086955116120568772776001255947572513361037094609486177685578566641686309499082785721074895373227535692165409306258856361034719831351629235020123899363974924177959600191087521980772887243555903385802965141267294536650525969104354801976886167636750200457474824847745398723288673309697179389352225524307003075134571037072206740849075968790937553904986141294341110630156192069215638354794185489109800188586998015014756992531446749281459214479830296860359946296914714862773211105678428894444979028080892372465686434615822897355799980659716468154707504339204965798121337811540567708973852422257489662772208373778797015472404884924661925734842038477967411436134280292873001587044672118973103439117607007244204872541226520096730220961059646787363230312402181121258286778145605101008257056272662897418032091106387027822081097615506964624765932149655224373899018831491397100607529099770343783510451762933596741159525017221361144134244942327755304836031662991013430159269428941872850637520695897356268028656601310441178287698284907843685192106969202124269955782967724064435977939256197615464913604339690426818420531851729007176913842224457157163374650153991922194228912443015709334166907934377019280580417625899782465915357393706667702177005872653987262428925216550110566104228029994403691739441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26438464274062840383022639889251505839645494739915001494863383859525760997411723470691544515866057433010029123989594870707641049651860781676127961889636128345055871598202668494268590313555231992727511121966185351283724498592152809185413844003726800238518536068102117863194171858645706073631615627275799898164736284252798644548608113797863723586439946282489764471933671886984284078717652516412226297623136164477719619686968054328194551233728320162127489082631916985960792326783958593350223939396896816336223227588294550100284254838649277424424671177794395047862139823782703668330196300411385488426455257822065853545597299639567026123604165213402865121037025777700437292895692629684738115827755770484458786501830415595278780764667398740530132802483292177461815271108213656777980510692880698121562441091140531660854714354652417230627028662230837301558709511462537652590151907363086268136937093053725328871186920270895031120547844535097375207425864907839374105331514553279201442505740882412585833851768506215037295084875838159066313704398548033545073418570988521548864743084395226222062286235639280653651310886894369986416745513290822424353382626161715134342810811913400370111527092813494116884302506294565117297676180534250923468430351407979895376744982971197359970638888799326122989106686548124007188897338309644960148372441500121258499633426353146074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3721837244188777860286917447337789911867677869839420788433597078278444349043755948132541502114225681655370310995704147785249921648104805801139422948742933661570085315795653739523509375765670390620897486264194042602056581073219240812316163250268792847956764454692205037579571734049347288057559993438415405584327163658789789676666833261714593287638541094823873694683618056728335973258278974621037070357466919247415793394261818967126236142480947910279648030161243597680029237643426130229626070595200279041908084009298819735824726600553642612222231293730684418640415301901227072191236240678578990138467861518157665534994682378342401587298546177645238776877660525979039847661422006621218982176699064517398815297653179857965289871735981566490064800778262335854578106788239318639124844372973778992260613429462580022502579116616486415095853680357274153466552771501560981862704794088109662708894396226127445041772524592737572631881668695388477935803980776204613292435977754178347652950180332549869685563499195267693795519216552626933117990633523829062046588023158838035015929700389245037501002295037573938502709192170227113155031227068382732911605709490345774684434486020392630335963631239554050890991233496599328210993352919756909004216657162052351223848674014702433774009112405054040373272498430981831865769677742433019671514335307862243085986398113507092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5690358249906740386516589670205330653089965752446776985810173676640182148726569373284491714865709927502526218614845442760853614702537180647572182251208554989724113494683655976862332769296444081269764338821104491925940500058296190714365546751866840372921501418916450048749943207802574011730905975786849764304549921290433726470565447934649092273299442796935672508739455647976527217184170404094260911694845359982381573914622174934693960254477291372946819929275250749426538613148437927865456181260731244201306430671497797910733400231988082455911441123413916392275714356130490026679005949764850093704792293079816360814876541292821767235281601188851123021092963689151676502470770113658233030328122953892096341775382947998515789253874458208233650599108329053468269018441676937008089930189124861086035714063413199220939995720245186653104003205252077590058071868936643677754379053338044256318964219810508406568721649019876042403315985425179116562434286925950622543800720262556981077215017348927292183174058763769970445106724966058800870521999017786389855760673522912813245608595263194603640317167587964842908207208952400084752296712402269487540228358870166630204978734934862115480573831275097670181090734493316183179302739769679901692176953962783357244368351141441851690401195440358960817052291258086579745708132341228376205531189911534718307653524152951565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6216541134865595736666925000870199472164385431109452196480940547418183260026972748875765247073299978769821550845892343338649812199821997356970549246273638749625823576985611602363587520648438402598659800837053149606577391018609854836509684743065319457140075436634606566259475421042558445222381993212906655772812931569904375310440202232352160280047396710832488424764392130972996224017252850076198314192271189079255528860732634337087711630651404066145640650998026656062318143013540730874435960219441153416605124586351221501674823434832198719402522423313064201414752248237961752280242530749637911507096734125336845261469379012993318039030718587223937793763267105532213412115641803927383454537979625593291327115365311175413825571159254925646492615337636090638327869043763480708995844560117127950411637775161269749214292009160054482780600134147356436913749471384451965085557489100770774628056894649053378359326364744637453229172764686068706592283241822574157689108090623866670816364211259901928074086770289838919154373178514084915471868062770996533383412084560841996024423292594644729793788977741409140896712251961185060219407816058791892250644874612339547659666018650038198717008291176582878654066276142639184785982589235924388932393545186678259687939134105159076995554449506879073645144245901999021154878906808744644482836385563133860140225677649389698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11215501411759667615835530576892720179052633979859242581314571714180532392374895958001142271579121140615650492638546824499271547130672440996149762034444928374405021649916292240485002629454772004311261135581398816830505174764497737427023514179373974868149021538995459756863732005754898007365287959848602077922341461442102962215901219295780654445555655308630231672759818157248689769595327724364733045131819252947723533497840318264490647753574765664722495756686966515981816674563462810054837684275025918488866043103159632203323979415895409891043708205471416531515541991404136127937096470377117281409206802932294979898162598454328020141133033801283170243178914214091714067409354718049053164993511018398603444925743642188535672246544470842819427600995692201138968893794933543363404182719082968821645670260146612219360166176537708537787450364346299612030326435269164027477018807947596049372191384752376297630323466887135519311619555673729238319801973862833960548936700477805743066047003358860123181488022102414411533796318776768784975010545302295933471707803141182740712330310880989645894167515729265619636586519278429261809896763112942237715906005242928737381993116065788160726007304729763233587799188879872933192382257448697847874303130566706292436530408051935643767546743604594821113237500241828978100363976631427809574267949305598678824550659090851592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31408259644381271829544369486946136481019756670179653173004812091637063382502093826193616884628211441436030198681852776933896692957248375519184969197928395662492568162153749352094322056210022410199199292569601289943113003910488604954031609836518544483417283454008173928178486046510356273108640140500111968970783031470136962672362201431379654642392260623247769596324970736719614888523680753162936979105282584067137691094955134651300681390065977487396786350656944675001821681890156530562477793617162822507980469451973777195402845353849167203165167192688875860723051610603965841471520977951878671158045357443744364541051482123000180980930410673321548399779586564482299027009810485796120359801476826038817943928683964602913382483122734762896522326150114070427875618959766881152937352469402085465361167390964808162087814994571897072359455317778817994682487273894895185296276395353246590702258549040802328528175942340280063982750419914166270845464314129553932882200459370192117939608553594516508512977059473992356839610584804658748550068011714073832333991119746293657313954402465938580636549027574636332586678549290922231730145055571161835157221683971772995526950699298945193982821710716001020894440918658064820867509272617622561598134817963592514104952428771980297275842754995290199700931807214045514265019103542597801084899325465750484609670371672621937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1944592972264911832139931676058953003056376255493007470421556513095788871482764401200886179455138470897915390388515395441135461246873091874673854829577075988734543463964175472160052221603775112020570692957504839214277639112201500970413196154179457540688977394178255639330136102043106557665754727074751791599183659289972782537683656183019190510478865814221414145188106495493041211340851705263282330844036136721478070132000587263808178923760622156928712317010508410623857019115835999016798577878703431923582592592465241282612708769724698908991856664950068696984641274619484375172980684730281798686163263153182424407146659209265193817606606744024483346142661516779819615931915528307253710234366883105335744616846418005258880686120801778051685724945052590241074891266292444533565841763704076116726853207495965974390452918400981455511501968364204096885579615073065274411316089261737323893233462700983440140878998338844208604541014889016893891938513542860972341128924270542265387957552111225284022005909546741512391105852066274579154420309351684504151345698252917672350508347892266353440968254776445174258883229012237762452217797019560488449475878230454201730043057839130092536609665623376946956963347177405771938046077029688716893341518178240714260440299896121531944804119317738173947894192969137110130906259365111973118487532652698270411305337666904621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7387021163952403298618269995237728694425023497392310931102888026339599937488839689866876935408527099443627847639447578307958814510032641986072113972693947736984722410465260148312685568743967972221989545424425961547052642614387714463831235660828079026972288210562902815490370002355646228529300220501229923542393532076733269343076322200289372386559673397889508880753618515143315910340448377396976862119107531776443645860501177719540961790790667087376079921449701052783990750516437825629075490259072508681352322592549812783694180969093939701308370101604205646946820382218082081087424196460864651454978465492631002691318115961876013004901256409195605965676598051642116389305241339364509739839525107806062701615066785190046646435189118391448714273771887754527282014784735505915662048133497726243407946612660995609137844605605740021166300840602169469012047200089512923078833943670418905462600409447854645504097370261196548947173498854100820328789986042575630074821190477622427292083943488869916370134875297612603770509344064005275445848501303493211905340090723407947365593503235984566422723394842418144436255546610111004352191954231147126225930500111048582195440531533558892263610924160089036110185525837181410907056513472377892472747550336132398410602969981970834526673108266422787272244146874335105984296584965297181296369417287473344540563647578976068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21478512246541432207229843710637432201442137710986253704424198609234541342536435481839146541496975452214612564228719853963260546614608920810092491356236354265023030603642264363993974916517940478775839701818980653744494483826508713584335783073487083003506691445412649378793594573399112320566007830459927831340782965286041046754567694394966911631942093760094445910662805839311001286496538228163255751654746895516525106344792509076720147505233452759158999708475230021119782903079861411041972876323903399045408106304765698797133197950889323869193343710968270171470962260569273201687724461041279256444916760055050400156175997506093601838734224018430996304287564300883682385116300161193100162701445077699901247153913301711882881724378515494525014936647294941467287134275783035304124620169390876053264836003571298527463120207438583195884777950178293110721997471512227861541262181164660911128294436456430870656501071586059563417853273457221539825042116577781571062349829442944374233095823709596522699679530381152733678579913460522643386963953471923307856537876736479699639448414976276178492451194243306791382010728523956063461038675794325818992260085848295562171490658997662417973503668329689285999606541646182838250074526696368493539499978259497723416348272209098511898748626175046561090366240786720124177694631181597364278988558860123799321096349732933608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9518834399912326948907767669219807958853204541080061365077521725326138630596831843092552170793221334615017405768786751388179671241618222376155593444840478123413372305144946205968293530274941583348598751535600510622932105127361066700055415295801305780896541181432146236815002461419406477365204279161541190505143523024297164144454928797007841396693803578099384059640731960752952329661209182093794202138569044489254592780905297576263384585981099079645275228654857025935066539406406056006431747369258506454116706666924180342321008552264585565311502640672746420121447116515494102068435157562495714896596967153766158898522929234995986550402423954525667029651314077181237810894918083969263110525426531326675794077953106384599080953852558507160526884873155912460226558317704144455976718428359663982633937392486026583965034758759332064636335892566400742311419184145570815195670108385361652906849391776897419158718317879684602309767815625119882068131072513490679009595416572468048173615219767895618350531169248333770214005359986961528433950267516050146495863757546602980131518075036318813347999288331410104014630650831075229761233665610604976832981998261070221341171480572733717544117695418484263496385479717688171859679879399835579479223379690014675848408352407078701557610941041059157222318941352952796554610052492399533915135385361717085482396083432455668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25489610456324745277608854998517398607895102530234910532921585955220914372064446382441843139004055733067248474174923853769610460041447264932001507012376241135287451589724583641841428787244323399826979710252218223869801911423280253247531441698838221567598002480535924205795534502566214689842597286392786540659608488928641788346329964722238205792105239838794666541160863021854823995167522366411028625221937358300734694083924211652490498337893136949366945099491626760515298633168527104318070874228182806328215093632929716949765318957359656881802324972069400557069972465393885305301150320485366237459303589851809695228133441246893113073250889234768626906308827837217744507173160516440567554186912541476993212758408801468858534528368796811152996951141020590262170142394917622606209967615610300258086528917593505206867413979279242467448044107559173368493489130350302197543019043565896969813648802569296043599202579817013099093618899006184599124457445015741309366479458916268455751149771197446169173171691789302380541182815519766948277616765341277404386638765067890120759089296120529399450565653776358640514322584409994591488175450500613476609609513247629067516814439436509840359326920449470934112620528712974256277433449564250013475960377910106710254975305134164192801076144102068247276745419067478792977478488738023843560992041030470262927974685984882534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17395860116841919054140720881744146843979742806724699137622403254224791030784824057753240997616855867961335034917966948921396419191645171888007589420163189372441437719468834129134384987653889614155225643148720562907534521680314301114133764997358754776148932286608421591516708393572573972899407240575898603358820728357039694298418618033378002842984382409549732929410696517737569840078345339298842616542679869445404209811239511186980306346764050654475268666004370814947773144070551739213338706736357385393921434319630477520674591047067010905039983645920853838744822001602255933134837194316729856321287358719697700558611403647736878228188092600097550933887500092866267817117830305829771611365868242044303828972024769255506433907002504443905962030877962322955535800147732883978633143244678158390451652682667607182513052503581515209043945244554388888290032362198433928341976905077958523068880524160661402221468837053618621420806620394744641630239173184674407635278943572171346273430993750606126838913784692783810627692633485138797741394809055224151823130755375004134258118469582494045939318863833780090892598914836073747533118698725295669374771220686488543130489684556753925152534687022933757434039513398280577863158512480555671523471272276164694054875061909829808670016450722512945342556187463346398090634582150748413154127678021794210193638871862994854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21036448827524283080450495980340441831499728882172846474776268278704754229067548801820691695195231369242828253119371431864743504337204507286244471910186192800713983113671103077438322296264049856843595486528646532502934997821715304787436092512171740025321183157895249688215577038635739823050678392575948080695535485124034493500061582995457985682916188606301516595335908222680177233542020834816173081299553844820529439013171118851416194144724716480526074836005041618861767021027018619757361224309243378841296240286348366478098518801438967708283248586556612354497809435428684220772720056675826173707517245670101338005401638366599162246177387025196678993846219665186461330585731279619584313505120080687694509972645735195063307362615188613183492824092850281230946880211902801830648647368282839558646475419041508359194531186593041770854308515146704534938128518169285434773590593225194848110807782285220799421389937064388354168663025607535475747881225625147583281905050177656521015117126197244816775964668230846858877483928633316052380808563514849121074293678120886424236600317671582608684114789831608864013095424252727228883330890720320959154137150063835925965152010120872263788581607929134998041731531274251693142988193307075541311548811866005393672575183345826760582105049125070895315715095625404727125141414497575820885287451424116865842829748331893278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3962526840462873499075925083858071716688862894660217160062930010114747049627329010070345024934050451697034306873824835967590848771486010667033554243181832014960851547775406498335718677067688644109980434521642012020025169892119439055136804719884250094908538950888152858334084190709593247797316511044881220552539549070585798045941039746060870055068869421201293062568321302918804562110483136043062335821848834722467818487893460376313724204621928504785666923074202798077604094699017934411445136171472633100075473853749632747387296666479121575874274811173003731540606341571178366898593074137993079584623614540421411226595920524854638828433166688335642078577715755132821536334663314809648973353522511028406060353738827991062878782264953736918939254531981715019479907789681298303436541664783988815449253325607800123543718118126231000856442798710278742947252918684401308402308803101671767814830047773726535815295735725245140195234427193078105450118398052084173660585445773663523700668323977077315429758662242322421917394039931231982133413916737589793512060170955149073142723909997177154853559253300246246052232602751118095540059397051803351358377131589401557347724210297743634476083821392697655042919417459476981137390753716153080781778554445779211689307282108247140337613788172485122973427765529741873874704437205218262513078627839626115474610519700153203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16609466262248012759542118975119251131477124618869981445086683287764622576913633404657280489112988763500991090631902055706120377398057471338077851855321926829681966420738806484589625028334662023384376484052938783706428212720201695291402310080892310256880299549184129633334090463581167043465434137143634030829902214839143364115737569676751725560570461176015898195592104872606458991276503362825861596184492969400934651758099748016932407260058052971829495776556132393353072052600341018443122495141159939734625956412462767711985144421301006416210656112587417164895489437646150942922070954770535087296294333536657080608393994798275576083730073356450875682730181681470367471243964798341876845229106455764561301616805763690885321418739557538933538928968033881195405273344483221584863051277479162919161376117865277560411893952144075008472675758335367605309984909569598199667028913772555807599948225445972057494920306272988434106478181673830904237075547641254403282071981429063829735032928400965584602453278461554558991302167204556403692499499586288562406716773937361821965706360578126029444177681327346838397953555891066643136976491952117670963746302320089218470836000386708373568554835715315333691947913652087069299167679557298209105695847218561979673468064843686955065083640714592297562568863307481529372579146755802876950938840501950261754625831422675745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5016299304355766224939126792065034305882730016732356943477891320464889362176273402504899640925773082515988821192417522155896020052574790612413486031888013379291703865205881504426608472957139089925537959121805868522312627005520353660468384352466806001547531513823111486728292049672045790487542395268286507358515393750831776800851177442940537690491775445116790953705549038024905131432923374523420287907325336749709321990461491562090921867304115549551875389548014856274251785975389863953468397924505117922067873360431854919277709971962690992089261948645929868890154401767766150738971361561676959266855054300770980808664467302867676775449338428965115254348247193372132532373604644155853411458262208334478236941180458366324518481825906150066584442179531969296998513452728721537285024329538338243507512360276626731607438953521503987825001863854972395389460576509147988447320818969375001628527875314960366969580656608020659070661589260077906615607641454687155241783403298321304404935256152810785495210956890739021598900582789521197907983308655364078810329062381540190514080801390340005012488058243862280678830502039539134673482403724310410332757764291393995700045076766418894796077891654975841613252919232567573840986501807198453370803967810901076797221478133025357397284454836655104777714341868513612620138126777489844502721169174850868798698540936810499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24218978431094612500710397009534260333804042282358649995597738209595225506919489391475313785167659222158482116753575289901353957049024073040004109535405131927090138912253635150925245301629060527502504793819596048809135159234506581724142418794956160247861923041437267678599174445935166583783972856459539900683128833151680479482407771945240293251883849304394543041306471126466614608509466382472837305200818501003688360734753715593478628040413896374473071746690571262731619390959356979212332060047181271485784376154504814139778444777926206976772160797954962248375959613441035546792200257335923394073126482725238516026126068537957826163724490537178401766871798194543902305102077866933692797125348200324469444154228367492186337865348061955757350444835624636450834825817179637457519150988814168427622762274836366695305212572299433680638214842970086738460043409193026512489779511715038821664758750366385516432066962770398653141864743752579052821241130577783469810654168112066999474452303875352184390764662129188739338066831425432684375216800344981439837321164643013985820318195724793777561808049480183284390337939695804837768452419462454576019449867737817812514375177845899637983329427216996473352793369806339139607941785112431741187634916041597774165122776147074465230730747061461520709668676109326657185205582060954550066737481280915776624686196891714617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30680621387905092961201949303746362927690682221768076858595632937055735695177773313185088623959655221198645711554161971626236617599220021125969492383065822918431756090421683546735877628787875189174821768324301401231382495887415912139671597028175183310867143068554508367460142151235412656268825197187024952486880392834143277491626395321461551205951585136516281567523998117230491161626796365328503720970103478622482209192986227700903169036622706539565010074422568697392331952203847217825705373923211887510760991212692675926810794432231823847830292548668349602800054234540535077180394756661727885358852340330039038849626589909857991986376338291663651429900763664647926770850326840885910618899477005231945544306590211554970757491401005509055491035345471536555000808586198414264475115562759533852355436097603565589102872052106186062151764377181294399017125758778351068041684765413905452362862781330680345051001896686144281738118549081608792657230713491895029630910055442320509374477006824055894552245721932634092436851602969536375041544039898027186628260182807043115134958565821713088736427538099100892562805161113985272875020117863240216627195809449054087529670793589771553968831262826838077051254969510175278566756700540773018730984360742872034102296598610183645578517109542777211990406535111341730767568548426924260524123840560818845515665951657407077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33017566975995309056584987163321430055241920305016167456843022212394101451850996664189238434033183316071328106347017873186833480306751029528448994019213310440075275876251901227637767745833384619427212806553075021823405809728685878782868031689764354284992445986596661368962372069867464652313814901835351583701540860718851433156087491055603309592826379468791755917627277984237170147470289486515475901315570312775619605772431679951444236579398942141309903825401185718142287201016695196325842314728635261741982628467066640727330909041074023126485454233769937293753265172993611929715688773323100171102820156197566794020076325640384796880107877601320115427482359881954097396143809942706747569031866572368972392392003771632114346425410565670764903638526824798931304941492669794664154916447491999539459271835253961323172898637455570116228016448860576831324250483258129964265188810703327579305056298196526855082659151160661897469393815422836209506072266436928518187379378081856548898787685040100968400142689373848366672369917664581256844868446732073394585035211127755411307063151843178650353151054751855634092109234940010826550859061943429753305713763036215075157504263096902754995731871420651331449396459915947962983114246574909192672119835830048489160080124512073962433381776156831668697708105939001971155015229777311368127987696813195979993363041632101716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24534016549523930442614033710976580127536686668022521701601867408665574276269203244741851285757133704098514486141979798640823411103869437448915044686887844325174850658382529055710365487680628101785205193233343128532799041947285355551280001881524394045635985978697041806811814669165593368990861715812111772550870607473237080474415060588447942379001804771939574724279079281687689294309055452946747109656663270885506764149815712893447147808345822263772216736515178621352993891288331334566458531050397606921726484278104600564441107440151784698307397551716549224662375582359310293791545528188276426766076284131130548635226719487738208576295998119367411016246249485355201559424535673976470301477150421570216063496979064571194278703086602660785889250209685530153835294224600260243536503152482755040151657780303551199831984362055164801313399945358648818272254552656768720007369030908754913399629545997659887260385954594799481890167058430379985810134300177604155433927914823976132301433532307828977959125277466033224394096975847571752208795657843543603070104743569093603147638707769705860142670072098377614260394829453796717133826041033555110583581090272476233861642085467815458485116304001883742060945319370911178891394236275107211125709987316174511535626318067866699852480330218372847076355788858100168511037202979131353681405506577367265931178044628416215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4686068192699747110509393073903452606691604346715853145433265560881884421747575610934182937427379911330991751574945276172378243917198760006848977004405044034702107121114492000515319620075280909593797227139830522098182208314143533295497896038667033019305358683458640594080237733394125577567558907329105434654616381912299958760299723403035554400624473826556464522359466117186365515536843275307719634560357897950076194945783449180979236520632927110524380763413496540380598812230368427457711106111758152192864622914755340740606489732713070762872579063383861794526319943176022481509388356743036708201756753039336682536313155995684766893290174749299860373300311640151942945860511658713865632083306587969523357574091186981751127206494556281794344988475762099133997362464146718760446630692771866309598063381692524547814514094771383650290454873509627005484181620522971443641702505527267814110707826704365722241840940843290675696716176831133445410659824256851579525711670992020527216290588557740782305314122862784626692163961602666316057602079827411998113804396082405787218918059720784589379505602384237692289941986388197198424020109178375852651231215712787599968461428731355960244254738988828938577338078504738639406413108984659611004813668886020752287622756073252503196387063876692985310816688685805921712844039560027250400718849066000938731557676057202036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16489358312616476405932057059313588761591799746586639951357850396125323849573617833262523570838474994573906792032538385264677583973732393845327794971978652182926859039756914224106903831327115831631248872021985729614617699313123697186979812993521503907865082636901064839778455074117391910808180440652190615488500692026492053067746596194497583081357806237833323719079165948318383522384182349360038395583461259398628939079723998427032956794243083850011805367002371726386798830303282496323528597118169396609767812044834484473919644682588041113756511092548695747627753988320370521752431987057969497859537350191363730458465903332822619618635863068051990831706489583085264747083633936380926023605782229389245996934869241847840700969970202054231042858658890019202645373877501930528239000388530249476579323688203293004481195793347079954007547631516420977001704723175480106728324095248794916227355731660478482918481124569461687486634195732585382714540281249612713119235914999143031549546630669210743856553760417393111660157628060718639649678909636870608463714613360214142406338245403016007233813603168863190468766100875508325461095805297607209039677324492575319392533367286476095929887580779283880971706488000392095630263469060695445097109011543246518780817486310975924544914739794069196351213805714232241204148681686307393111813313786084584885322753358694431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32672511298503779781926951669963063847669754019555783846611569850407021817678747995445727091548215885426451416002902176092635813882748810172795916590110709891133857018192639709620695071543261260040903666751484663038328130896068263704824691801569028229654895526090054157943371223889185288485438767518680640350168755246229949715483457434973985306786472794412003719543528963627168811114720927062780886898904075069015388814440977317559500946115782605910272505903505949566992353385874265270083279211949959426929080961521422580279681954147894235706833011206227917142966146745037874960737425783677968844666967862883718568145802192862308422721483604031466424011297679933485507148671639979979828127942578549819820524407281280935040232853018291485294719908707774167725607237983552440866973859653631338823490232256712433961220201694887367996392628754172132771880644883621114621720919594404164606759247821125066172768895726804820919415782640788248804576708934448908814365755676812683715428997793320922525968406204860559953598588339461468145886745448492659454859248906660865560224191286611947388056532855215059157164629522011296339698192048019211998468672128316388971516440872213893496170721083464709625031602166065169273364352312570057937115928719819678197052095541928334026258400269248228499134435522966343351071409739163691216058050709206525925526034034591413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14861978415510245236909399237214556128797686348287150042336991936023028745068175324413317462083588584354062684402656806557857941218596891432160490231089197699650616355923997916530237734499136039442370006327359860268386840458374072959479064423704844636610061957299552719244085246125346795883534502993969665768371642887596495908150033375870977022199648987589574374098035795285405351973904711438506413675095552811554985266484059043151870578265498063987593692755909683624571069922784783602534623329976232894643381734673289442026471944980284137293231092603693268592165822330270636442107425068756841814900475521490496923856760457054784637372436995222347676315778035724652661017329084100610681980188894934560762946223747394535769152780182389628825562037167484000101092608719023831933309123207311796237966780538899216835010656470397505510744653651629892634575277518565159888744361456528369961028554046814880323928986083859546447056237383563231164819836879214884757333839069642288474268674333740929162891212240981730919355837538559545518032103668833998411537491059116528006845089976265629439051952024300292361992009339691710265745442317750373268702661141961262353904347978090727178304297522684726703130230378205610134404769654996703175647289371600546664975597151430701556032653346286769510611896502154906001145769428231685566892983889551665979606029417376655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31838893590835923083193094061797624442730045941715792927159975560987901653047114953495415888146942398145597033894234222803309794073305264371639286142557718017729058327292574677444644712412023434102458274648156656771166589791307178565582005371855404245724173244784799767892578499530702505062987736512052101206441856691004648564689261951589681457866114099060499791639821037289919205265309508324043441560024058178652389256115608386620432318111064860446300709970124834111520138108360405858804309698699502448660931262555526718751579983422234017036390734935375528071496725250202217140284444650556633810911510486115844736915274504504776664656058853017353342418769531452653942920948920956978478913020751780366604582243815573185730569767428096848151380273805092331772142551731427236668501259957757235383306472310453919828713725004679062254958679491236250749773694175907356228031340796750975311455253873300211378241982184173886417380201546183397016141476952214207563269265638941839487373816888200539830863019755487294048688489318601885018428345128201610992747176235263534831812865419369012420945907894065544233132595490159280645443559053527631998792131136222760748728421468458217900644502465258233439283765395956484249929072669445710675971276736072633711251365343796081999757666822545247547837588442588371880521989185903903968726008139823809002232834206672685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8839174371907415233881100092062689390177352434094132319383872915669302848601739232945690233765711700031487153594772191819938567451127905025728446873965599632110476234689323630290638290666655603773986946365997169617034583382017322756805631907428935951038412265166726771155263990872361349159086550122664586123857744089150218853671970522659730587874755331832706754481057595666957980899061908687682758580909160750014198111599280302290506530564041393181809011465399421941676231645048845768692777681395653742538460790794166525788662533969655858489103689487564606815389562890066701224924964563565262452150284774109927531935015002339754170283175995609188689712813795748203519314259685759093226912183972246976003572117578306958871144422743812141539428856313185605711609924102724522446499440179369146483187021688594573119904885406341602949012229078635097510417440676687957674931260941639284994417451164004682527702469495519736270162639874004322307409374675168375298599296200396254301131136354305610648866385870576862686967984717323772157444718185801232510937915600466759788086278688705142000198840197542744315586939036624704871659422099160609041158059186739000098464623282205669082115916859489828494052041942426497869045723841844934792208205811431533460885140689348543323593456953280564640534001550935682336644089559730471788375976595399288348826817155043300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9175791163535957099176995433094469123024066272430620741080995237942548885178793005491932313581159107310810868788784791864526281123224132137869826959919127998861462038809292556648101565856482667014769424208921944274505211880763886864725617315425178908908578363668966725618433326005261230401012269717741773471360320910078539941479315321779415050305988134385142224586849361386453853118751089774408121968641424466543975018185703260388055431682272103583524908717892767817391561558185300935821265976885778505013572341717581801467283161711295449205059855675937271225303004018980238180455525873592432092256760077958838578621724890952292768901910358866589898508897832814666957863136173063851413681155294023731451977000288908054519885532265899870529260499166424708926234537252416758036393411667391284265964145407738270473331731421591064806641703345552775987722806328292629822066532552951781372348159795642141063067330018144187089928798641115472305561856526570319316187284795091095814546129288228084038438846559720313009795083186301442400309027177794509299409424740641061514678214095342502190952704565438570454648932123310798902372937314252654034398852504562489882704551647590531423666750320949045712121127061323887378773401968016184236599693153536432440909660341530351785023933038654402295757606724394010409769737651216061073780477226609204140253094774690965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9754719815474492757697705208295585039814106591703174487610290010888951512652470490212105789647171660442549356800789947279708415287556323290268742762348436385135503347742540301431557119481954698411670045284667892512980922413251490456526866597146748603023895475351432305937094004402493311164813492996243127114996727687215175308994712738619775577318604621905562835035787240552205829188669475021569336366151227253779325138517529018950815900921169943356961551786732950563515540197303172130872478908749460270231832636005373414853098083175419472267750487630688487860323136265880006888914567560647076500541825534398861781845952473990320446527112290168195260143139964715938357879159924423062869958754924692768738505146030510729579327284912517142242653312750893375095544530108807150029334509925932970210827306042252817012617939714039020717071533904748637854185640435478932889429176776839344290795505322911743532403987724596264159659922526421001300369787302109699611279354247449145485456671427439223688446096451767369988974367687605317245050893942293648823899941292619804728310509586595714855886522349123274535908927851420286505323243241221483941085428661237100185672153691541046223583271620567201566992159550511169523445643050463149516828771460427956368981733681778359674660000141158655561506873842538517093257029092212374587401088711870296492685165003156500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12909953068697786351566203402304817076012669002602198237780711615968091081633738124154520098923218335404497496703938718486730097372011321908415838420820818107020273451716089922646245101333612913569563814117266300631008436778766899353383939060618288581572733687282089414036934166040780440622552271218489644116871756131130895093241413974146438318239639555424729339623620605794081218822433566640943488938943464033650918368164432544122996831003153513122965037649512034382763695180867789431647479919085350711118629016624634675803539061493253266381737591774248293919770652723358570581476008796946997658796923861840605542303153467578274887382536469059209585150413583049055768629836586611377334925826823934227989413125745484619415234302064710215057368488423669084887973084020444662996520307596963374028594012673843560509203684425452012174764738148987224055465423422465818958119627940981990240412555205894694490336850054677475267563069405070204754292758643702906518130303241599859294116301346388347037683680499385945505391786071939265281220588764971738978905690348854389792044278914002904021589318989960162935831532395695068936858609347980261004144450232193052209513534509800720886108678963898538643601809855522398067250852900020362836700392628093985028095716129289325595893199365402302264833317212330752685343728409267444818540698589061973605903872128680320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5950927419364380100155562515498784823438835373450815986729316222197760429346392806027498186476699475710502109048378050761336009660598619234998221021443510373216906421692693243522305967592542239965413208651921869359754403970790664130257031116149792253393875627942942601036430438509499654652633755358225498406724758034887832999133394421566836232991002715667654963551779877982893297305735194846313970642480977791395373125607530083744672511681914772622399741653353767881174807321054973011869194317859231729514094920267406430988469658464318144944773002487341344182395278734576134660916922705998940922431242090916824674097163695552180080822145189473374432158655687057743798013739573089646651952795601532039579761243178695441241315761571914783055656772475432714122400624553042897462115901549603270729226785531282059718879143855004656672850741369482074587984465613955475088988583390343332019005697430027160522369477691370583192019024218650127728185363242994268918804960278597083048796555576217764225087939637590760657236943774500579687338186789357912937407405947705200041660378457664653271699800894425746104026238802532949813503713891437791831668704831011984693754515409955984967038234482513242679038970531353680466070163660488552915969888352563808121895302945471683017810391916468197324202297439970645656640897706433417357501564825856378132812969336367386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10429612087835846947734207506802752504153211660280696333454904989362244489242717440303827861318451508336682338962787461932695096405578755813875585979580319179422837147005350417987340609161012691419639646791519032649138685809436194247139359296323980044540299112252507509824542341653635745320965377744489236488437914976861059996129107834479133007409867340907142289975716153645337534783702010693259970228278412282691833696346778273011249656855930794758339122370841024377687025520686120472367178176686360997640355512784308527674179000347565286330233380119921095470829068250472198328425467395818269673459910742870338087666423717066480026944981210280140075165579259471152682634474935047091030065186928878101995043702222658844068940775662350797980825333498866574737111863291611522186548032818122343801659649011399012823512923027895639101994814026477576174711941567383631419616961270473319156097481281795383280483730005828523498462905681575764235779839919261851677345980921081594933416964419320920375494748504918160628572920145740641766112596015408926937854765052742215096517772592752658766306855991625596914327735538340508400416302468573278429349792721307006828270247824773921417061085409809086784013976725904526815418177596429229651150068295343630691838890824062330237479768435128829424708159139599394909836813640819712312160880907905300274166896817264310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23280972708631486114359195203943801491539333780445898925942288858992639211433829401529321039248671960604307413728422551829788221152901799052690950220843357251029221827182375772793330643608325083780270307417117823787592046030607439142644285600790277211148493552888669411673393399093813793645357036541274386552852476582630913539246514180354111050226276056391168743962834320610446629860531420643219879564638043071887211205717448853627584013357978117662041662415939910501760889928121685248398587985387797659464349321749065424774674768791992503702516174870252905311237525592317296062719650805505330578173327294298160920455123004890193259501097827594626414259992333587279482967232898507823253628357359928925140704730647922242163526575288694153304204745794571814734184570388219532802229349054188307293508463894988112936622595124374195446183437023137471752114525456905953948477626661968419724743093119749562304290063991453379692684363178689515208918166094587912631047593700952689359066359056375833440855901894133688187557381781447646860584632606781925066205596810554107950495463535285165361435239440310074962073658650331614445320512608338376586190690984112580502201871019412464753134140466328396324029627287519034894750676087533735458059667317049124051116345250536225360991061130308600512205617395549786690889559054191978530399881663689134718818081317917711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4424949533362225649117148978825682485948100954945508432152946758912075686523398826511084453861857165594886999827665058921448681838139866565619687489601931336530886678462314710844915624002700596102858730798199670832290827358597173477028106732846748230717461447738400886255758954662532304390860137534186368518672974603810326924963912533341045726967296339174016056272080198298063632590989594560455828019468335072162507901079559067980137800051798990022204385078216716504421570715440621468988894792666815536070516706658137450161429706388656436206111382759350253590515810729359580430413576031278447780423732499430536750859650126995304365903270360650284067281323574592198265831159321706124759913271146813966132745821358398568028598355629899316332859317789457412999314682090666966524434407356735809164534643281470200205334309830497947119025644962507777779496328003493958123471341504578685719579503516028480839313767667408941536394654212899420890490098827553735835587225136562649966867460815652528610215362970663664455431503894639237516127198904707873012908045219800195944713779020020701177323526027661530808703365783932776704463872179856043470201854489641899639623146413339170910405737419135438351360374488354715930325728930821220130658207508728358786208226296373529974620933873099495952046490452175015710655681830607063383823360571020716287885636941405147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2712462850088403796734519266366756714910359850319760606896898546627068973589118039121466337227605313978914838896224590883781426468360837557070845795911751418013114980973615217174751030371071028159439289334738501380160911821769302009220662578120148001351663259902391715565257472662898154575173187085425870838262639904851476790676140012073799202332893080380103157728906764129865029533427094290986067925942676859723097183668172149465685781538120157984165633549950114930820133825204365311291067220235436800926590816846713400530774388093689726922015385589058260135678209941815296259368306227687345510713726832307595597415731257751339671830493030106611248890863567830156994777492755928596053010154900567815262508561245386359571700974579194260930021620903301589504958775797348286407791021904165204196598290729176497067505368489940176324530858450924259592563224622451342635388315345003249224288969534833324047188256362719242720365108056597562858670045244560385862028530398404846826710160140371936818029721288667073814349489725739949519702485330487991704037678322690859806906172307393757515248849796091137911007170533518933260220334932197452667213473943239821229662996879269816554691649814346746566329734369496099609344159470186317261219002777846418424693162115288594473843497196219353336754022639998711404129801793807345011154889378319807243405767002537531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29370435925386837918136424396673322352153689162024050516129714013245685501937366911475082744549018808836770983910460039251542098019298693752728358641117377032117981625615497645302908837886229448916474384212330515829394743699330119148089454144187108815028843840667011374291921986660927373614806810207990913268788216702631382289092491899001627710799720930275674483619860406130134686335438186510903186278399964232629984475095614663190462356112872366442289930259823521137546177001129339314038308220405500934797972354237520995749977799686923201917364188410142316180973196719133404330696406328506788853732581519480473250525357234133653814193251852291479331613388779535819596628282073459727747944582598229520263029572668137441879835038678917298452039808237116995744997275304609411638371121510412303691597451869002527866774859457500056140090537590150342663372408467925738392014995385706484522968727991566813079692918984951527613245038648061342383414516167151093189767292828511444852062515235542068958540650021147691357439182504388673446785087011330137371204124384399186686021568928150959805983731453894391416340601406916775203044268217383503069950744369441753846570705970829066949861716595658230135609743568079091381994726218520232988139136123578663909939673670143678557039089536475562116019461974589592105171593409063899301168000852837828708567225441517240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22324198212807863936940989264795510986772566880070895842259966676033581481037307212354551859879048071187305072189624696701871101124081974202146872230777840746856583601317125598264357706739653682937939764278669270372153612947509282478464080748435313281915008132423670017751272879506423706681972344499939607576983381550675813444391394368693097167017690497362992752747859571388662215620856508349664379902942009959805621946395105288649393453834003224616487061482045893820580614269482926426407878286624653951556065531450873674957774017879838240021437257055945036510794780800406863459170629119674499445462138401714686348863213861956533774975656544146902822022771714000118808241535052095479960267815927526977971038783413818789881234045583984078468919087436515527292572530131498359045563145557050738721267759019374427284446848458391363673993018890332545074337392741203045381176535523719396731796276814765836734103947711660992607292453317137388989346693325331212951003451982137889361546775955146230571130993631051404856389190771390914312136594634340745450519532083935921570405846143753236336527574462241594003860751581404375374503657474925017735603172368446307739230460519228606628692488314541063512401420195387945050025357505690922793402358372823282761846289667681001096147342497081809908506080241146779014330437417444284137983399099241321784903438173060583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3584664011063024440225644455684579846299575130279231918995050066378987361620949586681463165169295680656304820863738442723859000920899876231722833056185779903084544587517661867108445265583195611907430284427757808180092544091944258722438364585337562731095813396876199278206771143844259115540714724434866333567459106732093538351334538392772244706620775810865623212660511588565461626561770257744937913168888911133726352381986867345578067150883175547260696438078830394330713207260684905321927772909471517323317180904337372456774142268694757357841767547328925761893411877653398556422869474103506033794974674618667754450173906137585051976255598172857421309173253544964500288853432639503728830771400428245857683705739013621272363762496294884048439852571644271257885879512498612154635206005659491144878923534419736977282488715875113464611547333630944713860618480523741709149706398301414600871974124721863753779816152334384527926220645229979664648617567690321698008056242797946942596291443609919464288697999062368454247083913773591323525247965431437556654948669576383045579766329341082128332735480662416367253960625022037878949594384431933515517383967606990435579641141530811942977818738868659789054594979217157864606898797273882246846112077227228507520790424392923581576629755753147724987035224708169888898280846941354825591040369179621233119671652331387213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17634511305421203697097901471618319171762959664678444086311190160503703017556488709103768171386706791628355662577727155764001639117743012032258454512208028531093276953776743910770571483458365281568257990970238002987207698190478116504163164667259485884804843617684987729313950043685679659188877696221559933947792424259186172461649916258451670184646453887783502498094249769375697652883765647285561899143806140538541240756323514125852843101741414462879382910898425304720459809929073504490422493248766933362129167091746040480523380401844912419128220953114494153364347419841977511797429823369736067485919734277242342658505684740547676309813203145537109507467121405744406514575721020987815686664351506314706543526932941285989903688895070085139737224031561753384976853954620880726747066769307426458743914425894710314366282013998184861477677184301646154272191402662563499300795442600579096744135273906400432052931495961022688691452056437958270925843538117253338002402518945479433783735606555067274537011201394617277778700594307714997513719192559944393211724263208627667023783527245396348773627675586353470741965524324771295593113762641061300902884352631039550666752665177597872165950929312540187747512389316135783957513861606986624739962355789092199272058971639282806503355274351381330620479046470778387095421131050795348137806699204380594916220774152682467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1257797820427236956293904625401936297518589771457153906559170088960836497176459290696451746325084875947962098657671850527294332895034670077289037857522695552039408776664361144909838836063313176301364216858836060190854285077040216329120663260860090572504508313305739152681737559389563316531880663210087475092286369160774605421251572493986354311495567646868891561946708258614101656595189944184336245836611076413306227706243147360856735925527587613423018670226367881524097672751731535281432620465569792914722675795606013546721122489084996585415898362788204385014551292387599672003165149337271842512511698195411953983148613237632768480088195199561287435098321660735435303578977128885363779377683975191161158100251006943092180561522295138218235006933110769816034026170300060413038027427664445406993730619846742847248243852855303141716114115246474495638195351831458163386896238449603285231449917072991329087230536717866059941946605019409752306573752063563147517474476909613569212517998123224127983083584142004062756580300414137480609780507926581546650682307495733388612493111527335443314912915764601962751987053612295656984839974196159346543333187430206499446140494916546209893156244311651445119737927782855573168361106524795920803706004951160857751065964311361283971029922908560117230521025896842774268653323767201054523606850960938796533569277400257563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29038115978648781995375656660163909357059015896422414678413319230810420963744312081696642482665188608734688246266203955413418876386482197645764996602819895176092208860482654143027420130771052645688811515246137026190972288656540045018989063030456879353877196024610833657291601328621124850110253051008001588588311942093713861578001392286150471226235312172956647172695315234481074447925211374670161120001468350229599081014062929035620579805821866578863952968546327489105100873998178956674315415802188442972459638175224930117853386809740309150803361719842384748370565868107664088598150201367984452456356682356386393044210110692056581118401668372783308718930308696473182399832423563880683913525363114409322444297109163818451777699041275063249876602976271204635923870475705055363349015445841451196817163213255460855674276729268226094290126700009156840270249658493505253822497522174856947507219706942913299112483573142387116728927608876744375200073389569506742311687463959362181690048916129797078829902493418816120790257913659163487644670361558893490342738028641280775462447978469685272388874739818316728980622131559748325126783280122993502727694541151807529120749968699606133404904900405058078059197474873842427249277387292590539878944318340406387425565631169509837323428600192779195423709612865739115175582225281791471232868662037702115311550227805050148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26583735954294360712277790065899198476232243512838112645192811320712938822722735521660230493026481761795422619295737004424287375588677410832794002960645867165893210246779986526852602760743606512413073934717912146378714821731035930147309706633213848706792584425414527435749319584998072962265155599272015656896349139962882280931155800748052281307482320834010460962718981424861756752684532066530843727705780932442640888420933592778634112891093437104784424555583181740399621934821153590202247308264575050397596150031328364892213124008123405360119737242406346337220767246474687130199709652585673707795933061061723032659954966224212758603553965497548569864243389859195825411191354457711972377911231989166213896764437081477310926053479876839972508644834196208517186711023042915148018380060042241460085707276644060132091241412584337845497221482696809012335441133310954204245852755258066872603368608810795632487223960483317601572180518369419955586275044102914230751050182657016058568237199756267897164185095599137117340956171417775292494962222776562223905361178752665338213684966290993660477172025424425045747362520233528669703943236227861488023592790008524774048394841647309799251099409287906455003418469360804886526933065578435544645478804276963787590345692672286153211944226747402439579353595480249092719647976085591270128298669983851985043992927540771418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7438569554874588493257659650652410553738275153089937208360039690199408959003431034517639159655767665944753134685917133004840917531737924689990055477699619162806367279581617008262327195932177838101962865934749979777770926862812208826822628324661313417116144850582961297639838368678033540948010719802731619836001568826873469533797507918779306424653139798716600829904376074794549557153268694701056481007309285646122092095352098906831133304877048969219177557913299372806988436306446255174214013737682809971636356464638054803239752445311780019820411315473352536167732278364173394911511240358350427709541076775736951135509349023921166972519843206131183738488568899747282766662298432806297888453617528429884384748299841249841480479810537508724282283796290665208267783290350720430986357261142804548584255862952665637558366373678598619057899768930272003434616296375541072060292717273098534679653275281905606946374890844908132449853238779934803153236376486728934948907331914143176653750898287988293301028908710699757294576292191526932503867034554972134470775169042847722206721376994094200979816707115674768262009828930010526686297408131985035414294705257195697709797026557953839306634280262746211438663292765927801262708149857163974894737454831126254377668944414376932529984061281408426067955006050400906419194001989440390126496984355559970822603669533681189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4534321947121980959650758763613522076005216866711425699392939430168071743666746121900972276565251474297959926545089685031104895185509630186826784489027521159519778556731259731595971244535653050518934645001269286516987829596677560305522862354509525144852168358887869712779089510475611985683249909671185646278658717842846058153576170247302392932594127997305306173290140515270188851175053533286735616140353821453210923893507417575835467467097019492499372804920339204989755368782898921353900778263100965336869045948849092935124089161570493081642883223461806310661303525973968498996405332872991902023437850512646004037621811874334984286987890696996296524575118235891468047693579492469218911119835868255793331364560046255230791661347285882468850050395808849294238440231082923344617275840871014262789777241802644109589059608521278595099299418058633247017915021924421729193950479573618688760443619773080329009807498420086238024567779944640201081175314884528406288568303813798293209795415342238639828098707195797302483202022007284632382641704885774527516804428332626121508856637266142070307732070944590644681022753401181010056256253827470510740229419128384631554255197348182439758259226684527115549414844218171748877171559806505810407318915617243872857456677041612313800678962048383024882835345373489941179788731343579711840720752318059690114439150304443212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34207478839494140440005949762640979044161120877864394951810936378640770042766639955114370587544910169380543019079829796313843210956216348716760885339289134474351308467866513315258209075417312739794893170737785138662887498386880995421911780079524871968609068966972720378821986600987090976662222815858098842172158459477946867821195209376338007238829458532350135885426484435991673936889765085970696852673437755505891615737705548209491079558950156964281495197402131167059579073497769341908234139111211227323068270207499918005088770987184712916375165072587205788522077255677905099014515209748361151189358515503419432317812899749871370631782365919658519688447685798160328308131652884548301056174576380716973081115526058921221879481741972318424664400747034142929022979369339529879137074248680304201778930588331280622269036400494469684834791692124645510510535264897364941634901175301236096340269338892718889689365057758435398616107399155974354992110514073523939066976062142563368291517984586609165887019366286356492840095790399632619707051404901607748500058305632438703439617922181945290062885325857445449938866995820246912070202711583333716979237651885767117335226830524464516694921219581532621713270476596938532818252321188700087542014755777150192806870665300025398359336430206542447516589227245681825603796753925881569593479020063072234230726835280123049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21603885223077759662295802896451839740421259238444806989778115045109331762679026318844724100910585723630283790787468735798566329443133763578085878083443030774825279042156797812177332527557720822986643586177166367174444404322579082591827706949756349172913811179247537680544982898061430956384155080857343580347740811562746323427021061644508237003568657165109961100813395045177599857223801258677886646066495389647986890278895374575719391587506870036086478449722545455634542936271228260925937646168560878541297125194251646710354378708131744966909216312665888572644833813066669097158749728804065542894280815624043992126432101085446087213092008522985227164923966700956677666162890955912428122108642234662709787857306149825721763127882410478694704627871670683985326623717188064023993463736327011637557152199919900483910576364572335176031868244926050742977689046573730903780945245523866709172404844685523535770550444614454999962801400877141676530158280488795433185141914907737073460834913553585359719061226960457710085649918929271489775143171848277510182088140619681625698311849106306911471165093150631819346644891127826580029245542836888128538626508845380989383754996157442882226653104279551417476451068372437409721115338827600861963062957943702757089405538950952166879768325176358530267317749231835688978977952796793234823114905164382574616211867041657926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18564661350987789607514770025843693351112313420618891125112947979119202954570159201432402690779498412509002848359079877926780893838862631295029802228232480881403480990085969304811056072788346158507357936170068796122514581599821904971064946462824000571089678740518945608695841978685487989105973360744723908506445525079346455947911248548472949412838252544529867070824229496585827006031900909654959783448441069905116708747889469013862493478975612600987828102923728100197611586412070632885095445906144491053774381101719543908390973908795008570069892940237601593135072965830853499362778379271017315266652778381237995894509787220470141640968300833078179724794945274064864929337159280969753323867521116904363334202852152576584967162078381952435242816543496225778367402731356555945056496351886581549482810362568514521322894647419997186324117809974768770311733306437548916333944526657140536052296257910808894534465094290742193275023231755568799021329944648910425142333300886239252613636192352972250007976602247401983171994337809693658993734960667557030289013625114995221161420030955898796075407492240857678840064633006047961688843982488567598053617110954594072709840528300383194860273454873349750395665155230367327330682663457282787507934166812802286513660989913548924638719149659353215545468088573345991469523823875802773211330891405850068665133568850788847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1312271193942552582388268452157293611727857052610308751438631658281968275495711574180654451954394743228472334245660898324518311761586343715157434047051717527572970054715943283851684988981175024261100514018983857998407667732795624710450616853828660363261930733802351130238622138517597019103597660566678643105542168573643286606552328812445914451868712518027931651137308157322040398638563787257064033904907259510655490883671517821872277013541110901821366853482882996078222099930170095673216880176726225695254323377495811412835760904890606457384250823580317203888347217403103756587157548626730633972899777515161445773060579923400137756885643057208571094454758064734481654108279207246092271744401976337933473439722460072636955236595527167766998791054779443572365212740060842702303530296746244445154330700218733504595576770837280471549961357569381795783573383238990794713737111271990393183079159670084208542023050786512075114569926186849274842213498864630331133546664431275027652633078104782706250226221676395737721032040817484991032054161947163828042639576498649202002904747465705273919583690622902293945252873075226560475666954060122970803836491682681345395721938120431962414087001616331924631023975091749305193342604388312750097998691450752494630424103861455261460262992934137915954146966267993718575277384104523783805664951033215772978048564228369139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5330927125656317553647935544058722118634930975910100131143591598453034348869526289843859689471945810687300861879689252187209105214318198512084052826705356354285865334754136556447870661692756174123169045238116911978377989530334974981618070177524196328581893313414524026359059214397268307311914846314931463118998461458810961612204769874107104399700013687185238183675973453585934769521674498726295944953368539012054501463533465206443639511224635636995091390551855329421755631540289156793827801161213705681166004562971818490959067529543244572486672202192368015572707099191902600109991660855186049360957475201043930899329383427757834548475167148708501744743897058087169192896898706491853180021895925155944124055420407719888338492941765686343591622611836652203797402000228881763515639496345422507766188821551698686337080452500575454638916596252612188510724248318539196296882499996171238531450295686105143929352339605549424969449522606854352107868378633721078939396651182360514552689532542299518290394051878326831825019342791649204445451796906772903559269002519229286502939398873528532331102032407879102592715965995023645587111226437223548698469026200670167562540811223148120922742416387757177289913233506738578260563460436920979537968015001231049736458717857226834637912492513674193854182987892176606105172339274551493481786478794040013074206887448446387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5305697721148258220152805231370877187858807622335806398964370101393054898831698633830446430280191833428790507186467449073744409982604925764267433927814745178410818171854397930674165793866234585543149581493965152051469024944377858391020123548913777069630697400032689320990531786264250204110462819006437738280559822138699362080148817330428599885251104028934854242484998996243509091468537085961663732741300948147096514896006165642494889038924415771525604132686276897133415328085781862616840576392567484717617343306477547569685605538970478051552201660073232441725835043422049434931795435318318658023815894133799421008979562940031314429048807308257826745700012507583541033988241146749794830360867555427470847095748579335318654798721425394001392360255303838233328216681895946381412969265480238241286944902843037387764219542491054556619340915025724303923649574842989976000654058656577585112377218941074970439481627068959584394241788472490080242520511361176266836472941908873215122594136143968904137487255088846787004670880767023443782629926425013705492527188623337274199929573948609151196032722105260874016100249626267693730670585399835405560296892393155721190875692075773194254669486540139106850590617104569614201185426568349751144256752234152032873156818465724382862712085289231420085578576595607282560195440255515727449734968925756440084579864394357722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31747293534757214962384644995939528391959716120719161390230046263218722458215006651451597204253622902708123776488588641280192657566351705203754125869848776783220622373833498605391616904796405942426416823979423611444022871478949211516599960258029861985766406118690084102729538857095253672783308986429036805577412501164108794692946415373437044653412780462509459010037398458224574369575474121373169469319216800864482783961351537445278330704266789756709214703587981530799458482284842575278624862732906154437759884057184186602084137299821594249626319363737625077975706743703286526862757738308282218268437218186755223490941088452117058396814336749081325972034328937067550987553230509014742625570429683538848149441353634508039839500575390459509837784489396781702327717219133503603366158650172496525385078434067738540884898367049098115992245619539594019932388576953774818316774012217045693209403680720277410708300685858423805602809562477985223921491795750072449154931703064408162678153549222344093794411423072912706992663122094153946189425345772976234223450890427959081424234129430960778071220878358862774273994666985533273617481578915928001705406330395469145361770144875125986500649574642436259004199453195844751776677432206222997594946035785857246142839033683530850817287211374385351945437713144046293549415322360318359289145314024763040798052008510315686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3641224861877890580913298189468745847472709370686825712243386870967968914282891629360144364451473574427524701462777178459776904342829209852084385538974138085553031434215734167239553492178252179110576670198559145973361650494531817119132152157606524830743570101265360896153678409766046622008602616186265161839878239368831651717335355447545541066844255136107315725612727671286727552910505887556392497914054840522684115878402219243473758462540338613752952659586771827031429841591356862504975476971252186077681997280076075027307176140844840310429007380076148558119702576610020290882601845485084085296443446067166436228704869665420202059782164045100851342113194211042083977504552131969309534444119365978173336000063246705170721581512914120558063461043166040042096705393163316788999771958612853501228060493533814879375128675560993583306453912553376809066500310999088293077810609270633126207995803663446916952568922434696460937370645490269302301112398930070242768659742342149749060039100363976074260161399777609625600759632960738124057608493955575199265781523662604661667855893399826357811137705714599600282083902471663944644043488896336882452745582776264931818910060996018055243755863550788761701921302792306690017906985208738821242363276972197604873428952069505498818783905781770176582703350527664681367226207407109339195484478220803642929867301928540499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17167922058218768204356040668715412801700542944251113150120140460135644052538041135422555199963117933270590937854057803726670673518335158833631792097862639525306558638575120503597616910511775023834969730708354190201983309788358165102897040695385354862075177981341127650357666913048377452754493410437638209742185842461899501935512836217090021917118366557602748288510357998292744107255047992029415373422887445067120183051270242908886581259443591159778859128336054861932060989653437868341392392036981922459023946234175276132637509414072809393862238260713817599486450792945478980121863294258990013167758740265452702999495495158975534415386381224624358850257288241666533641418564642475456735648343527905071848200018582747188775529928068660575500229413771960629530663529013240890752532246759231833972627832497004462378232102668004621755639630089929761035505932677747405287426433188506111770774623328743856478625675285619759723202935696320732119541150941443219768379475042057890295170479066956046550019644593107330922230952847671475572851464280193048576991629546198799510819561281231180763118820176936217714945952952380831525430410111086965698616024741678190444157065204284720780718171240342546040586622155514092300289107720204877008327118818259924914381294664873733389489709703431903069514500040415373479097069598222580620295525266056328935763193672833105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27044831967536890984449869914693841460029286858797670845737422706504303954375134008179814032631673965994698260183305400454386726828064472118241708135718106684255036591153696221365397589184717316334589097317950130504958930201245486043904947428730344125494334579469548302322283273854460785622068641696821102437214521966444949652190972403821835579796791846633402499287811634946582168837410873432890116835132623896485460262023352187302383599276887252109878417770500600636875807537354120483047433438421420459594959875522975771846383438295851337263244746576290828085028892176968385788852259550027694358874499306152798704402729746168526737739739414271338542083655084916561408111680116361384091300084038104370958145150426599737356892774632841955502631058650854897002891445166304190916764645420410980794036873519076289786335290761092058141224752730111474756413512339166954626089986361373824374886848925356502301754176773378813445464686317365811761286893391227821978057230280599988122329407354288756113846022891448255068829428301412040206502299907632859437051780741001044383368054734804370063871143314771478180515165263524859309886875790678708633803139380943809154720422186460147699852144898838891346672929339652018019543947408650760405952505399613772945148747477889022018149145639814615903200468231469050742473630115411222170280896312977249116518073229048970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33588814046925056675873114124944949302381731628418174906621221476749186215935206296908973109472678616594202496889580145412456427695710394660018852593934394392274474517184674534086182439556684853086865705158113579579546992489848480453876339725924545750416599537121483718156725573746551870549529814669531831822111697451368877441730386850229370203992828680526856564253747003728847760822979536118314906883719006249929534923839108157446271069901162674794863268568310122040082754515983674637258500142715355848372160700728068782529779168011373383486589861656763812769328905309676050446348253316411916712645759086956848959263547908329370540528826354774140932979538443742541424992694317618183302050284206130728394112275134092776509839127800706561723829598307754263631575515727811714990097556778652173404006866858270879517602199143647856860989875998069669686157909605646707508629096357454902619908052962885481105849722526699264626109479572350654073026002237593407703507278346029016657756589774435250580320890629239532128160453580620562143288807118134839230179608425850678145256133988447162836157957841871158547786823967991286496536125481889658725400331324686792335555611228756074507603424233538214313089148435721759922707821319833030619271593403254469970442621496826401910886728415479909989262181312849049742624752698298194813590594119637204458852767941085472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11050274895444085684806763858407047311889065828113584969154113200950468999398458554977160100549364777929665530785752466838002824244921599651837757828097967954016150343624702507039739345881545600979704195722779882776691551577479932271681864140036491537715284801436725388873435667651951357078829930985763787442764959515998188771164264976163572527929972873821189211897454995123779835028662612371436741555946796252576506712739546742922320029899256224963121276316255351457427815542679760677464213494842360519139334158752759210297102153743812315593307138244208905511930023184844064606600673459890981228198115891963240655342537302103780229223938885906802397118277200538340858882861454463976143195291925452653603457199477980085351468984671588615121288496188808299928190635097404833893627569234263670161493086432248270960959386097695332743416214956803401571123915757787010683297814494644228625451014608306032457425532655326048517411744801314490953235466896132761892061549334458863322774411936169820710092963365686426287654843427898589183121952863749346360695286186366332626218118792663372889492422158607253625743060704254590671668579801116745915672254806653921689736523984607996590540809319725925312716694186618295426712797936189286047554253446573443523923509415819469024478257678437904527673455072566433407177318370095546496178680337622011105318499958885974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9152010702859215069286993077540589965484409664502061074812315532372262118292195511264484249716221556661671530145444369250553306312680069622502243456623941561390395406823387767879434578875361846454782079212973087714553149910327546692512109343659564174362348951083711488033619777695848421554027171178389761165220720682184664494736141392339619280943171282505461851993720434196844009796281159046206200015712592731579205893018402608493875026338068956376433087964868861109907368634192218689066673561885795787587712545059658156631388361760372917710637439358439530225497759357590113251670625058322403554756053880172215457831935481192654960849656047318438137247894194834972738741201071692556407246305908733998850794725504562902667455267613980544659823274264925032208152489251815130404047486322126062207911373944587694718354793901220868009744657296326738123889522832304600582701318333321445912225209051812125281336891155243467227949350681002740831175453379206625259701372959020599897812094560955936374911837429087801952599820898051832428485545768448631643228781673000795376679818507452675945873590795745428509993756647396913872425047299343039847068600718964321698432761500715832180433034757791168441354231496060153952867491636518489262546978713185863044379139940143608250609254700093959074941420134687659794272927809481493380283382602897682770762862494549186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15832443283258773528787807510910324875677527547577779834858760775761130075589670791973524389036713851281588249044843356114222975661650083823005295896821932194051777441075024280450066360707641946105176720772205376289767612040195734537450231161405073738361609143511752820116146816003646021855155119300149331428680195185357241948672143723664960856386676766873770347223214025442401197342033746474398043107059360884459356839072094410472828263988707458954470974375506127394036798025111040335882838504546385154427254195385260649123496636181781440961122866463437909788148810906616482578955603539815435894526454649021083933932750920636676204842213747739247510315839344096663604282091732280252381477951850124357588986475077732728114133121841153614650053957289586890971196949299009095200090831139759560188361593459397779964248625337941950020733210831157307153013254618096231188204149665654296997504980218125696447324477104940699688429736645522753959419027433464802836884370950929477568159772861390595399727167010463067784636064130051656166694773792427178940665064794702330422054719107043206462906686913449109324923470963005701898814878052958546633792926663309357037595318341754450286278502690893617125064352719202980064102274788163611979675076483531106459680274174351363813677783028219525271194662632443097134268957268177529188385882622019817224834322754725792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30011433375454203226374377967613151551698691585011484396741853268893215732297849009869051358293150920286220047749263430387458218373920910995209760127136686702206853020909095801402505145933174525973151994116065010695564802656667398017289048789306985827359954930238577687769849040013089064307581754436018918501506028713149851512954862087673092625736049962907627378671737901612284110081757862925488655179286391155390293816624553420662361064515828608348767857349175237926574424114988655257346710260506331087295401986923326944502545054866404189674091983037302475510787362286327008091531276703258835786743508268531967618185939639480460010088390377997683698111002707357254479148639627692264033004324626063095761205738422307179819589517435801884415014756905913627882693691062622631151493235200430117757678378555943104277449931825614942452582693878218244785356272878219243440736815488354380143347799053249148694379022240735218797519201455208218558029172292967527003009700385822216878252069402120456062553642535787803259414646414774519370130894505581779818514065891512875589829454184154917832634424724656403510645628584198056616128430230440696841324723882032901522152381437467083581087481240688202913563286821903816916746245949056287894439293743717948732116998297819415125605820766642894864456576071942808067302625728080766877306148900231352756927920094784008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26428787830694699718816459245828543008515636364435320795744167558660704596011956692799414438940055866430351676617320067281986892378464813915796198401793887926806636944482379141189502005587730276225518508997754740869507030958174440543617777766617717526547724447149564709017361279185020792181750860172823917163349794333506484986949786874226816138134378783775798444749486080548809859777770845677074093310616336882586016140556198702945154696164421413928163222978748968100303756040017752251591359341172779404659716571576800085280993773152310168634366503038349118086675042200021855432267050130575664055356501853179741796720302328854150039165346763115338497520081787435491661547882036918453191268946158411918313165373584457692650122118128033106943335546228297631525089419447394780728614549900319414122146181231737057050170634393330671577210958732989742411199332237835687394096514313525386300656260105138873061428082365324277439686679719038970694135046783304040779561254066895345605821518019576813722812442847187933779220025177047908587064478392033091865424005282529066026312285742455354011445389073205365155938623888853995961228829712233502240346149120108204572248099114134557927146572555148968020609514263173613899165773837477512578729453963345063427392995532345831775494125608605070992029612391382867436109489905494921844540587493122567025711804605025792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27561756481547826845383569214019637615539520430411717470291317999852037488338448541475385986790356832345128340344245741106982981045420298292935194677144317933925521985541618804958763389286201271826531555554735338074962822377897120662794744453087176820663155840569306735173183074704572468119157383113047932383229524487262912347978562552795101255111156197999823429165951041358775661797392504341366987350877853545008280545345770959673386100591395300037895216927241077978520610625136854661056321909535161068765963794330437823590184625963131384466910594044520551158256208140724580204908538174542351018973462062494683459086752505429283189377050439331733190237040594889120306395475185020997938966173998303973529906692898259649576207508004817464834228397970631942628589125489347835492002326302899127273614805036018741396056531989079897855533242997730991524393337489548629700415000269042401750906954604844173078109685811334061990246986972924356891181130938933972354211068182102989593918205489947260518325996352385296859565241689328459423183952997949732107759182026052162365336687542781665046377141707236497457623489193252212651117926264598105117044071288587646979008183255062470539074494490047841551976367052472913974620760195205709916918805455048890985995121569482114026989739150039955392256156346903884891813367126714190642870231272591875213883656830883256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31821129504246579623884689344891240242609239701423606348572755337303034764067963290055261764567740593959716567559597884596641540714185624483972165165513361283107978906979248155941355523732828613543989651471628028831183647234696392379684636439881775493077394052670129480219710141412305976303357900147697345737918729690375936609897847390836513997011839218039174378271698330935175644003012852302440781673152720540408684508450008638847684350160784220422850200921489969852262303067679681282026473558539307297827519569176467493176299542965036432157204480571777471674923195707236873744618934758907447725614490812270341410739196793204295542352858276223612184565990139378006295737646468461647997702423852167271760081510569216769804797173312634782449485771911394912463000401236799324525613788358145577453490826535789765845566585288622415155195087499295133454842818892763100533124105102768319724374117809276746411557771991922920314264073655479310217391778423765767776709980278521068883074953981905781286406528404540778214693755113169828995361117414200227646607815048298769156015154773703889241959021074792803993489644836077998003619391662786515072766895030663413061977008290980139800382274485501009044092541817111728763549294301331808711600819273656983780439515186376252094458083735901532590696562480926011900732741663250253136731430469426774967521838009745067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5260727876816336994949444326536462911421904957343565673258059483838740820222651715307602663229883300694313924853927492505755688390438677572224156402728263333455362451021873690026504704085185396436614925957199886848622943391879583274067342706721747173860020178483402855379585705995226799180966071658451451369040924608995291865669343677760112130100214758915943536283078970489590790393343079594633220608714245542549326041274041640573973518095322996140844647617310626681701920824312824625150710378039529097690513268587585364925077001378622130446286698026110407858447350850768090404085772772878895955089782119278015963735105394497187999527088680676779537376328407455538779851468723700068141365005319007489097449134650158828411274360955063641331559317285587914353331889342258851504000861244756556267343080557920931548109996881519494986035339542757663672020049369026367542888861246772318646451544965529234525736135830761202227194387383585010705375246290236285782734918146548408536201368782487420366510461667271303920178764136830165048994108760003839676084303823166982730112432376821430588887226306255194830745952609150779188204311304467282294641613734808896306219627673014826282082682514681108093419076948047783517235101018671194924768613111858727575919106839148759494739009334382172815847973889183315881180910031537633230274930837014044479501332058417798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[544628203965793148174181882867738860094028137694974448141842261148097585358184096450001485970522702970903297950399913766324173990597845203067257112786635075974514791847655325295993153149848906485737659289222141492569551406230451919809231671303355275820160023677483992185990119654559954204148782951531227826249046961205264944909330025063422365720352718512830341840994616602693517950054769229111639041082632696507440621387799248654021242557913997466854060996823544602606856968391196472980400208183857305256034099618109237429552681560611860242744365708354284592567105449733864545589112997219781285521385712051244193128906415595526086608173236538934319736717871909208932493576973597550502184796113690330096027407124893637965392556291046279807246616354622395451068471200808280078202865398713146876442045599797098329515200197086695059030917192563700999549347245792934815006531942028031215044202963912487185415936145542165134199230374448209062165878892035027146443882813155807837111084209495491229919289385602084511541852016740292447983729343429302489233463360638156100312187462723272443417135425974090313597616866890663716178732472386122324581657535748090989102168332136628906188709470689445187115622941583815591790574430332631496647741973652206386264859611001102226722379851901105093171348938888868344521544455838901629909531090062059834763795352026715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27939059595935446932242909577115058267458591610908714290103461093603582567107548512662642985532408431152991834794177517821422270575856520784423027964829646852003685380986557048756458651166959012427617605537025245841404958359188271025525758916404690282188106367215765176599262554021189340470156037482864408253733423596589044171352550261767698918860665908829463874803145360765378818130023217537880714164041310646614902885794565908471821884108672314713015976153327219526951850308745144426652032118411212305578169532851587885089038808980719690437851201595993618153058017080697897393632248891358726941998765127849063003759550647472785873632002177186313274256071578657420752199040675399325637578438150945505221643672048247993362705332910437865633037128667101772332850423433540710672822941743502023454937658767394528527277606685994450257967708056773444784443282847504311417733384385249731856960496962459172516492876590242332782476006202033951670452163287388535671559215189529955949031490323839362371564899132174486795366510389909420204529782375740259256995151041543642142964211486840196694128225405487624788641427468342535305633861867663303564168769286891451734649612381617649789493650297814647971502403044827655666229519092901401510078465288578594005953286672559791202079985450282117309709960990088568829538483832018122339137731672011798021727162716186219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32596880230948133137790144920095804823058252049501381708049417655497887499546530461435632747572870137645890005155842375845468775949298541216193050155939975362003702459702306289583802873607094973058905340735654404637409519905449876891425615708313942941479785807813770791669442383543928910248638655587184590507958991149370970092320049883991576216538031662233990466361530790883333167692837463019815660070865815310809454539459135958915016578141865748089749999216952616711888403288673158793285597029731602777980518872024697553919629476507197863087730406881444934331777901467975707507090863659835601868751763434510663854931469943147059737619237217562428611483086648715095257127895340609670484338801022655795149652590399900949329718406374176336842651347876775494540158367016356220746358267863202095633382736418414013479070323616753544036524490152112535667262419970366246974334573892878202464907652426226218314010949233296228557086509606713725018954487346102925380445406779571913090675313681574804416006854130758828003138977544244392264071229279473689698816949695043534595956571268279727138225045156983986029702035991988968107526641790446193932211357096440753805766573533789226058573637767119365587141109466504822758544236568139679084870145646604204965434520636189785277080343427556466470967232139142351003826590493719142516195146471085654814058277872888180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13378059157646263712020863802292135310993222112759979891239804638518753075592892386892426473221984224379298971159516208766655783556622976502831035371564357679095214131052084623724015209630593220210861927356186668029009966883370242050559822994705519528187230174473934506657709020122636765922299159646150092095756870850049496976387760088572328939842394007814995977134544241529490596174452345163367073277565190050934344230416495308215508200311589811739273977804654280866045766255070389640303490671029173480823044850454346029074045406706045039421110009924687910989803924576020731268938159119643915246892527446744964733695628777114286840345635964484563295288370087228402423879113720098532528864332163545958731504507808159295143209797423734843575284675297553567410067932974558506332836360692862471803165552706141406449609698816225721398188096081591564501375671526699370197233949050182307351667413485334759002315750513429385208836555738737288108714874270370085144533031458917719314775172646079679567936026371048047375180794125381002035749466804296240387098179579797013098311912446403379768670420956007052526527872370226479859372251077598725695193544911642036107680171578289547545627670271747093629406387593486218939869485525120939881805300780117215233100673179675622501487213038484278204046029343295806869878368665383344478259030435527804981584520985872711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17184776363182501592408488516886819684724490410113439913226490054072391142212019888005836718219137647339904201385436081687480314161387560753495348447730387677040920392676039179646781733570473388502649930178886952431517118130372170901306031972156276919290710684970445351728521467861567860564060454905033939394359305067138768798622523570904659876210543929810865264000616816051703397112822259967292827069087267821996889537748791175017097953247723440925586304862314299987693138369515587907414341649650504277295986545069374380713940501897286901956212118226580672813301368052545260787803183637269927543351802046209685597101329883374778982645151250686726680859643619265654021610622431270238010584125108752707824206746006002477535672773291824782214166902516139180335396243535486863124506665123893904458435998142621174763522076665574938765494788568783232329160235884320775846553419332271696656869952450844687774535859499501818239640055610942552820648369001302605459017453488370610126414531480641419386712217758039588379246665295976552732581392606834780890646970320180774237504274610584508803279509384067030649850084149095914416097339981861327455194505408830923238628881188201849359661018972769277116319746576608252150846320804772205759580705781270557803026652780739346006497178392420407607677667856131492287833329676244612104882184224398090886142870966105848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18159807714718933452880395110636576157284852085101153089500244047355163782676383491150432409239003540471904993435573275853104840163642640280595937068401581476330801442047176124484095220312013331633861253999879593642294071200238892134347822085623162587738676487970983020024480391096361529122547361174756101372247639152698327458667903009820949792403071019827611639571577399273415878842479108089892832015465638015787166432236391638771162189238688584473689903165581011312686757573353670401727834807012575415262405880386331959347961337710192527553726671793222367216495316061842949087199472439573668386294538662517860190122134562618645383522549881755779456845362677968614250315487754047680004721175428527417068349652278038103891647961566038077004674935634961890620829800247772809586019610705685841129801937440238564509144991127870879947139348797629836296454014820646822818319538673856102826561203454430953132222477822087918479841833132913343814040875531115945316383003964371120291983283261972717965109940701464994589325353307334061912974072990174594489150302734048213300167781787473682492130767091951092224987736153801579719455008014601022095986435928098393805621754930882295892913818339084715672722673433539646337926936405956020510805160219505214861785671939586134323592824156833311410288101303396883205312058164392164367928556040634226790389104216752485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25329584074714056230889984401171153305753165137788050410003798941416952158994311078011561448458380153535592610852023089820069610025161305644214156195192829542971416141806226763456765098267209613975668857731173433608779714215540788862891750249777096730091701525567302952807766255819304320864123443664927853285690158264718698256902024202232023621247009445275408985770407440765123016001427072983956096556809090758670404705303953652491674419445020319712248507999453956894214463858255082718160508285664990409869347554112092977103562326005868209153335715703520334080324151047614490025385464064549732306578969957431686877571278618817592590275615180618424403446538671683111366125999286009705844207895333962391563989890244159156399401315824741925271721664660697891332696262889345462657655384808979022096828905730166021802099928698395710389942652848982045627296679948380188278311507385495138048710300868600311753179387084558143383740163612428198157734386343233218025435840027927045596838811195158259629353408596712712689705239576467092327427004751752879278261636965652284268873847362916023878403086658098878254479222308678439492727014177554312293726627572555708686062280700310052662821902542069801384063161668108373024946515417300755365472049567493055845207542626613740312062744274963686836384474735496491314255424001415341546748300321317365109155179209894226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11110729507019866969305161396761557058768453653503729848114701103280245200779279761454348252797478571077006376150980397555235984162297013363082359595980476849223121282627656966525763797576171870063690347086389620580365209821979388514393185594122208085356889248720882222084569915205346164835147772263810592298933155213809667598103074820268511768855703613607600500264176597763001281045597274975889238206141269540516617232698429609768466192047438240528111014500864222595143788680061792613728492422145136153548850219755056311722442070639750168336147143968530155249590055533336885355658478179018734762160933584473118106930826370529322969309201616847964129903326455852633546232946352471167319834618172783637066499729994723932107449642750399113010620161115001921984920495357037184914257659728925699430126748331381123837922592999913679508467632445230962820840987387626820546025132229855452255491503890199546262428945885581725534478823286990349268814045449877363425186196607231880534428346013181729455308670440347722037246536045871720342854879596822070875333807855992297043068417263841875493084606913920569817473845599402667701111794299119998604396319759263683937542933025432864180784920022020369945157555407567917503649796827442929633884237996178379547674505825839793493457074390094407110082282410568781470283907340379329709640613299968415749378167443712012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9869580029286976671690100193179998891201982933411772040107777471067943542933098357954367767006363266567869712512617393462329745462631112473344872118491132835751760227361880294401177350316226632590916812241148297415167686746322071847665981404033187475827594696404194261405162710857932103477706485937270502524059878542299598057732874785398628743027323450904248519971850658902407924052565990207314134531265264077012357007554180047503688356947916498762850953875802819060852715921734590454766266493877161680272728577141117288953957390433277839426755823670689153315878498597822066391870246021297709140937426294776385538969531068612073808612082808317837850689029875924801964891908703493612586186359273961139349051636591635052412466922678080663928280977413134402899608050314584355725240476438829016602149063461166885285987818413476008973034525761086648352708096757372685880158546885338153547008044364601424524973703765746523135604650092233369758455694228823217801284419096766871437221360521650695239670823099409656965991130404153326495227509568778242774429941098463660773812532934590737912814136885828473321142128345943307975753887368571502995297200487813430426835305899198140673241109652573297089421509397481412729043669853208601770052977021241263112850189120257462535712109879335395756581567894253687256405608792543859077361824045524674392811496327577332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12635815955190523157995161484430530939424301333520425702575345173440596172008308992450067483629388490359651736652555757763319595747554111921456960622802410594737986128903251716610010820643036636166173887477398165981638791277808321683465485271606989925102276942421240772438499977431075138014328439127385945627026557090830844403008719881773616958485290147713678197251513081716888347024834489705575112317374321378840223256845879097942412095908996631460954423072389049532891581679238740806305741014931176365809212926150024609754061474583837491781826328945522847247273576497573111579004610055679818877786786954538977040556411396160655632474028142031751436938517322700709494169145824698884059405022996960840545430665871508042167962476972893036421595703319501132363813709632743663925457189805455704829270763998275689861387794345314218889907735695219846059078902361197600017887050185054209960325859287569542502940049503138369863703273988972941588983313661758725997817145342004314954483314528901337033445848671574816427134897644587312177844457879401616683769771706777467082113043985627073094836899603234952166055182081920173256146965071527724045673508172597942098128646778967715574374555893013059667360848462231679103479060433799778410316578368914220295839194433923594190236732536015681830690411211674789032114448562192270203161777459988228685683023051589087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22111892343880634448663476691484877110805136133833701248200967764617054294572555435547862146011339770698288345240520448590436703706966836026461613425518003483629024285236312792600129054212773044458617823654838681482868830964611054584881642757610708802982282436175017556385266280002438049079092643495093389172279310797357412625905215122949798019666048432521226087611557171690997561626510511065662306432981793718577696811775317522097799230844382296701257844823575928002787802187435503321676534542285879330038989517042011468299600292009495751538430135825206550912478295363405723983810824970575808505478562043497295642184867460550137145935092095768274751603113591756308836448439837013747141652282861700756652945289191236135885536659682049175435313422468673180107426974237391048523097016645065877434146336723391066274751024830015410371343722910021816820617351007511637567547993801785108176229422608837452102442202339372886685404855229316085044537263965675972810170968546511070824417072125990469217517855129306706753260005472530030128388359905160092151733962774611973991317329726609674356735826170647064881849271146703790555234801677564508207795312584507618433480839540791436696230448346238440966778284371258022735183242718766096540189920471383226049924804740553795500196052345112045776436796031655866337829837386804705835527046902230446514391528040203970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30959943689481161303036470830566987985302644692480719274106900584899622768223369012457267586474243181832142920530214436209518053282336815891433615741224394731564651564874656963735666461783584319418461983502661796469628160978428362590426939339692263656762314237115196325125690031415380429427054119579177268952773142109708023183175316424634274674356894634266059777727583078412208518489791680784632283550575286252049810769359171586591220871259374436574592600746539149532011972937751778193890045625648664430437047119042958676231037290634481371108410895979464239282704899118761275046205156791664330452988121940162692706673523386562362288301307725825702669980564232972115603348932995759643097870254162933781322922665059744923002163807618834893200394873396452484401515072603687304410840173108667808856889512301505552085475864241185201014432473706539135260509694816894230264431781572755752499128262309225425396564892796621836574644697846694959764272610091415681226829334070277555815188941223147230718157948048603060222343396483889178072488719998484545977064989278710812373369599184071947042995778784506120686004964377635927753314557432027096985040202281266176391590413522448174904079449130599940581540673899701197945724268734186095634861321974097412490383728355107168041705973045286218792323871392867295133875852596845440425018861105813152270705248520771119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14703526793855341894755124396161766385443496236152471245943655981451295151987870178458363451846283011959103881798402709734990050495219045509276632539020665038605102242891747060656214459835112531177543683242209094343198379528460751340734466509138399513215234174660863367809973888060037279125032548668946552112044023030013383080723954209266418049500834780681253470650562251155233085234364258125424238925459073590882973749841395599729402473182346743699724768074192445885902545645682039958924860892267179425767196370406065336837766080829676717231835181128263815720307042269238712256992001373064260201490187951620035826128226248259593400176752887160743275947418324574895451620797131645954167298089824291036404027906748540070838236432323529798239866284722094077913222234077581145344480201795000928857632219171370787775924004808651884776308154657394614156098094355360607688175663544904541056403043140886256201336891370966052527572632052848740845716435729762417137451745180678870675814271054163294053821924065286840687592911388630155394531670363138882868947795727704252562135541527394416332088856131788679015917948685307104671009640340065271424666426145552920194795555126996683384463911737486692192096177832713559338209400089625813326114935390417716640371557749429493607171160000865669860175725660500467656557985288030872507144311522258731443664959476033121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18869973541093018457691892371930670958834167471340358156124182402508071415320006472130461326477742139479966076850615689343896963602662197566542301206716301314089556155915032995870240404504435706080501851186994600504322635257207361206059879348614865719223333546254391187527591522983293008244553715594956284997833396772322165903484786230118941064067283519899241479498975631650162392903321615410282897161389493801360130376754649937351905960689429032411905626202924399270463990830371859950243829639501572789270974362241055550212125615632772746406219445942127525515068777732078865881461811510795724765758286127068029486340974972801668128629249235591138282255738233988501401074160131776633316251538131948094043980654924032711798530685729763845052723377122137086745702226330400959058606452268774979870664394829588911684940787584256387751888972261076720555857714028166984896225409386066025471759769877646917939053721222227748276989231375476832739309987380828601862348470737402276936626724146640932824777712949102174718017506611500591804603462541766192439506877824459319546376639245988323973703239056625273722519404840118830186103227096759000470789019818690176859136035909301691103128188137582078552131521281146509428141908306422771032327022977440156401581426884948973952367287670316079911326708638660984966145421582434227539317178656051271407075918145161725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2688780706001899821540335102954227642731978703129154532291151475186880838302053848031926456257299921479690501290036167748142888509794697458036240733133826020054106452484159139593366797717250528088351765710139324041560905557213286945004662231270257223862323307579183821135033952856116577243876031189018968630503703902887104805761132373890562956271055553713786896842742678899161146860578750274346929424888544697389265592902181851893810933348715187929203413250876179823149808109736706461800148509436240900119255031855219992286558672326969790866645008247052157855692257321873102098293702524136230837729784957219055849983487113422190008205521528743456639873978580728875007763488827081649155346949944677412828802189069178553576553322576214553973840514443667630676553993638555157813491010012956947270711526863149553834079422778519152571133184998953843165643867000280034816269347959959659251507690980287706527242149128166047230298020692699437163889191247109004821236181716233007113875270303599570754190340078199818254620763707323582475854108301740794473367761402869896781860514757675112740207525211850290115741550680249895065652343566364294296514285053242598082219073343744047532499842653502762123651887715539314934486663939010328089697643146264864687599625096116187527849918016525266355213591799020746840860727848183484049914808061972559797620801186000856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7371039871236578429076094765225446161218606787582013600201351430174176210945343201392771455376440921986987587563062646829576456930957369167040417212769691348461826920595298299021027343595689004345356681251577516411850128548669058272500558773759434190720911553441779332830903990364134005269411062030494579680859388781976522948989921089714493027958413789178989438939633123344703051280417956688771046484359245476993642103061991697648901712043224789756102337113429404331092853124040924962364316287426077790092705921125941753291388764242795988347217175428503552429464501653565904554999326329056733119392128119784324790915294427081952812485172802625731636987580871507866022420125050357328681980365451888753787961054443772620142705569492834271712527698422353524915053283066353986719446310271004418007419469807875679198992961681357448766083937277317897871944671421061036135069416676997937701243781760281613497666926023256363601577766551912246410234395015895548585514298634803781825056833893431323930311289206129800811326276289885804105607436267045976523817201452401318129911053763886944187546783971138184234528305793907393510070190823576066552474922389620547943247868089275361505549179244790392102312991405920073078382246422673584965945897178395997393574598674350608598398573331573492825700891339739638744413609564729607858753100076722484701681516390180522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17897057772974233038387021482331909483774908131680663659450272987782588311747102378709464305487089896670793416654215690370541400488390867561488826921063512894793141595394439599303710293997654786339932798883207177702733454330796377119520330405822869540963060487930942078036468576108763402378593052505415276079351015403439825201243049757625199157028076877275413173699578780019339617970108630026021491984252082283333588807989768831519220536652075438942936295065936895276047290884077470236818112253587762411942860888415279669260192776199477269673028001188775276752983067053363172101311650286702450511728021568097697660333491079528268438013954007137459283188206649571476284544477954417512085487019386323059955579748780592881542047811098866088187795433913032388265330825561304396296403941323755842976178542450847241574278605177939843044841003074434788910691981490062865802268144001653322087354659748328428410083790966249383665145655741797919779613208150603906885480900821150259826058390450207384585557565769814690553231277205763050942373134588966542538624698216948643908702313564150628763404097298976289304482238862464923442991884098803530011491252991609900678480616575302709309764863081793505254498322918073439663926988256151013711551833185380335362844199331958299826189307816864831356399085555909536750566686683322265727845368513270070317395175881769948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1528784883963644683525071441974545725777506898354933270099856588857697492036374699877641461722765183480257758569122837114563425064058135418771089640607810035936323949026710865360229374567739592697422759603741842499070582654709614609381559997957387872640203610934407871383324702342404209260683608594442772558932893084697763539340585518544631848329030941103899157957714227768441949541906279904961603045782787339742819052789987486458576712294488633249543659738445375039531201945608519762958359042792786899783512846455502997035187367803330980716109435163918764461228315260851568461180763178804533007281838818011843978121214094822234871481829493865318435598309768685337271226976989696901641439311824468724403446711010515119506585839952676444233321517194675080527480181535172641966426680444135827692850153593149576207560410334379242489890498161050480820260683924079048445258471094203795233783172478141834059850406465489656419031674531121693701767960190745863027166991250306024545751768785955928534261238452414280740653365293835575117059915415921302546425091858934118953938325135208385096358558431622335988807165300643830841445198937927761599488232777236865200677077559489298554464168164103479779389254249261733577377318898849922995542406724323723491250273684122859912663959504664756323781395941646825695337782493960182123683034435103615207625093859600052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18915389607313432817488725838330821246113768868373878643910153742925013141369968366632378714334230074006783341506621194718738276039928395495205514541125857843368478897607417058937361910753636244672772899254276664714171192588898092897953394966206402137043578386619443444115701560912946473372698755194045853687903437892737523597961222790573527095170803945648253614935544573283887863484093635786280088250841815602496402078938983468394921326822768240406860972565769451172585636493215938455606090232962953758357473163433049356056552774370241121895508488452411305911879820516337158145466429270019383774683009413573066084299002871670887309279736779961000555321401991054337024762848205070912757222749922260150300569347555700550804672558679748656106131282095742674154982243228564916842736280269843555011663996365895678521937969851266203881209007714779822896764853755901675694092922450556401893674860849451628298575273166663675860549811078522550435232175754904836800302007205017132670452732827395041398557022103712918501467285824094106888329830818843029233601418241245059909661386540032099152472522326930817042702629753372750082535490858685549249147189778150613422777802532054370231386607840076107120320773194648948718988792789609892695343087119044560337931044487255749250469183920843017700795427727263111267593877004562258449260135365722930184803505941218772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26215198293554272325812023752341344248389830982965636243209182575899885258864196563470579384654515212896251501048232101938991288978684452664069027500060798660839154346121305307325169494943311753479039358817427330891376998449736789644603849185053128377912051375030513760270948980945601808050622716727893130953674610063746702282152684175720254845348016673150310547282355114696833541868811848396026097296180050965188894706772127397640477719636668576921718302021483872395793574615719483855801806167487523566471125577143500367592295929321117669482200686202516958211334134330536588785873414619982002828243542963297790182076694455793765839811171863479096962540488925698025833567048632733112833841305273265617501070839681937430282746996619537017420453377041172483725258687399415146116378707552449176061932196428323104813774161042095640853024634850408491408900108746189166131573337747686821692812290655249368146718428313197560132043987963106518299164434302100751988302244435907990762157353710577155652840958638373800450386529467664303848332240585177967410992256641278886224577241979492450975007052796678950161997610239063149442401695666887531432945496117275692768088989108502969546372551921461272732484072081653234188589625019389876659157742389139586845272752416450791141179927063232079193760380125833381737210703185899375619811477358122950955641092307806754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30906611129169066877096846036252364662424919915653267074867602076698712190469936768941158340820614503138344092508934846107867602756160688094669723555962209734731203723086766004189843411055290289673658911048575582581458002010554847021541438871612563479840193016920699455493242128327033091815669659159175114558533910448370659731517917214375598803567600928427492017351080324406511784428118252856384719954534546146613215566527208533432495469951572204502454972334955621764899392654034789832950771080386533913211773362271909731724719311108522821145621997916471557594189659282544309843559508251846989769826501056329466856169392413969081101624044936398805431260077771191018123182664255691734085813498300623773538385517206049417500514783599111402208216722178000916260944717563825769471485697764782097107925434327075138481884410247876560087286588608377120891929151090004248186482113836890118705928951514004631466579285257667315163329255288221224628592496235487992619617636996614838677994756946606846097053703208763119608056880493912626411750290886552886173752736714663758717617075406705090462384132457114801877910607878193905383098494942577451516948077933084996228068175216453024359603535420938991289714228476880952054720947380707881804036201331409763507853460434430549014549724211143979352046309410757157692728094926240496309393053762659430165789665185480334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20160830184707563813757174330684620796105571966653957022531396532652275344182301831311742588047697855693323490437481972646734178160418487841353249702223275645561186652130228347025796167126165413581589958608519121214161162179453754934460965999480214466865504189972659937533460297467347381173984808860632197816447672906936858493089751318427049829778770436871882039831799387073352646704036766660708745430545880293415071957590138242917922423800854304225942231702894239550303858311754416352550226164729740801476261370683326152383840210150380781489572518964495577631012084856071408812667528118777940173914124248146337025241229765740471648124734310553895075648076105587731235008404505447715878901108534146066496652741892766931245666340563678606307916381250945157315688711243839823339644673745584544961376350533195171847962714348119213844222383654999124551611909830333162354592143059474282706679000952611073187245159494717095717175935345020927565341496707500775649733861482807792686185220694454090438498579074878799494505222487951347333760128629847259326426889714366067933982024558184840417876959851621365380592822213985534419360597462377213579014294157941439286197513691641861484493488025026357076007205414803392034943091404616938813740612066326048125737666646673057786160737129577476278506454447823709074205582484730958791475664363885502832962451258932607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3322524340124067710835841844211713881450714452406513825491691087130379070905991738301977624814938979091458436290637086002520863552920015741374857861274992790830969164723449358712486820704418470206504345753858987321287912786191861045983456578576564138855021463414831469713525185265994758205015650837267728587879794032574630641335517555021368755824602688641264680046882458381872388884843057931671985408262623495215203575784487488913582115649089084085589959274024620578172751803986458027363739282659846602596007082309675469745894003706754513749032766422129189811796840475971496517838034566668935078205452891471616748556447204905906101474326592724653690521977310025974474788650262716554877046912531008467764704692254616192119031885750600453930538966728936140252958955093988245789285856460508013637973526280903231745276192702215421181600537564568231838773904541566666180754388432363017675134781879523260381988119245162393982094142793929761284678967024521998125629661659343259150948332522818660820689613789893852634723936205757148148019001044393251426985036836618383300776288839221206084742533097697781728475723705178983496889430760321666349899130437578352937277767328478363996420154721430774808683994138109148507900740792807708968472352737462130233933283889370334243038658510097546952819211932267748474560021084972220869334916318939732819752069302771007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6752141222107767776192165185351843296691444817202706401869144125911471198737033232722857433637287230003357050791986646274925306867466903293813676774542858852770434546104809955313999038526387804188727351920248115717295857150233242253111292715051376073841594644631894548652831733770893445815633460992614156365618838355831847984342897207868705299419216373406578364894046773861773847610287134770983030509186207639421426814083664293706135076406312986028538171695279290049767697888800050192656629386459532658243624537748253695047321261247369877895379661791430168378641008711753709596726508629383452996672618827113763763775230528798907499343551310434113644786995562747957520371241113601177736313155537088955686774635934621627920655249281431560906470558647623030480363151289824020459311817690240533782408201809207101624255638125644715105508645103578566058557625347325129449641741760197386051972330843824640476789845037455327332876839362512787072894825112622746775626144707368279772623739807183791866771354080922381859585534288706081393589192081730422343525755789310181949261247348039299166516009117284389993186188307560456248796879590915932130148051861491165657341518936358282812989545719936247407249033026906799295269116466649589602199984557050803039951918989584437233254279255406320751511300521687651425685610005378454109842454738069916264925496864516734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12501403217707896028706260673581575320498794254170745429052013560785319002446321298008730038676351260828723568735729610580926376836958040185683320271005006059794134718477587917380649433558718376666186036643700633681532264847283042832863894884493593716940044486288043385890718683345605402665749525307441691104489649860091149064443451455463027055580941772130801223089675255062826531504983786870298522740069037863896715307284780048436920701742824454819579516509241054813057231611375860262188519738358222476169360425316221093324226427894469972253795356019915685448425174794643937948119092313192005958311644769265603151811196087333576956012850465763999902480060470334505863002343759342416171721226766114116580413858568435751415104912357536371359161952145418992136665058638538989372813464171129384314496869355746795783846932074579431333655419137229350767053806277900489812294110736062409885531072937202473377123683767832959257771670301833462104723928126065036681116464458330908307451382158282021475736115308991409173111739127476931470047354411535275952701968423908581596001791711402592661833080591244140893686104405241238228467824449997493508580600622741372228409218220973918082020505387647252786345855671702987449899429363738275728960087634835467962585619514419608423100112676291638390983267594927884933681106778771019430877775302730237625274485471565644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12821029452889731436985707281146581240635955203752264686549922020554567368260590444694424270980785325634126270934170344275984162922684326043234138811856028283333907973417218071115425157468748649750435411050088239374738391790919077265717424947730215084362168876396499685604111123924732447930261979359784260213499923759965628977705641128233979607608799044872791239880173208441697674992337259960953848304023139832242629287597375483418621114525578703709138827496143962551387844418378568461626806105103141527805047457693197246539785854044844808696125853538630167554757365610987770431971334741738817437681804451331440946083952045938167656674395417910623014284796290424066226354986254034876728731586996380539247536992268006245193269113916865898462239252720700917567156261605055367633361009009595912771192862474847199287574214424359850078674908317076693774273916329892323671633399946968786911687473674341456714265826938750630238559131322627857146803239040100828151507235328025989010149356371849395111895158324011315737586659976974057831199204736998915031887904718903030920158987053851206957752435547866713676613351668983982199902092176888924194635816784853859344187606460804779834012153932214151173625553054368122963087351427540159570251666956483520661144956534069509770338051525387648066138254366549543205372640029885486688604448079097026687291350307780576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4512158708027599762177051206126899575394665768084451469080990535879295659518012538173235322547998565510003117231315267446770188342173252848058640278393771626964138430904684505450434693465375431708730658494403852708461234628657008499769223448853563135263277813865219975850106049170422188512930547538892830426879575999789507371683678166531549382201697918869091859997299643041472385434819291216253003953643712213215141907995861254918280134064727689984431514117903306629858616653188476461206236760490453764326035247205515554543078762433593037590740510117862235412307966012225063884422746983831092662756902264108151279444156989130987597551363631799023919221623409292249231809787394431744289747072099891866835531290127406055820245412840810834881656283036590805626920273544480434252552631049794843610453596047717215064707446470938655469540155548171357137847279768446865239064713568899566585884302001586468902686208150230546409607377999854489732309128455719531487097700020379435041731697087234267503613191276571228447260264148455846594798309212395272224027820448272158790106980322045977288145426512985582146689664811341223198430238931518768452107494403076607049843897162360921499135856824918722513011457632569049659264739744625089612955008291015312863201536573486015963642094901048564447606711940818364893936381250445497356467606148758714762852492542139139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16064474711916302308690209672677840480731421565566462775202761702169198241518234151623571082852168940892849912748278657685066798166492402368153488322532849458259352258431513796331170960717062300147165215248178474503859906039381070757525420603016900015657196757808042386580295522881366652461272159931851400873364187407048682465476965070244272418887601740832067253529127369374715604361383125124602935416283773306704419340550409581450001111795321887116702908092712492200192626758851393493134163855253751077943863839615190208455972132404550229285352319243664732538795370107533223141170311896521041136841276785886948188257936983934785642728157316583577738997078342609493971845401515695249175998024242696166592789621192264959218448581424568363104011966472822280377622552059678808675813277249549264124205597279470397867985698892159570547328215050350484982819831585618473207278498963381623413044204941115640620160100795168485375044359232908029901055005519256233430487177142360084133374371748071069829218988280094144359498402396558344335350933913779460892751831680901161649536466286875650519493379343312113224982630943944649723616543820541460048041173178111331434946280001113872268164092247206791784376431467530901494793084143066486099755293275298958054056984525852010251218462753252172638123201425822746469175504617934178561076887731590597451571878551231596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32290236989103249214333751135696671265771699039782242375160901947103895096230469813754764953923659621686281237728496356334804647974736044043887587438179823434379450479741006093416690112575716532126588249713601421853388534258757210622633320085400375147437897257749258158201355686771904995730580869302646128733216304331859705350883769644850519025480828722571262218892940185178213682942777226524865170678574767432153717137810947545720227372096328969516714012802511228965534203751751704671641194929933864419290949061849076227842122268051443254073236646660549297848265244967826122727423564512944871201801094456082844418227708602400207420838670257416180403812471505728623171914201230530422518953155357830055945193004058380790747001624339810663056490938159961225598775403057459899534314954383279715995844089821085282176241823675284539147433018517181264166482975537494498031469182403322252895540216456601174259552896197275089726952808007845233505202973209727182962712498070003873555307672185044701650253009714617677622046905471429767570947391863684579484640728490313330168813080995917569458151982966237577674583664700656257526491011609957056487749075886794215333765082351142813822695214453795500951400128871995751995035207124009547615897758400203155627798018078791050646002152135197214779688236231439333949549572775161372714001593797697082475233525375307048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12733542946259859656178124639846022004582304661558124939921464108844233003458293677007182527126600304013753159111112928654755827289130918286905458338212351760346324997486652623403834513936584383726434274975320297591955054854267002371497060213431946483435835108094775450710810497254846468849527979247804665550018231062872364651998379668823885154227870351337967453485853341865889371868515040184137401344379209007812123086534971341533687029878502026127780794760210332545145352197888162246225097050406860414079026726866760972127539117666367110045423630380451052517418826619311556075544788663138442372581721613859380220483402124567841210571485992326000573790824040456522632594780239096322214571615813445023549627156356629979784700022932887459065937651369855494271208803163019226997620349009067666549686380709016819720068396946070122308447751406480263530116394579408510424412533304086915260602434600179290325808246077529228049050769390188049331586168668327454091048853292637140017783416228890367196007362720086913745620492138903675243191759179982873575216463431811513510425619467379864015456060250709569285481048466573713456739263608866161201183941124577053092230310064631456850414319185054799402531491690384907118670483161823625122594319573474751770989066710166831122921473042029748063873428808600884698588478536140753240610601311532796905424310767355135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30383043684365210753032665869481606993954938391876895807718771772237906479235108102297718027850379178429187438383976476716468252945711482379557355563011277955303383917040635660720378812341659798123044802081545379854176981458196909150559607543375307152703881401254425700569465399132685634024515902617003269780749187046272806352986657765399759653880740812096964544671065881666296518749515381593587373167255217068359176629153348503637830461879068215617044064060281949523302673112326819591022526693318346936841154364770458769062888405586736892009772299641869705205427372077277679110792258321105877120800917678280362793263880218529825061935109347887267849398470013905314972919579936458485321614784757800503192614149253933365735877921138546413841523814592621015987026880597609301177034823507072291152622248401801335098770155863938626400896985605006477644836721783863270826150715028175026502699905801469745248322567984178249305659397380646471937824947293090118596085994295631229116830746395993528649666211603387399158852539201470972793015382259131483865764815018170929980708270715289508579573131695257718188949843288856199069805656856851685409166429026851707596576467463008619775195625022368059670897703615260891889268561950757934121693993296009457634399751014515375829277201759047113278607982505612151236534774322598890276527998779899587261480130354400491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30533845289043739634672212140363840495030724413049396615335072567205108222802523643504745752353103581735098814407551898095860546248299711786060119847192601183736094019834443287907453814563379000203373841305110108554263982251117823031161232380765141319360500921358992718228036068387198137994112921959368839884520280201589980882978410424562727338039945496721747072555355253000725058936604015620073071552309013594197953300873118952686753109138069772423866285403314879123589051337808432136155441318267282494360805254930300180006006254940348201147753888864199098439556062892519764883755008356141910861186767342128552549186101741495237170637583114764204399830422922679139323634369389735388368078639751992582697730333066293500928550184830787476869694398263295286424368155610726500389497045989808548626972935961242927781236692995616596761655881447474588468541774013527951799412782287555283976471198540066815158725888253569755966043416330095747039746988592456014908953518504266999726496439237787128532883314648471986430970667331330014240491742134350126380061879321500927332397225578927069086065745600480961094296295288390550611269172534660758991449174941118490510976117414351004204819074281611084912176827285583143237066318293897246603407254715326151114036399315514009794322439319091211648894576399789665054507478257698540514869964067141432598985236345594147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23466873614379346983235735875852494273033076021209304216312612436102599769556465630980140958062339609798563828997854173576930203271036818672724143510286533768399469930109639806775058700543892991547550690724778251762532206752737561133102070216811775020538853241325958979766555921100354628076779121626585930944219311649234999861489059959549712795522420896660196593908435643861135294011636454184771708134546029729964032858588958234153855240212171710163959775948252241387441796490564818167767116449840596076533785656815366227614510238371246083379924319996259633987773881505380635849976779766460561033598705202687537112979577493644266330697755590949038422456969601706917834125140956596095260267819243408693875975217311531109344078497867709602454964288997731011039965262485294322460301076978365911227072029727231403304157977950618337677576289730627513055139526781354695734060677429452324812427694986431286024538519255620824889047001438663518114673626547245122392419076475240152254701759485798937383396359291248228200943747792989196698996889711847753164808055392677669325117928593308714848414241839660464957828371347344985171139711946334592433325820982511479032591581255921692072601369845707069656074630675660695723355075850982339297908936153604042720902177821917628708359544086570911424561021365587398542030064484623216937535371495759141886160420204152700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21004304833552307820658409512127890429862156840761110705434685612014026489344131304426425245126781828033552957017687525572422838585823800612984283739986162855334109589978072999426886902309603724069543306851206401697721395342069722289218908612643473989443251996013495090391288257021888902600798206625648236578394640184980016830495875072382016459646344427933209569422992441123319351442992227756619068891998815161246026702464173246400477532303348000219158713465309133642761331137326152828312869350665412465967432885183092460545492661971284711617104716568982548869901734258495571830785308483710872303486015697921210869807075399724383376002447451258451233345401844968850023262432649503705038201501683041102982437476693031812079486761091808222085698264934955444478117397814779432770546195656381852705665296014895273787134109833619185957008527664327748737717997344333144178724512103027854476606272009034286285350193323816281545121256357820073628696729448783656511328082010233528556697485420255542157983617415638057264430973409396665000019841628065692221228022654312236116666371982471819379072820066865357653606894792573984944555114140695668179567625708604587150888985341556015080216964980457277246933490598839881542693752388989474534436308246606739707816129095687242611407446807421372205087536499822985937400507897123244240974309336621375567808007818589852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3003186276311246906635754804413184675202178751749427240771117710918474592089989835470392479269621650398918813436549839059525227069238991796226671780836066887181093608544906423146752386833860614429676839604852726815032200226441953615168538214138845015768112223995283295989561644248235642827717092884919819508759297841782639947523474166910732568838058005790942634588098024873358134015272081000714734284542062679998628082096458077310123636507969768108127822161729153842300204319867537045206712640534522670973154540837859088123044289567424936954395209503900897745600727312330503081080087159876275683746848799128106901213483920299464492647898745965113335121391276578623587694208528340055501217190975026812832604686480087957164279131302978451393876245157237118897254100828353826074790272951864853988193071037843767153701276062923338679800148840595468492907618218189417290628428918187912802492224783677611954518486215563424937620111725358281671231133580090733046406996904132811242949873940934724092520068563154814749016907498395768368073711026734525478413831000104970829871488236190826281659916906256210309006176230929349940362253391477835134839204844047093210518650277121953214248708301982484037653809628435088067760622172419059030845822425677405474253039538431694223737980635467921886245840817319556849977365913105500074244380583197884773771807223096555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25921117684623322816057599186569888737720496438570378159200676842567891231239641076690256465552187560709311829253413649127732547179782277115953206164808342351959030698287970750716735936068735648469312355631728065409578489555772919241435518867981528313787188330661868520953329701932392589802425450017495022875406850198078202101065509590439151226332389298631270715528784065067462054332633332548898810150559667029942026303866751257311646810983808416788129411100421798029924864870355369594242697814246143508798234410401679356085402482984344178151262669462159936030834648823489105494977653035052683207360182304375982633631498917272608089095056551356398969960344857966519305155252012722765840738858162647989078252328302054008197493593811981922806716103799911967855298269400438896248056079798031254800520715403044924607919853184379594282538394797533767594356334834292987378129155747417556454205044209167697442356823408703911758909913786593535493630560072580870925748629045005026970222112630028029968398882350470418143854258347341512090818852549349637730573334516394640886995347462353307344880271436291530981375366567469638107557564164003958723565089886664400009205375235191361141392686539645479160579189312435850417551598007364855294210628166593395130886115528468975316224383248283490095182148086010536085994240462435452142509466563046362461617122271511248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2933372574859075772095520842186702151428348914634886469796460878519056839330533854426843395609103988051595837395645665593932360563911175102140277760820462345359636176866654066422936470822999620207545276567076768270928721431311427852293291037383832368160065015644048184197255358018421697677420396097182580659867229596529755480423573455904921970377666265280681330095044126866629693600586493710676090211218158352617304818406917519205705899190295632094554908405026181024206205594055748907266949610051534913314990743429788972876674262741067567630611526318481987683942235047650508216363838859818640744305326831725704709161028610011149925186543300269472624630510152422410981312666974125360954352808587757612080230905400554623521004428810529115298846591218757843681311180104578540988564252618064113746348521458075320796186914552822045744791458576904672588110276009749536353495448225978454271350952483837567061990946217145266954410286678344612785736892074345568370082683917808978046050418404309872003864583404890931883942196709052238167606948371784118047854447782708984195122353597455269153001369250576370989839341249977631775896387482666827671685485017161393523955244273289917319199502922206768096203417625002846251790781486268703104921681464404231694253186268926197551014186056311513850578726391157804597036948504910516604246465250032151025375603564342042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29662818416961250197399112834031322438451966728514053585355011739996704641993507840619667201368309947961481922457484931753036167230549818187457266907696077874179933787143765544767057579068931732209791479761404587510066501061147790437717166626151357600693359828700743116443260278508636113389737238620820297053298065911154129598303329217434477822255915329651430984223744455987773157429183549862737471971324359128496279743907985131493529141636056452276323787278642395426364020012088007354463500590127180381095765660966098242992297498137578661213863942375657022731537251608252529444782650226995674344630516917064101362680619497044553099253516278018977148346131636080149561599828594124463743387126690348706473654027588887341708888527822119698755498939041638552157564036874472457111364266812825230167282327445660616405434128510485523718884113700551796723714050256207811269986061052898381305028900732361634936534535010543160114642609819371671506469389542554666491367128613422889828483009677201145964884342502402037062947811001954659734611641145525693027472365917671116271895347156903242128007105760361253169452046081805251980937619149588451704649095083438418562650265611779721251780020903033208224528018456185892053305046577080430214280582760383481348331200973091289432909256886141969801310951446583806413783087826670894102206852503234579333213781054983106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18082883909861666647173807357990099407685604967520257982595609269692278998892890179913435923191289690254539566952707753754343819437506203411672709743972186481189135805859332352530389517883774854575602016733126233569363405271727495650858001305654400444690570374560163562259545580347773140714762925853581611507612939245518670686957032943409193944385931874315212731678429326041794837932889206051864543485985181978617884506956952661456076219118176123113091554008368128056816651929449216535900783439583761463368020643610031424954659802395550702952881903081522669440396363619197350235583976105463047083067731552208042186397307726994660547176336701212960614768682039421651912941932516267550875579927128134775042377876822273230957426525376034427266046330077387025864602080853721896812455451991344567822676790202592563817547619670978942428020224039141977773531319623390953389548097501959933306287395437505419197461474384108502237120204239217133968992851676958192175905262400709577763585085478238521922551033580784107469237405338177706589053544654922543724019264144336532479296736690268741509222613387247086474310560428847446436499866092024667930871336126384817597352014490630037466424008587979053588384051374946099268233562133881739408129771091001749876747208530592814578641841120665138669524570141926837257618436995248902912192969078726751759558400072854722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29860941063217152631446976682583673856159457607416676444395788474328512082591876017811670973469966587363766085431822811758615683818349521512680396856884709591721912818969144158639883468359511557720793069555029673337472867214238692498691005649558768616363600522839845845049642650269867783930006788669757566391474744709369277615293921762879933992736903601030858915016301789606881647671622257226725139917414458462819691783043074824792139949069753585593936768413364180179631545529047281064462036583457944200218376273970255198910580962295366545352502759673943730357748708623355218100056280596630206870671529295287142281525281359544090882449770343539155525180454119839598561220413918179099218413071907924997217540175792510150229930841987607396955581645170964646456791253927398459940165935477816908649346098285173966217074961315636048046216017110132937282429553915218924619272704597445067488335380939254743224870137477999096149373545556537026502883997442218813501962837176376184414420318473283836306850612909623192353761346310549878434176555806450919266880669844739397487036632625287853986887715349615997698215634674203572292503734065336295712950202463511326889211309738799331976787381143392048757067540523638856340750685748691374224732149589268545566893142405083233849763516909302346811072822679968981555265735230543222804060258668361370771310424316714294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17663185786720690584962080817492156022256717871987927340621610840564895227462206866773646412541846712598605240021656169575608824829187120860945842112950091806925209803360284074910010744948003522770573665433439941418481830591364729084825933131798301194577185808968440844840642947446990293267178303874397481578701349704734480498766764312299527138831347261551647511527227392227712709000686531611663545753620673768023434854302305056618442128459178735338229509719516190273586539332904888961597198141886954740503041151550390752060574259485095869348003271418496615167653142179561576085559012144533566568636844539287501880750840003901336771050938677920195389896847167946998740918490451834118596938982655356081555067405105634850983347253694490219702575604284651061498787612147596033517870421448654779162784701898206150246726738411708861826973150842338957768482967430308121014769984418266790936698487038470859187580490721879944485157846540909995877118712507069396886217356350119661069204644417202298160487461074271467777048576617019705424792097918355767624035559566633669488359367898618003842757449955088510522811019781003462021297892124217826044821747910606030204343690491174033912374041465220246422967556295531507772856727322262618902597324192449054125447161762013397850681690202880590201963947624575331328678925101850395916170815742251548785591277001596023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21961988475484007086314051810054145932885462588288385463930149295569446126222806112714292147309417793140440895702929996720386191528931551320420573454422508404282000666682906279500899833210645503657101087257120624005197774867337523049398137265820236903413929673314976140004652375191960985727856074711128677452507618232004248527985520544626673512601303359755218475296297697603597769031939081229378154383376645261915358016278565849859048141179669748572009749928212805537824325924280379801482880429462293179885139723082094070456423462863212098534486693315639636389296192506393293929312302284700965367779926870040605356247250673519670063224692321790494518706322198549060231901502687044934524523556508127241413920904891647438465634811919237763095823273055350226482210405894654861738983895753219784375912411667921345635980637506014283590678670535732397129234401311873342102306748356540989339218067831994754393422512505625533273690549111162260085927488977515489319579419592649452349923302705001486631885428208310449785142467251306349315539743216832639776862673012084653822081429285440769489224455682329750462239211464117458074031107251030022279728793194929195129646566521285112908496533965383569108379466308101820072045848278018192043646765174637925486861428468163895142934964055498672312688301825912397317640431390051467496084017277450671210084549554236128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9202275809131851727747717603771223190840548473262571219124993687954615379061332016163635970011164498835759165238747082646617144039057214637780285445190827326581949775385906457639867337169691623588991549320200933876430488097082328895107609441510058514074391116135782908189279552654697134304584878807714858954154729248159016881060487905071313238404007977983150170467746667233336764484218893627685023202315515655133800274731783910509648589515610090246062346990785025549405349982086124587042490774411244764745188797090734184765916069371225116207309185484480627379385505323330073938325896791454487196359942700216690890652731967886009885991246316721464246688457136769797487309757893449221115435603067038447363176507507379407221088803215278814536835202401055932683803584823949466974696714797640056366272302228863923575593028079642056869643180717999045461825369766234481473987862578920884919271601846888838524776197157759281839244490129859442468920741771348861108432731161536469358571959645766842145435906312814890262986152955881429553774294013257917508853433370680875415050575909543982566112590700005330889920027482391188790978711131996623923158362122947898395704593973168744784858240760688006183522056872137442582863362275658575878490700853359635923486984241267305836821159683068307917502979866887357297602706060698516046762770603050597042248354435339511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18004020335595714589789058083528660742670862751686500881823924816711972025168067067764795631297152683923903079614883080981637340341599901398594345765661623995998640727572759345512914061728542546263361589402721927272598218795365670882214466773805595929367174432188663889121478404049990493030962152053861191402624770309947060990143286744392079489504067842411253208157302777111997230361713636753988707190688035870874289612975658406696265901098188786315685168905041370824366209164336591458903504517938053855030604831786502381951038434356634648041359208372334916549759730837893647259020497662044628227545853275531935759207516710973218616841979042365429278545790678600359545225586389037183358753070693104805004885100013359345799615174593983203615517373377527079955426201417812450892934079525200964408263575471631063553359124422102202233663338521290490836767658082962257158419255419523641388517130102320785759363933123053524085726716970002572476427618083007186565500024783572070338116459255396756191329118513567350122817398634142811039628412137236460193108156279453633275052582706936448704683557172597253031522526728118226650806651905470444963343779598242660406817062099694346295296162070583386371813026436801162497937848332078309766430790373683981592823907948435831322322149986730066500712458482415173827789725894043031154597635686327803745083623096875442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15148925402225664108498884961685169400909059793183193219213530735288663844827786712774426570854287397890554772022066981895521823382698901941190743216648638139401149223503150457918907776414335666352449410589724893075804814037622467021785993139834671164158539909892929045101983264676424160088647289867323255480838068757273353621161935269234691228872383268153756312073081406652481466399321978670171191579839511518835669666679078823623669501753338090165496003085315993523331082425580802574415694663519021703902507057776042834215404988834108651294151111336546632793538186634012796524226298662816399456479299661284178272531814139843431473547524892565031416920217943317289710355114517671483288526302626989557938538379636148658449230792759657312917521901558857312416027127811727856784867811505612385816274415677336116871901552747981373835308783602886737718225677539565173775828572179836612539661755230915519656631951064640934542280161340648608314338108309112447995989703877378464940310082252082767824256968563571670853938702569037520673376392597768594889551467130976108770829157563934078183561685475897452366584799939453686840204528820166674037113622168499272424711232405653607039234448666921513010551676018091416739600266785213558407093608371500617066719937947097035725706892467589217420232961666508976036295052293135931971199634350810310045394036151477209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18782473637080942555295253527213952452701380888991136033459474346885112989089125111776930271478151223242873087476920989231791819296419468350985081269386232273351407560163565974595534035785716642134301555701396357269823768684896689257664673686146288394822069930878872008547607121193982515748464941230543753285661753253874380408496803976876449619122110094168933681932343355530334882103675986323563482864299878006906288967972753643183888327712563396527553623340135826542577875040276179740030461830645150239859463726384270974595673061259811204465149463936721047413336627920623157334938118492117370184308856706974048203528710960287439018082171061610135105553071376822189797684467312477116200496448678717483535412379606335033287018402581899040642944267585913002987733226633265355880744121378438287287119088271939275858422555907198952978931439812211023429239934026680532402719299567371678609814916471492945681861000830401783405119367493054320053506020875329476312587464891356052472401491344456250299787007783588291978352765339058780754847052937924203851132554987524974123555496241687528660996012622954158352941526482963870416284442773844527111371115890338966589312005833617878447476630729051569504961767489128078574076677523001706223813725767195873052917775550133992719677723470335014254675063956996557831451135922388502287543615347955757972637087427088865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26315587896799891295961242686635081051436206180721974902145191913934352423975752190727571768727953565860155521893707406585716208594531914071371077915391557952097409727978460881570326191475806363360627791114596870908015980149870769715638378997740251417857790901005575506931325167901759528075690102030065597054591852024236302912846634669844297416231821522431161804938306611530396373680996045236466031590263383236161613588934482970587144366461383735780528273015653523305613863169008343607662164811246509366714613588734906244744169358632880178973892583640567127826958928726519852503487775186206610490837512426504343767602233929748481801120757034944912575906194771205685019950816402707989027029868411832214337971596167568202703401414885655078590453332167444657248503567189278032357266030254927925287340730095652201393961828902180112148524597538606008574933501743530998511207091975093175085848399011269711167626615247869838270176338030397101527885445017510800206733280718535596380224089463401989713308483674925543743060012085893717571040061816154620306050971501828076318239614871364859679636017391379808698241441667496104859558783157275003740699748154731528451691407336538008046639400443213911061378274643051267870618113501008572976230120473255759736711009317522629165778748997103943530782587868635894793005004883473691027876300282473650619415893879993279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12231224319919515311693989899453682886432627813681377063797706070299080210215707830219617408581519964460853283373215197942399432542236251152067395669040131207871763087426019408342252888999323931874624168545349585246386532583513259303708468513533695337083307809513707850777841236987359372674669629762742667995731444629021931292391201829209201427550036850328189768703401077292276113975562394347136632381571779359595287026212712665372995834757691135919118081886943599838822317906626482595454080008401968068234340112057532099748725820767821714599583581560240015149078142574400252068007514972405192276521408273854754823966512128956771274338157507528284938106569665248943242265604091934437464581400314680447287368435196195602546383792832428055432395009001326846229442230625147284103968706738461781164819274100579940211788042517868853494744332914937321602808434583486569228209039404524780762798321624514409088546267036072487167269283723112759109534814023194000635471524160760915272553335643397222194983322163737608393818552107079982821366770810616715902248337675105098981439533968823052016230585544368522840292690535057886437586958399360928156489582146249745591489646419641618674036774039789413654226859427942807850729404182608091331306706466325901564710177704464875128048022601457950725039493256460743891270291418346080575424569593770419253113624993119375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20453715953186924003482156312364925174067218903189382069854912336784004092256979702991486312761816058193479487907418788821839481227870518103459409323544045676810237337084460736189711876654855414466613842097619269526997287320325547549521532789154970493408271609559670119886901954912017794687343044482711640810118612742495818716758746529581858165050524217176359994820195911774283998416366059574853966903654595926201948273331212521306693078389447196712788722660149619005805144794637432284681258530704413887784107464434896007229859948961441632010356403624984280942157275548690223047138301380231372960740085034546991942605782853990040268943649536308913231022445177243017534638496796449657683426170216768563972145685747211007648268521789294245351985901194789522820006425017351663312272308711715896581828251688373350836479026628739714082840968074179133295337539398739872201902409192437651879505536862012819548173901233174902256142171910057064322487722360904260047609943403445777137566485050675793605732957501258929308445498711188628471016719061033349192746096052281745083159238820370286517586839088161364392270333123421008402739843377701959690088190714978296147016306806605694360791760845447136774252951185393656347778943551234510868863199729124335184980938238167740503368066461707152363186442861236286356356366919019412091050593266117481888705949320856381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12184897033313808102869670203662456229231907253953187673558626267850553336511653795618456205050752461284794636217454362748234159048085082670981607140067984464366856545519658516403537328321816649708551116877772994265188579142384960650887922727946480543814458272429503941858952898452640942708420885090146071598585956024929319282314803327617697916320762620270549661201334399277933132401997047287008101282167564369846969042996105382251381891261056626211882322790317684992112603978188672926747529727691521795179007097281415103869414059178081783510518623116667413023649111613032235017534505230260530589884049601601173634253399497531927502338020868525116660185039485001339995788057939828918072548027126555271228293125281578186489464085279975923037693542371052936540070120170318980231336840183188716364190716655760983959318652849620371317847101202377300001392508345459189893880281109770011486366129969699230410227591758937664253772390781177211219651399774874846415837903771783894548624124276690461626431562285841062588829720992079089329960623897399241612831976641378382377789175516775353848471290666802950065244934200017956632210282067026587250179977902187867933755541238730860158831423541445324451493865664644599170251651042736070022757621058681732478262896368044331198932359825579050194178264251319601503462409168134742052083584814616024609050070004596187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2197476666303757383470701258936006409436708387894111003989083954820194270448200481192321450706430664139432988799527960880630231792044670486136681919427703041531177451199733643195977262176525446793510471553540317538861659395334556699005425680998118905130462897388758258208588386480604999568362338902517101900502527015115333223149081617151590206790300981137826349107988315598588473915957385076950300261942820003884905866831548931038376295678899753160290755243788907293598791717783429998987868001049522888155395188791321836792319337954840487341849762127090077759359370199379335627589820242946381428043048157299457706019373391112465748786658883788685192338534404008913251352255105402426486948748244369704391169402600862722521208318758340186459834706121870249742986071263616118266802872852144842934021965855033886743708037597258089695662320640195244361281149447972537516321280137803476700579550788839852651525704317235866407223649153812093723797377497861154708860816105383226221878493625016215765346267973589055406204374169199182095884830092593582795661948455574301975855687192687399980193719220209635651868320747622082791970849054868872128364037944704012559711006067883155449678713542733705106210337742653174562103439252323447659098605427257993271939175358791453518137097529672243114566762666736818429806993502072790312992113315637934535477012212562170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22899461120529541782658115413746149293967461297442206024814212459696861595931512856893346894257310268272151777418648317252534724120458300603788589641929728601056123379502995142711954238665193930974414171364116018959724703331426276493452740445773321375961327163177400024086155822994681076884976674487996425878213359873432465830191681599892827320016113436613568782018618909104826919642734589122543916259651594317656117915038257096484343665527067878497055215823642575037036453142010686660492994970099712688752468420713718833114824778858813019116871189982453618837232774364895184154778088236336735134268002506262700748212480621514350138942223004207496146965432243668787237539101737937348577482126245034432078047690963119162211939007757027608311768921458535086017544749837615357800758216807483189953492877794441205521982411499286203352690076156916162311344344051288882125052782763484378972562154406066117510929022490741627949216301084541413485372545976815179895692309847835422993702257691325282894891306376212561693911916854340860198992442154983139446256172707912579683741977791761017420183003110953579714775899275632441978545689685534549446075124863696981693909619839122660414512036650852010088834821345639974814303138407431306834657394204330239627646049763765395557337158995656077746529590699787947622908368977896384176555517735171312913417803359406148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7288129497968780752308066564163167525747967287552781978618902676306530003845098134920467072027732928032766657230285337728687287071766652843086568263109645146171321419946106094018652689476420323929454955158167357388695555343345631125057319905478084038575979146842230422690179407813692941561323137404501322896342525052180073482635219929941836310226881251153518603707932166145331446341915194327014567854132876192472215164917480381292548804380952263435724278850210569564637979145901750956354467368042400909069713679183108593133597120030088303493937820577675537298314585652974545221952111120739623682107152725011295757048409742360215922661999014958787790848230263732559102872259291472540529634467609129550236378607926086189730831599060686940600863801609717834856606648046625324810479334906274802583834037443465945462535112095238024993840884705638154793493236570516671433343948698495847608669830901521909896034691505545194485670432666311266288417430461162625219422331024470130289334892799286799730812785126651922561707684311800818679382188759111439793592303182862986690513188311928466258882332910795187184322326160533136651542026953079039580329742958228920586199447102092652705110460137097365422585570935073103548423286645181047610963175767635715067544649204131924804421691531929477036900530055684189998238595000040204469012034515737488239655221315828549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25491929496024903706523005790374627674075453100251795581384891721370037153169339988381081792387776485064296450984379974388633415751031412997893887147491958110617575431747882609642229786237396971416772161699830621375917819017692965088138001226300210161750918555811694015228332217869962646164731622268315484984325635590363640268486304563249059024521570729851485189970881407675836606592985461008608131955373073120053654941278216460347910976427660549300139303530261370189754514402410809599261105626611602085849410228722380643862727574350596586686736972511547371704406165419292324356255030149687213372247120686638732963655024722877673597192515103241693237012943106187895125255765610583737252908819740695354489564233399670424509918437031917164745085556649919450677969468104487328425901101014759668858619017857397681757186101252221376177541333465253127264845914692264576035929487113862616338233692257564193591650000694773958138653939505458069755896149285393626936614773128654470714713992384932156265716245329199478007688868432731362721142951945437524564625730671832493412916903760912078281904917285483588105198368985226513118964883990671577984170255927637326294814379513982098380463599612909549099986652903517288848347749550806866439874915099015319408076346170559912522189426806185621597063322542445779892348893397700825290313668817857516040059476091007302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7407943710268013661086676903910346374392885896103930557185630510845377692812684510408235470029720200230454990064812671365425358583614645784388424805942638817263348403918439232046018924864917467829121652572622895148027024442082314118337837065981373276987596049992851231376455774784194204906454475417727466659222827324186963634261291749507511419082071161805847508727081589196942869092201148068156387397213859811048657468095244968962549452170184321401705240315731259713693069096752206221339907119017526583583287212282891782669819638390489534095545997274082305574429842744742192154170826390239947404649582776831652560904076647532640195428825449961567635833581140102175374196493879710149812536916096782174886934588402082180194160712548069939168114423749054575503665821126108501396326282843810138938065177298794906853207196649632619506641609160516524834240254194985389250534991418211553653968773481940277432933582102207388254076263141760151981449891278023965678785010760329537694552946784436152822621111830792716841385856258099162359960186963545694866319465053209477993369946390852814064914281831982268940374399198049870224232782673854616190185433950252192288073638501464599840476221105194754314736322115434315367127213694968224121207358581210887482927483527301279667232238547147472319069584723737311289503278683137230998902646833707562750453389864011813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32388595509740474729730980557651552625598504757058270959836838466844894362813378848716546145527958389915118719021687181361459536477576239997158032686170870946463186175529784969756946139805918127830514527330370137870800953749039186237483424378579927051154979237901155333384954573016432066823292655616660552411269412648574731370032828645591605221088086303019336185710137170436330839071537287329365850316239071744693436812245776984742719658336054712403484080123007198238758448933278010674473336758731473639196608772331475636811210512212176975046461375740126367712302879610402482341217372609091601816296758501928295981839020505117180191843149952107444134411123406232445376247958760541675124621908152511087153445289689094214388596634553184694179859860741278545890696945293099754594732384020174269028505855645273081006417386631504233601536452270608045559628743814631554856871421175728925930047939711111469683426951554823649060585890048357386643009063019337906181001419816530569051447035074934321883716122326234064029744598041333344202830948876679996768428639736186301494081099652458087449117937834460351135610107860189986048050550755019423948923393371484823926136630361575881086158988965868768198208029652427424778548771077817408811856472782485880751259470040301923261653189895427485285924184485668095991940431162993590651385607899277580751846308005811550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19328079015575672365198609591615788965332400041701888198198150399622429963181448633010685254597129993737683499309907837318010315213919589329861055102567306040777975531654281536683754220059668202355253446083110227031744595960054082464799060038636438451625453694874664713656306833006578375750586240996669006522099469599206328686334647643003120153101590477694417594861053335480759877946420745300078032500851147203724317411063128442068210426130012841367534426706684260397899824330935743915735165736946973001439706169946120273697729390457221602109597158686788824258489107146037107111017901450789732672599004103714535665270641518566739223866829940372571123584234262794335154260643710930542303855106986252456117035624979555020441586593808768423098081485862557790374101316677844035548119033446578736413714108927638440240048551585976988310136492045946312026734698511402448989910644776601809585889225202611843569759071519688644759579779834862261546769069054311575317173901623053806088891948387200015869787819973739502968115818833344471812817597851117016802980298211446544143984480986346596305450846875885513899742697461974096424028570739624616806691017439886323556338293864027742630753326417617401071555328973667435783779478843830166411837182137566999660264673991099141402004551282007473276039120055626118153915166651482759155722554717888173753459826813040772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2148482946260093533815159253501098183031113786198390974530694178786764807850277747962354401621047136444225626868588487426929161269407499985364187730888084500995925388551332137412881828388616137484329388230698153899157240600991749600039136325012472642555472856471716296761138275129036345329121399071754570156021734125156578256882478234123932996859448772233067800992046749746565646379292268397052432530783847817374861312515976380846787863647885800104432985578250947081168523995182013855575770995247961653641708203962861021633851899361060606255421216907632063562668722617468791173607058739154702584430892025565147587305692793244434939457306492425254281850438941460089767120474610422886227746646079944279547580923005986479891315644740821219473397266724270182575990283940261387567852531825869736877317787144493872482368975469713248470470945464928810902981520951832260070543599569695308669085490222765550366949690173833296422559703308816281903511681817652474963775957754333849322693070094272062485707464279550038241677025603707647414783645705528938161145302541678870618649596595328463581436890855580856303797460249032757779938176305113136929391116622886593400938759573951485180381181742341630897249531058020571048972965544455330141098897925749721748696628455160093142570358473670801106724074152260478871301545077975450230117718627243159142738196601944607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21368898089390902166142583028644039380377548187307531785550100831468530242873962445274559137882939519011865680721291422594927597917010327770923250998883165094203921437162356836519544082830765965146405868036473065556804314465512326201418038871801405400709071352163737191401454823295422001120744112025207600773605654428196668763308669443583647388784029438878782442659406620170621426906136821277383725299613455098895104912913275403276132332044308734946902958539277583902366736107882948366454104964256981107975020410008749757842740297845378238051656449356316986476375846493753002648064362989773184164473639174260458473540956098732498463350571575875594964183572634973765808005789266170557857750556547457948894191291665203462348201286994107526001825047976170809519242128457552444967586311331921176886977932877994472402669714251453526452133386989415948882694293011037222757392314312020403230690211115421494893385366014959858293007269458303874983708698471690293357645309785081027993338488006410280131922213357121991704626529238396213131654901608356501977050178169636175209082029382658268786332774758412313723529958898445830085878998891640799210509453629373926966872449136437695128001785201143978699033704482741493933769093534222822129265973070625582352671879844860455978660554071056209959356288148701228785926133206038197654916935078401431998743536611295252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3339269096512656495419184875968599998234150484866247348357400301709449029895528861030802684213538008267309493878502041855949540933110633558693079667580243229075968060495808966416299713361516264287519070324889537842111775915202030393633502907267787857264342334394698118315630363312045197651193411255556176558504145113282573474374637789421683741350266616823126715613265528148035454938093322433464516808629733986469809547768381059047319238406070376760344372363634232343423679102975175892984907985887769885305205569624493002854687388199073062047030689059318493311835164015909214805744147986414559466946433607146604171177506240693612206625799203036718740801200843933432336815606844864123979458597876035713218047956205832437250642083197812549351718837606148903472174313727241609511269744053226980572252773351096200422319689917188053304599573923148552854867941823862254296094563200009524153927573549314566568948011055927985269654563287856400958926424089150564256862250797559329332964706702587495176643978827951206639936761739851641284183035175621896308716848233476723693076835232214270167617285903608888819733302546462839226668432391310234779048018120771129288991397945166662431037443046374068436709230183642496916894268522636787567271180441568740063952133432560422784085515886610986960786143030785900739053956691946462759971406379009452286575935196945065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4194380931161771179829327332863456094795985416840274933006560413558790225474057758749655017986414985891412913144265153055490363641489778271389662061350608032351759615373251986424525140115831650616570573633911948540486129105141705908291086821367655746181650345492526273708395918097907525723480718979699290451826014743102407550709592405575572394533739053341655094301790861257982664550203764548494027724146524372626051850960424305400681225197321844910826869029501228019952490571926238494604632994366473093369553147168285104898794747270994263185743449806216115589684207233255943876649291068693273232945531859122632821158595341987334239268802145347196788274952634135720189458152510351037394693928805451692058978045738032221312829617621082016712945147881225827378983860063886504940320898338984802790458004210952341202352954679699013719986468470804541475399548510807846399965759075388706270591709738176842290851646858694014759063229148117762347895492976141993835045182311038988142037879976441286528450550995075504118350874341590534661552467337459193554256620699883903752936346197486868798609942104806841375940021808238586171562278541351843157380342414710191464036329103765922744808499120025776941990197108174073930177241608216273832333162955849112879442487981762663587408539349162478430878490700961635592998621243477616772697856491092213561134455872838619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30828216220782371709726797416125566042951800426781270294759266002467505725075771491603647031223118157499210744782618156266608763800223957878302533366531725385007885412845240565935254057049544888703260172809112446523505261156581196359558706577302114157127767893735554431127413199389337655030776976130845629072009060715705343688731601462512222988666013368155557024851327488851587984184723251801523771558240094552487514499799132760131584384443825383131837653816802953366528348180312640043070415430933470831811793638909827599691779310590812351900419978311669636424765111450409827349342967022718822032401647676490300433395240053406921129704093649577411360308798017317478061585971174563498558182932359317056636191505044572980813079155055983686597310247370069133539183404088767089720225071588941267790528858476449355942662057348527071047819240905607852794790733317671146538203476894705651771939370427105303822187117332383712544440239887393722918316621715145365477531628415199592182594649846916503403686503009738355174264490986063841442410242538435443521264705613145230862242567205716315847139950390607270529256252720588223158175486539109768442787876543446420154728941649793120121501789236328586689242687523581296829981309084110034838704896425819584598790546425886864973667365978909585938694194081893120512037578094833563658555469545349352330051803957303005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6462972679757580547738291348908010965087967964273432457476538175332186207478580621942994935905211781903349949419471543594160096745988755809507126171273694706547310231282082118358228360129902507933330766198205264611043881501204583059837026599229991369167799221427870974931659040124370714341658226636815761364514937313876973398844963367010837731685748104521794650011515121483055582275316920470976159344374924210854414566162693136643163647330916545387893916847942765909594090746624594915403260508627239456882480819106441283607244634270689190869080970540807888159736419532073102680452094488954280154466328524075079404333889179981779050332724584580819218974561643418453273465340650057242163599865671905727041806917212281225852125135560221748835828786374443781510250832066681635365595272608789811365042075261556195849734620360485708482396947167662790424562858115008054087862895413250059885748450908455642963963734104888742344763181525454807600578166267446150860795369176747790871159228809384074709453101028231275894405985310305907325898540572797938692528629538196248968606534749207850316553547849461947784978606422044926881306568392811459009364076048849880055530157730860952339265350293009245833048703113213455131415222948405530185264246493682510991856348301963156992271392815620658658433578740089353661650635872582583354590712730752151603183152736042001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23932258360028061307602159495619366462040643092988391123170466381339165751652448012348604188892367149148425150366581249390964106596446904606310771053259063792800170121991702077856576051751347161032255885219270779209940666670414887058997575811598639354455275077883968052015370808021346514510909845026652390424678556029392734973544558848157728943361417836911868763118888725523578485625445900951306622731042808264331129066772713988779067813832244378699888376064585044474101588416148601215289211778439744195829727799169382606232109610830197491709264428442586514961699154385490806443445956147206460046710698637431214042569002634803341182724564371496425901266277719796693392447635876308332963545515069775708742290648535022212658654569347001857614031004291918992437714402669810254086936527549494368733625894303508438240549957107609122627762736324794390774675671239605174588562793518728774687693207288894097570397491929785016631689518063211513340479054708056679784735322204198795435335381469894489587079193155157413241928747246233486749390020631914534862662220679699636406013648107589219420111191368361876126374691916555248218875860907730360887878255439640441341979991848759549714217193245221496051616602937317702475125563147647943076125885272546227397005643780065370720507411023773978603531669589603899547614176722506239399150398246088363285856326427228172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26665951997905034494837042911879569703125774868565036628006753161183060055984477474114363641401232158774037408676805836562046383555820937851362557084993884328847928631234567380569686027338997673860388917025656004373917677456107292152647825801024982493626165291368644618218159004501754105278114438075511577880085570783625898994066034485897895140783795610238646575355639933626735728941558498623914219202917649056595753613195618547395567518374848436853943519912567504342125503918734392504366088675754052578544944325786615173224519326779624224953001356843774129410643672576394775158016957817082616665400024956301082132421024110221251154413635448545402308899598466068254715837460058242589109556468174747866814316794893684563482875042842867144921214544761278660577018497808993890501744999621681832023746687695521279144340636431495475245542261868244299402927274682998322030880582208251794282656755803694121434857046965988132853186242659405413392277239461845108978303743268734179503978811239495080084734598334776751499995204725870959881665270576333202941364690061183093803362783254688759646483068522412001772270005477751542898708894949106281772957225843081110641278901867996668868627839071440494726835436076791695071716334394523985432212302517970197323957276399991123010633479029527837406435818551321948489451922931717259092288615537618965170635101398169229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7147450163014191329661613234991903191896029962092340670483051770039244088503671802636428100179058297168819578571998966962052258581840316894071094886226154250040660782837822905686226750047987029360506500233423156906684842128275721191806500115636790414603734403788683146737136890792325428041131054084918328984534843196406104916372496248691192919630944630136818222228349750744232774329418345513662715376019713797201399289611364085716346987593656564958520440684263287120203583431070852098741990795658677912398755108720665074420109902954689743467452856409755020732488286261516396926164955238652658123875338271113494291867038976422277011010338252034417417642290049805873797928975855018476872045838028422667532536431057180048184045263137758751882115960837676253013651295505207363595066042109410461283784134098265358190177545520284205493802173940711121880665989013584619546943208343153885329648293413001324657314425514006251903784421624069596629935560795233483839960059826542471545755981057905875815752446840119878099477067384647472664636156810408970761621318903283666646508489955509999094077286086326178021190207767899754242329229468917778060980331503342367785133525343936054107498869181677527633991489616908625076649824624217164109808966271366099327396150526464438889909797121282351565838226937512405035828461825748716176724322449238111011521740513184026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15203448107909949241870914028256907108507475317413206147621897332975198763771313326495185864024677106627716104178014899718044398869459035303271599372408445141027242694551055315656221508990547066557005239905800659389055052953852595948215382471093132954199541530073835903768522294940622673635418906890854673854744598810722989814686895052132995026172344925521290660064550412096384383391371120529144183042257934962902273181324342953071287417105921225525749813062534459043778559847195285288526550185928273137693128366766715092493858466362723592278262005567938857130162852226245925301033256555322711070673402182041705115266746113809498592967852444996328508926661409360520248278240108306102597372134767828689544033556533774908100885016228342447937464174173923416146698887445914266126022778156822763101011021350698181417758010492491572053726088366711171306762780994510730098965816050915927808671552650840365662360846873059688246282647996927445519869883106947367214594752129473141546382242314088155575514512423191750818643500848110887913774545320289294173238674394608424144278078749183624382071014402089016067480138704549626804816515280522108218084542005592044084101980240918639815023360800275755782549657757043739029113650635235414757639512854798668079557883964422850855255096733789695885409829889225785453351094044882624946231357718204747097246101904874281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5813910981513283136001285361916609326595862756802114044027255219476489963955784126447749917615768124502566141325039569709218043496315210563072670116773272059635780613697790699474855188262332482285490464132446997031298502334634974097751218362820080955334216213947278241602030181211550588301356713472320158734603214970426288726553368336934231308199636721841981983131035914798489578328954314722151120106105535995297866135980336626494684129955325877786843595616793786374043280792317386707788876047639722403777409599088200823175170108741661935139290664329270775072387101467489062898836855253872711510360948779563832693704777454948936372700650893296420086828206487492683820786098837129197397605487215502138456670440798252859159551605782491574555385118770366928506177896312633083416470231670061715332113681655239660560412251265269721599092286104910286277624387870653711846126866630919483770611536627131310104191281454355634296781084789301410588887106058160526098711080009760156243642911688353811298674495442598854227621124726558476464935412880558653342783976914238021701988244496645445571761056790177254268747675498335077731686617556172214693208500661684685146904983398061442313907628287481665551625934449836429347849969136882506480944646183194404286829595453061245749776460055821176903315107323862104656881597462351310611021332361296190400793964458298057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1555000310987071613971244333193516501508330978849077296336869968282248319246797533894029913119690147606540207756406349340173730289547140843299624068528435848995758849426905457847642498422130500524963238837425431925610248689046336367954421572652463368417567812343426011478470578853504867248869859073731761065289253505398634484013264700704131539492938084306155152665246975903577937592066445669139857498802890187304157465155564863728712920169184061963480933027797789081254250148552874750296114567920017797792482305294036987091389887683568564316170915088555813751599690764934614615772378754985867172485206453370574318875620181846346772163402872594953865916427173148504195041474497666770995541249374447087919060013223658414384853454826292395489707711863071979518076754919414394257294453229609322720887158116443790702109386868394292001907211118921997787270324090272965434793133304950020618385795926524784169909351291041766203736846100895142403444195846150083591605714482815542870682247642234303611651448669892606759543021481939407549905051705766597067938744855881519209405519483369002768506177676211942524859953771274061947019261601666096206558453247863032157666102499089606276991401433793165812300333777986935270779835390993911020338190313446426726484051586457743032306945347561612770333060006392771921671653654216484668406659480012212566993507584502975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33857859676425678163243236494910454721010414776009729855120566487130152468054399914018093749035490704984039226513236741280786049444164117547433750984318698087588959894054316356793398057867054250965562771398671349232680534220297837846376822605138026124432568566485165316317622160493988349734017902795179992500392359606786708075371277392051793117242167412153518289145082186153054191986653099687603357565809000688394718284607746670242535201184598288263197762388225009081349822203481689539215291966894064278384928845368309837698311393248910578587946403192159546684158736379663353224267098662523434005720624435153219664439012689879705452372703913332346536868822304204062935749162701742359223998529780998877661908262699853858318948567153493027889269055964257719077348188783664922460237427876284943307018991187057033765349184054001753621649818101736152815239316544971364770477345943799161247403861220392189927937483262505834177741177507313838704025654508158462913378031410744068334241855161471800057446453569613578658479512367254428331551900406841254076232095635766870104876644936287801182097324161117502402806582212190668730413447632341530392589593410472878334243713003686723660232123023137737509627620385219165897329316931619242298918463316517338371214415943278413100885050297921398910100306010688487204551602340426791879798638810885525926421588419762203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20722624624666977731959350346566606162994745553660854469365902176936679694066444910293315724183921296229787912697333876128426488191195811596015258588069238779554619729020902561945838549082209213943550556226402689297360687875412713516322447291245133468593890508205148909687759563272963359442646982512836168221494681764330825484405639087246878602345329730668863028279440040716529620647681738634840757707576143013064914762548391123974998350202551772655438473242869652325530160101782288127658705140953860487528487087569414598938665136032264617792738474612210434729772180280017254874867027573931134577195017497361306834843468483174212054309867616984189391388487625915149582541189486662806507044629495765318662798912500013675902253756361843333803645595431266714800565837806730843613849994356807249093192866513536356912684604498978785164089046535505283969684575928607179398829576106033355183677565229193472830173140676731811398997960632758300077392911580342251559230364329922291266726293218895994667296777070742740002397591931477287110772286514881180346405520877183412895729731599823470033894752820994171143989707130702425469631033322979936166966721854428880909362512208354243745470272372387298751253080848967473317844638785170797753811677758910268170365629569881392627385383577608058393793187263028632522998356331323538357467213955106254067924393823841816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9107655430796873756930967756108301106915972848907195447938488217007892105667074136475770093738978638185955999503518229058410449041258353603849025914806227853527361185676917033265087702951285190027473944788283999176875748120838075799084363212340128883598717247432996682066959846573266486516465892474766992155930753022080480051294265904496791977248221765811664485832367120088903359694389467253454091845907371941526701090203019307191481115643784487769927782936738760619478322917254985464112598339442911968311349634763396333852676592292419721125607394400647861550428131617104112214588667520594236811997800952985881534733345023817967195210581289009119404910707916418964277017655723705496455163425947693407381711451244553681347919450059770754134641098373071755403237243333604713152251492501783023301065583741048579601624052733529854048598252307604440211983727715651563300805724404320222158514491137238799348369424539112904299835935278545984846180738405723190182280033928914410147133807569264497140021275260060916868458164530356889791225914084949387660167316854005440579177442069074417428753837122955552964384202304066604394843682543134754105851422553183698387764212056149102502557854929648587689416634207788837386647054318144884396675207280989253845488816644630365663131053042127385403024157813784385072877093872966048826285869840314619244631300547746140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7715096984681934617163133841610974777529465498232186194412544088902659908426998035303808848230877404194359202012796126572327448435719715306388642602959001323523246453214402150465020698288940277855456185615744276459744458619279724939592257111601565803309042440603284720430111241997804301602323811112153186952596599178846789424579369563297111100132918294397501575033667336066108465174840395926845191800146497375243473376059406603003605740995132284902442471193597795723809586280838296432688399995790777558215895809860952739939359364480009137511178443864662040515815335346995386116290289069744412553362911903342593767269837998252351668863753210191046290739716679185060715981937594586740427080970006756453757973710284540656064124489820116922177505913668060526524226421647295346441229220736467557733299503197325929222530888358273202501247303671724020098119761405079619262779823286037929512479395693528495322511972618564033419525886251798227920964634436358856962882960748542256502763061198352382061636085002591250151796564071124755125769200528147784490519982668017383630962511341486991066185713340923883564008194986697230011424099559038437234718471829416395844464462485879041428892642413695509527066284988311251133089889950878285683820307728740045158227181966811073119084076742181473295846547063917975424378804775737533429728341074512490588136160023610659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4272620449945136453321868940545583290134218074942854350234055105169282973112848091639718585653028742004341730538710926816495018791544185644143009941504746391461516514152707389134499750178099384865396356279001789274798201130747568619128215641511533947391440573126839166352270952808590272352328654928765015735530134558642703398066955435484727933296567916420169606641214380690274991933616767467041435360250708515598797974189606382706601138552861549310718770362787243916363237683742040779606837063793770375214724007063468334760498356155174349902253753117996731176504357230160521525733891357634102576715497378818772663259760821880549902637274301447456520966964930026366522132331491757328920789853586306994460832357918326338905043853747002482017673657101592223837223555199601933646820238847219160963940246015196318983533921369427666726983837505864990661742668143463430061284509958517693929005219158134323159709454615595810374854557236171654003339878607019265277778771767801786392159645095020972277345043280794738172648152919443641473120749111539432878768720370764899073170699634394003790534632028100189160909196390900782317907735951272941942574218790354581532070998213429955733602089837157855942353279928024691996293224186422081299203729153152861995415606427457073943450411078857982110167079106382791361840766365597937897676085166399241346924176940885758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20207504516641708911842819389686287786873745638775725764839679582933472718668784559552335400128794743611224470053215880038359592804513684345617903587917420195320481588034346292404546234752714134878751818055312825671080569307812773272484662366390949455197864049064718823122210884150259657677903605806955964377867891461305040660332180818923500095818954831643237958064052072981664500940038264022506131598527949793486645751732138832385710764525178379130304867266684471569508569385657619889795081055757295947112442605938564345816646947374233835175172337320139845368486402299293863449049728082944244187984781156125217513828910934553395983775308632071364343579773308510391951187119771073264418895224603818857233325459861079823851196622090433052592061819652075278185189699230063943835910259778344769281956236324515491273355134899718396719134050421894178710586610611254380264556860040356088621342558593255084578953643410465911148305605548818286276860986451826898432961734747550710646201421777391993376091504531542703022337284333677596409563734592080823538516626731381097662992491926047335901299782447856801484742925189068362922823100013502403066063316476584515425996608686649224468805578795271619911761338465391878781710050194557599175861080769432455419527935422980557083233347914469471359779289398938877651696441137645175683117425529630488730113799630008402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30063793228273291366301365993748737346051958141147740030066523686284180470499599367507357131898769840706585992104018135460973596552501771275927725529704223791481765460583173190066249915694186381385468991459108587398171423419568079566224748017762424833406332562108645955605780337696341733803115742693050377721086447821568866192445550005932351928021506084789061954843393854542427638225048492089656304700673578617677305093288402600773661158854869947450713263247498697871777414585487881090037112028734601626327224507011782287188579392563204431786559639170165228361012499567582057530898944112888454777314825816599441392462033663992644369079170651727114074572065732484731792156800690962997439082447255026706363233974397109234839736886224889807316414348372066571920400961237261907878597363900778918880868760549550782556591452288182791919849141391764595225602729558575191675528888530480255244624914879090186592030663820928578652717834398512990922428800659548901094357808057877981054684955496898091196818905051823589412923980208434263725402248144737085987115846430703981871663785560791108098521127129046018585500962519028476659875923454872922946530989846433570157375359160788139358727410892981331870512440661007843991733992893038479274873056251147798378407788147083581229888824245332548946792045014630681677418930586529954510909235443777630243340268653160240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31226335355922279040069882582672437956396988782730116764305576450601491143311151956560813789493346766161967252791918107110784741579071123027428665792281841678284927703502674569418590858503326857021239035412225814831632857641191370614995184774427573784394733571541945324084700403540644886607336062227845457231365459941594459495905693937694321999602788704645025793354644736549853872339252808169015307804103096924329850070703334670899124527548309359605504975403029952224689882692520915748425230710739974807297160906032088571877881319335157910035881767833170977080442204624644117769908192245510863915406134286758173027492785576177751973886812265692765727260446250947554377155209333841057625064605389680424333758992399559884812856354363626446763664295712929467454944728204548890850714291198241861729364384592158119829862480923075510811567951419300601438020815439034154691666226735383793579229661889355382944531041206062199119248442183138727203138529690306426587556717185432007216054460511350320207170720438477855644229138740028742089212111564471945345512970405590600243177575334245914030584259284742820953982919254363500434623606863668343199090866933896002608309768363227414800093567322288022959280752550741071468354997350886085523237575808313809763527239656999285850084366793557205760190040437959545457057583245289309180828090147412319587666557332419333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4529209952294899143463955859151350285460913225388865145554172312070571990753805182959412059695283770550361599416627509336097657928642628631949588406951093635510838604503821013459518096052444396282189243468090389804749076657100862960181551547067005908532738804389302832366318097621633395872698875176242514802231563440217261380335937787121430767971796010478426107710759246937502303981383675173876515730933269301088508903392550297483443987003951460095012774386850393753050098634775704299951307488174336197937693635369210394119295833284244301258922275404167547207610245774405397146191272850084829798083900972729073475096449014645906431864840672377705290092654271584393227704140790316091668695584583750689169238318406471846811404947899295211120341710504281831509486831031837659656134267464031239628196119856621664696877129513262113797606280890926032302218108563611664642896750971711911222383439026882093267041473532343381203174705330153543614427465724727463506634923333952342351843645021389585626571187460404831586912724047915147020254054173225281428921158399410105824422571820198069918927504729452454947097419510180454723828661636950521496784434503264262271899461200081675537281544731175173314789262596156218371232397460458477051140045751749362279698728172476789519124096859082630597837610130778458151070504150584725579081423191955975925494402770213394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21411558148133306233745825538338527988487916576767769775001324753051868568904874653057080080645052427705718157768913278021377206676995398577791158128153437058347218647673374831127414059376301129736626532280565982706149617907493532187373022497108507756394173093874115235368392496828195224352345250921650540162152641973973929427851720672908649547582441900496715699518994949055839087102389362378611202957525556389896789832328481551043103083530821765003107295087069157512389686493701893518026569915216377260765653238323301405107189524028778614213529347651405712334599439539073700329096200236317311659620173921402909619229867858262119480379240717857350473446295301588728456238751939065658538298817238489776941099438241590637377002837385118025064650612651619335284049480759847306938777085521132249809062329866603087073489842984962681503745909242689094066939764583363208673679646195947338034362703439311181914037066044440989393552490608580885555882270186256945788409440523512724112085426894010308961524248093169957821425931101606539197862948337902832674464055635808155278259451135392697002055184971080081075105678146971324498525119217566100955768874365181701017823030012291869732225629336186736150452105721336387893610100690630652241179879788838166733697434121424636398904292149153396621432755351495669753128758485607285871263118977401277200493133058323966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30666358534187663646694264487212346935501458617014003837569145097436010415868788324571924031417462930106931559624700855675831901371765967176012849093583550987558006073871682624570455666001788084807242418445625866164867283854136470802144736834720350424263408900523629495167809326282818768319633273375104780853236824901659922796774413724207213887197328818899500267443101043041148008012144328338158589346360975942934432574156786447684776616279024425241818682108882916506146184308977369557106325306404642221521498829894813628727657124055691213955914837880348416338378105540635077007389249134758430956343192883154324357563535068196082187475663933080127277312043226136224596692018484675920500112962047139098988766775558475117916301968440011203360575987969626037567863549150226501039169513395932995355861248038914485109186573112819713222444534259620940664229339886536486520455141019269854746660118390836507477094315891001201966319963374018196207413238899340018032550097133342885323354933844721211629322691535185201825462022082536053287181783996672484912295253688033358633547896929506033317499080309947072566277514050939852069964161433332917523736664510357494453008161980529482848874706835153950958080809480480768367169456111551140235726288324634633445783735122070641202350934054129453697649189747862704941916053815305862286436014045012150201992978575858050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27202068092074504702605706634803905332080330672887944829732290546709204077681410919473274078176859239310406775690127467767679707636216910986860941258956617459867103254177442680174064485158264368731292674522948880492602588577765020658962567875444012436249770797754168818579838658245337890433458282968610390820926721865160862984804864685630780604386269177215869247806294621189324909442254766303262383589475864732074716082549577082776664441794698317464215801346308256006454058894717568661409422858057134782532222243022268457281752233637943906633603530418774847257617013072991458510248416062801658943346328537524371072243916093933000166151142572184900605263276425662803637753691867786337946453370702263007043295216767567661462505241725671399449633814166297368250982700940938621368506073774860910904970103897314093248756635502870068427411613485331186356930299295855187719031885546232685018322883013188563326210058031688882879258819381057235976554433886197194800540318160433606555037763549853620082221442412751035588996071001851022330452150341617516209851093245288439952002212963199551505900001017266166443745683436467625027287821492980834867960254506428238269939467072367263373890020045651370915488739305194629365151005545893891718311871690394220529370993617119550309195072141727569629890196774823891289858582730599951869491211790631586226189533831421576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27115126161943549334102327886942516283730865316087029959419538537039436233855288667848741990639913799352890957002951861600554251837120365820865606379155128473334391442214202395981624334975203274004478565140677027503472837360710523808296691588996323147169356269315387774412019817577443525684151753514508639660183951484066688022893054443004633258088481191265231124407937972593087768344410328361984598009973074378246955315887811882299832277346681939466846781064845874719985067477970780661782592774917809503592440801262946690725814205745465969890558164238551591910385948209222834751057977093810966160627449175838442900648307521247432375748573343499975766780209955352045286080172401938458330554072571964916611548896423780964809917636526192704089764079399776268105967815651102312016256842388171381938881135637540797228304277017465736396953444069587132701624262166072936039403485162341552488754501465064359003333614086636760766964572457258171532299183857715262247363139654398251340292283875681899020469208697279249402920925335393896509215457551026699439793205308593711971533730347973017154466047235988352041268719497159566165324497000335102381183630973347597257689253193383042157268101151121617440534259741547978172822470788670343909854841526841636442829554437685566307638276062859553348779059229841070559185972285418021008938197862045006075913804082293384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4950274792775241205121454212437035983769079725941950219651631610213729670995527874019650133670535445175826703598131638266518099077375595401598847388523730080676168504353413452535380107684361275224730704204631997342424955361047393937483718001788786438440338700134773014254523043924889551535450303217826188433061732981215204897104651301171751593271642698581429934184909848608922791746036244874884767004844753859802951605698841981275965636909625395707438980531854500545117931453928261556930066953932263705748831219365333764338194292203278486658258631136760615238657042727572031446331254326578886411304380656719217366553426825573958244506035049389119984341214954814258426026763513702497619722788172432091131531179668039007978667943143823280023594419164844591395124697680397120107036564888548849496068652966774611673989323585421232580002702107241100666350472256243542249750829644879499672954833330087722831967179121112522488535602968661529025277424838350948105711388431949563317040143988569136736141660540499781122955270896863259945475973344549555088366361001108419045828555849768543445142380619259967401119111331702470932447229377233200932526161359270181098543029953480439104530853171884213087952108352528207290105443387989016494696360684903005339183938131005248738876711431994460034850796910368813559564954270520756016534425313872057950820363634608688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1611728192305217017302804684713198856745754794161610585304089188364533583391649467055766457015851605025070242221041199038354707030801492767156096908824848379546936402476401789576147430280999755794759787273333382225156729354447309972870212825983175089724337703789617796742387088063675088458875726341421872744946134715826475008024019404459986199403404133399587615823061220771516690520998522147686032282208240348829775504111006105284318265764074085607727796145968651448135446904382679745629863567278311375274107992050309852173918579777093651702611191150995175684858199262343775248141329616578778500462025175340701186946453471588573343158620026337748935253678379426460518431148241876532781342204292359241873406339248523864747254619500849306226466867192195364549441847508306647354040006365907481414589727107029571998218679365999097067216270350202686061194855763454539157420108995838786511073223850264018171114955359544733541841935577464237377734081866092962177407534620391960753008604748403208466657606804472674564362873351218280182611816758983245737274261150076175522175267061054771084244748503270307324929691160917190205294434139168624953864461562405103588206743288450937632437898356361532909284049321918259622645894242674152727712543750871695572354838268989054761384771354828194360947098892212368359913185871612998473800605593707147189331994486280561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33457178779857136665665308730239768261666862802444499806904743101771891614807627943303277079275907065981737662905743654879907934592902032854000968820120371194745245130047550916882531552386429815624608571399067433776628490790300946300339228337632131867470757632048082093373290209585284345590587581961779372688669963465712010101923335486343833933315134859851900257472496256292817432873070589008498279248288473800072396404138187860412032196828015237732853759720583932137465674235062441359303868935059829586802219160601233828889153944910918101480283253597704482213845273912924941712011235324092569529575380339948453324649693394873333462792801166545910205682222599522080325256398626505920351736853704754161617735543398628542542862956631385073798655334235593771170459746319234785040807511908983952888137861865636671167266443394943119517551488903878084841965559185171245306219025030487204388657952945587266990516567829827275645680750226258279308682678948115688195674120055737586027752995324249031712998483204418318542430728320942755847502572923180380228812799753266411047455614230772802882916828249934342292605536128437475252088966910634033961955197972227721638328199334293608451272145391466551818385622146096368322555564607386308573431180632302216157998517731096097651996562705784784841442878082686819845564315089664019450376826719615576874143951600955957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16243253334307832051248465848942550002296647727205789578408733693293962055555718893151757192251224716167780800406873688718813686392848718252651447675765921677223989102029217465393205729580755310709928620917865665326350100799594811298475199744406566464952409248091168175791441572538145516230730512900091593215056471607877516633308461777674132984866442558666273451380272722625230184003374982051980711983279991821994399995474119028973365067821104173956574577722320388310353050245746606091776175605279566281404814056603964610685625151630454981817886024043543584665490962699033228303230781577697194584504119204187810649285930185892921078613634154490198838091288660666345887455726314935219225894077646430781254401737090680740275177915790487865737232277587249399142063063647261215773214269610430807909623169688264628392570056752558083451787872309313172425109919474316198328796795891793238266592699111554422197799097040432886366048200564733684570176085935172660407892738100805547345594840842865171944109219208058008425969100288058614560766338708635121566838633733588960988051246223942613670672367500040938117273330050520752880771857889209571440477934165359128216401294239456162338148331669005118387268907998578264379147278592184101439159447616166467721604402934305805602277276777119499171988162753042232310723103775712539698537603913950346280179062375207097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33434140232120907023657541456159464702312228314372555298238214075540509886902627643707565920100978715846659053281823992560864401816906809919968304394743550885139495608867080907647469157202683942901953448864887477742930141935972264955972751550547998804236602112544617953551380107361603848663233035873560289410416366694742677187906713806767798349515138229111824071584996007721069135688808501064868094087630198324628212072359823282100152170341055548055812554358752588058404768482030326877284917829531643334059323127061183135306173467809771682252831512027051294286884618923661469162149016896056696386846769710987084287388924757017789008189505585553686278104999020999640306099930283135719655508648113732466053601406102233834202070310481724804610003182408662114557047670444431260909656133047806716810720281242612698618706255886160366693396542443633674573105676997856359979271337891088810143285601770564346048832421055954575567621454052053533107015610710399703135547719676093662714177883471436314154373610965928567006244529428096943196657968289005766030691890710163510578903731929622267495744790454114649117790662098356679289870754210772301054691210934993786421307135408575010802074952466849305492677911505675115526528094265537681628894732492187167414898388546510031145410848360209092551645311441767748897592753618554559780587717591659654861214854289920891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4761188944192835723182363548686682888140268428753525456193877598870271547178444550534331294732295169996596577555526888680854027377980920833303017212452587450632215465562900925428642750794156246484250911857957112047991609993910497060613193001857382367196849471877252333209377977019727121568485677266111763301191797353880007809248225030475951934902799416053021339040647957752830613491795071829708780913294601119286159188751305600222840678481035483818289381693424477469110949206511598664090181025907905734109368092715497754196265090267165085397184063747319991853491315928606963348377902822631978244636608097429653624742148675580444179187451017298243066041370976274303403469770025411713962270803437436554979412943917912206646137710445105355697709811143373558675818586621277303422619563747605673598700543512216335500993004304770583566252350740300433026939743865893023769977823871359240139800345821451250891731020656361173954329381915979450172958388269296270156581704557229077316489471697242708285846559387553583786056048342913424870709657183194083317230103779740707931596350929107692826970122620259127669113536974270522393116734779123968204052578228774977548314276978953850265551202621251224225341188429417858957580039919535278512282670592176620605079665603017399854334748980768755905951806869720746032579359976634787932470124874578912839059697309298921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2426210158312789858356800471713734236212078577574477189367559752223525318033170440272499712509516664929006847335064963152139585627807598580869591865165168578372737498223345153971761554923567309854574773955134718315308928722737801774774182501429169255892363489001526714923472684755145272074838744892134691899303854472766303657828466488589836543343856639041941526730917194397849997406537326592163505371172355237474053453883861368821472806417012557838512579516401233911472426454138668713087341970092228426878110899947019843355851840579816759568069614048743231476159201906329002039296974774671728574908684590258199515272974311150864476703556163632493948797790379647122400651021526903595188508293695902431617848446612813165147654978414076570835229657937415109763754447893272693620906465159460393947382739047957891568413009705762376172991468668323805171420638012570965696852486453970019876658506859254183517108331569807408361397320931997589814336634425553500408802451504913096083332901355359752322583953959869139123074126910773944021532285521690074958593261345451544723504996004561580145567431080308242281251995020265652773421377870197858473377166387965556336897257978394697646400200342491285554980482510165208735598836513321142897986359486773243449866424314421963169479855114185616051412376504318291483201491330720910488104201990914829565471644705765510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30471217414762310037271775675200228692317297772079715892882691462970717247696417993854876737727291848664443003847812907622724830560705375473476513754097693907618380491127055294135815275469494007727501764198648097823097751231442473939881305694954585176425600645189802510794720918363346736133678467350121711962978343143307928545309789966388647482616329381838321066144034907606479810351619792715818465723357379557620954989876682513251635226698049134079691864441006288780853339941083203089222137135607635381359375925497033335987595399916776023245082144183942083080959881945400754273635697789092335754871742363296434746976113188992551206934038218153338730343302268219821856846282483768273088935501145211717621962333622707924306910649935093361936001010055072154475296111051430323256433034999332645365217760511294263560909373538766781379264289584863894036656225796528747084787147434497057368019428506557289317358920086586627139989670969227011617313916628793866754780878595197400546090440548654843192675128864560712765256533883161033381481569059533325997721557762847236697753642073305005238412267140487751675244193045388039027311650649987534882636461999390449561552693575332438558525475681144760617984487690398905451730637653390421110072627166129473911037588398066668723148367350473671409067170856336052031887835381613198292207679012558653225391435009614128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1695322797578409584621707793600583444765067932881962040777127952828117551525737894890811296856918192150291811264214611053703369908005835684587794935021867645448885389271008828749149433127560992498359304283193526053810438429848085695832331618353682503139744745576189660385098263731087324420163225131084643290922510952933125200787704191750000068447548798645432302778473376853057264436224293079006787446124028785974219248617385185772574546989291473285266961928330872567710727147568160020040254668458413219251902066109402437670823829009874024665158864915762659745429174250853904268059222495858068638839428132759552648379625476842342976116487259424912297679133528237537436436419497479636032221280836780478117753448718281376392921793671504804118017681398008193599457243601968456057529010844754487986905491943539798548040434916860784903217853081768515885595212442541658543876162430856548001801883887371733330735444777898254990847951839195312752930816534678833091875392977642629961214545493426355256895448277513837567904790673519740374515736276744634601034783370502410272746547115273701633215307370330650002063131036781258976718608116831108198764669487478717838569562691548830296188784943191170883720764545842118676680763949255439720743468744414686375566902560416541317234480345075048007495356476366431396653673725695133371323075721805182929535827844172468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1883484476910676253813032487488092315660427815338238848324568359222172841849032208975360850743007429108888560297254117789597612910561960010137940267571087905410631418000757684404114969975228140452751417408390331496115597596015031869854555637198411446746097669557069909305499361932799123644834660978363037325340626714641196722021721221983043623635589626336595427334529540500706197620468832137914874357723122604775279122714361277459682991868696681332305196670556947485007790151860150563709221967857372773140759112601497612084939029340633619789775256148271173832009621138940589159248687466657017819864501175493118229664708466141723399075616798102619869206910321208151833115990195311102830501582608572451347554898797727663900601007823119308831234270877234448683516745255790108230466278428395352755503996036191842499407268280501835717567342608834488443516191862235818151987013016978154081482644294907084101165701876346587207951465219387341734316328555996369557969291112170680706062532346316719754464036078226522411773567098475836533726010433091468202753519662100257754015162047088029523783075756514641860723136689506873686308315944335960432719668361289838920073487942112172003703218725179116549450768935631476302330140386403591852147121350501448942307063922948803219224978027728684153860180560520399565428216344908872783408255063924955094563900499973996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2999090083292554264044363387740257183148410858515627402943491795883295195958822226182808027583991793187570994975778617213955142576442645723325182311352058032346768339308811462947901137857258534683878161623860717586553054880836581554990873173418606040000044847467916120533551021327547380448897077882392262081792700032633858947216457546861286674598724555861389286934125242261007348897597250246295270432088805660758112622461452592639551148977325432143279710850110766392115359818461270009793570649476157330042593874736590264106171527142652665004863399102928381547329670694393554168770465748807769660474746611588937278219270095940114338546877519426831805549307717713604312351463040978099109121198155656214064647871224400253620444526724320686236313459283060223478375561430150541646342155426144992654377484738770458275087810314941587946757669757411051656771470146614689755313505010771275144623161063935356903360641785111264030224354059659714432949241899605867826061709440417427240068157142179905671431755142690115528100275321698295530439614412238499021134427396337604498427554406718698082218883006818626735423477321898629546190100374532411511859563755856533194237060624600140065352578017355653440041821891176858982820329895697226766796168201037071572052419153714405105882019643948686872770804956269210894987824957915225679214531708790498748766987514299946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22280658319510308750636109727165694976310285135270265741872710491398804026473636946019754226138980938377990434774260800045264423816450252972829164915670850967691702119112125206786114326342467647277672290334922929662548030035446771776397894253131722401968671139881526751630879325594952374121627595682010886669783846922299082445977875825717669138051351637313685511087895423740764678295560882363380487733435233459095772108174586973194765255495525229174613931798430710968491449789574488601547965010780633174740453075485071085562457879616562473255676517897896529459171045844898682785545007265240476753631230704021596679982051002039150405795866641353526413839416845158425588020868295423807281218808621769803239094696482261704469713434184658133024960925905484695419935592699351579662110095099950721365057501975077866760556575411035627749816503751838722778123184241178857723629890702444629893903004735082727320995598090780539753653683726580010435347089122702195880520650506815873340706762372697812331727004642307395923109603609810529450093813469856062459010937627710981732489542505897695869695657684797910217372225937249701270623811555870797789005428060698942616875457085530169126455411132730705605869632988599204500170216560828114334287322973830198374315157367630975430152572548221460989913721826212129133353104261013467012691659735254164888185832085226354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19602433064670724745794614832503411154775747919871276069107278728351858747676932584091599724907040816309565061333434035212440632912951057543065444260170204504718953624719153227375464469249033773261213965269613039592064266072138076139096672547350806445938625600343430623593418032763180775286745438227516901945916866945778872051064782987127571774125674155623568603911052593235900265330703841823467885486628043598202732489720906327173697511843603146633698771738086885233485536197862073019725585994902365492186637023197012749556752970831670159303867026379951371633564610389423353893409271176020539762743003713402834263396958037530376748738302388506584135936592203391223923662202942201256843559033664238296713804480041746072896045740077839715282401071491504903951286045483311667894416959100328698890444061807707850971601384827786768137573091661136167769020595942503626012980022634313143207397831954405091170595524016454161852059220481620884860691414246177323201977378745326841712908643575641734886678919231684022962567632873733366627880570618982749325241311273635853453038985804322643377419339047390986609262695466848303450128517854185628243495176601429190108845253605807442014274680040227543579953146799247691845596952417435640984257530368643198220289720200162070984654383813758613517455033591285492016707992648283372490909760738619000460530103466165280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6737274669719700740745266282936700904738856242537080590457229716674978531503130776281538919835525258538951782886387585843885502083403644479588513570314516651235602063909324374129233725216526388091099278252374930969647799062272181632382635741877656989406885389140488501950411267565431778257179840356723255413676815372026506429638403315304015931017074685031004011026978732930329049569469387227448106282713659401691870651462984639233701180918773457129256540268933006490117605441492849710956048605083908674686989594718813569951036220488196906381377822739342349185447925377389667824858351025858138546610660192002088846244800890383711010230308634847751618788658758704763668756899559544150694511624025885896305812820338813366189927093129700112058821269238486783445296299865863778509836355721414465539746000738831485236999910223455605793202048924703387157545255431843824796292214080583649866937372067629616289929269787896819562215298966718977487130699355176016606670108058711955292678574414521073404570847235819993759695585229562117167237575646330556075952235924327778716016899475995797123450702848769100480899595872548946661156311010665882580459859320297789843741971788501975075795069457256010344269374530308103766307092937832163297188691626883552574292668023599823839554566257669182812810789099769722019232783651225874404959417035338353983217133335800553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12638670522476649104117865381800533387928978596950312446464233734058721070903882081450699938375452035980803636447275718245250480919833101430362694387679758306396129486357181925816313249258084626275624902166247736470093497286691326664622592325343682393074315123894199761207445229962991117882236784921361400628166843002153688469038303123887598442454982991325483801345310889647876831167721928568204423419017954618913241723777916693984817274003390738721182627691367719582585336653977338439368357431533201339658166828235572936060591045073439743546449552433416882086836755891346539677934510652994087800751498341262692581146974744205675949362844192866140395270055929003415610068587250741206229312394609925418587495700992529546659043466892287370811656052711450123691700794674945919053612524249449765729900461196842931690677428676954489613320391430339015207321018166968987370769866132608553009485798701229970588485787491523193859963616757878952268120224784630872697223053272296966345971299763887993844552603936399680350755476332964816743600999337906221573779939460222561655396255626488101839545236664303087983566754619938376251429295223420966343234961442237893586423406460648669141487428717795440487456582129103965452071536743047006877055263739123050071384061630689746747873025315283719112910789999279915786957618198845976759416317156915514602263643229789157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26811719342862699502813066238420932847121098374987660602312570737075792436884755531492362697704249606829472323197018659470592777991996556316349763265822092005499991435497351691220205027455550411381835671448783265132840218491994751869163379741264455102853918686642549780510249966550304200589279811574077748409475966797974704177128563555308115326404721489107199842801391946856285123804260677029901333201598527224033787795512832769329272730444179864821529823736711595843095436236262917239087292605452935830609955408000018738725796171280449336783949690594320477190344089751075603967617830321903681432257896412683992101075937032095023075098079103898230387067348443566128251567592247561861162920509058836407020436747049623022065696578778438662491339464550382127075514682651181171143230339517153619119679609728936741177641495021131427234922841993377275838967200622733115092763998668902219927349455043819477960925922410617818404737153123362529867408559593112846957112101732781240216217030796274907182794842618280047367629460204416611152730686692279329388214303267211559948481689815081135084059606808319948305472058319801502417290889852742883993976292985535141177040758919233658560001621194910089646438085456470220346808316542412289976779070589281507546578036154355162789910084035135562005359488251436657584839245691111607638680561691138028230372836166613494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21130378276912561702585457578716137488000997458218919873231686087024473168338998205262926542119040836775119096221568707121788450868842082642386787550662311777318103123752616438804745361355038037969583023150101739718556792210248741193558625518680420105989368764945095861494846627831110070668962777363617517338358984740774313213827961617082306724438855552601071252594111682527623611359856847738564944097836478690747911655620361461459852353897834989004736670313696343279928614829084926902116485165913096611994238392659852922599866575044995741780777514376624481339023238091210108942425522178679488298260875423975644834939232772014578188722102022363032173936758647876422507308890767869589157419745323387111804326172552947526331251135679634542932085969313200283907037396375719882243258012868969376592553536852628258245331692305555727852109423828272040454776664009782137814632729460926481793023472150020989865078810902913220889879583694938096997022889669384545046762272758246381767297381053814979187581025561003220026010133847482288821611173185587496771563114434593050441395394108005435709723291600753841975929039851458478122162822007955782616623582674474643377619983403459174881622488375693981707607997561194692832273515107962186621357451499147906053917169330333788787079962883618239336998876998191125167699619295480509873786127997460864247834281293853267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27194502639269552233009279121095387617665998337570180119873687393504514457131530406313931151782803502375918698279704518059451984835840859065682611011830419461282768854084666070181028516389924907622927979951296663732844299559871134138910858115750907584805233126741724532159716631484086602555780877790578658087050395207250302405818104731241883378716658194355347288881595714363854057718573788724521702081524528765189765008556759818123332093804768197162737719034667766324779417576287012328288270705480984666708830405790995989234731001687596986814609105992610763577591627897112184694278918564044082910599507677438364961756364602581773868299170849306112618628471668746691894311066041803190146916213304176630758298537954142562986618680137378511460876550326879257944339020507786459038857998468773242227692161146963426778812453147233427577049915186892716910794054359937361963429471953548616902866471084130305032521309330521202834322407857620435675098494764319710157306025003923830606584537252300642407905618507202211749139717238599541115244533359258250944428371926261632672593906607246844799564340632771958252229161882394969955444670166429542490397340520615027057687935862184186056395967404294683075725502702554321806161639404998289906618237514267751215780746690485421415013164683872176368384551035465942369094304618676800026713019813073510871476779969020490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8635428599172043091729576799132646551410131745501899631104053958391942619512357054961900481815911867783851366203833427512642423122310696848349094829122591388745573582238735038796533537069967372283632688416720591984827838209940307712154286464448851903378397525310324674706288513477363088619445641803480895353809740898156668946792222897377659765496403454126862617140297533971544247140314749905539661066192595713353155923936005537304987191329387261010414554992246339883156413830751851164187831824245009313982319766641928865881105955034994100269318417663919321267250037293107826290381726523966588216944446148663875778661829274975435459417521607317986064247886575560124670864730548609481588224708557605979307292683852475868311690349345413440088664364902126548114520159691252168030661138010951327629679858564458382977390892635305579396761721526155248376294365211852756648336358420220433918122815388453536446748804949549932230433792845666630641262399148811510345193825073613339920743997832259965422550263710769630805193563945615830672868349198901217414311449839775618112189419679294039125989549088885685572495464828290523623858874017673590959374207459908719761500647066580417947665252893269922193052557534862977162118590331298468469697657491210099315762175692072660246089649879458321986533632743191000471478419397574781801980803605398774983041951239773964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14209562085897856766317672948021468945584265408256841197419003912842008016520631271916651555980501458732350500019905224593752344349090234929469301526290976742197743585248019308902184880269107709001696417534139630569539247054598855042541167876253343299762688553989950234162185994964743450109602227943308395157116425789712365641758547935017889874994708857512750133381061805127522804415017864003583489516895915940612805811204221390445090455936676769916400710570154931730558242392724637658583659742838122621421929492262858659362813140181205448671377400131605362832091208480453259127973503806499810114386778761333961655074471897718483896812443728882028408569756648419685435294413684794868104624490027069082154824671085181712094933142530588592092574050758543371537716508665086795432454222560886298375738093044842719456705886772085472747573276333809638304687690859767175153182583894689454913419301868672401878527803283653791838761387699860118673042204768456520577213732134830871678346334673023934517925528340307784441806885191793804623172177122411803136967946878759094174711194918411551146972828025538066363489546410806305579969570046109976081423920159345012379207518799528870464720018603511238475739912335392962071602508442600510502702672847786335973209076923871810060445926358230354920615376583504968329264317390766194929397831344610348948922855251779089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23437163015174764754700194282511704297032785237159934522317536593926791913305560712436487250110125271302184419495715197990019416844982251190455334362054174679302436688568954560091040185805478355324400840501979017673310763258144950049410829673001743936915309582367638427198372208038822374754932977489679482306205427295102672048234169610700860374616742595634767505636415398591137349998477678972944237355776670336358500608994658300154902203187686515359395720558871089773689051490761911361451089941830106092828541807867809951994427810047978194855739474498522899612553179809201931353755412057498553910118754519827243296342201850624090600799806975248149210512710194727756619563101483860012285392827365140830761486619887607974788140104371156336212086125360680495136295512812778390162730562080080976575101451638483003056682089883592192108865400509724934306923879138415996249721866011873570769824692846193139656341439665460358155162871412639407002938893238282441028220104620716047079396027452287595597335875455545130836257280530514550771775988090585247613418994076994118205638671448735589135978023162418728462206231347958685553159707100815049271216242875463960629745397048194552957380501646004243962989275273247375328806121056079608949578458114387628858227701984696959692532105721563789210095655219532400677784585881156566821431140180575366375594696602555332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24560276583657989230063022064736847343883429464814141954081492460757832645985948781159594419857073581009481552843884402875387854724942754080400509295443330460434246129709120563129725053738811099655984194002092536977997363707721641431182731340568070659531387560528888614839403972244201129974850065310365335588072428238427040421198683632433459544242422172032082080883343092156384154576611510060530988452159194548739369167531873667788234263291590237364541522703025503113879518848075173274478197255693154780335138639856088986310541119396849005297633646524329534635307644075235053513312030028621234127169609356805335076037120129697366436698619753979080556722792124505207728934735121224177801869683317610112940518564111117975745675920351818595366183880657740335091613139177615911062975334361005199480098939557192732385823164526204934885151075812646244859053898172625402151383268823977197029424428758213212823863531534644136038936948008206534444020715010110945389076782012707859851639933327627894657887387491469293193317985971786237190724816956127854710591176249534285533788963034183198807627127336869306908184368134409874474137003839990643428395689713641399318627666329739999873968547279072563164872241244053871470064010591696751158891442503442409580424822489970104902066078860768095555997638090864962148003623352386793012540433600629755098829344821887696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15716342170782483716012624633460109067678991859094437483829068600556681558736367310411116959545544238910148947087536728989969967231977495209841792624295676326371854012929576628594183532069440760398286433235687358411019479579165670554291004438918147728486231888062172337554619199547840712418266630003084331359127583640056511384072357606355582742078918902473061489994066040708941506500479939804041643805257059323269823027331556638005815072536982174549799810062959805356475570058382997549389640828960517737602121672053298546286435968954996177217535433412333114365539977474364467019235600173628036524306300510190668979537478824195255253492968426084178719233220955423554287578602291551695155222516572271909705179661941961481293726979524593909173658472166916083699445683353137929304349768830096593049142328102238692852757752894446269250946312944309682350424817025362460423527176014908797589220074875588191555176424547798087323989917755861608423393959182688252911336008890623383618249398374042001830279501293406790576452785886923233001203577941033389149883425398925263278901709546769425311217904857551874693522897267619297337407081390635763272512054838880528506687383420999632245177180730576154190055639868112150697402091424398714145779222923985207251470312161543452146314944233155540177528326361980952635102383783337153298469306073626204643397047791478824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26165381819800447191602539848040084110438302988461415824715699845824626023492917717166093135062766766460980463239160144986302471538203896526717594372233238941915786664159809420231709456180519849224109155793701487655428727721329809986872267117660762968208713318802647432840952003426267007482269393146953170341178349666795268533067090008367956024653678389374590739662177854898054117053649894485698813265201463431319436358742811898328659654567371279923064929322636815872123393831099442885231980618125126715457394613422413754025831702741276106687372381911457444849941021002733187822273283206605971263821670756845615456426708656143267925094482702937081068057798270920022727889536781509207833939058159752139496282589551565199075662704700208649701317622546230044672208164824886604347757851902311253725236385514878249210721901529848374770439741292062997589400018512393205433133719799017801343606948999186951147592064884676885816670928261333233361920991733013083789616037861807390474001800155412121604173008551531016111964729225540143709602914128745311160303354365385353631617685002978031224598827255261350093131708807048121872799498991430685282952532103396286436239342163878399323257751124267657368150623744509590131911258378921141206147273432990064161399324506858971232886175079807539614978536408108775609256569464267485562967815158368903462005991097084654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3878660905159322952909561077203033948013575605235531740687961485841920419524055240121718508815976590477912501336424788943563920630308892341828774493061829196286300535425502916971360405418209889168732807486330019325263041350640586604484602798581009334832691143282018031855493212420914258254041401450491918460598347954999520027542736819455784392395243841807098642772092255040371586138917484133859298291480159379753030484158852595329022428768774892590240647816006988987847030987612427151846535983978319857858466330894133417215511168472286403719599459169608803129689866089462613776579856941840631032166638821524682174564172695288990627645284725955356845240643624984691050012752991241964340994774167348381359929959576743300763447784763762297122668394066698447424478753805974475552716255033506140857225408160540244268748466359483193256669181143005507046039680693599360160804145105672587649867671571842696295301085365657090594847168530276486341463509521649746995759815946508980061608110087930692947600700976880548524498288124593126541062526315456279068562172441560785850364825072113347540810309485322637845120492137260492453408615119542363146439038767847638891830641378801919106868584605461645757224508278208852950572438150023691305040190240184038929228708342095992103338448622012218351707391788586697486238072048602609952148747258154460366369702680537623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3966019058970766600554750188388422992040365826089358992469451326215706604181345671264743785931219259679222456619616877873620814594170044167222650365021411872171278095008114610084931795201501109758964430573695809852381176207464181842869398432660295248241947016430881474933922057770496629287708317024359004291892599361894742520375889575817642094253551854229819254262429370603037773009003363680559677882187694601693918157633537978839041967599938982451043847279250228834212243920828787747617841936229411478849798297518397693392102929197352439657715063464954214763298830729607857627642349810259707911041587257970188478073870873193631355849058656631940372102344157687859324564076434162961809497343273127032926161859897132384215512409498057683685739708862559261900376777216592245873298025985385820650379102227356670202878497447360209590633566375818461959030280884406430154537941144452931501708825945673478150975213487963105103682934959573817311405416468925903336979655636851798508048254572403287924824279406738347761180283941350151069063012753441346767878974228717930841557240780554386361628186622188996961705914470922912587731074480399144999509044319389227051712925305668340123468928941304258477295393151961180143574894831067497307012685396125427283996525287600266324518776846032256503139039607707025683169954673590531698160525695011413266749638523798174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2071448497215900418975065429683155299016186950444642604371640965472567983673403717494204249856009669206880207324623852188988894726634607285532682981307576138398228160126198313648369248042954221315128317643858303089128297165170319317144989039015252807735133327405680234335709574492037813116376192095132048993549122837078616805085176037421372157395601890508720042970904591528170875760649824940325357852528192463988849088444901256550090422679409852871296668479579571190868138366640361676082505880845026730548139261665899914172098570668631295625617148862169732201745870478887226865822293752162972766386652432294486771440676862088608250551929517990058471886778227318899711009565558156792765880892353238733477524194036232475030504196913294634912162375953669571565265769001441748112131919994809292428283402975869113985758579105846954385055393853266012323268525982597758645015425782505053363238967743182010690688799827950238210653193173761459299799167190458374074103388835495457007177808045383413979034194911616844223749128443675091293771267802576993865135003287564323654658647096569413707419213000595055842563235422239102167402706660924140416421568642696806839918183066101030593653844002256893393202011821223844302770427440993475392779529972999630271850793033296539409068959190994529600342028709458090982317878058865854923872239857157855262668585282047549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22077603708562798569254888553969344408874986434413649783689730977959756735681941204708518978539253362897383193411191406815916158585893207002671164590041604879560841392310911303747379460535505116992228173632880433828542067123996893619064108444459011096977677539842035961505690901240396296255561704682632578613139658427850326040799362929792430644411565101157109583340386967958598755369169435335301374504581971275222223812798587208257712505902404606356080311835099025617731455000249742849079615259818066957161150214457549942846007179907487741635013345716412190985319244004902968858342467527814777525586399984909772869206383475000152843577968705848840256786051659345921621734096802360761107532417470184794992421211543232587983457590021564991095915373872905158304544479088937898709671229555964938402803332133070542320769150309014166898732580460016352213737164059982168873415405768595226326075509043124970005494627738095260846899748583483791501899179274256360338128200921818944891801618664729199009641877378266301265610209944508500082166817388796749401456861155836717696909851651314358477951461418349013680580674919681783431628248763023797644044605064014602941771528406091363770381831247883276074876434700210935305231062651933207672504549869665036700831590940923552466918842504504416448807227634158075644830677531503794990980756641502353314228473319116044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25368523542423918490598517309576733450816329264999574270907421560333100859383905067309908260764929471013338361432060103408578825694504616192604215744643668400418090002790767092652818683896025144183448170633538182025112317659433733019787506965130749377329385413546334118117555068383052729434992485487758003587758592556563401605947052934768377553684484808087822535911536822384624918847978113443518165837840324693242989448290263588675683036933837460310457893248496109216969085047183424869360373316147456363285558938134370710981241741365839885910386374253481708241959944693728315535644549799523856155459026417008296312510726496169791661225611379915452043363162702056967640887449494365303876608743216217745950998732816010917721029830269718458626679600600391761423554857664918772659185165369151092025533873562668975796407291409051844274039437573785103799542367083006848156376858246828711118844301277712619715501433425863242605949949356227568413330250423880111712450370117049112226961036473527372297675389595963455328514289647230890840860708206935708086032544767434416046720161506131133814041142276213906971145663494952892990834203270748533215549619341120273723603802058228889887455751593550623383184428412649583363030070895072523809381902573554791204423842451512255459518429583366382561695235590149496319833438609472161854340344267480768494024955167492883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23694334442502422133693158590532646430871791517026115343187874059229513581161882596380418013770857462262434889403798550165142638652903198436261159632781640464824330830150444677083756517510022792991046265206223790253717816191313780931163892289260682186539630765128169619441779406450994521606595429085185534808711862554254774542928877042356232945925469031732919877324494261976530297644299171430735928722206297905466276846633843930201089160069573622046426489415642509117656709628654695424867986820583854095555113655739588174930378716099257838709906872616617781222789662186807688265419096810448194933174875621625490645813960969681129975113322915647818479366445444737600406776151739789766521512481894120980721814908890258465628270491801118716572931897868001573605438696322784776503470642104639998046299639876996171650019967204089595144797395860035040723300445115191315635639163310167804559731581323887340230927018553542275972640481504366356931784202040017332611263493742465574636598771634843706136434751476442527842147950117767666563749635611049038505783564186273286954583306707818451465607253954250983801308217798210240730388170822010717035193302603787989101484920353328723906789631060481781478677713221074873539892988282052102569177825076740382441152280496292985966484947517662827349886824186079777908978964688527878634472617540606684374228713747801598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9716827344017201220873649274557794430345733646022828949472486660932440837048842886727380767525005619468364231940843855824953029382595715903345177880448702177191860866707198567734486075801796320950229586024657189210551424701825616252473077102372611766144906799985548352431226757434005046200753410700602882931802030908668949179659376791583073131285486162885010235698088018393267983980930187832165549087660328272353968746945507059237053964771386121399544063877127047785724117997019201986159799264865396441244107735036814613111979249358722628355567185513033663863122145917475984287145353129035754445275307919168142139986411554968807529842226147123974300977719660634090698088739698801975624369539448617203161993535420538408659307214471391379640584156207613539588676806490663926002534349794672912485166359907104751008463398461718006099994826991593075109581015900640054027887295962739892986681250378711331204950573089946415812731229198862698351876151575421879493982691547778518359582691373698681081175068149498789754684358471649494865693588623339011460930406297492439013438223359456944858667240575767387759170527843546635215532148915201637173029986399615962998154382413591177409412112311692793576995213987496537200219575864745410681625742372194944692648935729166376309388486387248524606128529862884981700201482548474687542445601035131802007723261004713720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9374135172932064436655522488034701325541404752950383556900792717559119063718001921150728843172691874106684018117272583370759832938631193488061122539776688330522216698287342107192863267476482329315890460495437783253623456859353938768287490123157076633765204218887542539627613728314879923950731140869655464141477400461273584266602454599109612997439609177392259270394742049643641695640861841939441775546758395462300362020646506008250081925545132294194665790124828391627700878179291737334740257854458941606606524229353688313638653900227272009392191175073294068741320323590405423566490885691768242686617665590609613387344048101722634619521481635755349986462964758267313276624984171855550766784012595787299590513379565944458847539599009140643278825202034947484092148404703358424034069271794731530506892287384868628794256075340788005766007876294230123030517247258713623187922402809377478847513773762012878631316923274097734321446604392318974530896246840950371794859543720632285891182866716384096870675090878639154133691631985166513759301185418668022365915488316771687688205314173095023420158358689212495957814337985208931727392458554031063012546999530374395615010956909775324182520852463415233790642891579994322549942328347127329068096504293545475925253475122541977065980122166326902182252472254143851135299503242053916928885744123158370795372453994890868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28638989946756787822979698592303827706225130143166305223276995538151855030043094962992917577213560856272401975988666516204364187168409787832679477825385395543200780243680286703887675708362391796557767783892069099842030545481766547238893326307192547270708592585511565253686130232241565452993742475936094184953766731548624877222007203053491296956688705241994716420420569878202731463642600987375949037860673814013188354133315926149187084120535844003895672475156055030448052601055705921810983388287968057073238128599801041916704112702345687795055061993335273119849207133282679613835591523222679702056121282447019522085084294910662914880127929903803212938002679760781661838255822044410884272484065652322701223934782798678420946046901150921210263970387662384309811816982333876489436684539860397711844922172545229133046260530005387807792948280340965140850514084588603805084090287892412677900501049722878406479132310186086322039448958632523981706438690944842762004914296768187513571495415461786347186154450739938749780788795459358715224175565497586046232336105034450177831994513565097795602788469772652115859291425758978751606997450161231461261971731470753085561379369149509964042820572267263494922057970853409734509948646660330432386260534089778408315589368609854605826255077842280457681106590598365657455705796534686837766281573619835000792618327576943542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4153534302567262496931028174233737129808431683483211361958048648052568125651552705310591902287342796448738118725113834776596551859110055494383635454357365126893736112316142675382171442007104859934360242969892663084119435612567712990668412195975297968116178395666040881315422843035363154438176456947461577882950237614637546406921963909384231355558850184332124837094296471729883864261016413282591354028002222821347629164323187906137191692129805335457439920636980167016865252937373794180122481965393177202677030269910636430827249302254606839645017359206864270240134181530609116058586072221683923773219546962333309093867529548735129276655159601245058738477430015197283788992001188809986308506957894985820988378061608466804685060962201255404448234365592850307546558881664267615086151865391613599863407553402563603348770696291525570507212391071435703024184026508683476834331298070143366142202718381181946266173026527729493813852600369792813283235461635677158750382236499577108875160350874905370360937049104066864071889573198357383264818458253802153726657594963841431999643125745073273728030492840329464007766367838706853602064911834520227556672053436949440330023041513761029569128408508135457981297434429208322017365145243760201356772255090085280733628065493100498540295458118937169012574422202697739646215703768104925874382348254783227217860774738936326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18409522421925515052765949275328984208552976536397295866350573770181499284734343283851253249249740763303884846449972230029178744903086813619449739540764511424960545923748408684660987982081567447678235087464961917616185405553965510931780832620016672261958519215733213220365453327625614084675889958537395416818966216258687092825518865984237010346316187072038789067845401094139865326582296414724581554633480009985321894376573017580857758969115939372380846581035572557920385401857768466254115983857516510326379591370455944513243469287230648761716069636784718364053473045515525605027239126319190489310728848159342290076287377892802087288609546655416760792366783630543652936077930599112464144092736075212192108395458222381048534575904528075346851114395938798450673244398636960641963534130060653790190938495108802707006238667316788528687398716663051994787708172890899611482394341327886024909053747911269920603881151983222510254974479382970930283336266188761409510741225498899777663325646509047745174898542984287967037688436718393657238366084697317441455938745439669238547288336125204005296550133662512368275619063111419751175301065441435225250826958214609848344150455711618902994841289952424149940083129274708478011004201556576708619650201027475472248427182550377247329750813011770536656287033021113033306252310968178567642070442848202796471033349583609390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3852295730063875599621556945796207763259449225997625354529551764801353574685681728236087342955963199238213510988647138212265449037291039194884378349871635401048789274125982993688674080686682386434878938301205928455199255300368567463768450340255478748561014127247377723594191896809389623638060989053500006435676180641287641874552227410788348064519164521811110960533987539548613606220195937857052252401176436382016744584674109272006884165291081370779939366255419210720374933704577891070334140431608958502039671794489145298700378875373803629706514902508002741871172003771810209481204778488745768213075262607094523997746792394980223026260567165931181526248227277083094987751747689355596998443925125002671895594511639042143617436969991290253347636398685317061635291961652891028971457367999086249258028929785484431844799882309576059705624648155843144563457763765947788930355617577841529021696776124979121814963627037285182551862324786311515432489990824830630126472161997051015432377828637960029751227430967112894640113881128003163260414485199796135353334810810968300876774454661999205909070099206416701282546648805930699816673002205263372184010070774243825973033450427608473578658182334456142396420059251584041310628687501064341162634212431778380928448852435394401676294303996403717529305209066571515465400628156182243238182021848908698333300162716803547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3855807469916056668564091923035603548926407255736095353381383642432464057640303697313099578287347551864926024273521114313911541275370637735250581730421307495010771208133578959749880196756385861819410703660070634735388083459259146981126627836568846306394559598606702176032605657665920353336611757791921607094151718661485447540414106468515608477360274923506867517600168900619585484810796441127112191022930915796841239655418324288782379412171643201640658993992184204458567894328122372839819135739605285109194775057315591999898884796484918286274979479312121338006590455812326840918747949207268626477098447915647317172049577052646213923650621928794662992653861832214635307171412675096870107930886528482070270432194716389497275703438794930624502452978872568183588901471120988105630691694639533996892564309764840483105446932228167021640534865660681578259709210422535854646573364868983826309944378195610359360500709987623302758143408061529929964803718317642947003836637494709708175102772798081342997227608675207834101931126861814572993807496387033780837350795880740230623690079905844749343495664355144356305039286004150695711798458533186457370213651614913957066228667216974802897329416533323418145235571583491685508225103196836750765965605054087370993251566932124684352610213313725775690122534532407550216105960930158512282131509972067741903196968094750187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7989384416638620184794994857767961852282077063302948451236760165236320199567240746594467683124736756216117248800732366984781517524928911644454536399453084477315271146289779528351718396608786935898262999762752965340981879138714727397695407703290895612788651991169304117362874042514769892357550459968800213033149444764148528708267562187219306539940504641106671616235228373734435908783531003204276433850338177391272026642123957662551610015530072005959623722113865628621221182502745249249397738854317658873232583421548110381737048996341184763365069373225640785269932902021819830967575227773740185378522273657283244252090686263966742217256315484036400615020218164580309891202345383904819495272655617993531818010523205814889173881508272288962508351291641097375033852023461511755575990777538722286655240578774945214502792808680149565785806583706514563631850728735604220641922106141429567589990390673382634160418156369677615825455547380237839935153000294279372415460846357266172974245284019373321861314738387569364666376382673515384217748514680210631000156918394188946122388698640588408150876684460044754525583068099955242080528956261341293159820518968705136044703181785585473308047826890783001598196019334098526555667703815529271106426051580469419996912954124780343554354855191993359713668154113831360074569946933123607927731155563267970865198682408544617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28628566926909688788045309341567832836716764412919567570066969686053004195669694985421802774258790056494302723761100207699452505120655083445295825002667399550484016508989783464390926714743170156641284750384256255021790280728988321985475428441835079759710277248350638193339154802002402175857634125172048219496574931381921752941727526436228927195836305885531918463023172011153868208900105225393601165520241396610171763478265558964966972432410726165684383284408255312443901402086599010327879881389642779566650502976497537407446387463951144618063604048967477780859054831210096465067986762936251716152894581979879501912527660628906265493620682918446888667335095842726813510168036797937652683824760517034412756376715093069866077384417864381757809165664193523500876063021302330946720290448846513682661856271640399168420749354290602341962665802828529796096177157355534755576311561586894334596777120399391542649060468446225537638810011486318102596983332652044214376784338915132214406766567247802175313835457661664385396673815753197828159408400458170691719871870611785651923925372300549218253376826543728326032342499241368117604812033190086207571185738117858557099028862313863604043469107735537170240189670562526403762072038932001582273479560038155187786135785018389591782023441212106456918046774078341645847108586528574482414481698626913791013717883645883495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20085107153252554603499799998727299979924974305654975789211665516435880750848936420284992313989208467458659110407823447404273107792357523494186566751968778217270791585000279528971882278816720490764272456128433338124867658197652931619550132112379391945649452318117340653422593317574196496036687564760009117726823331784186529142011144990069032896860380269029546563176570486552343687215715589203907609793066819684007167459739719360451704477655483477998788668256868673908434557561883385846262111194245222406486261623944658205104616630943905709752138179602441129758578756531860171719113094522139217184123636346019846605141701468386299198640975354336827213861403194984479727311354798647610996139122753658792881608722327944296753766985334532231882442803693919465490503680200919774028967569657163453971150834370953760343641146046668902422790368442290340191191994219176310443758517879351278041882124999429143984092599093359161898963742027639024106881826105069744218384026481625539754136468764301193326559066826123383468802827723359204078810575369220147454587594336936309502609465987928050847625328687293760556173268704830197242863119313334215156481034153306970995530245570829923101648394080234752993991136280692609173330272129062764936067315985973019581117434511028818138632961025406891522684374863428421434861129979671395264091114651772085530196408399422385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27358137137807742060262536544967614014690925884131132834932035243893920367523515349673283439667475603928508338975713389247038172626358607532149224789678885508090789097030196751015896858235615198852336300263618437441064081948244675670161401242786966483811529761394408723162149965004532034554530972484870561371708811127994425592911907247595651466162012448959613736502622888588678630950305658238591556016214773978966951778220012964558092851924209115313189425625010236431203005414731629072681530384914508659721172437631203584439599668541896139369135817738492535896369046062047649488443483860896690902031603296816689843767365512250274248887989918346413896290691729879510438081523663417999864356073658529838179282013425321723643061712170222212894561597660734281092753974404534208145439525601274654608509939265340351154399653656485728936717727419185176513152323991437533940603598688536531669070771181111344761204099833888498222916204254563173828059845093700078422845968152502108388488777390003649663995705371259303821072571429025911118869509329720248011323328739030141438634650447513508939934678098289961579657765645886060424558064966756788081910353093904850913955537133784421018524441868125296804228173686927611218949864155198619037467741694078709496089995734018624118528064262101231316505610414345375890106945492331666412189651561094931475342992539039078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21248299537636100043343968856837526190626759788400190940536216603067787269657009895234043526318379707968219158269558265109230053019060978042036140704347266870380342479849559597021417039811213013783446502640298902464591478433158724509314875913432541199773356983633589463206655196424960700325540620979903811909007719553973075295528616358087900380868374211434346352079558563111491240159329508030900713742348896326207199352947517590084088391300582922748022693926813327548923918808304408138533948184671068106065490567494128698301304315638363434365976203485109303032190798814918293400992040574242378505706312921619519069592446221110448710200783314447171357575397606104716402531379395131391793102924449065570650455653367786135481301405043244403040970737140696706960597433602509517217892966565448312432838190275019200815981765188555336028314051604848168675747186845186005803072816952718292757499739266820972809772193833780772266627574365059319357687400161522060953995163537487489211635845100611751714072861159551531172080566105615177232524139789725162480539849615480607075520794781162047520126475560620327528481424957907570421111034971385811572745398542080593293834932643207622493264006259067759431936590221250459253452324248069688440447719685375925981841533928474298141534210507616676881643509643238350292925334842511771429725976426724972166876057859743775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17577380250883555493039444567917002099343790794592853312976966924713055358036092365952825250824002129018133885672363889347332761716850708037127683056473613250377741178500665071079953274549011511407113464521168827181538228461509879172201203435856855519437943161160347592168264915375808160233523194877539123475520396851745076766445685276942327575123680037047755490388059401642669752523384670754835316040277914222354760929009125348931253621645327375819061302129285085174163559836025865620261033029126727887609984875773956244785470252402719192668792693440952826469057646083680338990931337775623011050917055273567609187809156276774868606432264275853677239579985048382834860443580256481966798880189093303595899785991981628438928935079545347008827898697295349632418119725746657604160107722844588231232543640922475975220067209633145151694646852124309280475810822587065488713126898945696654101438158768451862765076328020465498714650251032481344284520245557574147018968065682435666011352948571980876089191647626021246331661783371653335974089943085650596029203864826162391934035679250497171923252741350074384932224383616355875723861332621382972924715494792616081323988386406041709198655301943825315506183117666621218049064509848151428132096569643134265840712101562695866047318443047760523448636848594680113943248342975592681273424030681138569878446505792319065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25145745635252734190342900973910817386522983543072072608256590365519974080327297015731099012337912931035196717574992811250381418968302514420671154968173776879053827961320088609204591787375946571039907297247944612474120866471553134876100551622909266838929327701312796659399517124020435563446439977835927809351154739612101617708691568125874193262483699194517504868570121319830750645338719534015205180156945860204168357722981182869852541011737273383768380153887428235370331969906363180756054386482281274957211621636381442812921878895115771819322829911948421241342294214880200853388105755501879069863515004624041120920960173100111148904415312358054870432402877262716637599118285390220148912506654114246521845170448742937187412796272002648950442940352364594317413515439295305460992893670548727059318287779285990061043641831870860732370710522676330289341383281213328580282586286059074808521219732866395344095901478033918362349977676216243795965908640983849412342041102039215539370347108925189443126260491035454136850298687710095163837669322495388252406779129013620531036962283806607264646013744130915736836203225705594504557920287136938583567099272145379055583290491781917605794073209393759885301395657998068516655266153826385085222617154313977260867884973137168180024704371874451980753454459905355261683042283533080600956354025043917821486404658371270148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29990295542811837683474098136935747704620230180514894623219690642159893558842799340610102240716455072005876620208095769944230193060299576036192934662945157347788747789256203578999090094393731283326532968336992363184660312937260035856125337785861685963100683753195010818842433874370605519725752602577297308655630781922928247984023611341232218171385006349264215657047403854895616383063272171686377387010855448276882081921116241934076390111690953697105781977595547873122300349924236969696941559331920757957305545384358360068940807248601074404239549845841708803763008160716250312282467182754653718365409177141552368841264547576805726313636448000895374453393284562070291437543050918255950462077261045851182013830059405101540283315165245761387003841531086017642872870437790503625666720645797037551779055419883461743054580108176868687239741873700940702965711635661075527649377904328258813399561075716670883152617830864018412927982566047569602355400157511164319827543030854134280077847577314713731692650974414750326130133258760757702518433876883919292950131185796625905237669876684898306380152874961658789425074055678635349577305588793032441650216309779221385255290485736891459256818209421799483417814475601002335555975691045374182576931366387496164499404304227330905660098910003655414415760978453036274747731939728267072522744643292684759914701514477365808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10822836111059183488337269392489047501660623335441963987884545875890601629152884777248165819375451868888138739238361706126830570514637295538492042363870376905537167869026622476935783290219452787985170639488737087896793467308314575981617840487143924952739820952596214814297765196871529198743527812867873630630272167791480730619399063995592053922249225710955096386453770846740202578083036551311947617016804418191808104188218541521823230140562300922682277680045955263479017290160994235036046250235489387746479984772004353381506939968027337371674075688432525926827468419141596534544876983625239397852564720868042255611279717626912223383894362338611395255082217359195328087011031377482686173709325642696585226839925370421131328757759587268193876772068604730387664073392657176950087069830329643554777140295820297611965505583668898927801535854059978710818810088922944892540495765372878725838421666721265227909791398426118726363083210398433948194229268437833554104436515056641822048190152476671363584720979573933619296048737928661181203361045773817922850181823652948846573703762367608353887663638005542742569126026689143230213150811218161369266363956087312701942998729918314578011982682797745500143581092288553869683808475365884640771618488130065683006327023378111438699670484388590614182621133790617551787233403087301216221450906495005247284252541173604831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5246064831511769291739939400937302907122052769924394934402171983217235408186939459671280374677155708076684929659387249463323062939838593488521244365783976408707964731951175008638272821433204306900536750619467703160441903070884772621065177419434211495349414535096943436815292962333885431168106505824849068727742926481783389047409708164447562550465645530857004981974651016347701641170793237555130985077084483207114320301781073465668205521650930570556143268601260818860532507679127384801211188407504297480602320574532636384124221836591956903092517738133431882120878595557204135882727276944644406875316551696564270316110984774677224499508878124361048254549681405531979668876950566985200487454233457027605317947260481296894468566379904420332672691520486387992468947264526474314412121965390460784477644937956511098953237159799196132451921295836040381957406904181557632582009775675476455443910585641324557694736258258191618033986546344446465181879019160267936567104709806680058371201415009586019189417429536023262443552659281160940589508627890363290760999780020128901569873132156625747506012621730482226726916011240878394674256326576923871365495969807415698610003460157259007744882166141626071984980956381649475252146662424293126262907542897325756625800854995555204588536405592388286110545205709840463872333805139238644399817822730727859040069916095053036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31677030234725572452984819954508361868053671552164953668418401952088135328313763738901274844096807801539811289703157028996597512785981938874984405199226930856519299513860570392246521882404344013280082358329987708439641299479595570904046601029423304975886697002954923693923672287817593227257327761461763371179649716601759429146851298546691798825744603920026237124255967287418351017388155393849476145070915263629299300272172695286188651479267453961913128482710197697634936441230811365032310630230793018504289144957680456304483967134346561664288080767384197693946511112181766429741893479391773347474417916010284914456375804566927787188343597746959272899111401789572717371311378802965236957455813210798855969202185661537086958319639337047590714316082170842917392088346463374006639344271497886232253478205433320641664207736454575914655971163973845025671431739895903607757038562134583035316983774741738796301704426209689436734567597356580212703611460724669339592024342266642783429738316950298581639738865802344384951682032947500357065914604812801159785441451813584984983184166009371672383366282820692733881013413526763873259086764362779267444295053025029644444643904728083895508576413821042632743201354350900600484988332757439606936978399030761688425397597205818098719527997239876819927237553949090465143911777749852768108481699473167367160122565480331946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6107445010381114893887071183126897248521750428862052506384707437574004315946028740432338680385774863012601853017918626877502416149003766131011197480360765253284570605909996558174911099543002352363990154832687722480337255137346274890922931329066295850638222793497382194562095258177951894965495625241354705314252989106689829645302744577863173981213643354179028861352264429543510513647997289884006357069739282916870630672696656959485076069200024054203925635557737367455045601330480583352152430266197699329254818875320898600923956883492264869453153753944537218671223289618317863871779956636560774836209204841781603692527312252388509940752928396343711026067096769089818235966727199201454319940960543682530270707702287773287092209300660939939802917224048641271257419078486934712014710402182779596535778373418209277725483968308963439320221086401131436886213395251893602458084379142791687151557282221693140634673680739499531967659894786974831300243661180310740424411484133511213065209968006809319152236125076208899692859880733167340063040537251104088918115746521916525167317840902368722328704037657382337738227136787014003939412298045013134442627154884560533107871779756414543029340825630362254931541040998093066178607659018851203759198271849835070788403782741743950210860208834575350397899398272173623983926871908045224661713083631490897227903813442845019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28459008518528963921771174486688599487524546014634316136572516371128989263400309654599462292343954454941366277656513291151301558924356643873842533355191501932781523600790326002921437615421879512935981393666556842182153932334294742071512134227742866701274992986716341723447991861207848848838331038951037117721800359118380548556178415992082438437254794265576552748579499568675907193394746885169025746469655489930176745409596823383450233445507090340991616904856176482685886428835548133224605993027713538051790686130483580438033223183987248841482006168729346226461905763673371736760777540001024670351853043170200443231383511493187881767496262677889309718155726160619062237699068141097277009517485953255751089549030850025376042201668789297765631159730526342775421760517770772802539960598847923901477858653222039694372724532214531528962578333983461492564386472256657542381541359215409196974904246691460135478037366892608668726148030887123492073509309550484220391830516258192427733009481524955143858494783499117003529876267624464437168348603900221658812893770238008700771324071231584188317320454957734957585065709953479795052924462912902998609118673782326296514115057545030838377870552952155905709975920354631128359955677426390109693396509831690235105946905876223608249726450633631475745773105851704859911927881747571681551572454592411739666036931907483087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[798596643001773341603547606507700312782014770123533308346243832170170192376786080148481488003102436944908801013437609320447594252073055843140312451666833318871190185974438027572985687485704154803307310531051925789407328905383157441360169831645590074045172002100819682737456460744551769183196122787435740724330523748816812575507033266311363813366092585563021283208233313068863360268527876952500658454279071489422980019914454587205159981447782674642481287188806161644795217205971658104548209522698011726722459470701245661396440735183440732038782956475263744288379544056279392292401167380347524479142702658220432850545003192855754704157758847451404146524172678442215590892269139232702440736808122871599074059361847908317467302832151730133256366654015961620224957962597048344074207715673973467881499505973250864545183896638784013215038601806922737025976154528535254126717400197263355519340362908090816388885623020332093507072121032500636261008016068398404821334873046151645283586209292713171335355239573653640911632054612011968101893191623966568589037192109340481443839488790775127034789387887856936608862416161894853223389552878851431475711639451745472548382740136720075660739552809280355116746278278701686785168235011997234322775219763463290921883881312700249973524153383947810865168218061495053859095774053905960614269104273642034855861893559245873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9518690798630567044286429823748361650626989438476257100973456846082052982646802915273692019754707832705823360718883771861581990444528037798534243562741699944670032945304836706021841194703974483019957787810703672583507910293356991023521722579833615909642495550411946219553111903464227403870028100037672673889916055506472733705852756349409375247519464480198824812583929139777182024671710857053681312874592298619740925110812250943641258885358827373314695348857627065429018409701803689213555133426859530724889514034936752771675494249584535690997742356178410747145486271247386307019204797220035223298292589066066685599785662571504050559125257119011187190512090137106836980439188843390914380002557268324910413817346820843650271224001196274670145745151217361862655129436415611896798851998513353358317250867007547074729439601579338439959356817567130869421051097430746758561265790394526004654174700882888535375460515569006549815655729106621859593538184934483772361585728638002108422262566419001533391374755511534207628762900332768466993125443815670885233363386983733542399279645098605080027268640271879843317367031671891333190170647629751728463065707171499577044217455594223926231748253093802533613524383147879712478491353902267842561533388300263664380207910232501036821507678728680021011562455490400647540577508774293630376784785458532235123385043168396958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8777114963582132223394232439152371467167358750982052228033416665283248900754256425036746942427814243936808184439729482146101591081330909083838856214729064749453351072707493443198669079682263577999572877689509809855399472655067992160554047542495417695397417285801986603568476377650378672610284821180780633565696878164702365134540382473253343484002428485117420923537641637886845207249233326785233146595613288762547337005673136294838412819402760660319877390400494257994932165247536636455328974024156913423970861924413881233887341523161370248507133661282692579863489135583410720394694561731259692751438805682898287844051456784699570164529033334199666256425897371391607848071332686119628574193312347788181465776739432953161006030825109052395817978525193475727617268495336626390812773997421935632520456865860965260920101526216825710647325881365629124408786045302505866726885406009657821806461730861574977897598577231218754088691377156541429855073100452512486880662868949856355402860115596684764124514595886034761357882549260241226384746897109602069132856425187547825138236944327803974228713087002063782375777517016368116395818411978700571622575532853286253780344560641805664240781076732990886721425245631964658130354423297694176921784905033289235435535073110156340158317441362868119537426476539386106036329393656841883693257746849626730820712812023038913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24599148083222780400040552417786497004456945179614357207745436691564891636671602872995183550606572882249688921176839264073929971752472181975284283155722933559506587974296559568478479120146335525259874266873641355767891951491250087437107261556091366809952249346184751621507046547585612671578052818855641103759103128811714017910108542116585372749445332007741898933409146019175320395394152116266252246477595770622438900925906590414786597743548588376700903716375392514945869283049863633136751233178377927811117739157674729000170989060637701581346098863362617239548715338816418078408363047094940012093725901641332197236242387622447779265187281768377940608138158853324872624369197928534897264638822250303433515138599462661904800389456013630201608526316963412826408154670965219876137260988411720729448008447106169639625966396801572212274515644291949057838653717552204729775536628031849430907230459249904804011832631657797166274952079906671254702638952919021265857213515883536554376311582368674493113108296293691088047191714694275758119087472235640162119064195710848665019049830450775990546219763693936804096843536342990733245556220418235432640703488271795136168661400522055034436069976030559180228085838649835935216913504369179621427429632287556543509779095409369030275662713394528692102365570079920624961884743801039300800108083968372540903042241892189001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8491925013458364037797921482456855920131636826401870586015991776141806105562600173176397381011813694608165792091358026990058723500679927694193007111332019921818618673571084207523573922460515817646944730057539987631653582430734934150552852191689853238741964483432249191362261771763667571547829737806425227220150416636496485897547004691489786297768882357214100655290805861209888459334047734051389730894528591852944317587428139468215644730153915753704170935681016221887859307143980454630013910822346761894478685707606849299661470933147602952535873169218072183005017270028804816992144709110268608433602462228230052787243649926142834652894252926399610646686765345026117701558168402860950648392862797167584206737914942688450887337816366802911193602679778188197709575525125618315647439679000837321245395809135138126216048962194990493534254242180163798261217554683465327026863786064462890795045880220207968229390944070855371079644005705887147732980337714809945399379333519698867931603923455967752072399507757393472393974963029895920493103108351275240096871350171521032981357097582030184278458878672443426788617957779563142094145958304657853920949935788726545316206504327497479688819536404354952103926480962780019182301112392865279495892219744903319939030741270191770670431402166582901806195085685284284886792334648514345782073713902180376459986063445405689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26893102076716811525891701251674669214643022987945359125772914418043100829338489641415407297287586951741641291885522304285813080560716543331003303872935993830987845522335862489397549330337018113074924276635920971441912167536285948834278644345473301141311979516248554879054076613830394923257468008963929881300898651584627055927313082171112653222513417817470323299796836631562676027585721141034850016495084583542021316828598428850355721809110244517207347755640893334111775748635802218402833669162642453326982893498257660867758703130471600043990780024478510783430095167612476154185866686483054349014780866075320799052843153656112615083563980971702877904818997625553142184032177840117443535517661118939058142489072701533121825368047270654360367984887018979306044738488360642027630140166221326660861484154151460238206211345447071012577534706211701609811626775683489544839214735822509527168474969023241772936676723017685368049573880949165966997533627752742605839909021542174964446941134586750391858417258282063662425807317411802006778044152203385449864105242480654971325450400106297834148223675613138001936658804285007439488998254637924060544698852490237203051310146704335838696752012045430065463087966712521858042281837793768343445683714301985955761250937777526585286400094812318858204830728132448825772590757412788435998615094042388655930356125347898644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[417716109389348177949147289369262229070110355968761370160617675764436559807293525205212437821929244939964048154212815486380650565255749591987639166393892151503111717183132773708364112996442831209661126295434668363550673205717396630659300654602839253640124670572601648507888028378862771787350640440818648937130532885142071553686495400449547378260597972694361872375365350268879700129210714092185547456819152698393793347057043982543157067893842690828534026164987009762923241452692058165028515926852290479632335875167324183123072870966268086418373406515493092070794870136926775033906553506067746585944752249650929522021620050987575496393591663186053696497004721266403336600848170459636765634175610319386575313826210341619966671944363266049177183880248915761644041051356571268228559258615264687289952840065133686583193276221436970338748137417584408064667415781598500561748292208891524290158577948169618531109121567752291795527867231261509782968536344195186369740803313487319945274189661245268506212405089492017018272987176144977781249947791798212824818837690807739029937740361682697964886976865547319859929305469879874980729007133921260480581051797203924333561556944553992563789011294937396780638647407843836038397107215581269263794081453016252375675559814205042538433802162448009619783134933095708746751615268009516442224015912402648537133416877420284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18640526305391923381461643138040645747319749277539397918017064546041889785482986323371955161439225573756507643569062566425761312087011682137782818719213201252047339233908753531406249996723115203489256050320649652824173596200387052242969752176251094424597007513747257728979275693957948870589233834279752919427181953879927976887106955779093040596688609436971652425287010136592768420932511163462009514860016203841111824525801654966790745473662722244136171541167723970881249908679626570498291411557506652979878475788081591661619895589096196415683185505282451328093337427532269353988519400807973672031989837122245252497573206577664218061989466194479460978955989360491480814129211529732133956454316407838912609514725062323982243393282948760291527289525054263663835998801631456442736495291296721993837418252555532709376775396783911009968408118790534273641304798642974432397569205266889930445047237280925637186384964547688668860245304658404691572997833156296595174785315924757502145290376279854032671620807223000835106293967289490733488308227006209870627945224831624996227974043907473794683503274179398240327788272726285277163350447100169369835656889463940993792864576840802073199819432396455652051782045104091041068741594168455157724696000723756030799833379810920902060039570805830267420850074579545150250489256869240785443321416609323502813110236135077695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9153839397105332259209351620142522644053810489508394349649489581495587551220765641929120573430375709090889719643827694654997536857261353680998560937842906358410415759223828875544106100569780196226084378896924443799505397428743766562818960458515603360688767771280994477553520045061804966280313483906595493168441489142159782411154214614621446581470339835348058264667216848141282471126956644805167470312624295589200699191539951765381308709260667454886153173136598138808064052982567024896519161193881857981793649219420055234090574681488572763844416278821255529668636072873476998712458338705181709907569811314510494117486632293142412049342034121303316727458052223370167056887061995601600474105166892434949582162834467793558185909441048153112196852487315739980149505246872738588415355385109826359935565561618738156127599718503576706921542349592861676015443362781943527249226505096194319866597154133300007056927610067381584186573432211043500427194472478056957109474595940441139314312037897697940895249331954022625320648487236784142647152287918800403923440353329525314807207773882594292894925465418565980270978123747549920155068060947418494107980368158305513464214024531288812659382359823971628996613244210558921245548950823727348770300925678658882377507297188319340227610229409802755580726332699582741327463865131035547930408976773763479963632333134650648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28440981260425791395301004328899591004848702171261208534162917318663761799444874900341027053637489515441412400487158710224440267019198210197645006853563909639473027660276522063151302027111110815585387851858266829661018334666399345427244189956163063359760761297825961469527069776393193727778086058686319124958398537039772533917094297361721537154080455923427769766673307787593430977898809852421577589349662667845627307476867335157417139074110724734821605420079194794088563238722114955919939305517363283237909957953242968331408229465277081540289307065511123856391865722476458888452353879754020944832063404294121712471447680970225846629147093884078227359430389485631906121162060074268595593299105085198703610427601211652155225202300002706073161042296235274814863596994952836811290907159493106436073117894997826611540375590972985597985528942997711867017729189744876257137863659007450963233579472119130283676926677526136791205680214697735201661224669353386890213224184822889861442784510033289470199525582182720531769925262592250968516639400890971689114461703950661054346191418600666455694595001003935901844228659624785633789517120186542731750980677363795645912493772945015496017862087376165644290719316531948162739605709961819295706370129520900260889822276098210008988682590721192157942835161737448300059702570347180510069624606836435869016896348896186142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31262505038073955901798424582290164920580381085468465728933633663968520248901896083923045643757735647482190236173256587402991111224457446043294193816313932755954877527450237504783137149514896974688684239438553722015423858022847788361345497092465669138002671449619870651387310072994353743164334743953265500837288442350039722768265507262712123681922811042354216422817009433058711269389150186522392322995600415457093974214839000916884780523758047680164790207902226682812603654986562548633952462543621851108050804965681081927700294018489504850234780364049118847706343774397586683399817677499515137709287516460682559963489399481388781445126271515125920476891282968452792810334678921076936805188733083567419894864193603948090953743469247960815862382178945995885469327879702928576232116459495728080397524571031297773921992822106211046034576613016613088304674313494551981983059016790204298001902680037130393190443711128252755539493499176538951901357530511276845959686824359635636956536675134678447279074771398840111017356484458177146469300084552446137939527125389872246306211652895972230624490815640400966653543970475197255308635056816115778773795926113860030366913089476298341149603222729468647000719087746278669816126772630804606139319457520313467651406830797286904761509595276231375713040555224931879820293544014051914262271891344745298079070664278967166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11176200772589876212523779580754543909937776354570533280346067280441923348582849559478867987568394387175473612003754541503504226925592738312679661350518893585396767890608132927377645430728508958923892330564322641375693248831209611030628475589406983080734144265468891531261405790013470990994081744434102302626299311109850738390948473903698429463552568327825301530682166411132033037729119283086847854644464540241832844957963516913070511044112722156452200304166260612963834037038776751876884871394108582038938409561876351947585377822299568243012156407837872337340713891816787463515192448418368400508393848666795268425358541079224540517201000714282326049874745313638620124117347482799183793991928135424919723491640896940155164030038864849429048328723146120910934771579630899919249477311618555530186970562321317689637245338547175744159522881499465085740537105134777760070053572128636438538149716460160827429210221278316107050704300820348797894222253545336949760004666307179679743237504093010260129528332382054636951611629888345821615836852165105985805281998325413584543326232395410452023239769342223840159484775748067027820647414702621200782064807342177361704197621880968432329567594265782734946163873098024554628405447021171330466435009353305397325868108601117324723732159720701256694636803786445976651196685922668550127614461193356674436338495328077534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11173291853990263147866299945764028472950713056181910128834388431403480820739990230424267543065432205272175771911194065280693036384465446474158702161302182460147788749421228009632807136139505012621048383964362872576702201958236470193794296192553523430450743338221516533147094780996408729781273818365915046400609113092650108805972760408019791488893172397700566036819606630328662467811247809933325114017652466399968970132168722056210132375845791632873230772728828519383190160990091602085192494587092681683918754385837950735641320253436539736595772833137590495949629498274124282544955954161250020752281032995643593103100740634515620224763109457454371847076053526259390517796433564143046861130913295170326149957582964002175093542211458369975262865420276809044219303896516567147870336502247873374342192078683264422137809725840198420827181253213230093312280117669081112109426805776918284980622373305653804148835301987266986134625259003974626515852768538766280643973748978898346376890380974092281588397606060885704009849725387415877573867607059857260897348202923663018583967231859025896681498255748148435010142236551875464073730427869009805304500656461698745497406896362285519766595519911705767013070901837076567916836196374515325097721008066739971150613239165336572583707792495597730437299151003074265598208252476401486745284258322263524997568696063387951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2208548949880769222617060968657417668283799971134603793373943311671519083632645088816211783389748360209196104614623622263157583417676636379428146431861715203048166507153135295400860598791695244593958990425070901873211069653281697931479070502891610497083019739395761019405330729908925783880762601474610105797117996879105778902746481607133989093059550814052525147316315245864376789644387858918374934327584202459311626371974822848835334049429341635057523694048527677328793150761229650860378846050089580944600612784647885229072531620507584709440975865929707463998954064650540299220319983480510409157338387628298992137286017261216372398952672845383361363281650467314237881823274262071197768047452645611909797647619584790550231508232155272995656360644612980261162000458791932209732745085344113022269852451066025713388013530048325390462836885487414303632518698207385827143325523398310826143816336576423779999608037470855645358888721425584599326934729699825826788797330502974360485530499535806695441440002558848961479080376434434854320073866353910921933871392322975497189210840800458937038653845675796046268193986635015212409928207039654389062447296262892927875881192876474961883713792947445199066578650846549015103450913212822141607573311687004674602405465457810653874762380836200926940350278978128973969003635030272793879970025952967988023041890760771773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1587377833393441043567736861797924551859427159576604500194696650221886506669030662770130290688491442304870705089118950700032289866427163093715259307056110040943825276471021806530953465293935222507608948486086153342114242949381752680555406182580766465436518899146203976903263138447200467592123829855585483791117123892000862055942309423568729568607480487156779732737620612241442425629178802790614164963874425166301925369875595487421275983714680634415913052503550485162478856799232804519825219263964899407858228456661834366416754988137438784200988051572062852967442680724509104167003449192166596075539564256685649010789807113416262518578437941043327640848319537466900064879082881110638121156449399029469262264626158844245939217407961596509772342192568161497623758369967510810109705823595074070402096251685603379914884086888955406560588156583345581732144534168210003246541148863141901465818279337293736857188162810787345709643849522122474550031410982032430331364206402313206029205723863811435586266986225974494611570842665788584163866400493848219904668617395505919963980412598745435247851949672805333036454664347642751643175612242457469192424169261405122027333311206241343851574613945563443391087046160641894810154899548814414462954840793994905642481835294786422329662421520798840258392358149979799290942537685641091075158345034760194607614186586556160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1486475352437870976995958809279880140755638853586500771115874515978242836769325001488983037161653503918748263317086403494607966933629360160821940827860195394086846228757416296636568342558748475314406336139444008168429824349466057265351333379113896810591759652315230714511838316641982199418446104822289239181251300911350453548293478147063344676271780984918898014909486765447906887903600533774263684123112341155456406011276347146515142595050883282256821504599453904733973947896963199338328258360692185102169657986020921424959581271368775579733209596266471424035870245205654810206636968016146130022278987793758439322752772940578579404446826366863046792324005425563204087898105777903524642206096864270300541927257344725896864713912843524211615942827526216146847292893254925764142016436919195339807080398694070940169136700191762957784645708214164204952191492909380746142866979664765246973957367792312376695097475909638734849507142477621131628063092348736620413556245259127406195690819284459318607960085325932234976923173340681543765826105409335356548205906806542751259237495086593119438851263115903238527560818819485603322245683384947852851944375231303190392767678875050218793180672801652855209794611044340379945587451272598354476984780086698857962032679768083904869934752137376903718883077065112817767955943950792919807974930072719428955142082745785659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25183777444994794018352306340217450542459270291847451367916524070281438735608571804069136210602266226884758976492203904986501074127860912559364131134962500153346616952626995240475900789664221935502435444374463680597025156579236300496339595583223167247463559394017984301116870000471971909163558899425312975374465708861631658287490260848104755117437332951176747106547985738119788265242517584868893796633297464805513474230087583695880465130352083806033057358784490093454608920960565564866609822005679142354844583113654778033489676459838577539087771225069318649780147242975548557849361362526189103515644431246999431134871531454705118587766575842145736989389245444571327393353089793833637487683539870335831556749274942985401032273004009560284951303117274448674842773048635980504071814305479272234327424091468118179267469585961409406049916306980871338232405823035043385968919770496394275784342420310696899720760131868014430244732123923359325134987933678837458263140007420844295764569643239325968457390968825593269362284442594440369787720346040544309489279961860072109269057261531262508331356016496402446459666642861492497772378478987372060066144002952133895607161482228233867899663187545635957772227828226819492626926170883727472666382464102797140226215666657364874524211032939142463392099893227512406654798832163713395233621123834029339595648504646069056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15242941381191984304373309770767632531106035013483058699953827971861890963537922785767091431806492835965043456530365259260494208175368294406533309624163319984013010628294737898450822401921557947079505594062365257202579316905315456154969332515552755299674432514111526831911054488766042928631985815491723051228806110270800866671075828643583980848161413114196182176092281391903223069275172877205088006087207469126332902547827943128258916169503127346828196869577510099374120887997541712213750991814051370063135855914558715939629029878121454993118971117122141712488249414083714514063750239521600563438521861579648127750470737156229429116569559347077076663541167927131834337092454251216791979849534207339571942974614922893444921350308051070597083552425334265800693932682850403627525096330700429209473735296564491257311006733113889963796340397163613098651669992056961878775000220641819823041032000107204352014078577525150961224483797579983133162350245583606381777562694170013230153711469165623277071426155383031648497578796494776301273490749497146345726985573374852758279709367251125139006571420606493304251670200776059060433201960706025881428239880479255640540605043975228932682209051827515585452714026109054603390589197062460866699070573353689186068819598551878108955238687903761022824408146174638688927445078824835941686836968824243212515198995080155892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7071647134424834586302793816929000974170239217772884362921232625848301674288656327526614891956193296046662759927674459872755670842885840466032117437181661964608836138655948535674277801121061229156282128181474696923847581666567528440935141757050705191613634194291567592619287027471764543614367008552406159206710341983788397238467531739858328188118715311228316297056259070575751403278293991894623388161634419628959967377934263139388340477871430302141120324049365137671041560086855037753302974280700043879746840480323388077876919547234995577586535903433283535176714596486827568801886196405910595057113626359860825402701218565952292173423761790108676296609757059075421172431884359251105022634479334347466844760081386988850412750016298992072380049889078688136496296123614841383156195929822469316994530573739124020448832581812133269566854337129904516642623819369424703399155686323714331620682681506629404079963120981805224669873885261229330905733229411300439588370319201649783678971376626247303908204467212725261691960410487095426945634942332111394862902499925608310413763874527913238028504663823305729256913887625986379670141375114965308019792169866925195876100883779017949371354060968566184316946206710176173767495736303300802257079951518191940821362497555350856604132428339897986208022110345022402554054327274199456183928236733574576587778266034776725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25706065256021625916980849288888266306270844451723862256156035697186157825271201887173487120100170348665464581202555906964894303481345644439198054690830455384463013160874816054843425134515422603372243506320198557870559330373286628695388981450544390947214341360259595264804896799141064146807444287554790947102704996131385450750689301768376302201746272819387065144928815658434795143337001715226520418256410334259219234410496141239524677937591104541087921628933241257038871230864813741781389428885178982649788122703786891548144307564628406448206114674773936794441683097329010820784552214891868682372016004368983398902102154632387062976413446646290287383396889144043104420414005300844366623542679859583126058600789715439893820302293032624254355364020483555190239155722610392917710901045996231937492295215890027234671729487962040030028600831407361993788871152643367295612536121663320688087461368431133439516479957827346429006808751378138462859186916060309465247946446045398854570293525632816952390540204218993211470558278829777305879913833081979133394564785787348041601738410701563573967534132370820133109449411488944611725425537893353377976071910383611004468643367316721989110614274358091973637838095607694567875854063340679218004967881011388815861819671142656944116627248281747807569591254695923713424913466966669707096822195273389442091167563580457946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22160643526766143542437384926984443784913896937769143360950099826337365546668722556628772464097996440005290475723121183862593115191031488551738395695176901121223464041729106150427329114992812419236614902064355701745009804786224567350194977460537080396654110802327966982894729043154770297360388586153101388391344893776586090121015009098625364990956189799007647131709538563742283161335171536918379939055603182166742405245453816009282691998080905082863340449319683164374099756328682820919173045076933029684261098375768553303211591242702431106243084526482157849143584792193721809841863401849235861539877371069938588435780918296291308796084654072905842330002285138958338089107951685558613660898669728370470623866609699342101276251220249139462760155539993276867086684339646933833603594855011112569356885176379263558891235090970271868877360201540917375301443263614322352942795762515210795211859409134216584722201853008554518858244739434522604037843122624870139087576869919843222674885832691345005192293998011675928622343940919653256469988996697066461170115744571487025423162094979267404879184845160780607474386183088360716417942886633041210271127454053741584255946638868066648643468019326897828618505705024991647986775969901283702006204099046909295744751390360340374988732880327807649634052795072190367323900147403708877663840799979155361472889499712730380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18225040670247694535297799681327575657199538508850559311504562065864818041021549187530155446626240353478147852545983144568718185549270750168690862214659910621905215544842158094005786846588287471283163440501129093198272183361927115164036902614931602202319788206462357091965044136194714092185064353864483839609105187349866712387662091432260128639768038126024636406666470001659474692331740099194670168490455160667401598304016422630283251094856920980828254133659670056487236499423388173878811657148588008900525383360110447849895987473742360596052114705770647735002314072335727619824580103161091349244038038974312580269363645552474546730979763380749053689102881147027757828277395229802457442909136065187491413673945494924361027865442735972304202405664789058378477355702166083596893357025766753277901958961451951471885324487382629405983795880768366765601962156106580476268079214435524533492521853436450519603068896651983648525597070102527505887871924975540549677862630995932645715534160573940677805660716447966229292994600538525521106166536594361028047799565844939316856836629399804458253842499423146182781416390897506710637584440595835414526142407026053776334225424082314946923748510872655872879488924223522753769454646735813361638881042820198530462717714200662313717934141932928021889209131317200299194396574636108882598514300363566706463213496663473059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27104711285558308459122377868329926860557065681851277283347574718145133843184896491996406380324031968733231231417216989233544679631243543966713843398903330911628047577118152776939686028985602051765183326340970902928914229913835557393499411263182894762678608762516550750405458963040192158811730076017462073566954303990097649515816852880049955178677627352521494766725888209416178881705218907448693801877953936630423972842850902726183152753104863562298864117107932530707659841676808035639826800646006140260201539456316928093063971931525235914469569348193882281489687455159076696704612036412247461563066604377639722208208950074983487935936998576073330304340194131618062683923282098428006312952956632287551843031853311689348577837011108487683937310324085039365184645252368368340179447174548856506554412055677166239073756571978032146254081547879738800155724831055080748236654402435824956332627808918535382808000759094111463063120231213813654308142681612590426788655669690095337610515099874528502702862246598514649707527733414068905324327329116590204026247998705484660745013405652169581874056791929114209154072780532935060977134098061087060348438704264211128392953721903768907691963424859561164173912793527655056395250252634295970268453547708089549697244700574337954071137245676336259706442472359650264776001157163483195288660681087925959791528029075921665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13092344884120395468775370494254078613722551117694310833191753117047507576568217239054004006425777071663861446538027918412595130352391012179609113987948907262364874880788402399968617218085110250917857789042364730786028959143716918348774363317898642529070250632072324468095014973700290919072091601840484309746642077304205626799268969765374596118762710370739344502942549680749423166486062878972931262959472483512556816436041940257568759152543739938566733454852792895122818590552017860142077677203583002548918602679188091533781314695293541422040698331053206509617318275911432922750250849692229957013649348525507876016647573076639409178910989271998121266568366797023612895419085969725619153541319324872136487127561243898004422187614024819216905665518452374177253222128042668727409613211992772189647518818465895135109097608331489191240552531116910202677659138406713181972074775185725068960749336645335948340612820565300119580975099367245501432814294386720859717482085902548820057205637300250748922597418934726516236038132950022722210870721015458800348386991722925243807318020183735572600810023836416557601384585181035858046684145263731038048858236008939170904830310734469490079342417671986449369969038729764204064608795890460444815583128556602325778886796385399051048907762337371554239019095924975223119277825757460152604140990237724062005751908914417210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3904639670170722245672357420101697581709626216380203092952615656379850903718697307862258784460761607800933852940773161833377502638381229652338849517640081715445129571838256764173969241767045030002397497650484080363654545357241013124564195253502454320374893498024151688415073287341925501642854272612142117184607299240905791087361525258025938641680773639269919471589485673446567153474370686354095303291887704813772632337018801043425765488963089587873591610513314709989505584116499617744329347384424383191419373355734460262340497355869206452749308899677941614370698784172957748973169722641172079836476789646247244611476074640197109439263800662324093720845505671809627889334490879416205338312518219270155654935942499838333696581372945235378629269246959321751948417254905051842063615882522107313838853254090087204910566618742780300416998814564090087231933385512075079179700371683894202576102644314118227115973428920299383014426869221194062243196984264855375918710730529702448161970068226183796043808446646423938153563429815167820552470624643455474068476868456400660424409396746895653916390125870308825757373678712050568931450194886197345256424792312678894082043342957319814134237610506648452361250869696691395442568328957259484479900483990455742887859127089650548728015332097166055565042631701447142689005230571848343027508975987984756124297274854076664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2826686506042893284293050002733173256229553389890822150197226638746281522245045569126600408050362325493970936231564295464075747889591868716783234661866196371669454701979573761425230866087368575228780825998215546952113087404459783913215922738941802584264035066658326581088164549115800663908387240163288749404997585217386376802954746287571754289471045652325184140394064013106803313469670640174561813137770654684705330284693910076274677058615047735801076564118823366291671444885731883264552287379213675253229890958987264012524517391630974409432971861850705338096241419579063036994367733057200778050705919841022741003433105433672435152470062178389757634223120898622140338236336341928780130476998625503789338240987865765479597259566762851715768297292816498341559554667495265597522898996965687582451229985481267978059643480754940509795715127017730689819888257541616694941306257378188748677947354902811520886239908316861930056069887003472306355341799579212803352686751377452324860742000132570127479069407915457923132513161955672693095245572793785869719086467850351439027562274287243972085463728847267299997929038026474442044488639010934177030565287191129497394337440246043512853649737702228810112753241455294795548243581409441952217624844045544552687458782701913624678826901535301125017853292816296265976648036899502991431915889881952878790618245100982850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1209003022331865032227211867457395747412185052125342555172956106381081624597490861369511949585601813193815608395019221697799788551717401292548411174701555907105439377978239550379424565034240116829858355135115341525628049441192707537709060542235550693743742989563247211305178574403148443225253060639173325122187772083141448762940414488855550842601747207035156758856321433195222613763815366109955658911293049872865018609982106690931819361592902049897643446827086703708649171640610517508910852199016365009569973420956103212455131979777919273809465622964944350760619334175095448282639536669237465262752365842908388891456683032892755268171544705293049976898105332714654746615775851759285195374228774357559645638586672711879422895630349512957289907947680667519851433238909079125488442859029900320497999047384482684283079107499929024982520209992371755483460704373877168680969347136317504103375502140194467172267610683891006357531353332702734342766722307253603422498576287462552356195486951705199572020952714545113404552345734332144307469244029356776898804610416366593634762301427396719015100302843088702648381594607805974845201879146497466566549659352340679416899626568033604263634010079266365725211782743662927620096516029097863777241162767781221092311588810312856012739920991974527072701973651510272243354920039933711928114439156486939493921639422692188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30014777697723030442680743252818307854079881166892784075714517537745884230746477235185720943803848881425748977481306924557460923502539375491618047745983957119906535609457850762627514450002222715892024247288527433178676674770207040198157360639349132041416871118238475339564890799919424023056271071099928847772536827885392907109787974829671657261746483310092573236940582516151642535651034154470799878830590076800671590543920246353641868446607059207484541030997122458239060003167452580673712260817187649925342042390793535300637273508898867967634190360176604664280656630053383382821895754796296024070748805002672025405252822967132031932880310374732012845264868136762876087979730208125087231814971320619558037451847378085749541984700202900478855255335035061814081797203943513894201206911300272498796050733781700635048754413439585064388230096674472492294292604647957687471448443650944850260261839481696775532165134095523593752822442788026200307043853335792432967258002662611188901331986690268721273524052897049517498027566047848167153787903914119370235589816818706219886124982423657702667389860468507756823927171098447897222128601589830345019528700852860207160884478982579501262607162048081553716003820190138647774149547138584655902519213836391185539548241515648587438484650358963032314023351965899062545563715671654203217790965975105233260567841824494984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17715085448895900662996030783188087311720897222791351843735253886224413545367588060082972726044751516940822302912521554382831188056402193270598444391616183440971031498478191326878863288763314437671422073571649103959743802318477409108468596872347902639628867560625182953983057473085320199635482061711760575033213172393492903967727500045468118995291588841181748593521124614259326047992017048122131812639968358168375524927459471275475230568859186687628766023530583441678511174976524633258489664768934650182419336250223436544291934442606644715835531590025350995860725097811192722037203894555976879912985837545430006008341099322496897272188929862330755415831672938479101359224822264428996998678551279185800841031500684039902206866360772921252554141545804658512028564102566105241599836311964569133042646599476489333757526734705409689910605336163344973582856561378358121300634074497817823868442584866420251074355097143281810664540898517929334195400879043208436055878899084189915166797938892608942959909157016571324488246916723441582556848830805489826984228665074062402374722670818329598196553139692995525067006322886453501938334926753628558841396444231442364878819024401935273697136031091552122583927226564590790812063931959660774967716389986483407521023148895040982393582420940788824753137635930359011264161579839794751298031987062468683020771372022772790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16235904052764170174901381044840021830602364603254964736065093742517799189035809169093435871314134300008229290196855150498855046846172951744526674735839945955435545699075160804188552775259030718993580368358570025436022054951041153130612590671169069139742016297549881766505012691387973911509023136604459331547966786364022778528044820275742621794216559321290287099048746884540025443965351580415538838307629956656635573038380486577327765298950729559470766979048899013540078498172664228899955223336509340030542513381685865877428194688932953812822569497781603327576593544333198984075393345838779870007641270063457805971009563384928027207344493863369058641611108662781151645955186715437541540907759712344158378845516715109836811928496039382786661104339600840991442252889595973652114072722472207487338189571027204767522038049987112356028774992358509514399812231020786706936682916786600828194357912282215132982846620351102639313598074554427358524978630985786347564376834111097913438430881136233628925680399048624663255264817148681765907897066277610459483133257025927388245863803146455470108744678071395781099218560190030775225408978444891562305285017283892931967833192082769128578075996295825804237945768627851658249213044358559939488858620494177024481438365084384682392565769337573050552875258387217990927338645576212117505614912195612838315987735111304146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25871855030176672635455934710379875869441868222081074651138556982768468054497833553335668349125034728560471582007748347766664825355197678100406808655019716092045898566796962856836880906769505250740387314338901852922399493578319297964980460206480088063747224893094816535004793397198852368213215974612567610593668668840127326338148856491680282931045824221352259381282543622582072732868416418424358563687407153276167742708716456113708880109149579442386791299858919930445849991688022892198485046156766295610430465726845005734799542185011549099067559016807352108285057782444971456361021349605170286274082320217154803188445752367463594236588833716244944192639074564403326516008575925455630447343727162762247332716538558209126012587411163646419993378340844251465680934260621928377544165170115598045164375389792063153245819916085413118329989185597291866563606837504502997973079437643010378843178557511145771668955385479381459938256714641297927438412086590055335270402997330624995909218445866184538753425201220148816763228833724216254437890019830583591135094080160305309943775209438558934686932800096542244726639303640550453342150101357141987566695718730594726417731479049732760650253285781945040544006237522700105493554543674643038615599684168257676749047363974548108093183428741051540568307419034683748873134102330119282670485045952040836788071616873581526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[660671697731021395616654141289575875287260694577605516946895076154035028627513991368942192459224538260854496914304119083512957906457572575434276340282711594192707173041559979409253181058495104673915544354703790180680708138204821792425540112647041159119399160722460994708491136269309115120495306688771468800512390745505187073360173262613290696159524840890143110368244088773339205033168214884903535552657797703699654112589829259568488650770016222327064794537340182458305105966787306535740621725755588770777411520533908348852506543404337462202958918290427974042733043902777386753327130818311155977184122352428252623178262769648691406035475367385984805408663103385555992477988975067041942215190997314867773876609861187864791404446774465065834590991408788507604767018417877936579275593153241122998501993171065016260498455866978031352876536860140158214670149426324098368295035744815134900479762760817357916767991762160095242332971172648562805220644034151278676869940808712704228149804891437091643616441478501703868698408583577187780084106387415600645349930165718676755665581616490226725690463703061099837242761582740073835688133665024876122560384891220905878403740294837542282505969474576627348449217315762871068478178508970911967178471612864092602808012674246301471076623526685736336633815097820846566444457638313306799939889057645531219569663431257912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19806331830132602162959064711848851826293421771453412617262380690438250261377878419690438958604796742022949983776939902975759281652715533998398426114967134363942368530190308455870692740218177086195864501153413352077158660223087306883176145500743070798022353720400226272934392691250667193139903768230209909855688440522494117409744110462907233737237319159763817516083439439106434147480392641416349928410533171488277705893810786430190155068590758622531670041467621595153752405779859201277455122454747968394978214462334907599065283550646635557360013296415202052853025520619677645938381149126457808996543053175773079848506318806065719399968496348329135131892993214352079359750163298634718465922259250221292316674209492606235844874823103453683653256304237648001150566395086268722090469899867948628887133877996903231410445764974545167035238618196110479452408183468639877992794826023440004471469412976968017301330136620296001361907908162310787730377419081127876619951677359023416801628959374602432188295645662879348446319877816175872731891967090321288739974737102970835520025487578141845594390424539577820839894477886755892827020548285611866330821920278649870978466443595916567485720292291056679184097667186302982485118984589630323486589656778743441872702659154681850019544344156555749056399853228852458923740146549789237666168128210691253739304748435710231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[347870764522424749826993986129743381330100211536980198341362339295598568284116019878444458380073585325807732282122361666850732386278769779856546748419553992714658681565461934041744064849844246006398032378442674817482048890126604060476116273081579871443868896083186050068474568559291082710132092362210443010608871891575438389414023948338301714780854067021247518950086622257377539846660022995553177898291341395841022840156078262565364661519462766275500423057150025153811884120190074332027577235498482983471731945874536375160201468616093106897503156998794313559493467056535608177862608068329980933238236655032632095871195078288986220501467080438857652747102134784299842330788996189868894197358697908117737089931837217277658405404853435001744094654264508316181334021939747472042442096966908883942547717342371874851847408590521819046025508505230748617524680796805210339856862329305702219632093584612492588380786382830795204218493384419113792751640499521966284744906462560274303742735831010501398900617366472912984776917116462144734523208476821917925645795159571448798644642067430736853051949580049115623763084654242466963000488723854914643175781498659248849209536987039425372616472320988636211444565478108082609766719474473897005559432770745079319903673848344381522038593117534811239757191308457828033689067231674737292185402582873026188237910039169473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30772756440351089145744543069038258676140197685336720194978737057607872408660871609022310428329120150737092927745402617915712351371400832890191420400688390123704264052151374621439822407171652957285616154620319422863921826241868524639742094804986634444290670875323668712487193980169669779142581368050534970713697385370058148967493790984674833065902056248095240723798161511255416986110303024130799325007082198279744675442708156135381814883019329322196237966382261187395948801394303752112555086143093569246612705089755219259201556196385472085395188611031854214872259105769508444031781956507933540864791503120449971986732138453670752409220360549848989892943013094409614728458248040364401718508783441601791734893903349876915362569226431490424073067182167140038561315526233033635863130284705577850923279640850585669382191570801940076696109775018023611837827340664991360246726624176591972297038866344868488927940639049217446819220388149947949677150237748713673438113769939310268329436521946955474531872405978868169525572155620788338248191929137835216385498709155710765706831301844264092752190634422602819423114630327695650431460552608334946228057506559205519540139098912038874542124963669775521294901362568630771735922471630897184492053965781570947279466199137177573936748587208197796325236471225774192217426134133198756165107804670440384651954001890820267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27430548964998503651713413581050167511777077104031169608030009939531245714694879645921257240223428228405431492872788501285363691447046621960997438403699899994873399559677870741474438813362170018780175989028754861286870815298193076093509408960012738730509516462323829448585421670839099480806384461083309328192330050703448737618928319039895494026789784989348979712404389873731451916014129098787952426692363408615828311119077297614677084645152386915765443347374635130125531844367288947366224845570283065692264846542232988418183772656525056872163537663781590566149915804154148365764774440782171946860752071181745472687248665482453430559452314906513917493671689541918004624125311194562908609249070206868222462710986844411686305883458025147777752903035564555816298271640964093616913233012295843006663412916694257828452909796280491816284113411412736925993035635577656067715085938081846818943776763075465755126034538107063292883414858990934082292559391341015652117450832116941468903484123002452119356586116137696172685792812736403450922554414976708026319593810732051332990496123705352378410712302039950516514240489257826558912058310477406151812908329531481212379999524334356683778406622557006268946761581688657416020638170894264944657104456101024295671871253055838830663307216579258608820534811332720363434731139100457185981584989206658358791183303561078958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12836665678246938499441050819561245195577597468613629661566864503247822997584322708871965940935306727771256359815573465531564735871393180506267500238077386488234589363661725539241192643365705757478006270686744431233319122788455342691553016207272444324170039206107530731635953159710118222151800117389309849067885934927839538456333242526816333429125103633120199745304744104641807662820790792790549102752689209565661554110346071533777530312318501030542604018190468212444284894091726319546752050374901465840390478628029704265587897511603548847209577790891939649899339275171782219511730879657266512331312255149309792552592863084057212844760402998466853947707494658299254020739638638279310361993803332102900854971815187985659622165231386530602011143447057502375746414491994002396985348097208435818515684625191045517536012345517283202025666971665729376209711248020615712575092085100251612117948905029725722877757213661212010350681241812787228484743039317218839093925682256950523346996303988890103154610167309637626211355537056029108657975933063738912438724870210517601281884341249915334259658291193166297406516915312097796242332175753164811305921583945078759906238212398706362368426113743564374659283141461443678468975859968612721188289462160091763431843823872299009316560923310583168571433315301528912650637171678398481544970637985704129056770967474331097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31234091038511729638183763440729087385852744540661807100378573370673928673677241945373506370270019803409166989454422349504674525411969726154205576166356919977845894932390173956744661924315001591162902246757661277852094878835136470006901880309270421513560963090015325549096296704576776995268105440091067011747348057177612472827750455840549776404195327843219183212547896186161976052962544255711763979318898524659892682038467825479897276311804054173796429729717314916699418310974503503026880259968770414238017010569526449215681699138152539490650994694910084355594448232975097825039357343881591880011746119008114168395795936974619989108009829503884875495070678928035858547028616413688037487649145770965185087852136891788040212287569917514711208115537894832825620965553880801843663486404270070118914688378948442898896638603317554227446639999337077876493746115019210649968316984172012966503923098159839595664625273588053278460978044309751151798273401368751072997655469548227948236684630487961903525625661131058178962987577002398940341138681665329198981959254003134040548606721614165156582078213210096132893834536244723379175854044688241369964405610893818527515200819881351194646164442709527084054188453962068623148052333563634206293720902508865802965053884821943824820498597976983221238476087815242025625766284389402403818742085281663625070268765100926959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1235391780152153414543158705633807174163562803535263144302894221902026387437374872133683901474484314527149117381395298668510087944657833389499381975924520487645415742198590858446902568252550463046117509786370971325966614304481667923992000847511723969798874820339976879743745996638860896546503768926069112912027998288398280232979788172410692019408101584925388568810487935161046320797257092415086808219723801448601087836004262327965464239476259960746854581598469054993752092285046340027348431666968830901600955135743247690842387412317108935182886677082649476819563552530326441983952896417153475853580168576515186561896581443544237379901532092009315428045833983504459930833902984434360403330763201027306049167856898629967203404430645601551409005845131422663304820085599799163502607970477126642471772046290215579243432057458121775745991246086263310488474247000577236296459585795281429250604524763913022742500120721499206073821724647409979618939877037651937487746374516581217909014846638410167518727871651789342378139867734138129013432968497282404332734193791572423099746449391145396069264977024238767803902698580501338969921601395715976242084106746066632700572359676437737241890860090471572031024094305877456911090639152662149915455242809086514938484980685660521182211526597295547243908016626307536413083635414642598619357800569423023094615821039042204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25726385423572188771812802595096204473097463947033625341387627149997062616416724164044144601614100347220736689876106680118304441468937311637102801067008731608517865297574979002598959324802596623306044458827200700070926778275731720580864523725057173257066243208669172343965969256538259944851917239551280959182564362983377799724830797028745026511808603522236250881850293667924868115665656418589232355997980464304970338742530742361052071691820073520913867153572508548342752209918450567911918129495327593527114132852312627034239206075689223685729636413918297538396243719574572545790926412540910184298939922728358110673390465748740175857151966317501126043411516103899963020590366883748288252508530427984539124769790943366201948651048904760683383841611130068716950004339019370952182344596834185728321237773220201965364941645667653500587561087461869039313745563940528248229830343119388071214110961603370486235239481889165851190620185414720277526481122928326882531687103540157551913919450643183408850645146352328879451115734707247831657579706920947888620548524607866554206295226386194691491420256213155943456858778895745692160198353548075907436345129754461308783836760355753300251564462059963696898781495654156458174486081232154051406739110438138691943927360734414644076655774125093330786796120015745524890953104914297674871264189530332668583582370152368995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1039775621941113125554911743603429399105120048478425931747984963320467773666878736705429065288598357425936831637496714481827063352970529080675747817655469770503775050631887477159306703385621066513473842488680984805652703068272590724425296886192219210471201785640026459694256016384200973376632212647718615723645043223447342653254510813899145742794433482892278442520029838009240003740686188986708549155848181965381781670585186259886149485143926612234223305706600377806348822266170281566895405021241080277434796608431405447821179839576547677729953690151590490916759908574515677544383917377835524119654899834031260751952636860480932071893570808282489136732364139880144821943134100218078490909426687736600849125486507023697942888413579138347442248987997991838804694532697993332723273827002233764530842010712951174672027953063208452824175702440083877267844397879810627768620287166022505004443649927310095793544978455699556595308239328683936889005971417562240120169314929879687742927686277494668555830357817128219494913814637012466991029480036916319321008559492492308125208118511344958138025535665150892255175136232175416079178020587044151143802181694337994168007018609885687848041034821903846482054465956312825653128844474979945747989687132039711576502468569087925452127154964623699437995995273861305223793174874647390093468302755985648649028653787754227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14761354218025920961627608281705586142488661641957412172440193769491737305559144357014806204957671897241454302577271751816939771887560050506711967937463049104998874903443850424724829423309069250792060886681765281841282207001857840402036538025652744568837397277553844758756610967371262009937465006602447953345460616010258257401257676522753662195057421899945690262436046952068205885372091387104487587214486224416384954045710186592661857250293664263900618552427338581709289856812249577132596871966282437777092933663984922693036096812542570616433081870885051211772104422032936609919910047416580668795333422770605413472906649460991088648315070012453811610399150995661299911731568091640898166104483057509190343505435391721232012050075927735392257202511499606402625592402122438915184775729380093662881223983767483130289021801816678390036299935292231515553034776274335824794803140659467312354021245494773809522541884488769894792791678964357488235931563550867598941218859899646725363356395172514094515572257597131219430220208749866677431406025406366985246013408719664823184355618399676153658518230471071122008824450808857883356021083421663557110416595501143437809689815627221988793142689818500746288595576830994453985997614435919931991274286455765883068812632640885531264712190992233395865422534099104989974457357211955546641907177164415444825415915597192125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20480837083278402308486933006399735901833226287000097538340062969096538012200472746502101829277862551992227372106865192233544432057770619149982944324347437109281336716696917996551883741810958737493169938831135968619999051278913289639655438546175760583808490101585028810192750765068345997858989355881062514628912459556007697006240867482690563244325892458840291061229232829958329551365176012091068779981097600615202836964459091491051572437763448705162245090809767575350177868129353224401686159113751559459756576558224885153709007660133944573451998710998844893212573195471840724531662401265657081584350674287231732970567612985276436385445730059653407123622871686406573386999732615771875558891448320592817223317551578395761254792077069949482061045584285640566269531657338011797142702945134304395252786930258883283564443498035288828157678983361431087030086158055843150165095263163156613371522772838800133519986988264323239240622454372686786619938120927380667707942015507168326112441463157400415437776089467457851441051989096091804093787730841402437126926893498909377823217727889974013642955439647082590963891160896994735513977753293609790285967486016739903166659268994463828629960854311085949179206911609861377968821504729933192819221163463697749078624002505649270263198989457858367433437153789253308017423435457685274764110609437539863300449492563916525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15433501569917968203864643504286421003342781370626626909420271270049497023191689173705777120245896203375620673929802737466331583584047974081527514036818378780386618518342583041214819772494209619530708775212950552089541170027151754126618577072978440991595359192686920047085080913154377345186672780962567770583522828969087861502999277999508879447913356132741148638682128231862950842472265637403341961716498172674570352679298707155864365703269072516062617751368764072062107853195580021770368197567977856807498588341490855094353596438704602999266816101844219780454271089301216155823307445832968090327064329166011991297842962752618125284273771431635702954956294634780564398036335980790399713060277232274252786692585989459404241428511451119449539964272343699654613174963506994005500569033145490452217349837126337659673408662066047604308508735089145314110151182488846787005417712347351981189847222605417748276033958022452924078652040177357433717333508321291605168783578099995964840766248829263442255631586536239070264378869271133355607857150310735403973448854740626887433643977782323152254587273829586272477345436875195015078890356388617886841064565509599334292974751600286035376128210195005132754376362884135391723209106276661448149281715848346435975703676037218638298950608829049044504995859842468037810346935058095653285688442653147005301739289162950475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30522466338735292396502453974532243696105909474229643892092418854357177583078159449184397605973835549451500010086464964269711598632879351953067960239630576663696934860213922538445385688100649819359586234681887889231844031803019167757782957103938168020223672647602886028400643218045499680596849134001949781278650612303384163607898703912316724628521019457070606935899181752962426099502218452525681477045488162707131481834728005438874745174153276719855453757458242774962349534432913854474187505809270667990512860804568982952212753417694244377499167674307680767098595508774730131756403431221228427709834613948668017091093333113011156141987983118380627289196592472565421059407110094483304119228609240926380532166996323770783791165314415857390430725208176176935604156588190579982385854481002193436573688153684584953169434255502891387047903221624042714746462913893037492862516544411205736969945636449615475697077803122758948907770882475433371493082406380168197895806165598860260837610301557599938840924733317989735268792941518678731580339019219406674063062784960753008518380423151851725895703699179209122259533466786684519713541183226812501263057568167299181078188194049678573412107452260116412377571089976588852132292062559619938404245259292253104189550688775679754586545469213889427049825998880932993784804173963501952300064204696225163883307698866630264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15038745796502810417188182436503046408345950417349649561470534655636911541813485925261688535871498000380416152272039151678579444876055256109467885755213795348011315523601276523130656256746430235504235889020521668532285960529988581768601347081846409215597629117699461503845598410550727989722793817730502686534438055883533098250128438137330244225972595410825278883947106301495243253017950290175965074019437624985302249342775144897664394902632143230598885915466858805970398583998200964705618993494080316101958134220688892660996579792014993066990664377666588550808289939085995716219765804533634624328546074114592107405497480012611143351604833532587785603892237021326279066516156931771997902597656378646761440407169855884354969614957875492475258096694729728080101568477900749204099910614157027822596684386201888379250627182398436858713709017268171685331889188336533657236404540267029961091995815717795104500726029270850637354621222694052126557188371515065307114368036941866984736191513650455175471212273909234120378323896598699122980058512346919569072750222546391322218162917300035852916733054630547887066328666581342575915638766023818609694422667809924931158626716615716914925493015184707476974169860118961673866035705833885748954397233290151718438812691032300244259745544968256062061919738187458821553862440929845476660175754651517372364045121317421900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34204719550292884252791442329172557579203591149704722646710477479177282989140988859207560553364765475933144344024028648329167036145870721653186233435802617009684625718999111593809011250552268921006537832021924154807366643522434200345554660920917762025463771153980328297458679690032002878334907588197546305433426630800423640707202590394614358057962523140024769237951641639343372223948109309923775828597815915278603583194560752673112634927788064032916097516190092112989190830246759172631137334156546211934949891152461928958519539737764915020566139574672355907300421283540760612970412004175604622776667786226810729785914483090067196401489874676844059391105012968442761316058419755082137342727820668607539286358116677954861069163285430449769292219976465869668199098027524274143157791068695792302599409908307569469619834442256787698609219046555971562016005688545304839361411094988459084512117323679431052057098655846081620335405182245350980143455314235611514047528797142436003230923463654995729606628597537665468905409967826327859271021218254345680798334242763892403702431318695484429518935600288173030265286674213081649392358881142749340417905821799810302596617635430861535992966054946459200451079866253059403267605522204301906957601990638389020404544328348439408123532798028039121049941994808824865885959404231696885193508500251851377803836306172646646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19594581816726459245661570452516933806753202434357194193245708852470481537255296562275769668397788241466809740235915159399527887762291573625150374606273569877400788998559318076947374876840752364150044445397525277896361841215737952779885688105515911840248013308998240310462021053720314170281860706838858632732658321824046798887769016855361154347297251687146358993790119693194283035081771029214411415509246439751949791569810321038086487156995626247720928935990328991022582517346039619843132895188627374594388671506367166136726481337571471859190405864526086165929487599062464083613873435516304723698178441989542479579418838438332873143307972049750947914361175479382478846364825637823382230959784903444229834028832193636451756938013874281236986255534296577975021250302611553267518162398409579539171111849282078389774287484168732701752068510612009298859032024087448929407860001702350100400861010637910631798851430949091194312695899884694532861422155576541091089366800471854848291637616148698126267329871773127464471082543758290511109744282636477720845485178790071766371216849254662429461276113945549396027538699280717279352626409147905931015272343939065685429340221945375018691321789990415754996107775856012518136469776521726334405001968689088861099394288528111362542704633910786739109159804003146154456329930194650554129147583522418028169974213299155279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22464420177133278092069728952353085457155087899491025982235013908883604286426606911856014067591132389156011336177014826653491816515624191103154362949247409053234757077550475145956751332011978659661687039353983891214535759842659181617131443749388689151116628132114096620777059121539488508993854271584732255819864306639738341325574036405640534414154011774883832986511211700468010549832328269059717526005232878856848205886709477579608817480521963028347682220376321204483067778368606546889138090942294471795826889766996532654493803278953393964495870293448690576643386189303784144150567493731764668119410547870292391859156217378513321017117948212989143974468363160832188007341124041513024730534207226635048999525727140673168959107340153356956317181719324380431021987361158306764954997678214696618321955021369846751899948349589906976792921512699372018832783813857713376859915696555166804641019617979428502087927742260922544650780693562513752769772259024763672045613653491284368615291156304649819029038406998441781607316058722749607343573334871691890033449387972687776948922672073712500732021824435941487221972845772627915850326190597075242480165356281592386107336200504291449233070059836114395858495000467267197236660053296096594018413966225863491483286910094849459924636575614210092527438234407948746095951710223903514400129906533174977474469772658116644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16011934880320346798007017830535216478792163451602740132780699113491751938463367095056912013458818952577034499048625233848722209501039545941250424321204140148889296568601643516157073613764901324775560960820207637459129165287198809232461011163671108381156566497833240123019367383781131322876315225527765598297309567661719439320123763156124101252609648365918815918500780702642558160538186922406123426733379125271906587942713008368529324637853958212082449306292803460810994420925945472707498751123222457554022303748256779616261518853278568974556799941611008895003348754211231190744105313324502731608879675745410139100464179890438324001618002598969494801240365377340819007363636882401713131005725579700712873428145035943071862531816057059970854216991981491364080661041393909441896967178265717417114788221474158425409050973509590403712864588733208670976488839897866963057762905207485264356641000431501326998062060938954962359884555371576077101528347705766442157942780110890778791022909426040145674093333223277819799353164114706825692244767974357858950506305726824981593017268104672409016518386673118456460836394561742867678454514069897643344047343172570645991262919674943183448678216461100206765790120839154200783824989661097975931110960769466209570504991545797290700845413531605294436778341487207424802718624402221169985600838666998387430464955630689492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8133186618673469830319573770864976052389426059780569067312084719637080478784638574606646445932616523870796360602522481112764119474543672887325035146942398221349046753142963225547245600030764121490591609680385693108564144830056483360809065860260655351441366046403679863489863183537263006899645822207209917678136084406207786239494466961281868407035878681456318348147261702059078595898340155926676050889906723573351372959066146729542249682962965641451642879688863872065691471758995273729498432637249255216514896310952279002439448137449228179611273996870402209407897436034184454114280691709252683489089668264700755799290755168246300007309382252963691128856664614089022606940773999590811224622971388622308755047973230239150589078433451684697790682171835754337378885574467331731020074259451475796719375677510677976800202350043346157210223293886286333383220366992990662671909587751971053581089148990656360306624530389533267434674422728492047332973879042119952556210412011103927632758326431002476039715160926822141015482654455930662771887182774022659383554142078122371668872756033230178765865587311868557106515142973841885463663010457448799826305263040713691195579437860616444309665615951970287519536044014662572871021731058002296784902065162955647793493985458781885005288427111173389469589086977221009743438988632723642604310391690229165172938895474156285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7522863402938907827066018283769193152630845050003206080105964064325389262952955860961601992547453716906295406919501677575512149232311545307000960631976168242624674409865079192643144540934731530854870950806244915449986279669561190157489196562018308735754353385119071498815247874734828725496660846037419088658914130395124006914206243450077544425041873398804919901761567673339883524279704547072728159877935658977205062148611461886663637112100986402020243229705799025013740400284718741810631605420542633437230176323505436472607489108651681442954473668157309445047589535798576108958179724200044430983809050978127641127689497254516878491846683516692022771418352679339774494618973215757266703990441113038020148146518187336555935815044384095409873435264754153161799441362797599715407274379391636612559137205323720359580421472784237740764539533751238079698486332224361734960804683976477052316266195562793554385244831273050230517473867951565810707233914273836284413481193643208821211217449578099064683367223696304857441163656341600885955681036541259251505631200628366265780673280992782804038962252366928283773729912520752561627956613005168124655480560993679433762440484568541637244145549845063443520156421089147766858793056591260759616551687404645237200597828955353236517150149196519367441568829859571870498475415244926010691793276435784677943521357605805504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16820092100323826477439205957480469576318926745028249808649312997431521797469819486350656455966104482732221472076807977433029479425537207954026434984273851043975115790593046000701934263150890887158989115237970586116183264556219269509769737549565672466107560872782270830637198947641123001764051606356338456759125927259220829038610352909333909304458917857150485413045980343149713012300389849423306166287157352846241770379785465383566649642166112149296806722452849939868683220695983419377556767160529693564515634040963478028850290191542660196646535290043389230708022026812901000315157717610367909532362967280228267227435587862388944599517078670875480025373992079079139314600369770553033869603056409882815908049138459099938258556761931756080663626328990917669271079688088170453519108426812385556009533969575666475425293929752222541191482819521351664513108054965545071429221979578186745672021051621640629177656916674722927363717890495283367310846175453557545777512349012562073883482991046633004401970129314961314542816760915601449580764281070869691976929861387690007219207594460677349676054568583730062613909439338646889324438721158265613003160750843380059959019445885582415432219220374918804846295872914426474793068586809140303181838332533739140577175653215607725616608601792749756996070812993717705594284156842348262321374105897595688127963345741647368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16051993990224636678850934320455208046468461819220601656903796631998862498823709500406606024617156159926511320362630877403597513200592443216089543830344903118953541842255050939230026095152638581298206709006893298194006650093683700479592293669599847664493488006333186995760491970385051749382964031781630040275040367795495012839698069185764255880786388206700058043664760228328158723200651711952430504345923749328934996289444232112401671702274074040344840219352183774333350642893421272751568669673078903014698113015811551052387617997008977213284006782631263731061516440802072977168366297161938542649916536424306519997490981534029738934975154201705647479496035788851848946932083421516585342197836098006492941109532204646230450587449985800362127293699728114734620677001761452280684473037944344047424724806345104208255006953431125885108703784995217521075219607451980769995320321271182474206636668967548627459455743257020692731541373285621715742616696893415357896805039777475862184938598739447998863991705471084744345410285311112253531562804341781397869098526172041891387050942227277840696903091352491472602232927125772513047863501215325599332535077019207827544265188290818268599489251766051627470845424556999928757872675888617150397223738800934018615461325628795845794536994782968466434250247515606575472295117973103257905486061529218377703772844759568787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24807863170563502021019837722787568074432324618464975221100296193051392858743543491074288743758511682929804231339901023765537964513734411654053800539825954112064134144812578119589882985145551587104237291249678867208355497456043472354703400073913550379585771849088778530054586369283960062822271591395108662431856271828332069847338400170074165271438468690052507093982144083633834733101489594006986204341498752953017425570195584011088168736027082606543183848896126769034025347436269462407765711320777642228355597896918923024491035537215037514933826264336425507958096431610141416880900639468413402804070126848317511706605560633028247743733439809397296609334205145527428325909027695535484601069398892163174676938777943633606050607062030077668595854290739519814355634649270150476802208268048742965064827384783787409197156714242466548600620886140063544387985038290148974988473988054663739828674877192039301892269094961132261169652928408309811235521137528891462878827031071079801801958874181906835665043749924866715016781546386063576521896113409963742611903729127519272097799586621487345923803711786357965609695169173118371146967445733385906385620572013413098480542376326454414987555410553764441258060108099893232374797781338682708511585784214063674502020507228237261026149001799510456669261995427121001916261937220266746325273089568461850127817200812950589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19305057082868032226366032841324612523463425862693404547231305470386468513877844031020014470472722412670123185830919347452279135720021344019370508737285961026964930055516948571385908760125277228584843687769519069012169809326192293239407038583128727643295377405023435868494436867286995965654467521422024090945642406946455094121640103804837709950935561195729300050046558334369357833375374228965769335725102288508543064689621852984221377185308217830983409745124707604224882667322473447345838470295953054303971916138163345526670052944126230917265242723679335849509453015053499661830782624149989843037634185065622152354776153579970089834380304177746004089883473539958749473382543510830568197552356724445466090432755022626185735139647224293924919662722943306234884245975203752482214739157354136569200487149635229953961305242712312378543532688051980371989681294798563275734625712953684261019915818023142925321861958325219377460195898626950042282509980653842108287418619344539189523643448570160281941065840785199040000104889655752679815391482540294637645719339139466044335454763960843395398477830863963683629675194520549395043484083448988443004105275765531244177571291878309647548087259481355462760743038358583243373623442772748236891006175913220328585843283425658066580091729520335795266085026722072243856101738296696720920699522714361806139895444658719593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20088308348367574647697890684018725100940473202390340139013251546278173971299969655044114178841455690462312383483266023397710708536003721851688132305182103122148196904897743881680364509802402990955362899974286121015788942387428750295623465291320058670274670607855023858505365288996008429312677234614250215116124238715008849500296165078502878069524372908401734710664626708652763948261367678899812671521312056196830438046009574764886399208829287796140719674976607366916391939447372132075107478890422640768374226326948694042258455982577551563099703708182552488002573438317739530912829924309342211675950891639133580796584146876326651285203218399372551745088844934436421682317086541243056963758856952280366571461138257272078404785022633954945413321509533472598122313297610370713848256772207401159238570585308920774489649789078637087611562666676684239034998800165448814222751975811775843757172683360625631935498589697063136700998234794392965526650152299540509599306442274602256401245763718946424773393733906150874241758631329364613025995449674870192431922150397986759432902463401684564949934061094285865331432196178353331386141332134705631224103495198671177408034844461830620092066595642354220516320292781006369646297245802458503083412969744267417094253184287203153636204353093990482805934757186208664524684488166888065798162820632819438511479628328123449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1127586085856479218663302032808165593905257819719353446214317990621112276005343354305403872682800118926690639996231681973643088524516898535438489770200949216400449733818566281040294852475944156550057776816523305750663243354088120897488795595739472967197065627391484573166552162080926944522433434219971102803043882038268497100068996120453530209589424618232051983490340797349449066597284387243376292441415532801804351361001710172335258659673595271851323104180614785635069365238325669473313058368229090864214955987395754620878055306746055689990632560180195591755829283389643410510041947643453773926484959944908184910532365681288452641178480463400799963844542885943530755453099378929373625324715783725382554148983761304207729352968962681067236839022732319303351546922481849954884176142028989346955141075268667051436000717641507573251959463729471286156214773803088152657544845396423857153022888772577352264567029105315665118396591412444617872363715639031808364293500858470125777461522050071635419777640858042585563553605176526992161721186066450463070764227771644002700828175182393978746309397665509070637230350510537322748851049492245051499385682573268133496038744413930766219595360733893052930341550206082816777530241154597675580703368491885780661287170251295604640263938268973618796411587220572082679220878220612776349311414242598720471173242841574260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30784859245318212751925065139601563452605217002287924122998774009425239351644722925783867169499941427164785052583082698989002318746952086921792732642124184422135076129875925286767944196676542955779889171695956842351331380932034578111820310818252820056429219111273781076933721084168626932964415148918736854474425199576510902727703353686721769383743164747123478336552323370807851956546118518049215272800924793804542372126720783153247702558056548068017760427696733496151495922764744028510874190201745848675403869735142745985215954566475788528628497694121110228428006226602848442891239596756931219663157773264993851545750631578702682570773765620860938718046348096264798626270539796474956824760043021593097975460465446600689483513540539137621110318454198780889460382677950006012112086290580747848009161147127820754906037602852642687065949632921465199390981303111561438918473539728046066034151661820534746111562818955898513244406283285262901504213927579778152855254475396140718019497385837256074508578264506018123894481064975739441952234737885127924773007561118351459953659723524221066203773154850133015141860141252899620049915802432580321069781927176673604453317015793894634448290020201232557075715592004169019351077363403295562171232598188330557849521377109246403892827985946333221144648482320732182965209594809222234346045235044965146115767111966293289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4440507836876990754929065205266156874637664516146866851228366258009851050224653239019711744686631095196774917627263187482088543836698878758814133285767222152213910614845306097713953147997358443750873219260391806312530566000621993170326926191906419880761812706842803603484125419157884498477083583106127633013353984786185532626207634654501648424362273591251353425776517502396817388581410427909582405698614331589502527824028916801204740033063745084775538931748522924885958629301530055535795868728039742311289050500207332326771829979749983899715421418411896930665372587621218638490770170774492948751342321857009063326156811431160875098059868551743033543289769232427217513293920229304286488874429963174741400447603792805860106896441972570671037551680378856330976490522180610308205880969482556165131289285796112211528185221897080891098099828381218597472837839124688530247184649632300910753264459231877720413549901065841814434460698421879221949524321724684757298856452051364903399485884252053874786396447948774549602912083668092220843061672243491210459403733364597267813640879458503077957590078223323904785255760081115736310535025073957712837027413931753120667411834072266923869230551927920213889187172403548741110387884497236316605744110607036426993680517504652555669807123820006519448198957147238041892169580384288421401772438174449223905011250772517245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7936896829193801568113809303342092524723556150615117814978128058315256588834157715724031026930739724596931143634858497536597556035701770292652454624362080615071708066440132640363858441047153523551499724848263245042264319850620202681793139640558025701055893607748485009939220286505820876669959644030261484535798911098836018353434857832769656783105752142999511175395228905673670593035118817665405259020829059212297692126728509177233107985481361488659235334180046542892937977901707607314718918708759993120523537324177624504900854149083344135227348934471673233177850889919209306982244980159578398429036553165553092844931876869116148858528611169786936376472949851453077293896343510462005712827329564962126754236017115476265305112482816057375516400954909049071570526961762452514020671885497984467997978261872066249902778967723558366906501408731740497846789887502791543229540776788383531115582869663335893673597213417654128158062942150775884983404961235341086715966603478163292989073409542780141060773063343121007961034962886884408991347227829530571102048091979878555884118819327871667852501763529067867969057129989309850151821987615489541073202462877906942561446353457641928289427780164069504616856931389552207494221309946587332469578915025912747803678299969764182810623461813281990808280574636869223131678249318909121458612289838765730061133904086217501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9367370413456851163520210891343382501570654741681875519739048051612099158282991283324328599289371387143776476840921816698703940431888893595408087536919254438114919735749934786648069522204871229486389787147750266261994244860258875214797618058344683248887109212145068316168500043878477983658271813894294310769987839319415694997274679839927412954423482576723592521993624924430395172019963129131128677303933129725408822441411605608856907631501094375611374843084513552195834386149801285696334714861112142061924036427841597303366594969467070479419037428909777119335356724440694967393477371039481449389079178159752422671836681889695470406113952492133152845558863656397830833165802240931399188421750437682955978012080461111410973606652194033133730093975349214070852612554125042218055510786520376462230899893305907994911260487561605662731885508608335861340061739184997263790185573493882474156810817074278940297619564085197678977708395638349891520912751920253994689727468615005380294178708906491933578226183387449677971785783349040083615352929079625490401480302033280757102438708648665186151826278486253330242730554381723132428277721425942137767984496591821260129476240604284857328517745025326849360750912497101851536471553738843200455279941397286399528626026810562435501866060656804353937241129654160978330844598980992017543324406796078091611530282314353026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27351396644169170303520088974010849881194628744465867954374343601590572588057116122188899895701960151235156692943682262708124726734510278234941825762266081020699703367703488066414689117927768173864258446945593889916711140297381961007978351796912629671995395315268640459866360318171769424091173615871234071147464350457335560455955365046428173892375185578201661289761079864081363096126627010473653573962311329942278567699663835782629571948397051856615512623278525688864798711404618369728933808906287947821208017073385606383751177059947998072548796624314453504341171052158958125884889515266944612477081542793045004585981121550165942681581875610622746301309117206125655191586084467765139800490304633182342638819804538587075396325791587051309313097683880291837259752000343945789643491061833708302811295668792982151803049729831277749128268881103746696344442463113197870072073543072869235741154375065490728173529487433590211383670562764173539151079527737296770368249881145796359295962219572611824889921533412985488584480942759020436140111165014529641789444047034659285086621256970342717843318884328871578155496045403058936776490468869669974080695199447798054334309891648882249113594850832241914934599340031887292727409086449817460941310613303711751460221721164364814640603353497896864092324700380672290556541576610843131568309526115711197671624095018822763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[16614522420462310208014636804746552094549348079756811544022921181660704210697472893141243022667733482618735626174354983849226858680404842683256615286251883902084870942576593382602752482043516554807695300400568290659958987672217573522344465150168456785042974374986868105867978073175673604016869514928565574270074876353585330336862739241243152021023784394851335570530059656056093839949556949346485033891672253718042638607743727993592573895165976449853227382823167821960322254661192328943816336816636924528690645074404230876705222441525611293472172358477816182881847347754576830817380090917317337376456852275125448042827609439896191291918483865369483583324723215084860402391742812649746865104207508884848595567315763578584937097444524341376528843064240425555784742284686246104901800163891855101002030776822112927682235450096559120072836704034393031412466486403642210868177914505034335906403180788594024564314354268561599621543644730167219987547104719505329793586284903722581757966660011294491786670010199873048755196072846321056256502609741400012233235384227629521423293658153093611387139220210545871784513221732018350348448844382088893084010317471250609953219058154936786336580282784301112517853130919107833429351728896150595832085218819807877208453343872601775865501997032365107516826284055305788546804459936945351477916023064593596381755645413305482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[21996228085723055179208506117041316629194814284009459976137198486979508461244636404594426463282500404943618899306347416513868201174704749420008827982774725101980871798737349864890446569661151138678954481128055973594009416835540701644876412252959802373099406430615375192260618550346171936344074056683763774116437103598077006340150481392082081985738066558333934824240358683210075641040432277157847161067837915543584049082943857717464204027933422151844814722035977258629910077958902598229861432136701842202768072762511962094915598281941914124778973862431168926112206560188917850400900042379159635164835066895568453823207536836168448221666274306638853862853339374943170350325291577827324377278388369525665238390470776404582825106749251500159880968216978318338587522451380375844706023477106222703260542950608187621315057687683931590630758104753788013575169382173575830012583953049675212473289685776859862610686684719207650570525891332712202669664762458333057059948108633928501469638476093134459777402825165162427842743898068997980925796245298214124127740159465559467823648539592030356200636545435505652243809601011629599329487798156620842751308997611363266892404526890708937505157893983778605024546306740337150412887280692769322982857374533883523881301216353569067036095258205612800933192424932606780627684542169035123516249359308760193431746283607672682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[6778004742587984264094117703257634329301148957320675684628095631797929909965511511850868409031986809984437955100948618255388621265115911717124212297627173287121618696904086163635219906763625085834375328278931150076210347587589136504261271744385244190366049633548299324552074480929108965893922216474858548488098949885309385564907285873503249589048637703546332568291466426536316488676097279868367332174999520549708451939317427168289167859474479270543384716367974334211364140026268365766562091687000707804751268952543066595313830659280578444856153387793396232935379169805164396716958937331985471361802724251201467515383036061714105559939874202146745690836199608848588506693358022723217752994708367565004414671331934085882176610036014622518124424188739231147549458042370985272949342113892175400491598187452879412088832721889064077059321742146223563496348992423958648182941016599114812867283838760531297502879743759870172984839956012583314803497775995601496015730508443523853493544826357116235739313308160622887636865419684962245499720961177100619163369108495146229966481612423678948453464715250266661628696094799091491326213997471702789596127647945766154253586582679035712686918412463229065736538368754728660940241717189544005638830741810976457567276148739649675247888822744046525645950621965762774580881735903923597685561016121005481672459197176804472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[30370508675134405303734072827259873993884702532335595444527058384367202637596548229108871793784876827506726112759081192329647699108946298131499574645723507796742161990654013484178137825189288836774712626891218593961617525649748803221988329083386374579542603442998588282321306898337815613991219196849501683932686855268708704251238955396047547382140594296125674027291359095821465174925914206415880320588043803921569230542215727898215390016042033190085571223683925186025296370365978850764012523451205123381437086659513423360339215021924602107144409449394043646936937532934403732167915738651274963284335922637108765673905628191343091436000064793504985369759039038370885006550379475013322418367393216268980171316654984799576702421215589971554109582910182474313024740099563292754014112061502832861660669705069703474378686993744377888437660400966029251693545508809207318606341336804908303169485082571132503937452975737044658675622337363476697455551057764648989902662817699044170444015337613066451722182188218677868964936868823879670586556203826554676902389777001003214502045475981584963654629615673909034323566936584242307818452072202200913804335751420241549697214447462443333468450994143394600659846555237521600577703143653802520969579798139513215719536533992558208094215614783246887351507954249870439526345403476583479603953945568516259993664811922740073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[10973635584972742322026036551068569609299599070680715017384969060812738807523286153198644128448945363942650318048203346856003313405061934560854148573638412510028216218563537094465836667717900565849371268635967451044151278635427093390378922750593630429018389695808040417456785751438180212326759590965752110628168638430999088594801423624042982249311875312767928327477376502995350783189668245568794228911627075989696372040596878490137634162505061603499131788732499526254232148576302474361924562967238535622844830960309434591909224933527655625515267463760949788071615500525959875624686530038310706578950762712135331165020857225231834596578532008966465823610106635933590214945169347186611143630879432375092767649537033751752898114738763910151730113236240227292558280772681765250485109643062393406672104761823741302536974867223442420027775405100969072371598067858997841290874485910408617313414368066905528916766130671654078921575763657422423294587610561502394099969821442358489901193728174350075526512132845175661514089597006454653622322753696401972868199649346583566753899611612547981534289153366753667922417075782085913571569405985729374665041544719464722472433042266206209302376956376273526697832746022917010343946126317493702009793508958720038353364568035997540181419587650510095942115991892717675380708328658647805578416833697102850604377294351730253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[27817363683052905001333025254271325120138234820573017134671590213935225447633385299384578047695036238797170359080062801624560899831602744109162778693764208207363352586574755150507349770461300955633538961160253112195458713843274793696445761827683986551811255696244425323037138479940645339403652576262992481483954544037192058517230316832276576116938738915404385242103751821825700937431071281228994237210903314834608343573376222029990473771358520103800984308927937542559588029066568537154960933292646855987808394087899596444910317465516757023291170324592745860984397994546793021756022946506045169768474654788829738952426941280205317615685278618804884679551264600424821028087314347491272216785257074519939197909423428182404900957809604643809083491119443687183890481592549771311703997322257890263663473444681081840105454804659956551804864894903927126075805045136316510410087113229613174552531456851275717903714772138371482258035641210514900615303997688452285151044064740049847400290571085634523794049325576755339318892182113587729152144781520643216072205592368555860830779016589107875498027441618172639648519752283072884769989729646427546745046736564667035862297868924799113462403023198975630015350632557037298458779106186328283454978100372086715718327086359791373019892116805802815581167227623936105982768812580385017804671673452877918674898601354406536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[19554670708359598873873900076390367582455618849519874334857967712142559773028798386931134744793418067967588792677597780889898685129616675037782048335213353955703313119602966492151318812438104359223772331275230876058066590096947128271537525338302646897389740148965716416549295339402120663036349190081769655046569480501516999333068452255707102220737753453444625948719945948422371714545468081439347794204695221200695670328523243804203297778372224988456035668481869735582211518968146118409800684128771045033041819685532079914676875791859554330500676572310607072772624073110018082564953441428502361432402979232862714806056660450746926563212619412289273715380591880198786812456221042948202106700762131347343200803910255748669756440120191563613983039830068197719347265208163074867898138426954124680627722987191732613654711401217829143098771700148411717037701063915027675664917514777420597514689401345288847553721765649399455330867422364415839091399465599981680063429165753926281100109880691574586238826442925239164878508577305425529741561529602995862072391485111821309985905397204286048349232623354881390128261057279606587907357984111368955384904983804984422107926825578449843849213039543800279608201783765621300653871903658085713056095432147025077826088495413161031665663489589832443963208139886228229370745200518633818615165988853460581506558438789090813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[28139240626404353254451030459540125828925652552593350160831940935218875566471356051510018181816526052083568405960960645223155393237745215621161647904685404989665568890815250952428944090836892730987537730885506326066120445900927753079557081411989142027393020689266522840478171284473502207482398407760388878495597203077210555818655220334375728054284782671243133973374816280673028109272744509460392030263926393159086353296633641529222194613087494261454066516760238491423391737830817040276105998394853489189257900870872782557568068584538070128703934682733986808955202785398519448998598418905812757666147501155996464075088752707699349506459396572460169980412960563104676959635912122176379896419474109359030737941493450582992473908937025046865183630797140971760231553590497171327411548730561543513912717487818734342009669150875521817523927719411825544834558555059641726820363991644307795684890539374635788825334714866746808180521346576140148715773423619457953666648796084124701827846704362756450441334791769356675150970976268789465086904399113344896717585001596252319431793620053267152782881599470318692024045838521347701112854920042312182965086551026806419199196698954867287320253654369147739840692377504677805184414372172509413843025301619477337888964154758930807218951732065110305606905779129252268291748614958048588338326678626401545863941702559101465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[26036846098768005294238034225985977212340555366823255583181658368421265816597939145639911143330801519035426047551552899562289407446945067223644451226160682359437300934110940826710912794923102453742738291772052088361172527786797196684257197683373969397667251333142654676928493931949471048405782259508915592263787656710438051505351045525465790768877376185342404782166121462469445639530413390867073238166198520132056925166475586220215592726201018497689102327378379917893721325203021792327747159867517539706788633931953782868919738460688175654592082573683539279144646261991337993113582865518770116725217149221259653399613838330656102283332422317804235612162249199462460876974483647504871240266086761549789068506765238522004978889667898133220121645727174319503021809918091638386137150537289967391627984775484192367035604569833604999290286341433837027450041957144662583424704565251892231154363604984019105992078303881270837619204528982928972911133264799609350386082352248816525124366554177866535746403431616265609848656913592726356505842740410376003549070745997828973807245420547279794389782529025780245741044792058030323326685644423762366792970512763194381644775319888820786470490636104259260734001313134809441373447647661911507520916711456362726656218762136944664031418775845594413076926163289260200253107657955955157332867305306736314302885890304734079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[6694321983489033101239808628824236926525378519416082055225322126844470460299522111401183707867450337526650968192939342622748769881137205881132222786056311341355085554866724427028759328544596025627080924383595269415218163860042041868890120962409909752113845349707145122973350709244145828010298805637804979614816945862884427224968101762819673794402705536204650322056206850936659081768992631991328871813073149209173009560971551730096683348355458795947051671616884746578114914615687639889862177765103006566089344579833971624354131356257503910553110687768452895119150165634180096610006423536902530886134676044909148917915960145833649032160978034499898557727209933786917293502257293453410728033450516212861048067276128154043937614513638632966038447823532804986691646052290336383194836211402775450230847567093940066423148990585530100563733151596885526905932623623689016160884318796007914571908897592463778827836207529828308987750591554583397235853824497323271264416552533840008758334521801995062603296434264408759682889906276502994561781772453045279571298631284650301037981927425903545393864921480491457074237355363772747804800770171787859822859464549597806982543682400351086633976088706303810684517280125553025400005201839588489262258653112689786733058282668038994947871997238877720031569494671889893894855558590354564033546157004950498377923154218042418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[21427505270177148675562941801744232004144183620600219897083469634976195776700441593868138145286924711937744038419517739617809472434535257378224407259701417099599980479265112539647976553822109466260921734269887492759583912259190139469786340994219775268113282698279020914723938986948560042744282795468233041881978806076427516332565330065699288584181735848853379524674585395094848364805701015062118780612305092378117838438953539433608549349712286202899459798468279179805040369478800751375644095169306898500111217388975742737634618793308229259942798871854890896964140722221168533260186812514720653766874776587331222976209294846017825179136434504173806119687652830763152601639017543533147436988589684782528751573891788869344170489424714754174206325788190959187941293493696027338112563823519450023237099417951317003326648263308646953295742697028716387439817094349722410098157750230648253786320611678750433539346014813875867783579921440785802289927467510167567728668929890315168848883442492155657543921580957164967142659611809357015394671465667082929283614857280378360045203184206083523705117448605625686370152819743035388396891197708446407161713366583104893324552967028426999404881318277236817443898304549888664706166076067157607435249467725215027432899778963134610607589512469058474942629449344818447669730442687493067888188011352096433555769721718608017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[5836142078659654900488788942277574635384675103404564639291689571137864414854362192216897139114373361847106220366674111277405975932132158706517153407421132113384334738179050489249300442439591003563785429107864331905790724429996259821873437114905778680119953481489483502330955902445924337412863387760921057193223181192791971307316589717939459113500156455377357820337335368592450307060540405429363777132299776817413949452700222975181259843325579747486653174911582281291996450100274021698052537057059830273649542813447027580767738243890402159561899383248113045252271112674144086345043311107760025182502935193036114810765474110271270476443597559091233910130206625516249315091311151805013020041313691101697418719852366049755357429788855518071819378631468132832160846502380264863256828460946343387288073120879229129973956853614753863278166953316896709690903357150502668018037495846463340006080809748999948107249290634580797268403671884793689227029766529624531910350569663597127962330619087959550255428307695205669541617360162579966432786563619973881645031933051642013300811821919421391413034141489472152839754320652974468456922474571528938173270881436280108320730020705473593511193065638826114088162158615853806842202130846740768979568630540371670269997766329651812348403499149426099488230425747564623870611363133850136928361797535404683934565262130748550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
448 1160 0
[1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1]
