[[92420829452257171854949117867087970257566991840319093750950425863331108146544159966881262671144845070521524311191599094966534553414194887830978201442527696070825009232127372493332740163772606639158312614636392263708330808531032509588550079397182202271037679133653786586501681822197698379103755984351067689041041430357102007232271890527890133077070380456782100077041761753323316793604736078492826432756842887447535963615314339704392007273080289997939578181816164077307569484483053515616598300285805921226082970080059410602450467921399459802493240803237159172124018129294753859462080325341239538845991744394623337583895131793615877449274831895743956779954473395662248392025740468084630344510043981225685036038337964039860704749762006630268746027583093387665361827944756698268601178346175266775220593088908662131658525870326994467228875085832070106084324820317776912236713955157057527695954959051509918706236440432182892463343707922399155951608452380391561923114205552778965921010214982597909759722544006142499775884486754525406077789105957615596148786640457144439628216707314104480607281345618137407877056897455685478569225180533913874174077246831760093315627481586868861046156283017958733847419634695800402271020175710520644132530448318210434821209137940300848191622560272766832851933599158588923096122886036642898445799295839605795865384510283767322847601719538874248739057020639149027110750584002935002710406938897679208360208617549167026508752854156915992771501133212789092920217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72559414699925552478296729411716543859604309770514474402124001964884586076351581963032976770101355666739685192992304773748395485938316915282134690132086415033434825725098991444108736997933400505006037126096439941897963803298922692950944523959246859270037533367278810918901172633302443983870982379534574935332786362112168185016476724506982953775674796482525079263219251931600960873030462067129756050213245295437836128078256743999434473913915472355904189015477919820542430359785676971622609625572085457686738851947511959246683774858333060538425132197490153423139546544642316954397848007296639754544245650060360161709281912578701117376353438485460437373347263614311394388039435661352563417551758032320635913308293249252604277629015405178254271860844154312282773860492087305679193308382076423769642488092695142258777471763272687932538041384597694743259844887094535348178855249914014035796543753222659392692037679098637696280798054208230270373910337305472291805906919004408176914228312898203944392127547412559825040884347689777921931530413692179503714904805489841262837185199096507279835828979337348324614488011909616496845762250100282772152945169088205086055601292733963693911182960249208695889552457396424673080116251062630249387164880510708341737615981069271270040830289614891348657148124545963591693107465159882582690538896524765514015106931158716502520088768467974572521321986078087233506901224933269483649494233454876975856118102807766329798503611547876478725823622929669023985481 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38571629888912268121141379175885708605271078121459568857625362729599592132148485371186961816763614612334394813751600602882152178628760872825972811457096603728844896405159664911352271697305721205332742459729426126355162695971186146756949350519979588365673267733231429689934167214298943701808562323422465873656841527781229034171224275165053049560527198053255398265321402621712230746805222081437643074185431029699759122899353760778055425731577578799697360787586912591367810468020926267615221830505701009291964168642307747908942702419486736006790376986528246893891970272534788467609063764494748178755920684560949670619986481151057009935576941668531970919771567577477816128901203796596409927372187266096640496933000641919427416042904100761778260072618154560148628097700546229085349333902523723907867939849495988843011705339344252246830847322734937007931652032959455135026255035865848586776732619125621976666122566007273664315404627977194616779866205076893309752149641053110255582304407600478069996810780437571911285777249002647350740615880131227356209721690197423736932543773593108241029786504600123975749407870380459125638015212409818259736206232453998887807367217878172542763330340443823775018330497902270982219448571573567853012504835392070620887292150932342830992726031437580361958081299689315738870479284801314111070681265119791862611885214180442777979035711282963737240759947789195090817170912110787725374990728293423086569868420107757776312542044288170654280313269074636957729861 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58166761493867930049361337328391202835333772514142061588539265916008021272796033866140176257256149842189615458422403211845416641294757657975288519943478525436769506736965453700892007658848056795223006940170393673104607340065466025685331992186851241103284569398415653194012642620517131216006336158879651478738546630109931905964554696695725811455297701851709471144283525923622051505708550551359789526321476808672042129428762286136573943622078185075083534989052504718655700151662843153147083008075150745190445850051833657816816233695043971029335685567938897000569698178417800025457890301021414043631424734326496363020462698010711658888059263269957664161966083643530707468979151933573491290172724236151053541236207421273223736591736040309312208600432278153308136365333095586094631238759714008316342883606579759483073463739253127173754481942011537046497374536494706062748606181511038551264076485379252392145187504392210332570878367926293050094022007598941262865504619003150703263800621004786340239167884914674160249871395444993873902298885115946336974841228426664509251606075618765126626785038601389796597439639739446052696315408941681576521806798345393123312187192580851859977959767633150039263892376546611584699670471446986110038729167536114216325411216659053542881700460515892131366306661755818643199980255261944036534447760867290218386562721771087420095869097934761861423298133612582649236614482987721579159575591578910024993611001574043437881475579389001752971909275501014668946624 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35785262560086252511327239862576178282061618657242116871125222707492688604728827387122249758962668404544255132154137290346069221556944816050330095402498169821449026638689177694370385710257397557729397775744498110559289988859490950413712253256030421521509076798234924027869263960106526302790038995102056368453441046033956674919203180664579856460457056686960190372194817793795046635345187945376908630258416561408686794142747721239613160409205816641870566554555734724637697652472912671117769755853128991811841422563489344733902175795506731186407142325887461077486172369688435115362809810036213991618650540563468827390757375108959027059636964193302908561707853493854586813928800216810529352546676937780902355574749478841098739710066172793650435109455748839807285854244693672174410783077797454498954613494389201748786927609503815502250457935376395235989076035778592616609004170887706899477730249306120994294898275003607061375267448545154238441620351644868894537497581633797398832571462438464364702340141198023794694801309634097079019053987218266965567812131650368749253069748743851272814104600823024182476790141043573169323138379350252506613314235231582530044049791912073773442904857939578125408971340746574842036456898740589731808715800317817395155865373824910747866054823536514469074870338440755097002834489372491194220361737899035601127641453035431492020781966794543133961030503802949071931769442443698423032999837752157917443093120173961794176447148349166191870650579778143102153736 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44712655316495616037119896635859640389059470046371694890619160362522357643786614539080298489996971997769094916294428962256464837345082689771014849802826432543984022957042169592545007205173118816218420835317750155781867906698594624209670903746608775122783450393266395504369788859886400196379816867028223718205923367198169064239560152030702140721286833817923319579007010591203085505001356555263780320106669126753370177393697667495295571967846693460949206240129235905923481790491498042751661987491983484273963457831388575803370150662924299141550793968740564264072087083649163273303087428760400951889808848133536782345065535432465861914807496041194439412433429455323129482731189040053616340369271864106296257344056471362058749710314547703196565115452342760642017839783271520237848206395902552199501952252531185370391899036790214019592781849349939463193435024742121076447422523889448915945980958915985484511680326481443805488155400814390321400111240362205138851561288652237213240697078397409538713388223168323478736124320545998598719848101680982285258764655233186403571483574025115690494977733750250913872491826298768826466013005064345456358646490946304164163983813748348030394721935471775852657084009176057875438233931678710043770381935728984052563461676067625758424974684600475559377282402780925566771040944803661025956031702852475440676799717885806676712499736659637891062738636002745491742016382042697352730122127993348985078043191085333339646485048925144686436993971168129404075907 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73040197921348839410145726195836586424314159069635037081756636700152157932915330310414690277607295846788540704735334038175029573640393136471362701117303181165198776417018370275319541400086301835698403245405902037806930680447282564870255631698317964872774018597739016907688132859416338281396661854430337933511748074786197359056288660860545889843124153707318683547597957141984221114286499280277968803482799034580923802734747049293580933342635222376659921321497063020245022222784582649588586760755875571425051536276866642604097014191812344917946534546952595196644744914942370145954086317423435669283935096192710051521465751929316162723046568051024302410165582271850730327931521458066957013454957187684778006726341411446015386930048830685699622758875443161517593003535868739392468205586042111388865020160973902951832821861676017547050387929645511090021330977023787196266951752362777797557023925634733235329623435536079818536632461258819462547118543967203627125368490348657644711117108487214840929420509696706280806712912347228089930343658390066648854803729036631949392672570323490825312254666992330908385436587470927691503804525340607804299184810929706004817160980039112642493898628608517713042618369596561857605274902619746031347757752056648907008460379032266095856440141997431546570116805751456307817224886683285216441845819583311307033098810253369056495098523474488127580129081964267196917153809782026020978549653520635838800308792574805322695492574656297869069167685352745867459687 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91164433066134864695451711545649036636792323981909135629350730338953716976391355611831420324817334791575908121431915280699562868286091436972156789692463244939331533682510709662414333047804786879632995705801242935776676826184561059404265771567504649543743276880681911530345297333676495166362320567486123625781682202635639142014079125348500210579387693527999217254701780963233467402047815436054908029533230013469291035416246696867238262921236520497062686272894067306562121331371839873320397492813701801155699027530052667760611516778549599396283257733468396464459482344363637541118184207385414555212772307851996250567244989773731690737961604620293423122924189982030342176692312679476609107870319345484644026237049033484707944575422745122154192528721940376752259285331651619672080471965995618969858064041793393855776225697785933808243534768854109536291213630060476556450469825483976116588997445768234008092954700275131399655201352284871565355154517219296796454771722083132325241670193023681920859133856812616302107375859447605585722436633583214097966714575410646006032425063202179107680657927066744512029884692610541064242393186888792769830385937991591969840286286798510371299074906282192825509577518656737984359411216369832210442981477615651428411842409402093993276231643104599825692181747033043368529481681343768356084077495021156237676615454345213353494675443324203089164386648037133353162934716910882536636478983948572204509607813487697142225667444101480808185584718761521407679384 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39984605318579192040573103822865685962829411276351539324050568742016410977493093206038546708557853614198768636500108900413091917868628919312781926110971714639080355976635662899860363598036882663061488410480378137230088838631634181335620501740438310098858825127983243402909503309868657909025652546868408463673079903866626815503154002423797789567073569103461604274064041177540630958901683945002530145060478698569398881225242065372732227257556676180622981546502955201669134738794520917549074796190825465177135196969853824296878479686663941308772997193990616412564718068152091329521853104731322387486154516443140281150239755991586411442024893569132734845375642783365634989696456340462432738257359053503079237419139168404100419079289080645269172100899881346933615741768662162028924392173101777235874467161885423792179061112570296388083094959212620002469616131544919755618140243477912396725350933473087576646642324839544597138464204684228089047751311730051762707236924146647178922254053514595823506922346204499860456118738068220238255093385656970760762583666595865719458057669569565833790347185132403548401862396350949330751585239227343391333897794331293464725047959130606859635453738270512192803545337691730243050336210472484921642882038172318989180265819736299130575848510825839076099287659544561837923426025635830844869763613799323669610043309673436597015918815441962963970361475084783992326816195566294348644758780049661246552689428890680231184323423933229067166567466726943345822735 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57926381047230550559253480002735655743138029853125256979968351598896418050613786522310217718186273809413863635686483960171549646513603694068444901549086244773975913746678792827832143254383243467597441874478781544285073552397008232831124886903138919351441433301130746637984959853901470841611123770596147062206889540608577260861311108611433205214468414687787994479736592236696137625301104338417890732405859424533655576471437553364457592288213375872163720891432272138998528497057257891901829571786728753136039120670242600022190998363360579841247945203310234856120604522379604819303253019314894205944799560335473918325077411449801296117637691527989236730478860262346341348616294132596550715145414372248290861205136640212804721649511824714580632786772906170230728245869854176116736796300084132523945117389235578043466369364334920822264913097902324533207760558510900027209256528490314548971516866040997995393889965840104240906842154348357938025415798489108721353388270745311396863474846886965647386387168780335381637333297351993181113618441971341449633424468887567211628245255654163941233007751624942126418902956297715587854998211568084319141195382092486812980553514331366888092940830110862429297294426257765041532309621196983464031695092012924479558986573584094066622618853284554929397364428237151030638999074624459618241850076546253281329971844610853630938700585096675927433751695442361564365099093268291286528192338552250101807661416355598714782059186732657705439819921445928517174026 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90334751824821026772995510382620954625791167236520904955610954458627170256467842437156732082539109145129026430420125306429159853360598324523593996460834666323030473442078885003083045954222360977823965540794704285636879219288080324658923337417352718587895273295113014097786490253183926341924660174755417353569391292868282623003858871611905872957204349136660019191104724680123077870781421151599762052205200437872810922606659424086809956412482547032592636776515874584461934608241013901129128842583147267134383509285617633908075951322496257135457869479582013618193026664021946054965421216794315657289768091408596897278432403470681934476359897271725373228172119576761068236798659133134567001314214664212721604553660400758829921536014174840656366958784022215334019966276395605775920884980567289898086735746899017323421349393603835659974037099087902381507218083644706137160028863628891053720957386237468165704646452601356751513275216077411872394137046504785995442426959693761782141842831411210538953394361120242008582967769319246802837323935021115299744863804018299808376642599261331093660687902808044058010118233973334542517191646139437395785853258724187535966651022809684129826667647220887138450439705759791050983361268487550694073271823673544257569960392578730011322684361361080401706513105793561320571322128830814634022121723270614482859683965523094022657129584518635337386414555160686012638098653547398414788830445413451881328231903961091353409690512492895722002107963551041089745140 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87153434574061405684489999063607125959597527635254684341821567304310714946596263663945954944037652033564718044974825014808556346806756894876440181048218484418353325131635702272450233321700678081099200191678557930995387945515843598951335853539591902148932549880321700187677899242435378491645007545723487260384193407436266812811834615312481930232821791174374899663800696482666698230722900737110924355043634126644028145593023652763796366443290326103049267692996172516101801323120334460254689849842182872230954945020299361161616597036659216642983168487972325334382840402535747434865064336823861732011407319403042997575584223521466270929499345574328911928972798233921822021110820902205813742662617233024465717066764069823459736277281350877721287787187677139193597445624897249740757770102736013329866271038515027971821259244559734981794424657939379933116851854800163086494995871330519718394096054071285580357061302358704694029669226606704794044639631952276458679101076368123617361097341650989954162981413266158879963515863528947967508084673819309312772649285636839317348201229662156324999197122086292064609423632919942727413319243085120032005096472658621696349465749723884470916354870823169155836382269009765130583452738395937246545479100301725497121275477742891653869451231578048708191575725182052624116788791761404276883211483115532622856772221035419511798698917660283034635235599635734358151560785018893153536140956967205509454612009389348248762681730129453132264874743681035023704915 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22773689061464579929296446931674859623087205363286520352049523942696593617484762726069286432012184798732243326220307773714174053218255266879210342363948628275172593203973674998026282791968324030633256849435651722582519017758753326846741882517980288698280374922025860536483890470064052362436657080281584067544001883773822018833417790326764573828714611236405730512408303283973990041508731424113440109424391021803741061075866680644201421879421816455305067019705226563982956703351122951142417482458590793324050188313983871923104652433665990312631136325399902769653552057572017988163101744957070549785158205079445254927489202718772332526654137990180268426948749682353432750113376996002232891364131266220982034631577926344368854381397342555917955793780538612471203324140755201033505688512896316311237066814218487989926317243891552297399554573686909652843111806203540415836949073968207065606507937957899792951668127447168000545008681340926605624667726429700038954492923623696238200640207867169371125166305578811469260898236745789614936828489994462530784080689471601987269399358288634585883567155369386441841110502923077142917414211996328488094905677773129211927259405839071385424655288167180143258451204863896005190393025433790174424726528344560904728869633278526447806906699035586258367387666344508079390856565582154708630205710189256288067296723580479095781245647691375198798562774250305356361370901732356475761834453563375333990637756032406483756166457998164826613282657062298892239191 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66671328047960811648749210819467536789431561443735575695646114912318271541826377387281681405542674113633889530049724966739275033808458383982425786954007897302439663657624494220662996584173304712018472561556716227861091241451338618891455290095719923683610064961164333229356034266598811976181997282486996756687996256174407668456429826015548187008306653536274720567697639482967859158827838475996213161888641696507379256356420413595366172509854286263732930493825382079230558817628178119658465860808872729262413801988145677748814095750224655484876178855954150243194194506301430701347713642031871450235650725411908543292889586491332336160410110676461880884424495514454122883131491018806979693448966620801611063654971621892475965163153396678668315836868948778632652388726067395605591025794397806641732821239282884854950746730541106152961370751324571241040271680966273077405692211723784270072830139693227358055570214095340724256166666538748991880725282555264757741599024639362589617767957319501801031432068001522626669647189293004376271199374924254020107879279796429852740137901860627814463262748171792154887965789486313359083682313826960784660044546329552605565815709584782912519757952470452934987709605126459922706791737648281675104780507207458512288659645364318126592452015333926284413597454154853161329934719028284033805948674026393434718078982299211128903170754505330829405628842680893361671811523766769706617237920549021374551440101529917702518907042274256258242881619797184823435263 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48676295410884929040726375337533725361279821045589615286905351530588417737565563792653478011888693692872343158227677647764894225180909231366193246744587091719009193232508873716968730526949479269431204246760678717452220826738903236383085280943120996035524367769622582852694716408875652307878175646641189293521842900101830797920625813171196898022746250206072468069552893700114449922179313722479948540282393322679246706476167140852009825738366854618807130365123618573163235908246199836408187377186285017268313161862876522647139839837027794339949216854521293325824821013347640246736209389944984531614562102514194607825303669598646022762348698487324625178027697049557520980351495860318129168565325941048640593215325019128964902267072062854733553756350715072573217885247424843546428893473000093712169848623584187769721747393574888275115819127144287844721556051784175140066007400782514900469762571151062445797420510903424771307958784122151939582061566630747133330298062534191849448889703518491010387771831207728785873004612622879027900500792638895593423486256071961386230164299820528175913695442564614259261435720510005959213326415065415828165728874248024635742063487773001778690324515145932370663558599415863636310850155917388013279526899683141570790335608182161757248672112432478813642749500428176602210051363144045376155106077046696674487120748417844580653748787785948606327381095664620285933584405639986475246682021232459952646476192601365754200951117962162469927324769328268600786810 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14985107714333107648198449434311098428866067985157169355960802621989465857188539650053663789050351844857490633218701198679489578944653592041573303139031328305988472560183224482218787603445785667001836254010280651945163989094101632903169599024119494570214093640300053927014690635584962858015324393938503020098838357376221673061816106658227550539628244438045641027517455914903997134360101739300715837981477345835420895729980670462336627725998194069322883774571711246439591423586678725622359493614714650739967939720081395464375124454675406885375679492614342300105258214434030455752139322383504293044153130354511771194249156535607007750624272713205050550593640465210623741931198165637450149378667827111419043023865992079536546120594909242071258263545131727909844160960701593377697592203506484996633924179777750858662915117180658398229238436360383121842460811933214512258518125756488679434258668060216851923880073128409398185997526260361203312013940988184158445530622489654796431948650398739962639161066212813692869758440720268525594869343292100582016082388746579652633605934342161160645200851952909031490037787623870246783165587076008348413927079176750526250856148517263389711705988930377138045194100366109856245165976151896625969883383416200443595281407128799382454115051958329992291698213750342841245611201180754529909477565101534305927349330106716160613247603695241515116275391253219891409496074138091970930677047881240488362791498151891587396648461251602527577055758716269210223156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87251534521585074538332846497756656440650380509901402590113107593370115120659048473880322877781063749748897752013811297244226017096616846257134296209540998626132224454130738731028499548864644133558028245949276633273067124825022668849891886358796714139613755277107059817879718224687215319723378404555936139599167318959076044140152859570747813118690416399740099496403485929068230896906268319481650521409693904342800672957982579571473813481760620787838807953360333135286093777081216033323116700215533878694813140723357044683069945845030971357188378925781234291803448898205731533031987591122145082797111404770174426369709183590089331391876997440608977091160421783900971244420620647031551923843832812190870289655463837013505411870310376389233530576627186679374991556434915207426981570691155235166645278534769448791426578150268084624717916369637604623781421760188314558906094806401636908641005982887974002261459456811819913874417246274690843559016083197899892112536669890353776351904610997846816927178728433899164926447088352108734885152595636545609546788192494417699030894310325748825405900084538517380381847311745199299191040838705488931969039601780739549770863590280803304314521537021054917387134648374231450823155177995395880884715937651219331269802464712782708585945246589506300333307190198518289249506852864222584520416917283144586240377202162663162901057851317891233809837965324075763953240531458313048800815863248761589789474660252108416737538533819142187460932967811917324561709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91985764002739749235777049990561646586595916658759021060783879774571622860523609106007062493047930162204937812340573085631958168226319110503211253204865719715736535944765718040379758370968482834387107680990919350544618056924195869518928685816789246199032824344596184597759031684692998831853463906135758364444072975895748337922889722482314392806971454295708606365985500893913056163671704622076722960683930672506774115856681375307923890513497939889610146089905954907467863603466003468023940629835947557008605285139788644738765049692877755397118291089353453913168772702859606051567060807401432404895360016290119328832531795988155548883604950305766880906573897556736406543264749010300874228877380798969593680415012063149103190822446768603051698689112574895080532997864212121955479496728085709027052561975937502662916937404824214304784117114633242180575688874666799425114065043664897219768640526467183968555931937748832547940000449263267423354602153912613400476545108518907395576695934078739423162091671769428933545876401866193070362773876933838747687177825835275725392445413178455294363182576093458961967092139396634703960210868016008498597247461850853990016496832333033010551930469587823118637756693617485862817887113293263439288860714227151587215798286131513944255318460373862007401186097671250860752442112368437116472057777943684734588204076953199760435969976387083784479150549442579041233782819937178081415144360563409703486595219329492650800757295994730556998602763834372106071638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8065755533580266412443492176391510962613518806464788261059429947357063852467367844796872198017526610255645120769622004900734112993577248995717063510174499558223949213347873154927257412128029750278643723388831174979457218182087558854376991811519097412923650039547041504950086112662814551174571459801676271786854624902250502326117866539456854882393194896393922978266469223256361063530482068265886813397511584479718811450380959371825685985403890230206490626611313901698460025251115874557927741548557483473266561350767674694761078516589042129789518848619470281153736986439398614575256525373688169648952467824893663127267040533158080275510525343451963823369456464489421892918404360112675205765964001727816636120770111569988559723883778296908905611010899418541958263013205938121608208113571109153212078690469340765034484486987731605192046602582188559854120611768828805578405909720984284591881559116676161468599211341192774947329389289364165619430769222752862389581792735210439532541731306978715811412788221935079232437919864307515064208065205125635950680127163394279527676686342637331664242657276150617580412591655679034991409017487924810676063272164097725903576116613010568580274463446183821207356177405838977543755243110936980991009941563417318827515842487769150597323994313577137122533903744419815404883015274977385179143249596947870171276568929774761711535794832652823515096976840031241839118791398898267946645133382831135624759313064933477441889824875671991848567316715276948648097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5635572745283776382396495612492237504090284636843157787539611069104795347822226953105521178278027564743923969276703023455511565852440273335952982841523445575466194581192480871152247136514326494996234167458839153794547723504591773504791439017112889747196645281030273057396413385108664682331494750496250702242396062011355334542622669587655400540415164743499525904066423988068102706386541605590770119201519764663117112586343222697176616185389797340718981917942825924031875664294622671213622851110414126819643068014265282154452706411091201744637369918991081145535983266373865835430035714047807638724843877779942547149371952242184045028180090144619169322228843365073917785373379207197415467786082065577039225671273923214053889995812445394953134796754109319024951020102454885707275840703341042809233500805755428081441709457066406344375324929530277397638115012190425373361202957522739262948952557050685430510417127611518024425782021556693876768803995876185827286156923343279024137344179178787462587444674696412852896418920469149560641572818533643481230419042542799417648940061828232970706489301680532315352778280387729187462299592766144804605644287385259565932391940804981409942847715877752831496246388427338217424043606964805034280268722653388953726116024291615685762430780903567670329969907563828042477411245121727494499091533710821787855098265107894919409166588101619832167144457144284117407888102396740035270972052509711587945399358909171862750674029490271187397409149085279428329513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47310072152071730010680130645545336493679713017346076783536053280146450807158808055126913856625411416625403531836313004660600357792336202394459022950232512113684701008426163576690449320706521327963352596432638033024263801337537075130768015602945398521667020532325406241037714796079598690758333388407181675001509876683262426845592467717805982728631945936969682204849156567173976733399607502145744692019273437542501466998096122894802524567037439083748848912752167372927788637394389001947772226731841553209688251849564606182373980142265749669568089926836754648428503682565253621107181526760233639006960663505643148303360650744505451374494598995949119861885990926180888188974928949734200284178924845254762424428234693017994560240689191113980528940702803971575512118452551361406904376153585081432892683276838369916974355232998895354727527456445538361354134771843636321722763325754854040672049491450611734865330880861832064012338310208517989882083018733948126853689047624307380513476865257762392594472451827234404718217705097820796590679429028518465276925538141336112949547090948288020269812689120926926532112890434245632344727734379190727690451544742711585228986545591927683070367219244916760134100734615875355902316548976338449053224955185633882758903988868374249870317050774844091252865304672782125027271685804815588401479540438178966685534084625292207781254214624993275815497667128091920236147796452149348656851551492564967906366928064294423681096075497077530873096929783472028832271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28977949624767895711348347409577302652570003769208460456234281280642933863207596288004503228672155755344430989075623147052923672395928875385444666645289947231460692457768925517271388441908267149462840536236404767999424821015679995045852775641486678704066527808265399160017863997256678457434184062983767223552622577983214045546810748841830768302665804056761255492629699653837438610526589067065221955123625202124346469122918944083618297130313035753222256771493534306818255838224539345622977607570615908080822498604890542308955641837989453282003856074313566193717306643371120977084221301890171968643309602927492248847410672108423397625188124406234671795664254349781186345333037432091461195564732348728604477994661066407978550242072615428774231239223104562232495681209014112199051955342325676426141089513550715620585989780464897711760341229402469280465440649419600662559619385922480372897189909590047896025242296299049704351626992503146600264452203621907096621450509960152137970267724601925310645678583341089913896562057170245890994880049325446721138129932649848294873658095451351557508349898082343265453255253720489139516533110654774137046435034935565694973903700269991887356149926262171172021488789831800569653527622175385323782959460586995093714170610369824928004146419863283032057811709867214893680610651772064508805440287308492305145269837470826838087524241039573156814494995020483060769502550256130848594364473818898405288121210803493516806473962838467491634429071374366897307992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36895276765064662506809987415929702340849307185493007942054330485961148000851082200408365568214557052807126555315668950646663908266955054811441398001306636034446587690125044711229882196768505675464786829999129276416208324384541868730450588234504036915993501918252792178154633767413062785934896572531529944109160043276764074751031148376800229382746524078895043012974787864030128427378474229568208536153045040885906945071726298434763303521812723137125040097968449148545660519812952130509007926684024918933743112403839070247251897999414220165002739620959240085155571793983760631968744990212980601539136097927670236799365293454917996562045573245095416999915612650935664643861909551171697475667942969327775771171851998939664577692286632810831560526093961135134545868402302231175018361754953705445304436979825657793582800985926339044736968125353797843804073788576079819655883217284331655308200083250972116171975788927591463236192861978647489001484761889580390157690255926932814210363238950490544869327193281418781176338975608865759011260080928630598507686140333093309624248292118806671019543337435969897867805363155626833449228376023961202868549670544783043606854549763815328272671571250502852743384704258891811758816924165843119504896569640231835949134640904300491489014964903470590438673265583423912691565683340615897095580933664731045897492468056872499931682113361439562140604206567695478731148553807575360727344542971680303619739914844052975166656765514633231521207129944143409629528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44685583056424918773313336920952120179960240373859868584061463609546863871664224445802772526213835234926258590789525505919381018620842656806301998289524089550428523286250031823296007295900577543551910835733723104268739112715555865202432151144392908213305200359193437227548663093968743236811900508579432666704544139942525175314096192741051340434934808124706323395995883809062761953147294651662699774886638074865256605788964717345063581878583708218559569485186479946940589284162961589605312121040684411794399545548538786008814633786433859806112575358492164193666419338330187408341568369140066899355246485831099582869119920905774474892094636894924340873747298864987859174854486072734430374978454850451800692103444125080236154587140283265616813212754213882189417480890961168558414298159995700722993114718600548173031040378280774173870285728752337410284565492434327131744375005258034441332576714393126750488290147510690595320477381441853676540513300463062943177597591136177241392774026641517724902348065635018569558247765145370739395423112924073647872943502770718889474844099870327366727729778101462820583297753075875820708192793726381582696979132433834610894668214380508061097736664450601561082235110046529335602281785824300645986606145751874791384729618718724335197189370243341174007312374741924339324464279023755131501802382583204404787400341441500765715653721165446201360735718961717114562818405196088260942165107123421859173136709073775056023070935235628133364265197629288059080631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78701847109872074872478503538084232541539227251024860115770778567500431808857181837502306624141116353555301481235121082083204837925932228146806935606867643896772847532367225228446005145094249947115842051722686965525244780029146607143428356858814752812073467705738433089341617207662387985504666582859796163293998190005524453529174500063478426941922822880641058774746388608063950099423448618838301772425330703115485004784356080162189976704066479843893421623152848608084252817333713321715625232653948822335201110904110521125483209032532176653239478416058570869537126484999543086345459270935276695096804014716686434282234829193072465076640217069370759586534865572214521216518715373986479403012597351325664582713301332611563712917861495180455052238107548772609437408960870070576880826806826720822956337625224472984897102841158417926964840923012130027729602672671867612472243003343145755722159059837344581468855884806393656249287318531296479611114649670513317069887432939199550965973559109745937737182540330075878504151473379797806441720989843899572976595050778327232178098125955539485573332294663672070541983073691256196784527146609233422377200013915450180667330321363956227847474330159474644740053018808110383358502813113291742358157910022491677248185070984919121226990769645862470537481780208271139908207655981536252500892100961742941052630940303021670831223400985361189897720397811808596392146136507192261005716342885538722997177209079371554884442437805884050300157037962929129509455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88728915709128605089094055477877839472031325446183115893053382518446863212461975773790928209632037592650930816690155881274271977415362172023291643094944960324008173474640401022453428222404213635449419726263514356505185385438755511248600520990107048041555979891785508436041132402709617204780787905441799309791579219608031571877537277112232187357083645031526555047240710350747410969157823175475881506796831461655609551359950688172276206194630858527427741685676515818476697198700715272667396270539455389966431386084856131548067093753574655676512942595911401720127820080439272753936360357139461117266603539237325647860332802011477099395385404443686399301476956647879051640510496209173832360626702705699776802019759735344286768908180921771526563898390438003822610100630539761169595496099316012916126357093856223927935419572972840604283974787843755733194620700615782235849781657864653716352685329253139571348278702520804736398947065121694381868332219932949064153008086958840458320638769060182949241831975405436471960629111123001372274348272252234212135566548309843753752037718671057576501158323571656283077937996173135676193989137109522594649474518352511983373979316701983059588442287609800945507265294247627471079529755521396847486344339483362908875089948430629280570287215252315172877831564645067785747396143086715146401651954434967522982331669979480930272789165022807118765417701412149521376612035063184629713628195467603167491234390142572282418615526924841413401055535801299639892757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26964454335653285434691074964499058173168352350857157163823385843975187153198949826424216335505344935326604136137970398658689391808014611080459612814935350073719543324510868248738292715740055921373403001155601728819157159404338454360896663347847491363974159258694401974495828402792693092953558054467524434072757077361831243563842212699112135779087691406373609294324293721204329282342911546996286831859436080603974556885909418496179714476137793959547651256974794126106681841545395478041186248442210987351599341321057938538346434399145651941046114983074149884500686260837293674257966238897740647214908540328424761042195515540815448469365864778211788193660063377907025944000120147614673262906560115394293723065196126413607305778935493683922103815004113419193486536416112355864690526245531514161932800268640120458816013517825644036245273453994515638763564814348744790515086826512663665683902004329781078299576618703282997787971282747980197303019841558512677429523442401664851067182399374460638826869463248455183507139374214654852387045778261102422117203586340995643422316062412316951966168491069973374305848566976358279702182959908521212825561980615746988605685012300968012558682935606949094854994699864392387674117938267909893996419750144271270328847462096562976291220170315618110020977249804653630643342709578633758136365221426311594197461609585483500341404631220062313864359992985529876739328651620283101186182285966949322585060600769287039312611338440927969093500623527874273775262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73361344260736795522014544238564443647601869305728780604506377716776270355612656094952820638014425157974235461261573106630943307715223669143300937061465779040904660908391042939831683442443996539104443832066650436964745696080401338834779126269324901044937379424244025208388531859567874454456707967578720660798993683626630233389922996093595249957322562790396057048761536343571368404362987642262236864569165275660750615902401026018199914007577910219605509353062243019919580255074141861100307008895126215933606412396958762650775296151644740392559426062518235672713050187424447446898836330243453564164026185684286479001675287193071189112506217168666734524866391469830093513714504433952993493335639764403421864448657965693538095758789386403583549816965518999209825417914629292803924173516358207324370635403219836367058871874185209518650292515910301880607521208337420758475611942382870453640620273287846865000188422183840124844546638301952339593689715514416829153648091502196607563828992224920031345968877526290611334485511106524294627455301196279381756022184096818983261252651964512073826322910593744190209420564729484387125883813652302644896455407501090521599355030974395610319603546510398166631632493198901648822457394485504344254785138181113679296866906904451291883218119849234718270963304547977905892845966300701671089188635696482213985731371980813855260119258970980674536160158845555765125888741812413665764021347190490698715248781051845556729995606905429909455385056199920698184085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29164051670923736421732451899347825931692763090241628950880356252238011095354936239409441642841244773741549612959394157982022754604716489758358619983433110677513035015266619317915596134336417171214781903923277988903218019495958229109087232499507156362242797995729080211383390562637025599990768645774907098164719083851895140641553994077161180213910401986185315919634083697069048387254603846491651204004828143204279146654276926112396379720295632543530455514285588542695378959661510776818720689366200073411426751560259430391229159996487291934917117968053037107799798902421488264806129451385060092358126345128319789762364865859235020818956582626379282551934337672658895240812564121934277878180909996623066256365907111584158415904063243969218727074382716033189115127846538506095362101163251187869079585029766043094761298708133367057487935982770155859603438731455508776182767872805770800145782170596799868925995119157480403617297152557800959139386626138579274899410711701315388452636796975662946068827331829711641575594161896099983576859769979927129878072564259132999196368014576357189813141544595183719456001849111333400067840179552891296791198831754513223543278693332281430106090067744693276874476843659148625258761369315322023134638954455918561562126091869560298005955255196761818188993740759936148271872883064403533379821300210092087357224107096611313525365098038084882843663888717694031514764089534410033389886140758086404620047613250190990202847226387564993486350086908371318519376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53002603791244030210003112397161740677360522599077381076287696172370346863003355637469215595003073200654966272667030016197635633725237618566624719035423098152530356212189133186993174397711253495322332523621816228950848820312397839794333280179550273937829520417507862219416955328132977490218506003438460235996153924157685351657666807026128217030805132939929810171436970779533812531716122748248287742682820279163837429927282348791105564644572540848422761554202331026745853996236903627042453196239550660026385882226083131797069653710135387274949833044459514322208094175388345736500891797505753260347791031176577769441647321158476767924379823707693867355582194673710283861803882156146931919129127627780474969101895345885533488221899591534106752367131304449687821903927224807582702568884943618727042861018760361304018538518176210144120119834379555584871100730037716785933588857950986479574615679635310256364234634220185006468437806075390626795302258638805585195882115518339324554672388431825282388183046129353499173016305011300430681603224726316866967841320093581285056518558626116866807428449444871229255387203190600633987295653525270175090475832156702298869790705444032782487028262491407144640767563695483245233514583127799398257787534485427529577226100253546172840458694785389187383656128679411592034795294089436010778498983538877205634445240263642752582006727097536048332798949323970873689060202132172383278674561163171704414430461618079375284837165993576693608424432702615411546828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60846102491238184326194057168782833688495607525050249454229270142033899528822345092902982583820249472192282858645198120088382686436138839248436804733477418331169752048303190937666704089962806641325418454516565567202692399068674425939357088629938767574889181701796154192170141002035641411779516117505032571599424534505730560411178649498845899671258758622410049935761246961510251960652670741777128420550772988362187766570222283616555969409035338382481114873067975304100934713061794681413260923521304106389466455755811674768813025152634216472757420603370978334317687956906423554603426203393961947608570642459364187310982281852604369119717464895300138870819797620652134456948146093549395030142124027391370014273768548454553155575581907954882873457857803401093098886841878474947676309521847832369502860154510768547083189091669986898575315536635955298769781389561240755352243046436459819949129223204999596056649168021450588171999162448746945310704004798575757738011987620634048927507114313182237073468046646937448085551716705847211356167271212205394450560142944686158534521031929082782058761392647050621916785266343322529634233823790075364395252154184575792459980933934529420354846500603127657734510592070271308297582110879432913930592894782683657875307007336669677070774189069412693684195345986826505210489521296540907304993298741661922910216793925772799642650609828199774726055622224504305653042394377914311903659916824689636343514912979766081822149215654752706485267116408704035627704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43258041599295728202472711897303657126637342992464540301981996051165514728769802017497506438563911178271757724428784554723112839613568217017333973816453518761159439796565589836976354086566857079194363517891182310304843987148446553663782237725048671649704972472486525886760787701808100185854703399591578735474777340884860530807564042005437826079675130279588979176341664311390288131751700662823889807724127183595379122667511717499485263056838876517584639348356348294156037115031141896832623395537121485363238074833722490502502019595482178533643301987900175605568109558906421730724701885596233831862855608301721982630821463935022884041276055542681776255318047371759345373381094047891534216410804769417251489738396969603251547011936328687930574658294716369639621189626300450686846093701607024664427938018053959756798199527054406478317807606507116161150416692148013449094215035212418575898478140391019632716251261942499134517688794632308354721317780372744589301018276277960802174428676606325309099103888569164795079674303836699429536770151816716651635026438857278952758301952097662286171867962186490983759874791322057902205220128631583125919166122584949878894895893333010350676131190336637978640695374303452400269695891808250029464353975579351504509236266044140944501640356799395922056187959266730687261090690420486534058516801154358141087796156145472486994908093495696283058478676857896091356812036299433384179048226271080855947251191780059298036617826378022064388868053149267411229203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13156348018219338966430689420603069075622990526343358650201395683584636523565689155433814375041410436958483806961811803209280887244623363924445787186610022279546347051834706517948794542213915465050341727118587282559581486018117426384095088180699578855964606810656065682421734405203168757365170051137001036379333629532182866196063783879193846546453396375589662123563134851195596458300258541939499072488629916745632854281965725540912848231134219674932190786902874842687316054462943606909833723049423421487357799069905111327284329245480274502310952778301100156326540749389615802282340569982340215404005125987647108693483649543898828596554080487188546651553318803434927964290217233391455465692216470266188006244730731276060268512447019661810593115352878571512400640501000690185538122892873770210067851861728422412171811882285781199848682051444802122430439778809259684905333027881526234169756481701207448378984595837780166520707498759474114374698449393927685036253349674270986507820293466103531067718617296837725839065829369142611210156951573657820048232589812389340255599071829613224061566162909505810003359258346389252153688230647793656129793250230968710285677630619306572745883203371948958742982571319843070201233987282845470285629540196784277649550052575583305072791320126371938810269378657866623242918285666469596507020561346681061792243555499675607215249567347619174816904172285286213666934391932767513709713508179840953265820624964517383500627903655587761952760704685881583674568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9228008649034271504978592143671831174145687571681250386478975372751029084845214325690649329171604760695473497528671097321556051390743445431727754299872295888307570998382567774672123346559287387681335782837567933454552531989292865797337367772872375987390147714851596431999791788955546195397191187289780164722604463157401950522042713300118035526109330032295795908334397015222710028079609249745759431037990174564369157626226439534499046643780958475141180398013920396479491969473047801930007196874490279331720418871352503505211854335831531354194669120836916213635043199363691503275187380546763187264133435694084966332294592874034600468066079324689368696513763753791971151284842188340296503794394070157374896029035713184335342387136815218655902351435780219087688353725915048859903901137278566467434777968036851378175748054384250285145629907367188631244984687784984026706006328969564222239975441366148246590678355875544236262393870645075439961189295881574301005456380707593778411026882132700984307665633968080789575431548503373301884932302358861984191532426009097077881930262640200869639528300517281001040479087485687711485117771341191997273671697865805178499192049514489472487063714609671675641647051753889596581465290604376394607062492951897379568876117370496617535705396019510765002598581849017500359844173786129045066149937922000547686004515993381752544465299218525244434269374532154943574230742167374931821712208059355584968882439325158866024533334805001822086698857624198788118221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57085425076048094864931447743840491751836641464515092075410839157293378587295645391317081797315709713178479726369164639927740754704906027737708782771874656119169487931754389783781099103649232459509180405509721350234794651448846144260142244782741652109051832629920842288524999032684433324322647823320652687255812047505275999234545708974743074528332545754111445942350593690074300321060244588512992408737992775002141536717808170110035745634941134059263387736679143618360548468145335016086342013739492388409002810788929291850556519621009837886607078613100987407542409779353095451267199051786684697948975563543215978051656814812870139004563556460547298480008338150053586606697918382671928452766262225990759410233663817680320625334772516909449672581059056991889094789617217223678791778667417028455033153861912401593308415550400247414172465584990624767968193686882865189659949180569959689458574026194546221273943295570803500428277426899598126578995700230591616116361649412484229590408508706341447438234458210417759891324973753406443654967865112981931151239639594651396866428400675475589770420093085475049757254381163160405536338515390000613155614987619334328729749876403724426321412668345218192040395880114062069536868165671172365157493658629783943898030812551792222047627089205137933871086009576457413843506858809973610530114963785502599658620132065107333772186502628207749248031150806968892442470906809488048730426080669353669876335172079482539170332385722695293238031217820777179218207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24304962190514686450929192508505197608274485786153787243238929849674725682939571936988037315644757856145385030697593380269798340199785940147575638630388387199917200003547209521336984941030648929876923786959051384174439887156775713239193012807815267452969892333221535398305693004049959376617563798885191232152077695039963874995654536705726947417343044775090598199313469411632042734014662577864522201861035374043882363864788678826004875555285611268707842292345680013223317602754925805993788361490632354570835178847861781962856439062747051152652575436076086917715497506325084391502618022033784585675197486837517882067968884936838978602850635327909001781877127402414511252040798657363830090750086768060641378025216003593366322748438914011862150722432312074647016535286022182784174698031371679863623670774056762812025408131027234364701310572526723189626127219403050986039360679514938833574256985415072306158783730587582795071762327604958991551949694701799971018889403346825730901493248169033027000963929293556041130821891732269742853641011149477120956761200024473018240234866987585604480355112485108331037774643979517081836576580756914180463010646332797932915013185996852765556362783675149666598032368845482737398828033434965197004437533343689582227565196795950282285361341183752801394166499173421446660805359045886780395367819378702013318565327605664768359114791983955773437564575768656718324081755575826888300801004609441600674084809505472172215614513945627441243208310751075909612326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41433370747266604408732820297211391349850005201362735217900603593868278881536877062567570246004903901177534205174640156220313762878831493444660936625038049902921570867102602873891511043841000983837715206091447900423225478217109234274142499419382782033127440042849556516675455157288296280945364888387499219548712187952171006388239696083656633889180460888852653171389069292134758692962485251521351712233722140468865356647475626514086180713245676351765328426893877108232281614179962139607166840801353960274390101644957300165431173173535726207433546732501605033220680191004721750455088689893991548399885207592451039259940822216441385407052359564869695370555315128453094061814478719332002178909278805487019827631609991965634504769408191045835592571868073654812088038610857626800468463225351193076200021454760253253829780123220967934623543668774099866630511957610429805556532297424902302776872954667814661326287585674506637847405840797723590337013074678035092369494571914773508981290983808253694470492140715578490722892659507717797331041751951322033862123395149642890389533352683710291546579207188610307558092888216920778804065114342949873088192673564604933062036682003086998727894813121093408459346230853123516303615412372608889638008632580622231629761480602465365188321536820129251012049263375402607278245702809995759999766492017118541401891517664560583591695800567593988242258367725867288665453704093881570421502899937742706238665413421127852196425007441843278675830746917965330443768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80777365409676004055807938352670362529823180533470513738186725698525221876858641749574816195817985358953011622872232650807778563947525920893961741022355884529017750358384263153563226876979641674811111967720447690498726211622214796613249104818942486908198809175060735517520919654818533420736649703328478604110048161746949575593554171310905234632796373203853116607347084879296303682850825504037615719764146290306215161664677217147661832498523119828273788391953295957227344850050424277170348752020511025260471590637112329749832024713424913756013342805977063169046697028259234747773425679772127301128820341463293587905165433155967285386201689991825189011480603065893223425852175210570161192116781883957022062853365554856854050370364451657378614637573134254678532456871707079605626363756813673854686595099330798253532406730316924483648950949932700271738789328639806680345694453824794923747029502009797929724399554337120099964984131866325403338492277853353932056200676607191313887533954186824463249648968259341843297939719386113134052804975309330666410397734195017026145154018753617387213325110368465278291031111551595907172386344864315481180440700271049539851734480728407435301045319777522882905454638913697675721404848520411766862320563640936545274066927520289730448307273691982575769904181857943480748692532042713625865466024591377444322079862475542629400836821009961667469045119363791571309047072815809808141654358605352610335628089627413759406471594980485351451083772522082281553434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13271301678897254714160424207687422068743925553296831746394814970110846676325318762249227045254990644526721191769769989289158391718035745973652463747967358989215364548150670826545713100354098538000852774590950028384185146881771566693199112821069761489848742004645822132937045369720330540637106949977236616343121752994300908872809842132548433760645495768871007478861388485172794452674261042090362782532709681833774741622329572230677158820670990589606539734849864769339796598296623930190379861791765871535082178421897587106143791628356636487174193814133710000914837390410989287837026445190539065175728633680584551562815190720102592663398204456325061827311991818262457511821454959888538034602682060968638099150294946229362618287592713673629143593893197676890629642617787294494846818508758086124921690050257159753638736658760111680636220042767352865638387499004678459436507797885291194311567947793066394950507574259930412018417718675745722497044309564505079818342685117042899350699891050459066063315093976437546267222821219166443115448774556487689565460318159612396480273289005970913380212762620877034594640814852611855814635022129051200006048282705197336650966521016196301736706942661817322309304444631437857920081338226476728753584076633327706554856578678727502985394101410109663052909307746008631093508401924042369878737089862066970675647024218230330545515256903745801148666222082216527135868145994153306616488242774110616614165340492215633177787492192456186093965665711384058283846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52329887184946346773306779532771134786010539915191432790122299948131401781615205465588709955751692275149230020513606471466739372868707791720852491045663879537447312939140078824140203900392935315013526833215022586430818901039123746950650390257598173190597976095230625938267135476920235401431407951213130584758224062507996215591677348774715098768604546719748460838724815865939458847267622095725778088064596578130294760341922450327248631065859789713433265494028739578210615869764806790487064608627168440148846421067606702221908764492154083593425096990567671265983334565297824162819939978613196706569719915133425894770830444136211296646224981355657747858320209095828233576344847502531545523249668243752454939564317227653226656391858354929993770407532226927728616912112123048457798831467436112767234986674533321824559081181083895636588545557671226042351630428174874510550206965444266613776910756068330254256278741511787697474463073408495654639462724307780157757816664180629284434989330348742685993066302562767078827981090300287720643802007530191946747734863267852487806571812916286238140809068135136113385945564121394939708845415346908558286666898575942177431121060309492880334835438093921381219809993317187356875590234814407171421214757226362011410366893448622346791194803332736543187452937463094529157334455911627895973420538239652717147910386850582030752053755455396251571195858093298075910785783567694829455961383322488025223065666507398862438076323963688170798853989433913948831174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4302323110776540509976929218701361034180223250719046864942231446429978402320529549500168465218785078337080075034692448932914505375396325497239208175672009532716737451949640714214138072761370862782938862374992224323876703403757983074255992581765783547458394493571418340564370028642529650017711032047943581871948576553069024784604679632591453099159191733580455092683899965718142133757493152237245197638638525393101754145516910474053140696323738628515061311766705839467805174692726116235305746102928741400623004504929523974650367545050650525810626790312315460046435923282217093594239393263619997575113937576078635174482184907152256423080195798554494689948958847598035657566561405683210567191577635772914126700999595013798631824577558105884510767884131650971613770933037151545785330521818158291753808673748186369574553468928921544008958642658997582382488491886846963737616031158627070482432929856015605079739653235557000580144072311566428751530851835426004821546221350449010230267558528400629411432364166063408281740983616726595901842788760071871077091444590167818755299116573357596709005140796375564470435297230723474532910311314095625489094395415471826979700457667857762334533041245510382097502225101685028995989997723545763510083492755294963286797495925237809092121984755298661771245217206619137099581466063630812509551063908943550254274164047773165803071074887477498712998062119790981220082180951767345020548984777551834545049559289386404109438537644493407283498844348961900853639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56267295809704146377349829412551474616338009523827293041691106897750143734198575509018827581781554418438841160907646880100660560885906848029786017981883765449257086728523948589538140053324722478692621447288278420686251072139233237832042247230704703640170915825981513669965201824132010139105120464658901933712635252523519133167056574481380091717347963249404835324319522568731072194713835770706582614533364217265017269607671379426208518281480825903052626173442366621932316282244262007993196199853934808065459377184861998670888801770444091996577328921825912500207429851181607298722165050369505677012195333701050084565166576563524338840326596192009158655509937839931438636536507547247316033179613735416805438786190283418516872829338518412315268054658192798483589904711885453924436779377974510408302509766489264851844539830011555842598201219131964516709978135922811317649561511358414192843346586951010454295872485459420247703517486112086041265644192987401468297784230827046650854833365145228702406539704134012316269478296398814988742885121359778922534422547153573679589232069812163594126558381320498958470445581356602181758141705338971632794827449401439457304350737267212339074485752027719715544372570020741824081275671416446753523009673752142969978344179413762688075822682848796814472876285041292176168659943138570425339628351919809957646975137595974405911566144042194738414021154689621413703145540113561782580363258339385872822893683586427636264364958448181094621667027907979808087017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82079846087402357817493101949753339280221025441170539491696651053824472959998933691377337116015751473622815162330662382913870850893246381715582957280536410909537842459696256571212914897570289358382957220096947953134561168509990837456852210157103576557512543408584873670869777287137819316191291251701547303153218863084803477127874844005929815766156029677466913342738364422782723474074303511549841256803994883156067307123261690698165249107144779398254363651997191114775606787817204757127937776369848645972574832475808875068738638984774684225460380970735159812409768640204282261691985350267211752929111712895042205956223191492666821656701600602903825710694603404569715479106693728400636729856925475286551009775038878789627270870506457368113433593619315666293119147349645989278829286286205947260611486065287758247096297545359831857458147977020466166379252525837536028498642128207108551438568046472092117097700273279758434085122610340910540391999359544990716848594191955260149170325177448750375469517113745390027209238857793776043517686412137378709349298020170926499080254450905536380266087354113566590004048887961778197057855527402619390357206342326086534037194888780801169266494912066391382184765029124183025809841326160866822018837370100501003130488202905967159752627018892122967444474148003927325654346362682122833835883794683274738704050625507459196542485239624387929981763569767863670459261106030632912073888442109855039927522405849191398369994095818391142189653974279473519606761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17948520552585716913483215351641187903525491982418886405593239867609784583222663630067048949172830965449293026379144919675287227509012538453830455395544052755672619883717291999656941937450132350886160390575264111600408070772106619511192838107425852403678049045282823681055499911078791840195071605692149378912675518416191077000289339380653554937212866756204743527139390860564828459262054693883019164513377696266827213072647269531967389498385971418064232073713943684414174953575201261584015742329750057848434234997423664943543143627393449515624854571588692009068372504072515922495645309418380271272480234396635515156534266079285057491518195158899201075737831163451587918911939850261816974324962877828723937299994865802207916608884053264399691230718829166505940619579497497234481950833863667293615996048982906585460625797319249098828285665182694751115743283116614390749315484284860279856020324749767934569405186478925066229825729388594864834164687510232359113137207460421260655145687401291722399843163966651718640113280029561452155475618274603216235541589323592931970537429553755612365393604219477328596775270720982499241631696363689020280899414647613791504945664353583348470481670039946310402635434471690328693077978263452892707951379932147952035689304154759989350922569208053185452583463859045477450717389078078211069638725016597449283428604772236850599188087251656164183627824298361428467027501858240320667701601467598663108919124319260965186288191577137760353290541453058771804231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22684440422020800534059064802131776755445010150901229247178789651068575272757964872194381056840278585969102157636332564036998991010791917509275205385327099220033924257085494681585846858522688198986570521307240788495564696464547286638350342602721390162724294294321432238620721928012590122991815187899485810151510359208043419191161823092331477183145469085118336698728666016756127354580489186949145055513455938146599754129468045927837742591843134201629767629294003192833122779868582066867971610869830620656581171915299987254301388924991757906153390026765023324696171090227945326827802038410256904885504117400779843324150583495821339666753122856211961082292377077144423429008828031285550293924287934095999049351673299186825828991233619646468303253451227324031892613619563862260871930363260439583277350154687855720745543272755354592722701415368790758994917872112752126796598911434240079528292047195964973939734504788112117615278311561931951048475585354732238583999179420587817183150289413050027633562758009109348692875949930057101283332341250239908648338533511113119344162589897515743790713538178489171247358117460872571157391401947191805523448283463366520119349500877315874625716375921466125271145993597934611938428469440982864171691874871431887101978794913006454027239536455852217138989366621576070948483402059948979118561956159147858001352172313048817685749967275983432221639369902618844476831580263029657599674632469754343235029984490645568922481404979154334581467310755491264310585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38965503632848459411017541610023039666801508860015075688456265176368620926560577323880549707168783772966773061480096326389526628486246774370489751140638988432479054472759737015432284105554198656653397739973753438889905855945032231766671812775156585214943304007758433960541603225844374941761051495979532579542287434202033205167851976914673462943788668639592979457525119755751137137336548923880358785562500524924896637803225367871872029777486598765721909464958948301879306518750381015650040293460355736913278875253051460454477313459667163512543125270383300694416199713935699096530580502528002591903791927644757078013482366708010468938340152330268114321130398165164772548289168123658448064541538596686917538405150799637948612609835870260416162364330253753056440614089205771111548091820480400613212648200024921248874854740826232015227245894100104589964706574471291412469879388084161104114351114273255817037254720156692651877456239003727834374453027462299323180346487193517849892279394035983459402438122406554088566666863647538617205343538823759072657809385955505967520674285693526958472897577967426182877398297265862418117026181790051805415066545980549175331192622418897430693458729109502786813048668641931035568144141606320980892688822561760274740071552054418433251708827822013384835983618257990714980382745085979239556813937347222344805074651581711437463086650756057088327878087193300509965728824653323518020319498452618754282204666519246913942561134764985454890103256301532023550829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87671721059893158767194798324584932938774882037863542735803789643486548169820586351818486076743803573389611557540587267649376578982352305181880801085991371501827629868196380401720791924577190526204505861637738259083804220411861820982216131502868022348606679340989178544125365169022331153313949523648390930143647639059272017494363377526088352715575315391288280609065067946605840040990960060997936416225937099584272668094492886216397994848727791509123948833333948940232636642304968503642739180617824481947196123918967495983220117669813203549015879918779569497059808376457435154958163728724626958705830709852820478223321313035851411741917113965441871571362057756992959873935664731788594542313031930924681641518663547118358803168381106383705598226918783990488438004604380764577881677635662594555743360176570047462799953121248261610359372034537630831300983929388607753429154477117671543222528012654844766468040287213345816348371928476361432273538091613083244085416489108221881947456617008213160094357013895474362390473605080385911573358959675875287153725040862477060028911594019231580397661018653956696993627470748757830274053087875058408320717479975008660135728511917086140503087330370778412543182829252543901640865340430232418449244676234270581461102569195405942648612746445258290280618093835096295761150153599924835175507188579476870708568106295790758551577502424948066429738069266604618773059710668020235983356480534066631996545570987062403755162316409829958504610681099513873423351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31294492780058685279649888560337591933423017901975346655785772855699253358216946820918331548514750299861266983946792358356205606865686621127689421333541014830490801359859488751675587686285673177768922712218916937058868745074474483419545176079532958329803252654987972653315642694619447908528329330726746142674095687519774526719596868066067880807962720077002344103622065469940446231161766110828474494895498025552336969125490593686425249840938632914772729986740082796969403076317123548619000404337308748491255246329885143801261075166600126486642072763914517754702847658021978873621083651236204134450175780172214209065751728964514413149789210729987353625756165406094280893969078706272934293740037068488744939134014780115290552175733551953769333394109919443669094829355412231140153560448957641053204967296221607604320747397279519378890889209790922532178697037812440295568525131730863074727757044156346938344089407296987520416139870282468888014535163322487462573467335824406318654187124871999179697235497617948112285977545929399854654728860510254046259566284957373080971456588840754671842163645552195159737859398557388594940546004467465957253532223418670685746920768284864127425125849420703547341501361412367796506511450346377205711242248081702335685267599137901006447500108757206442831738312711948561985291957046116086128105559562575394019037638256969456748694351423754384843068018880319389601855375232978858524534035784535019098625743041564485944375611784063214682398816954020217967998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74288918550198038409712233914822735186207597660494156424023857904700194299600780835632933228211045107244899563479828107390755868761439713195985584133056118869218883496724333898215240815479206487718274171522243040089307691674886360240607208656872650396093817574477918977978994088071855460974699588466136456641197957631080839358966069268527370668111245637763909594114946699674993881682507958665184290334316419408690730514910353979300127727161786622084892590996299659691893317859770255998297367366181915121644034770745677694867036696085959977200431911232612342554959637132457766602342794219151859721828977116841409122770813514560611869381792761679937637814634315483647876968129390013698030859953118754881331851096797965793911956243071091232435479132845315859617591413258106258164037460136572651343236548356767955902060820792163461647784868298142413168386924815030892728113681104285815149227315170818725785729731901507149679033748143186272907262381465676183398845481148236508356217077056481491517246492348997483951836549402621498918806764453021076315460204329274278581281551838258800266180817099898645360622592738016260271213200604817813528693422777968891430269749430173879141786307552279835016231324167691920544390427978299573689382896941358596476330146802750076509209916007516363169506126255471678602239958677648393788422618053303836549597425050881219884068109945899006984092573750531395509280537489199181455968304293552909004372026831917233688656133638759450099819603841041874876891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55792532679807580044120136934029516840298864172320547924542360060980683719738235202039459177229427762968507516543957017550676133727543270196487333543526361873667322447545963134012798866772272304808740665009925720707290310290256830236856956953925102185279560685516381770715976990880294375974711452698716309709727286238902328128889515636724069339059805128357288404579413048539681343678103028147944550235816146757516773734366918857961773696528895319350293361621583907700905466621059233681084596904147595967925877421905482135396315588372879719398038303618311506077662509447382585212484830295544099285273334902736024782996994739107133911406312585801062728827020027250374711244606964454810555182759820256196534477180286040312407604534706107268479586081301095947857011662383673889945942132265857626709416669720122815102611591202293661507458588991785315280118735605542502010714571066457392311365291186653541807504137673824135433989576832503879306195255175158880264134643339254696633051240823921705022692987259655149566424991532303501382815623538203364001664687077708003334469077527313483093655413577267803151952200954431518085810545482161773879894555059119064106537534901081937017681003551685693007451000528849476207653011637890272747895795889299473847658472280997635559914692310351481373546175437715024230874814655510635815591479913433882789618508815108529798163028447337955810468814550934640599641133957559000535058982060947559119614784167642346970613628287684572992511531838622406641944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51214190451394898930147918855397779941276969555891087160359732731883040581520917047802982252427951565486475915475412077722142836506493446199654836001238549128771360147488051297332641906125584288656868172357857329261618975959650027380553713433547123620774146010616309781515064009389681702284769183188412098800914727729139846213524164033166058444737587810564491578403461118876993849624111620709843412825712830431359803204691315202542032033220588913603697339603719501745354941212996803096717262095200138593163984136566407511284707207195301353200485721528600035442566789761206030700202611986386908158557074927259525057929588199308185403473358827551122575329053703973397545789583464737764529722705419555070962012845928247220630184831708747941655998174288547895817175065457040222065856198023298341448426763027352288721606171041430877553858194876754988591115490195322954941084803965944154817604978786217360603550790732044543213741355775947663580321094290190412965558927685684292236090326227176678126790622273960905659051718604755148921928193063048210309255062055814692648760321778326297437247049404592675158925742876410654204454993433086030812193002234538449418182713814340818468427398784845868536037213564442348119725095323984039895322841702003725810353371063005514367504103300737246031248229624897175250218646745649071289639598551322083695654894834027944590410031105935852894218985595845026238485817380508284856450192747745876314116794461997735230814629912584932916597941698369207863957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55999288853822248806341631718552185967170300027060060999280905232055644947703778069242669628289075452829311083811534639376971448807327392482561269884774770522600402483330717899166382966618182047567308261249346728531666142011934737520314675323169842172817813096060748065584424676083812766669370750537182905456988098760523102166733632699782314739559632809475375171257546165817687549301838959876504157594620624666834691659096847888575646575643242331015947662907057349735851957444742530276008746430105568880473694712520309401332686599614273315334439805695747236411550114088663449617224435847299461390719247331842877778253928428916141018774145652627015755300154459651550294844954880825170635957633650250304628655401229335594874350699843772238390921356167959435058863250464538293010014669008023150088434917313954843730517323227097946647001460582268363025851101864987239137480926534715828574112048568517155819836598392020946952755332459524612115701189283678252948548712114735073804476459711232005955855884725906237899876898406833694943464358192276225871716921562559303577875466412108118312990696460722214700343401009825351168351185940227098949852125811030249615555348553403808137037163670574008822113342560656103420738574440460011025133059735160334139757618816843713337320389528298417116912257103567518270835038006450380754012681059156805046688149975393025054917755361066731920329006999019556340182803589736502225088310797633978385229679442839444808246933507400544756829078685972001073408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50438611740788075779959869550247819048825188704172591007739778897758886100655118387327656733343425025199232124956405324622018392685184189328374428798658236171183029681285913235166285613663905640374023017419334192168275963768299341993212173945833316073195996250103834878565484186010630942741412737720347803459669765082363947726421776898431851995356472591048533612111652350820791249130860114593924082994542321084525335281247177350052195711562339888653817709703693975681006552862572435197359868796422817849530447083435368469880141421820406654667637283533062428674832351186414203829541143743447858428437754468561571597775060178199123465446306741559867234437670004764221874526604836168673791771111105732167488685980170136063038335391967251152751188298004065998217153578144543315323394785437482676673023783371247192318521468408558917531864913188634508530927457288387656294539166543281256504474954753396299642372807602902727697961434083851496570711199675785915413716291009332154444708654670511168977919965126788137283171900651122113287315189814211129895597963382378559662158027797869813525738331018208009524842572615285354869260635141854852490966417737698522347787511391682279574871393500716092581523164641825895003800129317063342148649059760052083344272725709009743998752026010729434241052159618633195781312993011448081659934340138489886673225571339039503466363999843480389598988762654717061062001224449496129117214400951274464852180979698198130186101798921630733813283713542953536932970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37239370662432810907487873868952827742093031043844814626226880478220570629442183912766729203679228920861060243514015797904664271975852825033547788149150447487171349872758310449211216887270828958060211472076559495294497953562560224915583124635667383478766738798059511435191909383844093780133005135473967497507605946758362196890010585989000312300429983219541417803237528625304276919074631535089828288005944311706937675420346876943724027677505473376136862715986466593189823083174101418625240706252571240330908806394549881240963106591541109740114638144337689652212431444226140698779824211659533629709288948335994679907342758234444333253947073932777731075609317673013659593613997832510561318574932949838092733531787369994294344020941963742896395282094925410804827785530104409116807594190369093640718869382857616572430190609674700332661179639410264648771364301709804884429000925021619003709500899227074073189227984859406820387914534590653854177558858999356152933893215082887699947521399694437848469077904455340816548452431862531116365125887651932058299185825603242981945727145367384615590442386459447872746143687465615323028570342854014561986034746701086317297054678441097310571015162502338114267940278798237367120280996761432979118580920384939065106500387482608797868461068333627012693182301078855322105576288922851848259638993659744050121051641307674402256094282065848798195074115723893225502023140275125104705771684445409920764763972781911646767578505156291383468430932417355866430675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13310730104834487297382015265249992924826170255035429249213777368012380969564356787812973373060955966858138307929873238922716030004058703089493306680472204534157208195153922724938266245945921958112745782124007779639100328632691642647926040337511063876573532382709575646827713515820804164060810899953262201026258804623369916043095086798324227628458137142403552978653130453248033973891071628127587620093700261335292932800182570449101276909915699676172904307279093989587761202802574131827688496969904313970086060043159321178008077361610926447023104406851269451924036100500090044325928436090840089508130918898282335141708254612210146583620603977029054970653511569112701595466832277919277549676970102204079295136194284712752030738898596799560603398638740975814239311465216146299413877107672768779737334555021420455425454284747440466562444681193700724226310447450768162327238263925316982078664037252437420645951857054460685428695521416671351261993393842230565236222711229462524130890729025846918429216292724470194973917122067716760071087592726829337710815598741384926946956822688970238007266128851483148560128386713825947469053194089970394682197585370665165857410703988142378591343910977400923287540695221890816560505368584574395974113320450602867372160525535228141121097996725913595815510846629489923335532369602192461884550893139256771369373790170789575082626088408371253064212419646673176220211309858342232874181988336912533998034500746924382918619902055233831897394844795620381654424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76398210064376296475037326054851980353532666008248539253239533078741179923375668578430496697414610035764176244564222583800154105032181517860557083407763287056653627038615864978289718608543110486221029229568969908877522112122975545491222661631442501862415038157903525547127753121361566611891464183278524575720515188682279426433913261446615593212138882370060744913961541571830681833018562320093943522723893746794329280693686547479430747049930844837343665679922675330863515859724309216626971332585497398096336337712455065197735100157298870438416951883304525806394279932412475266562682766898678618912984042995547045807524085880833112916786734607611644001590864881473102520413217552684238259435279279030699659571390870034176174077523608738871980309223348834087000791483547033786598538901142167692069795283121725834461498607355106277278148015982835476202593326513822035123853390719326598562303204251802760917783775258244770945962169063381628706940361570118807966369200774831049258303383545414882003512170950215606129004850185062278297837898207910061559228344404659957887825225354978059015407043077196192468906056233680301765318048500983643470176925684871627793224188327467736367332613818990474759473999133474290107619215536190107655775719263697032169351126792016258832499986146151570382403443995348616951182532535340768773719658948402241638123091356912553196543998034849590545411499332290649547766480512547347971843638843622063670829172039121442943457334566288515110826512164752742286787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46332815992986674693652071952400228354400515662572289960241716171055514926079671938651950515230005687145942562544398038319914956210395552015696372131498994940307760147722867586299581433023544137458577481630588490341570039556229723191213809574862047809325687080460655604066299716805320538194993476646971782833200929806088634507744492750153131144620679732737637898428731259839861188585875937467791877444823660512431310723384707925373539530688040693142238701179545241993144671207308460113368758199027953789769734365040961968145383237024795644264118920392584611068747897502700303323144596340098106789453192460369793680534979015796382647561670091024922789694820253771511555402578129037242690591091061788202860379219823975962253951261997582132133060957127025008656037083488632756496010029385495927367740157119920572723441813829310114032663325062147126268557410280286389204001579871342832274540949481935989477083854509154256669515139282776957951707188211460133063885882725908440324191157588710675130919852207645892369299871492724768362503544194781051746288813854700537000824182806031613136319840115441446437296088945105844073034552439893425801560739187318998890126308230495043119502804323992516144684358750847211471167844942679013030796922908903637661753584576888379476066887023988349862989082950983505729775422158180300459657882006682792350960471676208382917696646364119651165342773726015738433076440406219741124019810614310366437210739607158407642303945731669600217806685285210053489809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83620038089714568126191254166577089749576015489538228109473442740951408570017321440873700763258257050710826955032043017973114266304832735450037269248114027370416903901506260065901965499834764200311854396131497400309244451551074507338833498801323547724193241146438558546927069317770844310488314455266262151896352896926015147700328264895030390441036526856105061298594167780352838422732065437486718217486097554255099945409400147156643269232833811254363934149795060193958161399980495635511225485655154545162620712155425169569466271012181097092226023438084069294590214972972940257907375670549208307965644149181628671151984339903556721068737278498270234385055529136341657190871344706674260901239248241354813841652477326485620038533330084502095950483257724461972341725317431595702856029526102053391017276072791446790474149004222254961137195472475065869654517404265225208532675672286600456515869287116782377259584669512338370282407227976949167041728332397468579580750692173564659666789549533897669556647941496743200735600938733726485033912282256629601845992872413358281347063153549262071846299440651990095697160835943239724856836600967653499039597689036682234243715825847137901858497399394027447670316508630841883425301323514469176759122381767260562607840528630795545206297443114546560347673842378386580632474924265205626595443516704782175381813614844284521054316940410976311760300399647816510381966704767692028531600292235713860182243209655017786118710028915769712114947207055283331407093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56684726700893470575321291089644249439850338907478900802882138664751070357332274855132728946774488250027847344007961597010343332366980707141796881239138279191410910808951249442502331667216385547178185252330162839489649778280352509552617647556088191819687515026559575185134845423170148113934254048013089458938829877847469657684345173777848168162624048659345122107180434203475349540327351130276379359830428691463858136933502599598365272834692906661528415286204211119336295711383854901847270190895184236560046699136575833067473904241717502262662728584369939096760854898417789325472285559637776850872591635369519946535498922888781079865694590196377638575123223988300571959818629585440364772981060926782472185584915093811263519537638232368001551942438908348592609358633904900758977945042609398447336998144859909532424333409282859146909121481103900952046596205593528765742957960788397488663498519534131759737011683290570341067412984273086139090077485182947768653767048504657222714889921583415258176230576806738259330756576059921071241641727101123381186360401834551821380384046648232043714273821852208200644076052465563907231984094553643514747729395103385964876166911025344294252557173266460598712227782811999943530398540105354305532191404978431107235872446748506495391725404656369953638341612048469578339670140722036945502357446162785931148231381865017916233984031573907600184020532662961354108261781927310197245099016874898409377650508628666777182821095732383093898982643077997099629952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65708931319330023903342101958216921969772712809415561118651773626974615116830371299715839791629937284309639763766889440009855688843523713423860443767487714900913771229552409272614902256446780362433996598526856826894596329811856033105441569346166098304557973188025032388711512357925906282567462012278741772034266197194317868264800955774455400536276060291637843236573381132150719496319732752879155162526324381590920430806789672889223523062279123772605798366662198235031574136156847754593062132475819960864633245868458977755098219966354886888915801220055709971358292500899335294865616288392138627728769444091195764301487938932287071634148045441496324513719889810172351529531704323300651474792994414808474633679649734232698300657773759326661046895869087864293757600100961082583067557314163858312027310769969166579084688430894432582280038730014638790990387485668954394608246057251912116563328239272692079694140380112535469673747187399703498093026035680945801252762439219602845626484338186095447962253218379191063502463271350622808148799614656259928469374412184666269277764243122225892316146399553716052874762056314290168099068803584221541873153459574288207143941195666022210327693408700495043694067121711245935834947567714434268168216215977364190955900124008961947177077152277212052111423540882378551875017561647140541801353579064533569918589485829310400309149000882745652914379989690223490393339998890132571325052129264732250385329152587171309831820031445006140429866155431120529661442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3068996658362909186688079403874173522687916074839580885651429576864490492474547579635033099450635315716538955259860123702833226036417209598298949935527845093692655052963267395060824430743654517883210407467285398638752959790357321468164718340455275484352668958241808982358365820755271257077925892387878474137754646138963332632164753375466764170439695862115529423785532022792502102371937731325766883414781473613014136495524533498498142376629237946051738883885062599384582619728871612858119135730476824753597775787826832967927003835113864679669642806254818169271983589592741513225095111096225160536012568180061491174839320570215329405290122832558366283722193556617951622851936302655114249003001055105520044641158862854304975433700339887131288494133829455128984757561478350901737594843997394646122908346334425777203400431038664282224962435724725628312790111121837317101088895284601792894790842868522989167422476610109041515255171850890278079722940360497690948257289408795369310498636599378230419506047778605961786143902339052679968008928904053599397138290973546005909339924502091252703813472908650254718700753037280268475736447331096596663581901020309403925988513483685548396521208098861189798000708676614809118850941091240702865486071322151732295200504112885647567801855105316172915398313066557427216285336266545046687163538691460753061145162894219600093429315587964842752585878297000106341634589147907834422871421145274295861333632070171793182775384034235736674253783136848067492085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75486277264917564804571162627116792029909408799455005323883611067468635318180714532702102443264903115501658060834891986675284676006408555095000010164370669087799485717281396391549705319129488967531981779054125951873815100943344777541276213848894043186844356095168689999436517443303116499568178478901175344563188826408198960151034930833351496138645861304881898685437986677861402656588435180891857406949093333764414449557368804751373640061274426084580534513003018256099922686272586288746403703062002477822028419473644518253965381533533301484362874992960575552774038711744003726209764686437884289660580594148930914463362848405291141321363492351436423293470191796721278298468642665245936270889644049868774650855147740548624095831508924013109080183647858121539602065077599029235040965174408416421342361848118753297607796854581610594232868575766667140599017861588398664978404634312150383963570853395106748526978343153978102802541604927549781687892444917804461865579690260652665246089233910009135384833882277195203453483022744788162366129224086569465413044371670902198033951716201429189390107607958339434276759410740835828363000768078577127716620837777109341581521203259535867508190241249698686163588171965004682548093202648415407179155970477255822450129077380964885445634659392440510226733422894006329795674028448201075963218819133841742271428261675767735826031263398279696611152636373038743758057058342987868421167556792294394283126673735482417899657389966829020418737998395218097354622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67629429027702008403092376646216086554126001353221815772835968821930090284905440841693791977205184442842172452189894008421840529349019744118393800122487838517735256336562620680195456230884437004073443486906505299416863602555546926988633834279237633069304429386003269326373131717697282054950524004175884365155694901586231585292911011378555735676969361377763690645542826451388277606469519966129500757200852422756072618865587647072563632790529472395741594580039890244201480769722652510732521524485855044231534066293873517867430084129735515803084595176886852965869147523571367174362973696481720550157686486094143420660519567883698193998390053126354940730627236767739314614066094259904702374635453201931606955243063882289356844441596279103234862450849114887461583190537860858589345873690485025783827999802099915401883736892983177469821294187529254728903153841836674903274340661896190035355634473715041159152596309325858967852355674151235547244396280818298911346735222359300515705112152728333521842291110712884848689512350536931581060760077690310744674223810657589670912096764349310731480659891643441134725617256949426535130217867151111411365688582113276110811496931354769409766432170990890377053527402619958612800969156378161771079268112977025540758172211253675088253234528385651740873831172697602010293785300188383394563840855339834098208158048718076196028319975849933531305331860239095863309005020292527149538202859136709084146863615562076753069207694544406736132330526166244440732621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80965257373560316042809176247636729900066859106367899553713428494026363158973218997980368364660932404050467237710184249690069829808199002226860492443148609415908465323131732276898878211985570232708366860285263670714282660943609275055836498686535517763028219012922862023561491775003997501263163820055023616012250526463283610076442921259320808611247658645772906038013075367542727610202898402499092828837340076565604527029023254323097797797289465284726696623548214345983106230033015672570049887758350970076768520020290900449467239829666354600438520371012665176424952349495370169096857817727214575265671916859209898223432482105387868737323960621969860377618044653518874631043492082531330448617274871083579100344187693225443926202305914357915515684041884687350104010637479527523332973530875419388016465925592736618470311864565819800707520738835791614245040058380200165648053858388415555968896780370278700525140349047851588727566076985770203585617391124363200310781565485393863251593758070876861224431978288586666140757221948675175097819045335725486641184015452552560978381422084618022587615412170697001207844973389654753301261930337123179998109116267609466966390855065229733760119999030798635062391452322437055716555801881702723910034185111791489857853386868432362241017426933620189997557254240140442570337338481666024737129343952795824752401986444594121292422175447475659980547851490033878417936654453555725763735221215773056851807467680234761114393416396044121113601305380045115570273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31401878780999865067041314326620297831435886047781986230898046146917787375750543554654007443871903200724723093840268923226746176664581888425762263460144315412414655172746595373575089374001271765288918445804157603418082407036443610110954517348312115800951868834855520562980947645397431190422807506598023718485420868832790430575731160282459007447733617511208859027103290116714549047787103576153784222086035801940872232684295187639035255122134428443314833028313040840241912764607651134306443413798301965376272147153703176179164518139155818369816699005490885455212644580044294029477484572883338442876759352790748901246879288311203747892787585338404418264065097742052133777039818116076446112053166488783708980197464010311800667692410577149403766377460931987402441296983222328240815568736642620503720100518814115555185027064087671647955422002609304827802367649557003574954032872120682732984152738351362386284088657299280651884500147803123265589466575832005857736555238555268493502694643379131062197221224782930818649221090882610438615074567121036920914996023961369858757877471438330949889309476812297546786551715004304360410974717524602492639385658673898654564851002022101592463469911017559797079011175153699677164860706899711845227661863832086243064156816142103381805104756889712251443335595773376339841170237003566684699172970561221457767557642659398830774125833822025336025634947943162816690271002254633527904115070490736986138662240713317185923055734441514832354648669676673806647211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14552312121227679080400131907044012653423401828447291798479963888188282664286963595754877003102292474089911519292713181357097580338511970966100099642238221300081717980111581663366336049963723345361928933152793316823529521057570149042854965113460491885907837742171040447479459167514666433472948138065272310266334641753788802589469372934416808935078184115681811114503224794871173240127269885897229859341545389680777137563665681062776595419803591964747449116560515896118703384135967577365551234497741722813746413330902186037079998973350488154965273714195766835744419300752484995092255463781227995815181669881351717455558544120845127510241958925202843832174190904251116853983051830224726935310736701916970383425707065714422913504424313479693060293107529013214846360772352965516201144278177802808753368428317641886090914873327959938929047035940554538289665824485979281675341356332685118328957774306499238941261689128642420915130626083383585263986573261695870350093570984603206150630665439062808237970332779980834686206778327457525187808232898634446650632592589264635390670627873116377050537882217661413572868423322850762642022609821784095044183511244234012500464203533002666800523913460214068701780461203328184280566687954953873630016366324815453838787489091929994742321219309260915811599262715968609505334127565414134627221304245854907845430825429551744865191363472530626512612930448276195884105189440857671695714417900003642361734290998877206947927156210946091012818727005848065696522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20355523263203536356226239413278838641519256751209121356369426559436443062846235458217219592211075344042098036310052085817862231468351226010414764412965847278575957763695503996042297958862937717280833558726069570513314343630515094664705556206353571234554720524323636100672362795564131075699020425223707182719531245935258799350812167467711929148015017562457443315215735023951307059706217324175241311918076561213854850179102600228569766143109993278986330190820807294262627877716953412439693798004493918565375475777663726583124414395855098358031748529943739587182800505584726324192827386831069581579241953539860089466150503034221852623783869088338466010227931823163625701152386030883028090676661679636374350687599176118604477644087016693736254311891536395952804721522335215404066139387328757250027713042136395375557261596504717832264012874948590938299075414534251390641520932655341055769964757095452216149783286203500369741137781500295815121683578909601707816802601039998292282710684562521562722928493608547674073415783393638454698009452039539413756926017684272921452025598921183410164585143165633422969484528434520156008474107177063786410880617343187012114951024428006286540001009878860272240763139671161602010361100347020637080076892837312827801034629043456450795521224639971430208689946298423947994479841864283266559320913036647480024173816641896377231501317375568290076053373156816568546999984602532514828505241974754350054978018584572389527876152618692494824237715809613817666144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89504926330169939915831069900340931931385692814224234031481268458325449873361773425731380086725934052420720144025609860849124149762264920776738741089679683052365480810127907640372491819770346407289449603512206837150212607352326699615418668924090306699204729193506725967478103839841889750653445804425394736737712316279983072500801841195956217931673573997831381682434688771637816969871590882690601027105933131197819785924595394527635988271917507044371615793523495861072038956991350789460604440823059992144656733720450454796597017586223546020059861552711511303379521162211723390087128530232033039046564232972044125919474947735081565218117827399439962937785631592364591012617839985564818575006498915119670398212009870097435332728508809435913649070598172285665068782087006080375445969726499480909075836955886543112204914690307423724147072857941411889042479139785665466120962940736224719481350307491920800665922482693554129656974545520777301046279652956585823693241923248943286006926201274077987959302029231813341892409279233805875165724192697452604490900385450523661051341418638549401064095044221835604297585589031427483507262507746827067124217271593358360085409807269378084628169103410476664751553717969638823298879730083414135758107225116807472834286124550271941867587461705383178985296994592747418642156315083338432826728968328274219383429254744457275009448399182849264990905193266446696289051261134524516240533434007629856955135958651353082634122624583121360365170939156805729300823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32263173130339843055233663725043423328238776181352290999136992821108506416112381108867065846037140809513028055768528306660816940897095288334169629876245275630001105938821968593354016002954803156536623492338944880256188505589280860669661719608765710473382138934692448283616961455307418314571904909996515702751759647705409975854378110579270272006338643380969277560603052156027682981269179753502176222617297034578253573173338310383522042009565222922242281111473276000963597744467877278169918465823355288365628699494174955854407014246569617026701057876392394937368991667149197387025072006308091763659139238349619826369060610536339683078481408284129121681591243245732420689830175247323973951667948837676327407076020242049537293797544607543063014840892292162349824328155672361785115148772166037366358827773867157120340522371729513477511840107166854235046129908670623597134759907164212552301477107873053482449492639254963108589437968383683463119758003292089079058703499289898738191793833202296058401901990103887480985966305865949304602577682029907797551246148839537486902772034965207442449081181212730082291807550527009194045234640475066749715081523698958726260357772548012714976089279559328066776248959751559689430471238888744073957736783773843290369075243629995252825376680360329387252827528459063240916128408186668160964880084546917488400425260943873009908506454941372395150699053197482180039225629957220443613401988773945130029944417384308336529396870674682449886262621798585307546152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68930600569857568133772890013743337335508985511487839875305541189031208755702550530741649786458354754130114783757941843820348132308412132313404021376337857116274953402053371760637219027964035046632353138705910201718217213665139275159639042132203227993945296288627669374913249050970441550087286685945569650764981777688392039741752851571125337073832892625612252539738468927432450447052973998697415983765309452722780905056610350420218498177086572098924903008682432955743690183824870398449136419638080425518756139343417407699154734281729693270454896964842546491298211969487410075637501521891521449553415368310948120949326718221565045357475215645302171494123836999624033209046430418457321442946561266326146126762924901351633212895896577808989963502757717370565250873133135264783747429067837667623589771979893459822462582616876459016528047445339011276878060639679104223828501822761520238508653927854007888790244552537141605444137225531630587547273650779608937587067576995093449461530478317922052016023484965262380115596623409060556091988863169249478607939445429819023352059809486339009739846047765795178127398451397936395611967341712939315773152508795115417650185980218572553292690355912289567481733239800959570921609180377531604760215984026675517415317683767736390226055682764943324021937780504634532786986960594728329141927475542767439844486899760988003672097595051795314137921765990555960521733021284440507944505832985601679598436535365934975391944934751849060697971760441756024822966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33390775719100172362603323539061140421512106379615079657400274871528389258768424635691421311378398642344038798249192183123430593984366250297783752092558883530034808410006786696205605450419906322477591447788496347806618719506980220720550440978366365196279197949041794482711817588851674178580108373676130917138662757175343222964483295154600679726643891462897104075922878168442810719724417117864048446281263706014640109845261198722325876634346632721523919489217892165972343699178139593809000812335770726656768559397010792361923392600318769944520547272920561070784318196950766341420424864217372042402989729994850370448637493254365075038482801450159520256209817291914205577342545522254461312005284454490917528864939667669884294340447110370782386650722899738816149601893520571831847823038710739349493853143224132695764902476213990731869847803159108337855705496402857413518804077331968605239297956559608015511930147109758411149178091005206273073963327734298568170924602873396800578227796168689390554061017604116568273161589140729161376336624429472451056607801003965144354480034948384456355174666586471425081307780363168552017706283349721128331521734796015640478569715890826842906916679546781572476937894454070293101394365776776837939810610554170169476430974056109846342131691548968053398401475402607889655744378165609713764264187925382880674911792772071159544495684874645333653674379940222384047520381560729357701071110796841436708399449355542788935057847869452620677238607809063215156725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21500629801970271193272780569128398217896821956982272280355613546660087546356601444697387539275080953598255053032621326387062222733043257289399959137499413210081085429767732582362802322130258599440681186214830193235839025486750612977050721487160826012679086018153437426645071061032165993434430537170729429317525709313990553722128728475118172657162766310251175287906670614748665070765311926916109773892717265725969260241804360996974896691702918776041840808313420914483875466193515453808068636074567710540296613924487842874614651259120555523597645289714645701179261135565084108774890216724447567464259299079205899187639563425338869379481329280384205884808011664485207887959676506879501201681709384159989096279021627450416383314026802607528565358812351386248772502327109981671880605394850209630736008099169993747144870633663095970383376465104338753612448961352731601365170012437327091863188535273810747105726916687132758418008117284907735776471746124810670537508997103880135204035201231024950826028320957915168401712774004992756859334291741153607551484837677122368016186280262002776831911758297970360551387563946235861283892014366733457269248188670709890653475208209852049715973809853535744693343792000674020539466273711756949810353251545032308525284441351477342871833179567766352937084508907095795429736975319611666360920432551791344310456352798717116445158784172863292696409562758396129970396400807929871990971355608741716865332672886674601564773167429837667586253013835667408954899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79663505226115968030217005304992731698041510367429650069096431705113968495280855138188717947274069727146682114113947545750175906267040613821988955927149710637771019566397131500976389803849054442258574473261178941042990832227789109075726507833041430534898485343984196256742364927986493105563207034555068885807064479326518599600612267672830374825716764164730360959779056942135260340765211265145859267675968035623937267291829852608925919294522808558559916029985853583892247839780803544009965312707219227735746620513164117161754146860425881364470743696862779172732307978040401559821126731152539243612362937884794309701191722143733867223202649108957417937073670265144311708280706364579755989220438337998735273897382070268608653274357736481962511484635750158198517006142362746644863674896749419129472654356496650300076917918497323719133771344512168712898593765576605509837577318428533513773086215359633461038792084723167512187058533383107242463592691550759733200781541238716006407860496045528869662364573240406301444850398936137656192031103436703725239662810175630985460818785286913408687601592032972210843421813352745474131604563785560087886860523096837959109326607270909528509868946882352233452245483239794660434372604737422784544333976867154452025263540945158247013159167942930274624136966366112736864104939376894675422067499724550632676828534355565205078733433439907022403542021541655444363088050921104667367778875211743441067872168363566794425692379263737053748721570897924392275392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13449987479360019345428863779545283467309419153886489604423299913701452161134408568222509991819168454700141648007500753406611391025854693371685873909025852453660707574945076089554675947052514863937052160179385136087068032156226525829318357118091053363248033000199628365937716126302085060999731866577543816252371750807705482188954782896145573559103809106202048419206257315769918014760010767502875500722490730310586750381557233860275079801634298561791246894711937632065983489759131483087582058351753856499703113021024963890488958077850127129773099726723790279898618574355391085574386576086778365315864158209384003958199576586949005851894959431257886173788253445631816994465285196127320394370341588322392671217565565796894937615498538850721273130607980458883783062647641805519073634279567884590423140985406427364053309643081405595445340171830166449684350146270224727052684515054919892141644710205848854259545011999847464136688898248573751400490992388713867909661592637375475406831485960858132054412541719481878030395344797675711807201664295127519547922054948843793195760173666473901079591618474106171938565379495060289233764686229982930181515122772292903163684181305890560780434713368263146994979813078271142765715464379552112970861698239765149432834524012008844572992213107534032985329780595790364405883032545800772092797302898666895290212988742018968607650296923853212728419160769480379552963313171842569644915725150229777187208422752586372300828824914604298330205176359844742158738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75156324798153428612627474409841223500145473000110094842007032851831891799381316453541180777534549092103014319056400625959684347432493966894785840608693465383092117917702174974047142075949857048880108757438123062230388090865357652585375128823157181981003261875898885879873160329294754516318627049339953458482402189681852585345383975702871312167064796590925156663269405081290006925510290929133775556387111620371789225808516115365220208385841225795342727756829361684844343494065364327344556531666069832233097612683256286814826739867225306005970917920376827342169500568966586556250612576229246771513350732272981470465057290019923613816880485855602285562741954005912078226126204733368662989611473277955919121188513211837453950834286407346401328833901136880293850344561753789910835475331885246378793564192520344314194697417711742265437912254904641296284871730983277969211121631271535992583115214717741563246130100276737397625930647045725324394270232152180782350175580355013813311863068812811156158947729186824792178915311541858355297664680757140129880402324318691279396553452453489195614502763552081591944064063271185568238222533693020023720890658709749248609053969500246932255488047461669020603422369310174885648528229658207178436083361775498668722701301914629341984528283400427745478467085335356159911248125746479754628507101445942846760024014294195187818842031112179611386715410586336369110482895140168408248851805393084640408166678060959034834914723631295937275408818165463141139336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29054467894751728496666526935757308066151784194969537614836009956344937171809367458918806696640877677229469315028977047003009793035728066397176591579335977890191398791335708115782973742058760197019203567632439961086661004983273599066114633670275058458955464663203113202410585212255890847439468924089474128612229396882880846907506389877106400959449183502353101720396070042527467655916561882932068784797051283620072004159397577957383363168332507484086093302524297573770701162541528352325874554590994264118753447876469398275134484924330583912411225729678488152945733263253044442986875986084210199365491117266640509179440956306113090233937605693349682056349326821582351991968565248995573095533289229881329248887579486138272776178933642565777374425145223749048026097575877574042013738712662093410075796873904084499109051584699908008210065094058166542086556685024466317301755128645661203473851400175811518303164829477366666608129540570652704249183886862689630393238817276040032555598832640843832368589717989284118115531488438242783519936106788409121747480376371849522406703412516032054958433645355260024413053976773367578554075999240325462007115656536962538773653876167297456506963743248176342840266413754480408889020181865549134437539014355374174866387323997012803836556605967525808917619753326511688810858125674625317444771446844980622847868467242617149052819428600195232890580656818993723437279464676638475603732165251583752335281453690742523693732974499039058951997817545275128526495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59059864896618960638824132556439173171273412603276864378706834460686035027692496687247742310500969890622616589055472070410223684231022957789194124529569052504129386010005510424369386099424914726257247296949935065070909285324625498212315927927675475779948155946764969473952871041687127498203465728123154633736351376782712666700436546796310138985638305038446443732984431696521499256001835378772172611062673467393344272802775752499260922037426969389124177722819443201215703708938979880229391577075367564242097669650061664037407583600067986172074123395452003125726860331022599810809836099139083666143023860678650119344130588358360352785781159409626380806342530257485908179444645537984756854047682837520735608377430999679066626620415128189736065291106679366754907448507420357044338487919821223072028484081375247718156962639505348935910972298281407102841414317449576950402866879288307694101695539415745925286753360786226208010412014628494652716593080260945958430278919328158613154309704051892365680020940522516931122991825555977489273344565118144736540700421207222964890831191211220180654986970016979694735710417249433808472773728165786836930985881095955290622716733675827655531628305264982746352253625906124606452553473357679090752890320010132832789494854650811676593672672580197858238765407836528997452638600047256592057196065650907945872246531024359671506273525812565265324641617702440686998703724845103985094675881374133843173750282448622693013059688620754761130204132790608912295222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59295768417004233960956160339357063379074967644247588700364215666940430966120683919076135946126346768644406284294724903549575523018634744430647745413423483854080023748542125577691662663498582853142637253727760786641963945060018943672549283019653335616113006368545348906234497765546243882927530160911198337698557128539844163873694155072654471132191106831723735169112452174050466171587655785777813890675844987208495059091487588175129932975688917729777926803774047583767693897933118372179623171053129369629071397201026777462989156134603458412837780463851418363808482627877396808318207298176140349619304661690817116866288535576652280852142416437134077469743288061068167012602375452873143615364257044737664355792258773119403070727925691836953335583097007706797996239670680472184760878921430784435871041864875907454708598366502547650116302922954490501659019427483967407678367512074191541376609948971535011806113460004364839690924751250252207504624625390195378749196903987587336289060188193055129380609766887501509045565514565026422742410953726850276903269417682623115572511827445972242307578627890227822488618844644645745587867480093328890221885752065259722781911796925776593889411087058212558229767501940116071993754712140783570528692821958870481448411158910402221692727333994593564761981859557366216705845056269700556271115835863352535204831478969091793718407755124541230269882391874686614348975231159705795418091006200262105604800132888647276378195262044432602395577230129052991516854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83332208431055370083587679465322664084195318765190706512429710743458275091159680708287622833127721307725412427865045629968483722069330460161604586862442094819247685922680899319091268334884045655928771563256670926561341976057441014622060330949950808599886028704158154321510883349078832471828040342816807714259763063542355319124364599949590681990955647941248121443751582928691462491541411408613461221386029276311802322134000946409655688344438184217135009792311291180646506094266207760316524220909244711300234599951647951982871670892326425612548147707947177519221140676115345259665839922423342306472055777572508273698888690108396320514343681475960733981794143310342916846483689441222552335880764848584427806206728877228202467026369114769050092001257892848664988569081305097839780872036856950102576066841788168948342810766707551406920655058109864227443169855005643706830328393324778071858030009279528050125734702384829439689775445395388320023941635279152218201354057203965771309146796370336760702629200413257607650970237799839749657115147420424145756938072205802901763816969011343288120581879356825172857164091631148187916843039966444086453489771513219078751369197052138867558775350169382553636735495238273412167504503995974425062563897474117217872396722517312581137337151655738513839537817962541572346277174142742450088471660400729220499224876837004204009532109990457232188826698696980467219706149340962426023722043542322219544799504082481929776136360085639793898947262700821984642982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45525096240808541195524067569768287950767747362334350823057795123903430154448843333497287788383136377774901348965138769767551772434002222953764083298583214439731347461239311748934063450537039283588876686012051942368918027499332742571932309497831202131032233066045759402007468383017863721297992431924714602442632286537954567887485279380661005664895015773051276912408575280259329284887992837430113728994858024300094256440974902472107641102290920891329727917585886283766896638045319437974325807043820747016101295385302579307856152239018866220108592718012655343150637598582365789115309326824514337914234569689557705943223834383224516216509352314750584768671286344202884182388492950965718519969320641943997484084943074757479290311354252849124595856079645332754795020878475318945005514652680057196941999807541306160777585050667642510806637025251427385932269274634853947150237172800435108972447929329555510026817394933912201257840697178814189707748760360268295147135305058185089716323634570243845757826780208271795921310979966171426015172066711390614589678733007872923409453459258099638342891705723326698554467250850314652851438026879042540361497264306887532431259418168354015058078847891919054570099580641275290954862498104500768256946421936426451634507188288799298723332984641496273158506073700320926199255358542977269372306082335844171861280747710019242729714803173977182378230350157927204263316996042935144093174790479481492162107242681279449351434991501299415444656806225885703293200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63394204640512029815452011932699425188726741458139061031130950526165930118714133742117577204089816488085253624516248765016910201533465322146044422676889331435538117765353115070851366170945639734583122638648306837822817306200819782035977571517103431910095463804232790877152757226544353077754107128977804407617609516070989608225753030435757930868776882474710300413967651939447176621073301058318808607882871012947357951150565185585540620373580494784268841913946357239652959144567462032275056798304546403329284230464696399457496558612246664895682167021349312583831197052482138803320073060507158136834645650898512916796516916027794026406493497271354579655649498235857438737214683738541680522023913704659955227315240922997412197254845158436999605057418136644211663120266308144235375460716432441049116184798554824542760375980022519476486499819049868021716221897499389562831436889251836774330021581892419718176633264973991929768433856912016691878788161274451005827575634779983277007338937345664056573569495806088486030157531721758847301749019449624369377505481901129770310999252803686884410020127532913716775319985988795141731279371192192540409459393474882342877280369421315598552590372714434282877856200147850076190111055423756451179201556800804208069992737858115092762922470063536383125401436924647147060267979256458949310271022746910008701811657563259272450968435202497560783024320564562529534676130808242493008658203527413695094720005974976865970400082771590982963291316434131675052668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35266395387081184133923185779899221602637950178806771526185490394356308769838707849339703626254585109477377909153973592407083082111103414672198238252728151204075068423176649699835114818788726004479085884444096947636869118804198234347943382317797569091953117845833034826014684908964054333940782287352776587159761287727801379572136577664887645210993373171339191370619984116175008360479290905199521567518248251739263464516828713207183497595261107172558973756699803302460235238503910428189676072222236188333209206082573631552680456848839920683348733235286540149855213321604351778450001150652949202296681950694868828152334184063257839135771164360890593197907421851645686642039676334660255782082684134330683586425163169729307458549077914165176174271006615506645367204522784517691492428038623729183768021520326298910188030210476197392622273829008062359738811523389372613771705895109976782666943338343047751735395486857543897784741422403788934971925221658166981981510424195474688805064661112008614381830399190350479766959406174218173245662036822418330539224076820725062950465168533993389479346731156322548353188685241852605575135876771513060509497127158604975952710112221377543393347700275962096885647503627737403575567129001914080909627138921276150625406051247723471083660079362185996191913428565899360199923068373574906161674135536281877450726247335458864468490761027491704014824650752499064496636308472003172016687103752278488215915058677440321918520382835148923731778052241180132340730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7190489826454945811910583665790472044960604446543742115774094609794627074304833589873262588745380081738844424320246323655533041508652212238683306377106404190383155188605521192925090813997707803000052196369912179825468150209019258384092670818829424492945975023929874147894899084714696224735234788207440235562102347763185081810120716656687330328047795802972171659547886194369600535802306709919686724424839196567811765255536259731052317847651608673189228382833444981047887756837169048436920641566275108702935855373947625303666602564716910151286314423549027752991926901157130317716655014194564349355528210589872119870672647320680324509213369910909105234771934598412774676835727937515570662247455958513735598483487136989228051550363352579700389404330883038328203320357033488924588103900489838881512118564858117721767143235151906294965044511527757652134683640891518753368764313533773250160855366583487373278609836463518468817715840721347912812774474170307754073680503511990718751937774134466344843620950103664162386475468331702776467896000147841616442718149601547085854281654815050709697042501716939928522134525361940593804558050657660602707292735524461448366873071079772386719456096505790465038333132384131015214550308807427995615425595427761834082287236855498367131610993642618926887423263614446340947682749026245698777465028639116735835980768267302831967086021376543647378792038953306913938160841865339058405956734855749263805409278717396436231090783319936639847988201524613948298871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78894363821214935791841784524169981120175175820206153891581964971951764291136106270269046519881576728269577562772991169074815359083120129540430110589969676582072034580112109574189506452785800245311600056955617780356088984077800948579777678657952655932164683890245064438674388239459363836417925255195223586316303513576256511770919695785566702340967580734654008426742602193524276862311112855878006698677502693784810756948755331346807682694262256305609410646980542714984106945256104638108967407946181608351677037552772251794863337450635086500465896974535675451404882219729807598402647025683719572161789097494925456931316790916540958500557482684874122949330799527846378407998052279402909833460666408888403742792628060878426584730646790995253016436283157840797367140513552874788643558191917784890257986778280199391766220244038596983791293222068771614186759648824940582333494966064711417239006424796896099128268158506882493182265847146572408575988505457852514286571588207032338141997717870081622606892228651794319931252376148782395424249597447724634715796227779962910234839894327576756759582381409017812358186832145775486894136266877037483403600492974522265527012902559416069327993284711811074605337408690187913282653101165438441367205844012783531608044654679656706986513427318590786621261601847981607013712185043754294281521842458103154865409005475187997315651677757254156015876270540922421331396468401447450227468970030069674031235680771705960943672446918789200451238923248584968865234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37286187157747612370099381959432743670728763565512928390004477849602159321203454314225466475845320773978774995694793355358410254810236564282387609487618880658019577799196505927615922499203275178108131907064830211756103392128688788288946939202302689129634257442656024954821254955776473351330303287355494264550820805961077678163533120161326530444988614384050542810611001624654466733458115382624690440580274805621313912087832810876321592656247357723975802829494112122255150813478089838450264085501636673489473935494048873252208343163972779413880526488097451118764040375805518116616275564433821080484028865395069042152167734522973326949586375691030029406512922663754851883269887439698788394440419386437800093058398465611238500649750378872931826648735656991946480370446041029528659299633839762818568068610896353489237901425121699387659991569218123123759606545361409337773059901954561166424489994702123438157655406676634784151797234881854186928357353716932350752095059612741227097515132896304098905153233465318588581907422629331582329684634244844647035936611068269551052042080440741476195042344155495287790111960421981329774961719866855388556109302273596570994729884595591766661285090129735365055702693751171962762171019113841741694957703708861630844950908027410048466617300168354828978553500016067714361615552000979062144488167097931751298095730979151584362402008924097529481048593297068308898667262357045007474205884946109711200344999548775530332012149517793302649426909419508172036464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33420612501417541566426053268000405925340563544875568599189758067365460350018984231979372323465387384188619086494890688970241920367558561590508460598990339577309003189766644535965809978768439216360064919355091572805511250831410055011384691673401525977943059696327885941336439625133640562193574811121613074784699417548620080123073064009883974377866662565852435662382461484790579385595236812197058650585319827369880282939046794362980082665581033782597626645737088588166161097428838432487453175621008397339905280681354837031450915254570408517072761571443136557787262830810260534457376357314909718720885439069544698404238580209978294629699645340148722518795134939805876189255224195452716966712240987544852133081660785417758291349717958135235910892899022288131524401876074907942798958520155573413244725243544824855769259288657953584126005308745517481155375641639683142893918856478141482956677349790453397883120332825271849473134755548197175684658267923190895769881453574459608245626916783632986628742429721972688492559118898028713184828488401515469483171218992172859726460416969451940269703564717138990561857285627336632174333593354665343091432240806209515842741888532515191881174951699723197099533669861340354433556161354871991239075560791941316014050023966191968200111984138738571275070510715578922481302520411591760468429852119630294208170722134643315498574712317487001614906090377888196516173070559642087589643935488266754012306017754169298149752877602949680601010525484220170787503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6407011035311068078241147858320689775004685742323106682568932747658034211469155897495687521646306844000608653200865091796272832415324403995355834764156112909518802925158362429611818765312449305138854474867972102311778125675228219785434268104224329520424172615877488481883776925502517307687327041315313611197239468507459243699354850632928384220038504939837148992508474690424830206561558442341564691183223934721971621849765482230200903936801906602152705896847168603897100953672690398969269413359657600800789970455610683893371164377489642501823005117257290725825462524136095167164048880217040971268610306542998522025817659822584196012971798469562843718775003816660172541629171417562296338621480082186372585816163813862188125312193846857433076963916203130442355765096582960945481735269805330171148229420377908258099099794436281240224680421330586627298565136012923715777109691596699144858946275825665079469814896122621431075219914216550850023722548653784222147642944195173591085815595702733063570911690648275213396857251354468181913960696989813358167711875104290701090638135347860700791616618130048997070040523624131725909880411301975367403556452497508408978978653225921653211932299898242695427813306991038753552323302444273490681732130837255526368383021096918101544222317630960523917412239025357108754881228800230427591532997797238721257876675349150610532059150959279298223258883713635960532249622965852378945244333844025956621105169363407125197114723434113108706544239250794682808796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6648696317490213892612611843374120502240493322675251558970987451109143591459071852747260256563730282890279361875012756678614546107209519116414782270207770812149120077739375579089574261464914733430961358872828156355982146797045205650657357847877935523472154013749810202628566847705119855230096354746119578015631424379000521794086176687021106424253105380287784241135966858657891268374094684960466680930084804268754178819565993585728171223798487129367762523459786222029227634834410732353091963413599380605445853615861300974684042538643009946306854370403560221339173999764980992190659804048323174972517953060498834749478193107746550471888107776973483293965563882394065336188619731232201713761970763191660625288288394148992152220968617745988593152841402351461162135564109935747776362107183100556366992810374274379379136841234345359015396529495685672134357058852318604566504877919162236152926680270506837150487377065354275334746436994533659478624917567858164023349765833694234412136809290982915333110089932319778946020719754072266133364087454261689755554102252582008974502625150266219408207612707113344790595484045072738131470946112134768137933623246028857877240919609386848139495055115269068127981451385638606649958207138126765079467110302985341417327597312869228967736334991883174450045902389838980112219294599632134749563507763205756865652028906028329825595630984431715446765046689020689135725228713990955385535712163978362459053526472606704787027558510288780117904563163069809226411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14091591041209412546407230010124635552836522274332927683697743901417240627104870014302371028163945294770354355613794921778344532573623072453618142703965245836175333222181647778300072407761107511372043978372640467873285484997122743889898079231094417854162796515816625591965161832403474562212440890441915030495136951072645472654902989873777016759374610731859259828116688322550345708495862675523492112216562962984813744342572810330663021417495698841604406956737498643622992058274594087332081104207645812452050283414084392339810925513493245665341647100063458830577776978912830353021199881642227294524183504817803677427511703275502852332761184103014249908587158587619537295079849478368903150082462484923912097916977732890974729657338617942648329715380473953704308543408305356472742024583946411021028175689768282874069526756864640582651152645383124860270915158502621562697352369666443727689773449198008887132216498306082338249792547789090915522660598567517027917516362170818891555453021107330009444034788316438491126522099353611552870714398008438072865117415589274190431135878310708388393252494294263420245564659022862045849193874280945611987487502144837679181765898798265623355623213865979118461119390061503854888896271869993366427930494620588623189831122702848516702430986840044924900891396986249325943519981445605932507606589012675853682982464113513950786448384487182196526958124177108764665192984529322681313107139642856379782066135431239539932645916218782679332781263588296999076337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8880465310552911557804804812962307683727408216170220722509255096888302681765931532128292669637357779854842392551262584144345501653100327155123659683232857360920509614829028408274091543828383278371738396583493145020327036538289555435454681657737729952442033959126243349987653669274824263580154163773273867902851746499979124556884956345060724538071237013419286546570797401368755883374967824403134588277951386476766671748079200462510067487009647835873458892973555328376695723808142614706085722670199151148138327105249826443464558989324623958311608302723199283496441025152620652721351666076310854999744861777491183755886292959016970380643373090708566774517699050911969445843531854967188729929917947287291512420543711104917068670447928049420428459741600119198410553688113764579930452280162221333995580002133131683605462081298934793204392049924835536198027409168908126672188194119107511429165526240106856669164140010948917167809630064023352608073582250860868161107745542120374793007515500213614497466896389534882804746591179553848498686911830770461230631410500138345321221206256739087648464171145911992296248953442552589147860936938577304890704135806456644711719552748022391692021692547926559479606039512367193239590491400025943082177426781202139041896231879534157315430103509867321763470715125779095468577888630395760740080510194118054190399289048006712160746903633862713772746763837429718551465707224193920271763562613322023052483995005522665148734193783367742612218711378359236098608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41979862895102178658520427606943940963393370603929602815655379607104545423401711290984685366679931756934599884724902476350308566765044822447911436863780668428548697569775409868751589119022612872783639731070696797524106272333223130420290277492263251344953711964650783784768913799253234940063380976360522576509241293696600128211576842210315276717433864821947322682811047262700039251191592127484536698242508676769271184858924615445809611095635398000820400669156601303187949208466801358538320297071132205640016207722409668397571268612004597443098947544036015615471841225751394328562948142180053078660199729497381742347654219405052020638600046260526722844066178733222866294197406188053327366527386307493555949304875594204379679028808563452623680123491390598081430101543975509776420935183904932227920739948729637559802698600628301146609316494549009795339968983121711159358958173171049666156482613455274041225663108264789887283457863413096762611916697008496211783493972537260593163942179242027457098253544467254806863548897366915091467896339078091340682620170805268458633239520470650452046639887077494886488281041400670013487202974546522556180893046394632195700980944293166231867623690821121396555338683639176654283228454804307327431303246219664296062111397145679479115812860406235506459795960722789001239579916346598413098163253482736958701640741101840043390131725927373201830863679917100547767253110025803449059879735499711923262135420549447666354399826308427141276598859141659198476247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45897517813078535838015937823587462112788238978696919029369024922049946912240795606255506132214552042650888518303527140933518207089087909283374608071225149049356651446651557295526731113809253090101395036033070940098153195320147721056041850898127944814503976774137774877401002096509715700999056902217839175188685334190077170700868991984225975592386768174371319920512629094415273702529682420283218881195897580013075057703258595774861580273381320812940576050396695180738899054020537894374028504947246272052110777596442232189676216341035591881201517202588404711627765619078177160485164122307206571172943248883328396103946654549905212070427068811038453776842966740095788629555995135364267715627365847587334421217943015125569010173032943426097772874106821790132418496688245078778864423001035807011017084755657880486248449179333635274417036608306250480473908912738519960499552048211152576645058317058066345782658879237274583976661546449019710960851252636295161200343496311393526924549350609627985235231715952870134640628539617153386536329823012561340203232698110590845214363770396889759635909564593946805204702834775724815919341752870367782864172167451732396372456694890847821608625094848895543142984791006618832184340580895660783537722779471281909041069917349092384659441711184196639113642046720005927392489755692652479583731881064415147341232674904243023562301426862168206533052331879814567464635852022646891732559099225753905589431508575899271160227654823705888690000290270374051822407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52342583282950577968311695655860203213111842326381547262597952617195701310995777633829620767569354047498605245922091618334940564369361976967220192388982627347620655234293998318163150227867995027489295921732612141000689646404462458407897385062343698146853197256343532457631612955240832598825105896445257725081865441305228943401726790923980397157764544786820692148245465719270087402967274883790108726928614029230839385365255184929756988418129115549547842650681700909321739720739627939646630132246692712075335853024019296517397609093149902416604759724519559206228918807558205213451936250640013239322513249218737946907524282098967546434042586136509557549177338608622075581524610362971604735278685524147328836690087455324773931958298939226144758929035948976908573604908385068473634581915127122135337608423651648159520065974306634144287528429749136732079116120559430463719784923803702351807647461091716810355508578235701321267508929650610042978707489257811821200003278188451504588455301133861232634207852184810891659257852388809308852062541596754589412441623079831757195652816995280427661072892898283118873518992281720344745756863984719993065862017403653949818689989175043139931833637594538436550152804284383253843758366651944329190211041504866321267003275473184260351880598221409209937627040457010679285880698971882351960983290737269455961387302329567734529372713315163157651393415668135345262646807985300578792865392035532131922054284357514188062844911133312074255344053694168811289794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79923058456237384311965208373260991237906380964871666100817435799442226559603745059051653694297710661561164816855852629647374760879175208730441635222120171432567003403254018581002352309441071923927444067410390397158313414431677535344248399359597645087718476795241180066787659650869864467546593508107317932309282497635324636032561699988435760685686248035799628404834928787920985710090868778869640610220642255896057420927042024145824986503109027416755540209909810790719439113784792037231975786634132648066885168998243285534481685425504837108726575071923012578031070597966992498122494222545571643429272161321191670599030772753552942244588525218068028141406055037341680561219065776188260081350923982474085984794653674770055430149198531493771933133646138783160820593926468107886196780445991254244301254831395424682931261113961852856473550786404547123633008402419096706538440849320560638791714342144386505179578335075869639736311902234334620178592138145888517856794017310177166610708258386727997341413971344595000429456805293103537333036490517259239066263844865255835857410354327750658216085152995925300124518756300284333824838539273771521448229234938060821892407026871331209885971345968639728718531915141305946028203630709511525360247890967474297726490170805241886085744715603033679194913306573486814554277201039557080701015420562493372038506243538991450490883074185691321827413392058624678891363355634833571354083165284208334273272301173441224270152215863186640495825051780948099433228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89473909593419621434555058472507862661030519168844627526677955000110293151451685701141745772129234255064235517531355230604733432186569346280493722422095901132125000662514765777362823310838571616867643415476860300196466240722763307727968088150999696145169983170597431920148857491307342904255077984602274400375136006520030233530255102284998823270153062996557806368699877484494871490492435622667503761204913984827195945418323596517575875957841410272034906409629124078896528011495307373220294405240016412055515806973190105270950878257831955133148516146014727861216118078577822119969867006063717011141264840630240463439870255550641461912337141645906924429249385189433705641202228176251291367488391601386324811927258304118437927120457150637552313159327636404520016733197270017641949273740272151502728336914450165307587087035685751406216283013336457088368164139347788737008243417908828479503952120339809426679892435265901848572712084263503072513427816923098245123860641386191215163759465800081742772874194284675129585813532772108631463219630771662503315770194687374257372619993736202054917449790212104226226718429354904526340815144969772232676634500279419183247776668727355759827781408618609288616653822537020256770512206984420035941986065233993720442431367206209312621257424589300133861860353233142085214066366223484480202208993340167939210191220502983702796868538096599595257326094961055591218024824552295711690084135061567178031030863114517593800248752485117441772748378853789148342456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69835711088517884332150982340203672262194872369781166977065501474466953565024786225359590320828351232788205746166561763877937235720275502169476183110657409590282842509878339115283367010403154957594942395269757793493983627390905967756941929448390548309118785879882577019110969674901248610150489877403798322001063643436863748597973473270108844609683760829295182489638882912917410719469082645387506479002198686650441479704175735625760843636998060271979548047096942200261436030554141071454915376098679079674876642554540722746438220103955587193930389130666808388485666994318334051388690659495982304650415283928196356443654863814239567585500207866615221766714900150791464594051446876356826624780364152495667515996319893482217073277453642918843255101599075361694806362735292505247957321044802724032474486550002053836350683136919233422367948679107705100198231055508108020832260930545774896320977444959651172208891875509712245005484423303078934990204004600696697858096498381353829019906887858900683989702037343616040131695583687636670910286299696406733056695959718080280960136018830562270593400252232707430170530703379486105440327595714194358340991855212899597723312676359738004642074815382619297266039064490727466400405167867625513612993128059016504525453844367335908392726094270372436998916101777158719258609288752542231844296031084472813481041340229777372828330347074633256993528721057453018452867376559087941890868556148727695282892388697622732389019185613653576343862573893276987258345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31967435449505999857116811043638683102179042555168174177825319415847453334270182965390727477477503010858472955910165341427853439938116891584359957023131801838310119731334704869757254423727279943315861096186052009874490710262259289497072041813158403723307903344477261689505781809024336571461195831074894397344767833741965721430847662096719131314544380120772112037487401923054612275631379663143839400381215104747779830765928296588924720770232990580110662271871657796277970281542207649463188867491659080096042295817977414617280883131233288186306787251585233294126094125947075614461637701653932779692467373245817775235252555486685345512165216352537551218637198062408227965832909721588441696858089596321530416854549604393836547430972251759174040190009756997680551271457601594652094030198173367457049052720504892759059160975860926431177068485212980096397813078060502264287950748841153274932608422978770909917981547865862107011092659169138910948198382995659724891536719218846928658904684763457342887541102127946861371461748759877436141035400364600897544909760350144765582941623455951699278036870256113758131875078796214298154702717165392295192638146108020004934578741582874311262989238951441321833974001351192882942031274768630799732644746751236309978921201794145142799924849545894120286377327584270333520524452875946536326456061620808074384319913227638916920523535345518478417602543221897749603140208693096917032390760900215514463851028128265877383358628282509880624157334355071480661870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78172700929902271832499237914682402975941615327461003617588806429005500148063703046191498053933386832784318238315534672865974983304423754015891614134920522618125296309038157824387980596129471228477301654087337105310598150073711824505683888492168180084632554617743952228281228614963595327864919216062422798049799839467867311024750085572343701235720368957718946332836683641678179975533908998391881212255798877732904256056135299566178442841079600542776132638759258966798692722323954014581952426300666430928939779849243484135777479542698167638318680952185295011115108830783665547736089168137269488054457554054771506635129793633174530869035175102820965232891565942194403488418372233553621325557333961985918156790668334522359709594950033505688240798525991365306883976296161293736327700529666437826788531705198887789591535469089064849296992094303014642866588667324738571510741446444719393747785003590544598509370249533958756622903918604109714349208541865520793212289354705093588414520586715193750340630375171122293949999971650128606365232177241542066498814140870654422478489878049370698781161420018537213775034272557966327244844024693004332301523265346769954960154761679728422031235588653292566224384738107061579781330470340976922401262702651706281605638243098480932468413803338694491994693551334196066067727558717322575918078380914032444997740412574915927877279903996926545297781488446732772979528833592032071475489753858556764158097812823468254514645568764561964645297264974524292856085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79657169820672747986789319799687853488435713522895550178743793829168643812190579757700533047872086917444621177652718697767441697345392351254526098967702919429667976917145672630607878874654969836964234421041904232824084741543703757271601245038569428109174648731872972874664906477374206645597779345356524538443525409637838103019855577359477750002663124158580462522778777554108668904430340443224151633328700000952243967834842477385303801183776911905393157624305130354522260220390500062233122951387752184979576898652629937591544414823744533296149149015844574259110339404400999379443465323454124265240723428247322348108030514068064377614771531689156707733303636146632718846663194855110822305683118916325352875061507718843473649556163573079844738519317793245355555592060821852640888116545735276653436931965148246746130562958209674835279511912452598428099103199054294957804866873061984316053327153263058229020875150707204499254792884710717704056604202960146938188198268903113299421174696693418381686898286906027658151632759865429359857362052639615581890924157957014895835979312697456118507214746646590774919534661071438240471411860552347335628684149048765173173200716239946762177786721692724742156849780143718643657640722588844489867930050242016371412312413814429563095717918760672675953691398155984314138976753288141796697268433672952122604761878828775218452351859260659434896856835800513883493253390598228954831970996681374718477527786342032611197726457953428488765480934569080988206497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77927331627291703855047815731996780252141732536304392486956210102464995275262404225664833949164482004312820374510925601813086813626019986274837999453254545638242669244237485676636188921002051679272183053783039900590802249911109351343327835067861647882659594736706231366206495577702135086930693126071520001134174349138407342480062230575127966830264070925230700112358469041619749356331829628738193975483239033123693272025780627626911034695407028148144930766061307463034778676668962667988070314947113573130767292482140890573668107052411198541927682932447902516082840145370992031802588542675456430582850304941095043227658582843292786060325308740377601722572834150359725907424698574068594826508111476135648014192130414377046331969865012399051928858392542379438277000371205212389427705900177544662043823954904443353990754591295193348296458138439888235044403102783621781749025599906795729362487442732642217828571435304532767194963469874000100533698706068750258406990988303284713276219583168841439551814960184179071473910536214733978461416399820004342330243736247493803570103165377921772900001606693549774683835097618396187637421152192267339440080948203933799215193022964980683695371587523384836072337762738605636892016209220196488205801914953973684083933272938798106235943491454705583607893876021967318181629798776892526342433426715686857192970270716069719020686154379596084520536478986748694791164194494311759392161294679811708480967667000418273707647959151386425983384672221267932498033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32669050979596597645357062370874012328529707818675937774197138972398238084952118213413090501431895737021687382177953681214346539650342749933225773209732276843255050049117710468534931746001487076112254433742022614611765498803040737012806109903431762337407779189172583285909389820922187843552427892400698318757935826705742128318207264970542726281683157314727448411537418839240181593583422920610084830107102600560418360873543339263384360248712271534272358161955027218079874873994175993857902546715639140514774082760910635375126333769419233204974782147501743110741849321457125407140859303447092168575917434210941229369878162120216303303202774745891845743507209938102907518221875990039964398184874145422019603169691209069480635057993239963203109795616547594386298161179536078625479889225504837540986353231426409868675195106671112897622019164868655714599009838897603945303936137656247074887275945357678257545557063672652245328545718555228079746150420960265376952994094131778519730581836265986789393276217582349014951226110080287601251526762659739667969206625273986906663891066724020656330622787996226893082380463941988636103747375959847302837390644149059205505650158881784567344025439458667895616826263611505371737792229426231860809821431986593320071889092749639226348033315186828219156318688705711503469628256187150432341490505427461880963185191753864076954616670451883783607154680996792126547579473144789449709478011202760919690971719270741447901723725290482144830303755296918483758384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77156229721973820838154898966007835101895052941091658144187955864294461034312158943320360385229892968805054153445201011091811781474861065792852120241983511670016441193109391915937046075762688544757131919338613893939743054524256897647088964149004411462109464915159210767692854575427536272025964018605903270823866937910722236396024206106123756300784088534438517325252828928180959795811687839789626542765589737138058409199896844524737912128013535581718807726633292810905096794532742353634317994728819048808835832725770821503670802937634028547953626743454054333189124600980334414022257828039453775140731937617402400389690743651541722783780165932814738612465977275407126395414321990862056566433010455231633040549463841773797115423469666618448863351150219480308675514631836289185681457995464783474067600319231685894862038281218574072539900829431930331348814342791058685415411340932289613689003593022534324505159599248998131600253293088536807622477683912913211439731532175829763530815098796797457799067151306577828132170922693785360353572440735539747930491312482289520249556464956248447089613148844453189058183361820130359027491736820038688750853401441775339905609736551641314369071746563764370328074435583853268174434261093402496922864385002809105371334228301712380249062979770313985004612392579756104235193439022744752935142654070368316161072931434765349815939849288473196736293717584768517745090385838990421118555679690969614908074874412907195831725455606835429661868736857928463734851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71411197942837902196472116091267175405948502429175050918630167478947143369083459908088727185874837030014435165444708690569126774712878074110516260292791193076783703754913953893420311338946791766998799342574368043195065913700398016666914339631879639348410674198852279001704230397412280589948788963351986900053438512936240316880094624287636755509807343318057215966721497925124917319123287988808145610042438742290036318004824565610857182720312452652144275403884810285066768032792251514068861454301869136815444408761651443199026671342564308605001081552435130383876280408848467262710604413658989899295196723699125846814472405629925729870425402027900230396332289322914707040074414437576454802163492300045109792460151334601836309265803860115315664470845081872851677206430027422214518668184229341680538767326112140981549033876870763092865244894856788608040946527957065838150205752387416321499363347156752099313118986912363954459528688311711898980596009315529218488355831049026559655208877541325536773441734167685603846476304658344689027797939948382285297657828228877110666234817024568199723613793414501255259725404794073771264096332235299454970775769248354325035878787261497049285798521145454211442052293272182909848999282191592054254790498587329815395913496281628679842887773115466512161675160967978899583630881862503133602828340008278638904483975937884884865565405787555007023297926399964809730454187579049770849874195127465802007786654369771920996991120220663921787498412918934829891421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54218120612547240954936660870300018511827241391241804841785602992019486244460899551230391907182429019844157972483339457111148386530232345080095248698232327507653965108085349122969080472564530048356512883609593662087707666744133100009581447315780241592202657615187662201872514345081739379155220347398661209134729211967448382547316989927330376974026693276721993738340760296386283020128010224640699017352436813929223883013512764038392686599762721882148404232972368335518359348208914468103241555260114811140720251705258558720294546049666789948371455508949940256227447497467272088513995809627476907296619949720381054791978254245550410842622026593444648195771359056544354871470041166461567768487484958118486270775058387160207271465700926493592133342332794404353609317229096779553331100206736953226494884024945851983987926614458227740163115821460960846238351707365221953071121187169222358684275715505127312920936891386742119174632809617473618325489508527371423431146402641099255828324594979030714195461948881679264707077004734844764912794767979519687279627574678628645477104718106838828300438199901333056404570728459099428792941303469183934042013908917607235774055350537865957913177414843267059849153252131260765063892716581504105661587683629573273794830486000864469077537749566494903776036454278539000111998426020426829299464411654686454428323606900840134567809404917707653059729406982815409747068886953266623441701576350152535874880812416655967391818542683691536550644505854087125378747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26811269875593748917704236776123400274241461875223933003628128278585312107913929744898020144097645837833995569058273760318623111013254992673852457865349165399206034708734318510906699483787591247768553926523319122867968904374232541387660586327991928180431234194311328094699129572142785565951076467855580096357493161791173834565451670914197443020320654429791097509141974160743591114791992920750201180826278886914695952105055761893467039956431281042583606613853791175862759849945613307800753282605281921244607144330192783744564359465295228938621223699260563330172880103926868809574187056821975551970574806399787931468687109558456162013445994805493361605769663459002400516966942108900340429826911423846051139993845611059920994866013036071882748040807551743883007775650917508009193504812492315299046117926433571769909002292917036675002434491889655040582689220587377953333453495852070266941155538508370713029336520881148157734856953738488077767739294752118675029588170195649230810880066430789207997667706109234623092768618819887989795124177407650257778404956431668511488387821521729011600432844786218402054677454487558018707895910341387615531803417637153176314888013910568704216874350620061867808801638474515428385270906810024125024744770336904471290639118673556114210170825586296496689527865230576023913166543449712350567528091784044732540970347144241997433725839358386469624453457799644595554073748552833019993052834014391974667228400881427199935006037844978179991025825271216116957006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17481860384687398342919970804709912685007410367027485081114755278817905280382318583107308218274045036454979564387812767560339679321155906228647258174585398078175185426083056829525506816896879870021767918949595772495409085436687199010701931121374407965452791092484631608268581423693847876893372743421212840572199506360348547127543512288414964474157355509384395689555615430137943252322017297585227455399965640688087220409921923128957001349334194556864971881050807893174762561523663592146926281302795287804691099436913955486468595224004982983568583202505214636251176788615451722818636823399333361520824435483556374902596475124442298558926843006558999286358313249095710215020914621054193264146246611768354290670699562375511432745150176438934799765638347234277142252302080742695326819885392691091233491896775450884868653044333405402285673664313110529944488107724894117022508522148367190778113141241113742317509609030841769689974351829944793209254038623361651458300729902145338957943054256806764303619687351664501154861151449234536643837961720625573989178747684466854039149484380415130400317970324251344227578643871588291211218388516313130546092348374704098106635646866646868555049218397379894889973893238547372991773674219660030828266933115821422815987288203640893497124782524108765919385692843802773010961344638919944120973848427167095483296662935216258049118407543203134371664880097430832856880988921444908373492030341938952872360219257580962923296205821911850761363997508502832434110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79558609607789698802838615883893765507722599846975513648558482511602584350205166927402496594009322053285869633838793915157780411704850174884612979145845066349542895602102235246479878118982808476237052679033115080192038391556390299618314083230778896033998063368448731341975764865984497497387321608725912839823564612517507678163469853906679640159929171119184404222445993752201542144600187151051357879137712129049215394072503372772189350780670058771316143620060204816432543853349869499718684317479272308088139640863396921235064850931916666241745387353330335421654178875464308858054044748311261609801026977230345546121156414961757261663077450607887071579775562215372291892376694089779834614273548833659481300579887032619562612053942576338434028568023109231340261721899432922368769165118169995764629394874429503898324620003661510547392930108744705497512931385322273628450880200832516772409450609195874806211415749257448440046769338982527721217766753815675933284242732062449105149393714976347954985363707381723387254887695972017057776889885861396714499172085414548324789409145480545749704282943046815616881023570645722085139382081516521176076251910428724045058214107042621073245467585992212302274782416395984273604787200961387458594497463422209614473834815568165977258130552057806515380549978770676529524265440241141659393291501733895583129377602486101148404233423150836067989709310813706997055161976043440662100474481805919396729718830642799867234272104765123471872701541964591315646152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33689425151078715806358815518548120892793787322466563576165666375787928153131756584291497951679670455118055490590274357681160248922747638253416389333084544785761423907781267024895316693897532539452907226250138691127286607047345653314824928714657531202423856866185556443172428992041710061929137406413907035371500507901437733815140654482853338247270359847515704156654001157472057848804689434025891660928616993308422379463330788858643194437517597463099981098554753301668950883352811329292057775541862198213946114968500994870556175367322843246365457026421797866276623754176369316155498009216386425443903064089286729610772947440480976456547653611110010822220205053524226679776372910974083576798475105324212037012155719253434981575174730121532150024998392169440080098647161775671657357477399621446347062214669377839256493673959392708918077094130959193347286904511666584907401454731238614639454258995126571886240704227006518819895733295297912517005159022222738744749889049105564454017501644360654092357885039671519284688146018827768929054087183190265773824668687508697941420943934238420770557325229428120535502234246968653004901790683236911461311918873263402655811254443144615658561117911082896543092894573276486236624561750940434268547440401925178423159711998747006653464979495024984716857810502640757402771413653453897581114365880710966070071864852568215212612898763640761279684384897048542296755588564517337613172466063246255795860920802228906269292831115683018354013038356465262688811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60953292211174117795537258693616496014925453998975280944618639308108675983156514578829067021706977597247690986217503461068422870455153525059773449615976215747494541070349005256363963568576690923033587438225560896096555203405960341446950656796774052587769825298344035343047036961084768803275692547786175897768947473871480471870325815890283650708585435896421446421754108239619519411023256693873311002828387952147529673187549785782654725637024250441456025123618740764860031159168118140030107652553750853478373200173956627816704558700526586314520896088773865124915996407214114255440960916036222386413727612962094571756201688840104553492445424381198858656571670437660184813962427813157238515964634413055828904778554468959731273217444331405284318281219103598089432487914974026832025987733282396632989434997650325260234233383007186643833749244442914473281762160813744975754061197751520722446332441586623625457176177748916047157168174106353480789201860972704773788041804868096987355652684659134129228315810633702566665999005214098595273875214518073060115376267896407202931369443142731889067426565857637598897933458486222444026282367737217065684565265772240898739948665615337001483205847335036700049495722922585157143496453708699398760957714485933854852791980072466328818689511234300643868973246517360383598678409693324742361651329074752788866194941663572787229477193958120453477291784252530809277511086764389435799049185975449580054425902864568617336182641728101402930553371295323113093652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90849710259861554760829973476282216492122528745389401349438153485233792157148065189090855771879061754594590070303346580404969934333170182987213381215272910181085501512514272796607862054325392334800199356018421590987821993186819107224985944170830330386431599366662993052654213047853126524061877472436647356515179159638385490977156471372684202164428789213967065140726487705323056070705180154942362269934535301943850982044654671673182543060229341237023685326906634883776167769775228722314321789282479952776970536560010697036245557365281748329247718346426985673691428869080705805232069767895329823413835694246028572613890719243287307132475733191421717081874704551740637324675296839412448642916211282191686632125851802578295478873984232694744507133816039486974742999121839261256805864674111371488435058752518867546438007012323108693519226867896368796525817152109657620902766957155525614573757033275111473523187511647634293285163780416435955454179517195539831645191349211831460802990133484802078524971264384857791257572896433101580226167747068056500770141972738878383456827236746719900363582386044807600081511408605623084533839122373439357916524296619675083275900929839906589625592640062738849144186472429360657318189490039353112218585312312377455075316815687593657282133633519184932937571781094209545064390508120792429211104579519755370456797600521637372990635543047661591133304511789947986668059887225119937070927162736272750212029252866260814231296227586539718267461277680536296177590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8363319119288679664711340507887909512800145014466646852735916029103516844658967016770325792536323863136086967798671819216288016733629798177081672465539745662657947740457745966300173384319247341836937534567974184344129994214778073127451585227494330938937803370983765287896696864138777420191702352382986506807771144178422815461966606679304214076156946388188184991712372338887388620134079642673232299280045440762355683827149514570783374399402266082375220641722631823460083646945694640750166701269087494235853487223150841718467945891984244028675097612374124604506651628898583331255041608845555020058859724271638415898709994764393485075648548377300924375468688893600148284979498972872617432511956699555224733164369844682175527973276518822449544110807057351254954546238601944448501148770023763496240980548320275271138720408585361116794235204708997983364364281720894759798345330627519277538654638924917496062345366708859253622628995072241913473628174581938136319209134498656640322526426774677161580117130400143393440631997071281383860309409028523962380085383260386465603453356239908113277497775095220902011127374260210921806684794687165759927468839481867925320489457812158412886508073986904922803758814238594265140038282105917485277167783731542946452732519858457809042430359314013362606216891542580519701925571218787070619495867534285814969151383408436851770841391763611858793228631822028626328616039838351984676616950933852624293023676191049998785196672791004150522975176467242409514752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53110162668246029803611653359489389445442017212710655825121770771237474936765020962181119408867283651142337202910269398749092638326220404324297784128153307260977486804494422890419239373497469129109494007851709114409671565811773975104886858901294072340842105909693822186336450860782010307273798737109144257070276461498541602759124967351356677913880358321402012377936740538945831279649726665273077194256789388046418465418001029473182841916104910573845654846980230666300825942464747919120777125355698966840968606819503775932281968040084585573570354197792313131576507350067063184629096615469166040706643041029630284153676566199895771638841614500473952141188219901605142959006618513051588349204303343331305278115314816535155040699506216839607098700196362380724535152200601645176682123295243728014782884127437936944286871079196481369715553887100315943006669933534021313797396944602781453673980528478977386837746321864328869385703228516643474906322360259528713950502696479274917455881172076591324147951150193653204784449721540838565548009332020159675059518732610402180078528248157524563924336017211499961757464711219771005051979649178957819909536764035299389706333437997142833558989766509445201993799571210705630400683159702089156570455453602555092149351287584648660847587440032276611858015895335138600408038850365092107188912400870372827768170292270770330470182205800050070844043942659510640546322588236414911635617250277678040316622050408728516302863582159125649545136115489433209760243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17386671734967462327975074849099707950583278017834436734387069405395941224497511323632401319336817631461360122923363152127024103764790377681917037167932815711794846926423981905589955704558493028178474089774031547806491951749971000915697105802514358420430265315079609654808244970820248984166602374357371600976808960499812869368195808421223787177790338534907621421344514262654157081814170480573490150121334239888228094341697878754728915046144348983651577238631802583367553740950190718457725064805924249112838737865931236663267400958199409849624172303035478975704893415223209993398736298097283357181713633446980961857184872093045544716522807335700042821620090618597202664480700182821868883994338773148486253118263257417030465598530269441912341580322549011099351023036078053014716694287304355974612658310712638692826095386874089633242667839248391377392493798337887926556312986923297960436311280496094380905346124211834491839756694271362138317482206562570370982923181587071883783825234895110582111109742148940861999374119983559253493543253871741580777356998216778642974746275562976766462575204330233664126903012551480102192762200444572246161263762901875158241466118737332591519618378114336905327502714842272131668001617538955887336892818150980458629010231451078674452300902766414046345958887817031299186753581430742332738118288227083710717651681241746458956163914930852711984677313685919688381469289767487557768331249829262611755908153991370232154747655874307659669564313903652388409436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40520120278088945637522322386405159745594244201486506424044474360786604639400227472407297420089146555316258408908739699810704977395811625197988502375892713775359264592003628761988918884695977493392024395810098220075738218289802333559621480538137250116280484943752216034490018193478985275628875180369158464705670824214033549601178672748565864796356197990508591875289094484118153114747284367694462915787512690516814153898465558427713920851632446430684369928675494955742544887624671168967887581115053121159503700107591124568562782966799136065303093019756185064631375725305644775555085751543887488102641986165843903890592630465401514703375398929210049723783288857826948757287232205423194577405264762958587291934943023537976356832570567824592281621163188327125457331237685071609540099248799198386177723158872968851923834785556432322928619487857411190358334245692565168496592442334435378834342902301410233048947908276831586317974413339050895810454937083666043348989887339251026912506523444305035090312732236352899410065010973337021706230077269218267288410345938117077404307496991938054241429162871332999888633844909134742671706456101511388064587060686935601474370351756595602527866411801906135895215851110816918354668804559272674904536837752452043302107372032481512541140983827349870997192589900907182074323283974784533753363050953132069211004482747584271993152526075201552439297314406283372326763355204872891977142687459186268685512441407689501277678012147442759741962204892598344902055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71108635718314431484990626230581374626292266977143030479511995606619797679842218722308299309348160721050622758738840749689137721670797708102371011927115141164201428346363859944732965253609378896587552243761261688418302513429199470183905229601973375330345793916003413752241539491424057440969440501450344152630548008433338533878876937254513669306459398803409765181463305451136957352684751612394768660092087444861890845984089867274811313717391022733722818342854251393995189350180237202886134828433973111478289004675602659506554145079628967084545600427041023072336349592092093952415537762950948203229399152025077486434476181639848496079010263431047211346176080212304067905773322262018377833130006469076949707044563392759428972344894747499505366945219187691835204409449653413350078867021610813911328955767613570402796303796984369536378018974722144659098809358861863792285183055712193839309668573409322630191695135484800223843289476406396994735968115742542876307302171543344792190868170218455326390993121551425993869119959154973840949312001253460547335463340778121119203703351053846256575328430116866457817989157872172317363952587920572498604708376126458110380526167375246613520740399574765610420376605376233676408072083688615400619909676380328341521848024131691515366783833015485902057540779589303282442879781569955129645446636432399878018917171401273668599800157951958476567611544947595687902580784470925864610106213412031335096120012882293817053887075356524309660391017242187605402150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9924621369545967418844381492543618362156797745913146106683221102747206764452128283531832757549610011944997714139155755908060949983970013584596154089084518913519131336137911491307100056613551020416002201474534912229758191802191971930477294361453666885246235220375255250525104945981432729597581224989030596636501024928002055326026871302444027774218724784525182300301681457641663664609223832694278579314311409209793982997791863322856389019723860987548626263973639634212869071697377567919798619468514385250820119301312900011820754936427135157402140883955266684544872729520980070220971264463646653183919018334582554035927279927597898733199768747906730289546081566848280753667300551646805727743590186826768543949766740070251359172653502191082364815193847999970978235938035078002854926587392573356419520915454268643055066672728701697273210249921518467391751183306554671796364080725496612029178377405347994286964432507629315748883742220940812133523036202818027598780044505252114833144926722146072186423875168995613778735870645209140125167659250652577643044963085371420526143033822768966547686830681367119992437155566054856311805112236874352629484593723548459649478047035742337617392207411276938761539331926241625107860268823542897188863250415336850574539471665052825637027911593673340919641834812004127674527756846910869579681962847327079520412960830749198299840190877078436277493619670211007619299784111606891170692707493393521291442189869873101859627471525900544522908683714838885979797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12920806825038866294615666068925603647332764821300999680400369232778842774453135120525998385548609592130003292800425784992529158453991020206589493114007419454113998439252505637386607964446082653610999391087869607324498727108494984360799894080117186506707409950347017267545668886343727256256169518590393760075289504015550144713121169505989599287548877299403750274976982958136836456137463647713559393244343319555406648234916547290847921715796732863729415659480093240804922254209103063720910963945122249341562586188052496852353420588128913130184342753590233608884743960952691217554920214452095950150124825449144864301282529385999729542126903731444134055745841472329849110297203511958190389795299536483930497168958309067341981687646819470562024804263941106100728768486468722764387255396051831767623770037317164445876376794617870656735242388410564820546793677568517429439859142934092503730140604227567462981190047774781061504221160664101141922608653489329354317755823755846638301162435804331411318189451038966664639524674273240416841332392973759782518495050970950498767446558012209302748100140765492287440426044910094062911571511241675253085253582789483474263468427669316019837340569849509600404765481363970512285404484911523018820546932806824675770032030035939325290837967966096829131290557749603102491909583621120801548886239959033416689639515257933715775870999865700720396255492574170676896960128274405661197725585775228915204156813513481375186384000476918434029101788925354281718893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85864476156121362689555584614588689143725270700938533525900651056189364642912605811527583626919003576578054155046001910782495256020357098648965084904236204385683238489804360382197291168310432048176974533555591981561198137288724934283959033686201773105374181438861184778079974177345781635118335987207106544563419805347091424806247693537780000980843371644464038333774076307010382273277059924295030383185389484057882581118125096115102312969353127521637327989155158210800748904938655667144092499865045672484888657989073418899029566681425422035786265627607282676834073496264546294537740651833300402732422820570246043955606760943998518078591428451445735783486441485563587026889796349651837569728747027678682509334236221928005118453210642853897533686834612701005028779690003207498483067527098127683918513603986276742617285877077427389880307457248341149502430399681454670372284706053109426932529974630154979081935902861890386964403177775182919905610302483244418329170896207183224021632830622490520397756811191129689688942226540924947008341583599901121373520266532670667254501196189426657516804666014338791475557007719625905259117520423909760570639484656620228191593312076387595458880615833163421308804475800193769708069949421984839034885248966147151472802490569684174978027764300487289806321970750232952283375948778791867701984967834630697451291969572627990138855367110850772132108684391292700509433826371411085464390632660096110178204410013554924016321375620090643790616367341470745878513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38478476574451622256946216715824839015004985378345693507636107576471879232471766186425164637535305392792971826214256989311874885761507852657845276275102111152927622730724284760760083677354347133711757398451640434789546670282354539166232148490922255270615940635467960718639315638479080313467211570655095182148019405900880231528640561940103410307198246762257334610013857389642268302288598544566048710573589270226025603949690850481499969060126343712535591102123788673174111458438956051212942588757512325581673902525271922751915687257212917819798383603582601213495083967997791249665329045297885523726271714719908501825442477695324830923853747875106885710122761268999684608870981600864172540623823118412693561262890571473299036446427118835659254339637014519706919860418096194976902329070253990783888069642270355816292132087024755003767972590969921035331863386261677611856030326546819231057353582562899462555681218883207079727995123468929506772060480279217384155972184850539354896316414306907158281257091875980370963506116872059252212356517343117580403655587303210782609472666633417633425778178092392869168065831145886931134829245644749175039448965457373637183950334127154592605398390545133846044883967280959650943338310918083715290446179217083164455212314073390262686723520474959553014597694854415622850389014535738211478370443747823020878783195143203570932479386187755151682546189707076039239736406771128820163718550678527679971238740210143106189632869279395873890317752601041890250114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71198150453416663943820144009533285145730282079792057824519208330903011997258208114694138014883716298237251041520771181436146775367676593849348829791771787596033658547049650626737175811875826928598095468954120383927561879056681812632239740493624817979204266060221877550852728378257704104878178198973380889998332999509143536136344977979728649251058724802790184213970956574193394100772108513656463063688906679143325435102969563392799242544610804279607191769739890302722559565209058939330701156297810017000816570788510192150533829820536454606581713139111956556224553323332256257190965588952802250604708047251732544842781530022782781175525216339789811614883903796740339953195143274004984342347833468088415819510320868890197394274297114979667301255522410360656277857191198208016038073076263185816993190207689926184650934696909307706973996291980960075306201144082857352484561845208264876066400226341634904811753081202064809498023322453765950470973960976089010388058159239663369091134165764131973499379468131211343368377801072586782662659685607303294947919024732673192461464535342123805433228207030530317487173008329482364993355460794833338363538817055806779063804316485602518662900564703764513000693094515998981759220473480515033205584370841863910364313795485103187808723275899470823700743000324021389492848774045250430614481771037259144127037976089466515717590675810717325418672332107731542654312919836833648910274060573257803394761359631512391487318561131779281385659503915932946131332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3963736718891527798589832384202795070564973632236122249228937908236237182445770459985961019812584121119241578169417826948478383705330024757836256841983544481438862798761751701173932950019769969592396479332656212990622551195096677096063215924064862904586602731282134149832019527365734356816027227183295353649805326124821357946020483501341242472729103679458570365078964730162516884292653559739229940736784582340087543861084194970392768467784086409649936022650231923087908402656390772855860342696572303223348218400082472394557737237041243580991315015610142793964038023124803329946681797603750302803659225690790399639218866554918680987043822897688980631958174379091145668739394439124685042580914770731620380425532207907489179182441689852758426558730838884179982791316405531744550678012573383391032931622292710176360990267559052503353795595786557201199921005814002794326241129099208327305257606784711610943821378612592918657915361887013300769523173917271937044472003472361210229353092271311732285655251399973626007984694759604561587415539043164229571494584402330425935156033046201324312418997531431707812238126562171619658394583054071120131058573498405680362599983497085880116302987322209355716854502718176412996884587743923381374018279029041641554805820613464007681505780114925710167140677564147343660884957428408690470397478706472427677272234139342169232404089899814830834245433604662000055605567079778501973111973053578076217118085400791957295575688481220589892081114998225642314582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52044264164678538285479034135039409854281011830048211861041382566178327142073066750882431306699986331164761231062051573289035234425135537354413709348975795795121695999419793451479977473778622993514835048779059366521818616704747545673720852177748624808692878642446002365725300483312200225429225586682627288632168226097662475510301821796957983729270534579939332047026731701934184748120598384279295519913489024182797228189345620002436568858990429572487213340586430252582109579013166990264838331774554416297828943138972673701930465446551379559592178542965368144184318052638418732468171048072004090861528509949896710301492986557612502852144085281027334458855587185990866608039680767441892160989364818575759247463358260603260571905821308318123583208757995791639946410551646523515818978440886005638485145703814081227855463302159628722815132257337080037733346953553122600606211205493029808226911216988879186610742238164353510489131268979508404964764589463268039041692356429773365857036642371767792761138479627732040432904894272957079330496208801352598897351018671801855353672619744651316228758383625352700738287720025486496241554934477190789924198113857615005278225741946086224481206654706682278470392262927059109642525463192715097133308747260089652522267796330340686908144935501087979345808377886182050101713459259611806712150948376050610749556952175742685065165378030162762551374553165040722560503339829515295151228115348762347837040549759467981577348151446222534769370326892204868267145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80438417444621525774236141870723098315769041316498138803933505538286630599606901730222785953398241352354953453894946168611110562498662182257065616435062412176571908773547404732276152916210145991139739985651005798052996224547389261435935460621598424979271841363340864431152651608457280917692046705184442031964790054107264603891328235916493159779067756917202931560029083943469537168886558076017710776982510023058418174367374732474769986999003395964987438385117687751724894934313214565733168101225247942969926128862821495566482089322380599526893691476045000389068990523243566460980598017609575118269339548050150237063135190761170856782073333557412175558114141106831511540064146287490255101031899378232167922411284383341685939663531590320934723417671405676195625221931230527611326625553391486332068633178799692948978160277336238406856571166106981215120604379323064476734058938748512345617762295123344385805509788466790426806809377573421966812607098008896253618100492499795325492230411533823642779309554442146761833731274873850218918218123602305094281409304414504684294352884456673369322214808939139638425529965219559421133063279228830710514044834026268599824233787128743831628671476726545026543188700674314924156591431097716357836649095230754896771511509716153624915631099651480622603327622247591147519126519501701726820573419309199886196985929514635410239852950941650985338412060987511299142217036078861228075743144178957439769245355157879717736639740798338340086065557642839194785097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90009482658218675126627036990459540303562543717264920653095243857334891507977595060589158037990601285238928643859042578657318161597939043772581344795861675140931486875405860448340730521634629447743079369015137174602781896610541608472731666488735573916421902832154773862498254323868167841957038231585593224046298368158049579758411101564995780567532521819475479493032918435662906728917209845231743478881354888858022048143921412521345405319076022548745165619102963589587979014973388706096518215165786471127089528850435275772128251491646067968217236172077457124872797594909185761381469957172643742018188165364293848240343196258713056914134483192561246457082744532945013252734265585212231592711151487511051187116563635403044718314023153711254282931481337890449589369034307161017013223188942997018199267752629285833531553246775798534287117433351698053236100749499100911645921923453952494038982170560902836025042596910172430834915632983767097106311127007457727830348811897213717612027052491510810954552502826241355426215050102904623992487067519138869408006110287130158865082572629232938693714500313968864082015216145525480267792947931431405512230245652154917208243446154298548322656761090597511467497374650816039750769277661443054835519677211327443278876516476699222739632394306502250306207454808680216807614742998949101742036426664970310987392026265974674506883156930547096566048485746010213861902209405727470717449095723425768211147296902757668885970373629270612510339460675127799112389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35660324151986393305015474955708307711412568112994540895979325622550990931889971595501081480676715756900234356590218979071378124357069324347727558735418437599411961826176917443684489910404491347441068151035609457695308066962981340930165030987830537254827165964179507198013450078584020924881683034608056623234729424914962758452225531653592798050791220925803782646304711211793113881059438183585265751454590038352270991704294103373363935943028130092629767968083624126266124113302814309538790374330575712817876273301280325583741516017197860400915169745375066029054478255930157272313585256328972972487968357914323085778845012847302634759493986841084486349890207376935286161233492873290483478532684855312295712685717999488841416593680876913461480452445590829327777646988974961540571345383954212920278987179616205774030008158570220051706837091856657080432590174302158923169302148832868231196622106216408683941384918932485332924726306541999153579403467307640890781506289652110980922504360200198062564332827883093485569433585863391270079039131679895359086098288078038079851262861577526390186869779046839701356057884731834738879862355865645786428489049430107917021102714189428852172744744469417460558194413495656587603222800213608517031157296130882881644757689259367452887718383766790460542470028519670177876837118175854152890267195586910237398962180392973038617742315923623018642221102352168536612016593922835416727928136334609965172533011511362567318959601694871209625463854215360371882557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40763004377117035546212349777348642146033190271002127935467229292552280966430229958832481767103672420783916242459367623683873978350077769586358925008431286957813762192722753778954491210183573885787731688796874182437991348592684181951757043481211025176119155991912306967546510303575821772703808644689390377835833733572240033915090022342702011853413186854043249879757057488777765211587899078037152305382080629753949715337789849372383266023167399419610040198006266158734107087686207292135167900574274933664050991823630058331159125587902698731108319400576076551156194645256000284338480711373610380685557067408839930455885795287654121948797755234275887954392624141678301626628106628699967943778763783410390831386876090354869975144446674300585850989087914117800121363575186674758143768525963134840037810948859890715486452114850675472826888950293065858451854299922144298103611556843514535488025942680423819077953819701548399169937389114959311941773983167242546009343977766525570016920574434773509002646223951595297993245059895214694785478932997086351645797998283652583263268790191390931447703522165066188176442148220532456706497051819328265308726715849836412017771412277880406518421879874486105538656696576530868126000165415344918989322102711137154552698238490328327248584096051194839350953324159489230660931235428965964942314926855069003131103979325425585335290029827290772675025220666922218228751207388728801307568093072293406473654636531601878582350321447179714300112355133990930435607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89021044237623695022696873626806692236743103791905458329632375480892660520384091809429310293558615654182070976638381576920815786003949156108481564570412744453230681432840876754954274167279834412432267655661705976536938985088413762841859601977041117056944858223147541508488332547813354263497212947906236236382706821265637999539367753319413451987061504705803359708331658830622251069668440999309122367086291801858675951272743983186461370540839476365867668978700206050119631944134701042208988050775685410074175227416304878014315039183516762397313729039871191948189992763215494521197130680737959202266203438300663697811444063077738983019469271649958404350904499871311508993864829016282612616602531952953655446976014788615828770404985136734123635878297032886084793586301413112266097738122479594473241739283398542904898292833039490294035011476091838124438144606451445060479934513248534999632634275517414067544264076616943191059002946065037584502437531999856030187690692543910216926378658084282075056826956519836781473260650721650428462378115679334336041147756823032896249532874534777861232526220957736615703634929380404119100626099566742375769208496377282864718167905464733632227401970450416855465690441806606815762776050887206384448673169292910362580796441019923827061925353703817103845283120299308782237167661566347827411688033983046209792163460198913709329655748853251575764387062292092174541380802741484640441143723072100404176163828347712052976146818448304116148999009524274292100480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11443856248346568724947256103591400941776467910444437350057351373463318109878572425437821715288905559061706240445518320958247382133915749936303333267261460104212243732707116631263439022515185775006437499152529126833331167444497410149428341997126415585582678775308227050662510722277339353613686616099224783473167924075430185124627002817029248686482976550058599329593871440575009661437459530964059147545287612280957540266035542699044724601034964796930959777602189171661959618187516811518004737557276578576924499163688007937365152702676071045821883413076965022254189297451312821111598975833188836013147914985676692504461391134859842282504148623316822706670761454850373388103226513829490402256516881435342299374870838027793855312715901070374366730047291988440576036039982000103308472209397288154885975602704285693948523830621743774054970155841056536430290296167363679615299151999115101145640293660638528261188626083851660003143380998152686916686176163350848092023843760579080909142470885034141082865069895887041183090680073952118288861851816186778640156755274810683187697421983277299741678461584044954101099934376614157075792054385125433273053398895020994548318257190459534061241244764861031089027568440533036594313262282890120599841486141073517256786606437432712697480507531830407920975622828076530397582584799242692329396243514764596006375101464150086308107054448411701594278469382215698416206710498603397530378503515398556255602452505405377264323411944218959734789217289736791026349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16038722746721665059663337503631724148754617827383982722482820269381500990937740851041147224844449359771901506308149838392391628119637365459972539666537611365005330619816022320215958813726503863021525863058921921169967538016849372463973493116159269483107243583757135662410639948865339673602670024368081161399669250556270140799452054749468855387156052060173230142679691299128420646341254011874578366447627567750800674195689220217216139121349642162264370513402412327597315183624698991271524833391648411425554668697621871534056919067339054400050548682942393199682452492004624970282412890770920260413844123990500047729749799287018493975419836013751482227168977814295200215498748673895746089177956317399858524037282848566715906615259343660816439902644367969058043551815992276024524734904882975843756384311349518295097453547431789430814172033846946519873168128737798504857747365769989175345971878585875144560823000401923947528930188011742856427076341178711359100169414219174358871754465687271665416616575068506015128712762209649384586374755700415541716424276781211954363529956894952175179559784876017481404297844972576451306907596557731368971103463991064313907666760536329647398712822788344423356007941487327728796009145445575160741410784251727363723583403911952743201754682746640000613316594318996952642485811050740127970829037568607412739835089173173899904768712168571732317632821460217549952901040034556449566382152761812834739269358383514376646239241992082176852721687648214297343744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11528057932695855136536487372726412463423118564487209839131224926673621075479496578731506552658980545921294839869763122048778789132984544622946174038656750125932493442626000979784654769546788894837333993613985826146616480966824957453435159992586135145113621893974149641963900125816972118460349839692755310661358782024561032307519310655224533499186149580350368302174130161436074246497052239813680865178854688148069138047064240611569644667882243348595723891633719382951069791475137220181375926402519641916744130841655150979568109985220903948813403368485693008635558274903769792826048770793041599483088418683364619091999881472172404514103616504654762470340006612060027923908631800230375448384935654040952636105482743958972788765035376328666040362704704980304686406697265517513648915685565809533975833578505601856543341850123709607118436322703598634028584977982329368449577420031964606068408632819509720738565591016284213042756615305407581052416192151710681032918287577696561622781281531586346509345896702843136728047703384421381922167999170169408834328523452352971217707892830253822169475604726363518301097235219707394638216337382887630675458606711955987325492973325258198344956259087155722573904824864255402291637567520819375781542704870191747089992372446213765975715980394541631916095164495398782033887357282969823237614168480434519211759101370398930423401716086436637222947388732792123099960973007517372569928331341287148915407037581338055734921741608729446841366496096892757827506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68188700603424088367664357762954754858385713195618516381509567277558426249435745866468873407121448168585949973469501596871432644702912035471657621581058591246576614059290488184127746290799655077524121937101373255693699565329589329383293394836205045816242745155878009190129153551576312224884603200823512763504464648978551912012837776078077689002255466227371516673716513257098314143793362994668639212536796578869959188003353284245516994908048654625258941374060941361227235154639524783276704244968078823800828101996602359478537933263730078216633970331187187355081987498499405227964354495459047568864373193455092145268292671582083522032692122359480879332645418947627737089032332912915958231016462121842167381147304360849176001464815668430613509288415849785491707616904661182048807357187550939707951033235918900177538326952635332087773489864629790412977667554833968449762137143077298958907129752925579472338936196158316600617335927313832834855768981120118193191224160834565518814189580969726778289014309698110234201476539798612165355666154454213093357454459116879173863624594706785123846924049525873714239419688031441904060898548485777766447343938872082426515316589626193704892126381576433531933693295563413128675214719964166033769595057994086032357516970557696192632723758179120360438923986035444285302350333466390508126742683727615477537811745740452761572338534987112110250557299840905253078309036066745333188652918690536975640142450039333199359337061080598003699159033114728480657827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47527751486813928591812901382899583162877160340533357601542849968674533595341954153949287977069053035366503949031388036654202670472720953053713359786545347128766897847617860790374196929312932832932288100070532354553177001099077583020976767636076435802691459336575986612224785015207214863195172250498766383961950195595175867153486353369499721581101474700228489987209563751454076014078933759165184197605276896019968235876064654419026297350275017203034528649679918358762578954093667493676293956124286949019475317831063579071351366343128043357088351098801430279660933563875452456589648837560109156879343968457008232019167070852910914997345928991733256768751879308698751683919244948790880084254038700961244844220966072254336615964874691141481539429458775526403025957825425998353134260212320926776749508947242302091443041085586780358830556212168567255460464107510751531314134457649738081889116990695202661257611211509452706559097309871885358363002029682993131588866353646530213218795174504099798069714261894365818799972961870966683177032076741037695382304538628934657888639393107090239694511837663064724002939208599606695953364338829093908102565190415440517218296868997315705665061591374514918512278532703073078626712537698235347496512091404910407498150774852592688732225120667331957467216746828698208017678043098079735335241222935336275425679275265136512213888210895820030997654121247697908618747540666673924597430542495386288822711167209585380893748664082580810323336081116174533270631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40248386690999165339762489069961099641590681958461113286106548692440411379202577317845455033798284580719977002368769736357948884584903185231534398529112057395050867950359461335605423474239434928360816744834145075098388309702312374961369527419936394970070474838458268903972953258149938994964558768888723782586593339511778077610556443252946949944482322320981054115586600846194602225048305439618146982749555044875278437610195828965741702042208092067737130553745168073632660512405263199554607270191210562348287267996285805718832514514272961621233325896379816551764275107695960501536697233774922990486997786328767769489582838073384890350033412612009752111192034179259613659480759561691541479854615860168705522808765590744857557776407781326223682645851001129759405577245805124197362536268255667394031566446495787403297518413803248996478548373488273614458640822585702726329383546959100098217479381999046763637018734484715859811672330886964290691693838536549337774398664252724492131124684767721123666590944081548686414274634242220614980707881018974289568225586246035214026543752565134831196850136757098716027960517673673074254080475355062140713656156622709716872713951383929746304187298406455204041887354042057706604288757903468160976169172594539384008222262087016481790827845496093217478472613579308736640093776723018418875852101215188181712381929933572647840372906623839270686452093311592791653764229115308553203945064393373141025249159608930804453255881173525284398371875912846881860713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41916899309667276703347084757970353065110719581580052806452503472392675894422564410085206949301275175832901575498792859331707546496709515757387604106035996209076196492625650231493353522341045358001252438216556954613354287159029256085074175046408351857474052086658338992607119195042076289493441194152042946145137877423402612677931120945380949580400992963988812133106896783399068344651898835495158582580986379571918649034312606916053269864583667693756420358575212496895617108499689169586182361262002653008407440239308442838486518239703419606165126075489322348588220557694685421434202155609671098594646189479721629994432735535209718736852879538762162227657534349529506018293493441602878885625685078912388947935289865871088250962589820375989288257654565868323755204367552802823294114164955965524109569788833658989305534358015027442634032015050603915405120171278875561520441222508552106717475981380565121133227809945074691919755345082559919097184676457522801436952285728367239304943668762016883775540281991449955134719331020257267415966023687757022673952089470721587947161575985192421095344753717961609531392550891765542975401423404920307907376180467902968212280850483668739353884261489534429928325419290409280981711287708651595948226070304102873016424808721047300704348371925834976410231561743860981143985313778008964998800588177032290231083413686202702274554956007551025155987561216179536721977548088438681269537694144064789823138008773307102125277437117629335681131625706144087421437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26133759348963725946751218332658740619629881328524535121605990474836347962165881777165875133820921941724617560101860355812657192636646009869318834287765341798938206599855929971623028705572676540421436427864186739895236910387069927000622956666563121966879883755194275494876449056422143524944259731687749683767144301791198923115587158955120049436963564170989260216797096443543573982778239376489104620266321715377348585867007263352464607339222557646489376765018510602005088598718616836030866860103635832262523320797138517558322134188727414494030669159384950569249985191509325240240075325230647909599144330621404501742058191374080992914260155005481896189412515478838060998386290000788923726669759873850604697298473949832497949697818309043783875699487252050170437296687235641248669018489946015451000077975359252217158552454784111060634043346936082177541254692926378083805925236643367024086253155958799086158265401143091854926076135845813251802368377690546696443750882216152377545713047397059192142181135543601914445853646437730127038515597297751676501687707921161940377872564907565157755424426403497065871972326069855508863530515900527685144842449589174458033177282329587917675505472890598570609636239997311407838907252838505239936777063669883801970879291495948832976869739203763838392260500782282971181550799135809814682410013549306866793963030516609810328913383286304306355088837153187337185379940011166360376583036783769669288787755091040548172297174804208801187308361382118993677930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61715307611789490139219076001144449143851770603614299308984891229113175284818780609628951017698447302225852014782111155018712342714137299957506517814933420731667247723255654907740016293400648663839993270686443076937159604773842801602016818620780491148958630299980428343668773099423026309185725963606856100572178466624484023890572685479242671206291283146157716094632880410957833738907854155703550482614976618232492267603249754002588398068713115730983856955189928097189989470964267754493583782855159496410013220106435541262969505823244763460232165928087664059160963833459034830447949045442005579328033631353975329146917018069910713420260281651760736738696225052738604534713112999409059334497379447352269128503475396865703684216888208915545466166179131534022701589598489256974016062146002077463749538196456202460867225921226926882482626508337862348634876542160639092600255611831955954547678363599217307762755075013730558584018593662558203304183453761842421278215147061110853203457431582837423162219271625285077824319599870445707617740281824120426385588324583451923156614972856753637049015930591339827201012906209360854209617733749088904719682665896580902406065061843432919178176349988685164256679741337380743719871326670637456282987192458478034020141868331408164372377349845941553138257828910381631771395562122406254816473298477005523152191003019058727603325679094988256932814898547278232641759229401571781189729307375486521697591482034349214661059504048109868409777191008214075021512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90867677443949353525749815255416497882196553225715002385977685770065328931507701864022907303617035629722620429818414866633207627821819195836188603617875951613452219730565246970396606540792169866175408859137117964099900526922557701167216270667054722795724519815464631531260095846642782450056098611370608010097819786412305576094965082833404083389072659424218995883357205837725718045795792317813225755819327886650760809257908800452280802926112949676750138920308385654622526127055108376111064838184625800445543434216418573669996453392842376723566743187981708674328703050270446478989147079104638466884017585672559416603206416273742450778640717627863394115960685516171647616367285547091851432112025109458240578096467127457272768083940528005428413701216317125896753511165483028174490968987042013146564279281943808207360670516617073586796937621309050875402555069239177939166995705412268357484324158464932374297542175131284973486221781791878623685398628444951743590627179078409943220174612672567972473339486740830346718918412587150848174002193600148228436031484392366762724175321824960586110005050595087971542566103774013281291216932791098539489284312772613935003338998295198425150279123025850052344149905603955338312033152391314527023117475795091822549285217876564768773139080136688310319274170061796186243737024357730056164017722452390261538028727677367922262350986439827763853358712767350673157050996446726333322813064102978808358410563791250851427683024472159220426402907644008361834853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80555150830534164381684043992736950618769471041081766568739316264726164220416754893276813572202456669227781009984508511789289312452820075471763248271414304660238561089165709325812654772678282738149217685110616723428898033805382301170137398838091497250934794610437990025845255197579836480278594608968081177349821492090148254345124824087822000416759062801491762947389866531503731110441147046333666263971545483723590247971734098192488803365972418419323661437682102295919962586431650412493447894477968317789154609835242349760719452808775026361322570019787337093615610182356001689079966018820221638642671595742297934163162202325836469951437942846295757822664507568643316228489683900689485516828353403027683852609319395185994946441337776118396813418748920654999289664078108120639438937468606206006499547656855662667919077412020644134144406538002257038686130927272487016717718756027139429158970725202324227934238041458412400069480532301278540226398128204974813501185232664819514448883647046901256794254893771435716948298132493423290400502876776146628459799871454023519728926231184444279109658599937791651345365946012376027711911823246055284575542800420516893898760714467512966811657689168627675289123966774537446838714696251914740331442528657782377827766997954890264112079574704338584174987740762260882277356608082765125891181661398919816317353802963505107281299306060678746241793494383022675727924671200720343386017636796693356977772320893464262095767733963140041926221904498403044076974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62433147250939547365276442579297646586401873624073292339466027367598348277330828385598157469312751122527853935596081367886578743539184087924263760728821535158209267060691529042375163169646606286292367074864826781764374444942315441939193819375643368958622946955905330667680333483947581647564468097516316336665423387685250416822238533632384279835825989007880340248530660918582046525352677554430601634481546618095435601515283252926597073544507185787285663221808274005677506568358014959970055574285667385034096216554020977937429919912008793686961491433123114571857462957271998908630950873064576308546927186339318304425563672680185550084462566446869268223155027689576486810904297569795345135109900026607225196322068873346912410302723051902486623460224593230481714215092602149211090698062706253792421735293393786621775744159251410346402733206835200876976427469178130511315434307017874207667407505957225009525539743789529717974680461649939175335982117513114262321504619991429506840083637963523915808974638876333555897508699571656352888254380246707188478097948110122068440663822070942961088782632769067728546933201377191656687001826009152110264741495922647669647092997442843802353697859153956275329846775497102254360844728191561048299886388078256779219440733013886081978814945958698244172467858237167844398484511863324593649907079028944608973079056477754233322440183945307415117515022135108660121109090729177311413767363854730607081164648004682578815720667822691298680057213847073806790477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85004150426306196665679456914271124383515347030546820329347377517652683006963249641235742571873903749401659739266193508797837943394241114552493604278942771724971777075804553002960984724568078752521711711360365091602586163005348239262836416754809059174772277817111252525822602936091437595312347053951302383406764097074932510606753492861286759168728175334904546565377630812003411110198222239716622682336938459034390305717579500712455727761603522516221565895297154095094451983908293162716840082141478924047909244990958102713461732949296890415403411832674764774664206833165647051192054837819580066627587985715600967599873285922319596286665872881264789158607905835922864698319504478939752742872190685188335769364933087994071545271648387779335667476454538412413528212516669171703101678931485300188080523015620458232728437996363370790700109416424924483232089215596924377361113376036239179861727117249274170851399591365842614109996842552247264646112481777756475605558045590317170727123442263457929569177276566567925719235945138901654065711449060098469483907096906976705162628116681802291889386963024827712132722130125189252928709643781429706864597689161836011126313877841466988810376064084211916879388786759026354175366425306003470477914578541930021811024600019053534662486795049196843697775647416879159898747132245962634934982873477778164044882592803953508741971837504755439852285023715843080971105022175494770801256732196783189886803349022992702959320815922215631894321513875410135611828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84998915434837251501191548432589185936426980115293632417665495039112351489914603385449831783055947878253091238926625121519655987879777541704616484556787339379913989181639035130843901125880521307620263562612858315744683240300871263415248271342387972494226161088937155245459376953877975251175223556468278253767002506279697706651217882563866514911118319998738563062887752885548269070106792420603628807782466643905299596933782133375636762480537775821655891088851794808839361765997473804699028318419318553655540252775475674561608837264360015108174990019198367356948700556645842939441065991771703737791371670660100993273986667462675831155808187778280527939864090221663168616880451523162638089465200996469194657291051033422820331089846310813567455753960798851652714183106208249134810298223003484865738666439708536955469066012882047901526808399129398591155706420766029667791509797310455385475901175669000714018595425134097102592902787591792544740867764316918391319647540251563755154568200491408030290345543659927333166123062779637468959283507171928464271891524071010556860396207808109354501481456814554460846116086989736128482404468742391946935172990520362122166884246379847460566636429101340962380855226971626630921433547280895164749502202314786631265064712788553444245323784602555637775878403302621784277083050820688105099074381593456349992873736865280209736178208669827925379802846072457160149895139009402226607823433465781281528618972239096059576367638043722016625741075392440740335486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83536918745028241424946184196042008417020827602709751095189433960169867910791177589290108921160966829003474950832872049647430232214265835661995981263225094154800577499691310022555742714188106100723185240049240653927451652108232748998779725898606580422479500322888172464399735310768536621579231813337114972968296257692138435515750619460675554836752768385881279690070238842507896072742634008657377207221213195092673729742252499264322832815261471543569110724524934150441145492555458575264086405854158794003557987367218854555847370320263247072411083593604856206207449036767651627521383743591833903763022445653007749511141754167786608084483098293897490902180158403066524558600907213729678765848602246145328103758617000931604189513135326681501931108929685053761192409307877174530525539133907372043740012171781668235411578180821736737634187571001548715505643211985530929956529040587002618600250111843402824887459317373497652311797792528898578200249765395157972199443576533269572853023764764855757304722605826037375635829891331881221741056348653264034634762184318648548211752689991437199732267831548175511938160967653767100939562255005225362934983920862214152984379872792102254902005666729702545918755552832265494507742723777412572800189952156476454253328066915264188046508536465258203541188501220048088589782887554506642479473076634623734720703122375231005706517436136899879698790906182819549106510971248263651647377458966256559916213674647915020992207593248302301609763923455102078060071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35914240808974368405612442680466725063282787478380967650631260939080821776684489050514693503724054646642849929538196122777500941085865524178966701923549329566257410047823544203692042926019443619579965683595488898183619066289004414553843014749307694056359762818244134446422456752321948522487575670168589693511795369246425772286345070747544175066819694362950321723353349655151867806061698708988740549987634368617207189364003556646942871653608998110855598747246707767089358813078154773002923528345156234111770596509771077913170075504707797828593668353453081755500177045114444427288070411646074315985823886457690224086543819826706382002122098343538018513642860173025503076927843669565014104993755882421240811151075188880789436840738737833679334635579960298058315250739655427222417300521628907440409378818460965571376197706356431096486697549551177518606763926554966570708170634516183663146641667058195109143970159434928455437820498467383730227262924426546331192905141546916464737666996815650919496833844039617676599267395588891908572716806089755813904752516606181434118909139707651986410043620476567446555098463030350189136118156399070822677709308359063452460729655517411491445903801649629202553058930368205729329034340364329455826688965655981338293076627207324482547155292721740295008632426868066708414036714629182856315512556407357685463692183616418498026861018756134054864517086049272894534155383816138367581526527285867455723222885778053692237058362497632679832183186628003124439424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3982871031177532507528665775397608856196364833040307602302422282462432863007450416341490601560553836802198759786325881936311434639645911096871669161280938459654124469654885119390002985727598173970046272661102541939655998779876185663097639612350523150156414710001417740615526696677131444018293597779897753125630957453674200865168102311600714472606861018391528207855109726746432692690671131278576451197253165116830429938175601709517957962462477130521590869961241532014168603461257649463587582699755879188852186004493134226259426281491250833188572386875720295650019527330515150677115427831764163013770200492601408644191169435163561549675495383555393891745239745419389521838818185072696546616315373083402774957723308251173082074260202489838183237459749194791953640218702328508396772116157930751313173314459310523649278283525422472116418160906746859371191189557610086260088008425898604456239597639653536793536765014423572950143071371165647817586859947478748302315859281084378930916616365471122069427029968762371583123247146513215095426742004989310603363316328596803131407414666601369885218105914174335126660657585434623207793768381823330644590606859228721241599137118223505153589548248686670033136796135837150382223041387366659568142235941734680958304890372262134611305015960775812336717101642367118797088685434893422117292390982194558349993757313438349212247238138105510323846135373688291015648295299304502601385918870429027423294000259056023244158613423445575155231022960705035054001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55132447718004900541060444234703572302478562922846598688925266424838607650786725131618835392336799990303521155276824962922410907300287303985230507824791234586695503154561487763474817070621832024420021476370430692423094741256878311357043403340345909722347570434945300006625284978764625191999092250263025696202673592491179348311112597507851278205051400466075612842905245610225108764252611266928360082077499119850538388362405007641954298935651166771186347644715166279003631063933121257817240366774299867004586623634609371548223379575843432157743768205180550223820320257832010837584867817993928005518571296611199091952208417652129238202839072677620282523577967879109147050051145786978744127797717814812003220778117108193160129271916072709783203040077992914830062164317832219492345687412446020872139663393677024600806070740677953627741166466120691566856730887219706614987529215958633994066118647482786143768750732572369457789536831338541421800048607249257120476425612074046534445014834614047665054801686981784421602078594233880092181092083143747032081878812477949543318399861999698445276467256057396304533443143874203876362165277900226565103736568885802444325565868252334220240269858768168111319123166609122836912844349564529004182471886265399092773462915106605628831982379988667015274396699190109601094040857761482019563879163717217162316702580762539588904200670685319519056262955633804491934822573419711566202679919801790276544786667196095205700448743464524954602554999656815865497536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72186681046607664295648470985260906399088929790258075429600148116048598777286854166120838192523936971550854799531869179325609983415637705913476023066940445204702920233484649504188695908549802975537904819055732233159623072789135524525428592326721625009947948261373437452335875580793722467603763850662318849853160211768205176062319338223709699765244382409257088859835294142513792348787831970559411214702393266798044786388790373455765930272856862231090127627563251593665970894571426020451403545745064153400210071497296231885476668444699496900881290548788609770495465384706824660440247635146619298566780010492460038155314801328992759490193250299783940621122748679545157195649033894032999976581112814404596833230069839308713238554834972587327010352488818962983489469625446007835137893669550294627466041473680192241016844511278533827422432483552901506549465841936890188985389504224263792810035882644048924557885196481091750114992019769217964032030287094435949858793494554550874299034658798676937953078530093905288488215632501983511003934719914022352789245518235840361087060729974083405813161695319442229701952672824305415503018238317441576813008337659446357235154391336354039867624375428602469220301569567043804344691921665453535516306306811527883724981533520478711818478429027048826817095623549992799161159448370243173516314847204575613547037518424903718363262902022560821160491270367982004099675141909961891174803414297680992203542739835293684528542876913476734428690316552279540633908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28545521506541893925748777036588230098453413862918770392066392199297079917970061649388597327340529125659353503133678559586176118878796579739310467614132553269980751044305503435277973654280420326605154849340588369905037474517404220143271804978801933235970947572430315694531753263820370367830800398408410020018761754365292030238605726421090586921120374375798585197151791747162575331769213276648924549679682874374383730125929808404724330188380701811515317536338673569271025965613617088234712389977863099206720189212221314207711473843174116830945719473297775415897987743457785681879840037268714304191205247453998976635657786326521708953318546683151046663329617523501707259185595149207300843812450845755943482076816109824859874435227183814708807112460710155693445007552912958609875094376251860934020203579776146119034720761639445058628746074589989653489545535526624031339768260943604152079443422822313894064915824367145379552870800513599287466679408415483831584637932058407278525695501144155608192231698274472154721726252751964376642824259497642770178217544349289366694588806895749009060610958162091814355880211978341016323949302191271306114406918366290382005775909350325495166897467279071186806133321950753812286478240066376893466718107574639749405100878915905099041603157940990604123875534007878193101375074766309605015620865729602791873800364534130000188923311631418271837410342276644356258418023772914648834879235694029965109136665354586841880402775876570557329722708783598008545340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9449435461421243408245445399385988690045652262991839198035506767598747972743991566099082427671706158333395318073278567200244055972436407328890172866402353329146075738524319581590549064044168661982319239340568519480434035238900308552223532792769779429258665931646476882552607722083862374738354295655077446422021518051928931535953912496317672796967460655131924426172511591661497860839526498664967270432376430780634951600038755847222322188812483906142027345389024878996564743992946863638051039382232401454109624055305691726681226294889775040096597825698406280439173844498333829459849429021099916262918537033271595667844902046926693612214175185607607439079214021815849642498724837585116068805481663823191994874876868670143191350850336193738539375854502424594534144472122205134474815963181800806236949003545411156715735518529127899602771095849668057945454401050233645984214719712488102421200083206762008598054166613752485587349275933548317252187354861722350006389895610644291566949144964276559913561008951409093641725621632320499499816564665152035744725990078945136198792394158073469097990394184104866702607975056517378615812329718562533444058049091757959293633030307034616215147919646152644154889239979036952124043970880972799052965359412177946264161861081712833858572571745930593733149046894273919948236618006316337317982096857850605934246665971648961849725399055407588965286534347396512675839008697814399285514405366688823285582246356084541731554340324133971597289732980754808891642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55225903652194348517091830071145689001658187585423979349762310515466004985484074434191197664027385329475960752141324095262834485923885331421568496021419369979084153939285053105082448156031652499562652570863768983849995731575170445792436208302163275392704178130885459898639627929879127845617491337341809650437538342630386987395187718823663274574606146143165596360284355722581689169953673158678359818709030412151792190342566752691208015615003768815236655250809968998120656241403797762686177629538506017286838640230454458333442622577510147054734432395697384194504664983023144097083417490090206963931633499223868093919567373799232234396752931287863742228118490115476653082382982907427208954124490557632547492738303945540072329716920787003360487986776927443388203111913817712351977378019287495911687943856026554508948366997909915696537169266566427076358924591700303957815985872367874066199853262587902769149968921045554912107201414755872828136455338590828347493954340413908808281006954159702422949102420841877732823695167385317960934941797891705559064438880707619709672401975889061226231725866248151686678628954260446415374177780257992527426976537751839045003316740876505544591957134847402449971116357863814812180469983781645537484465633074316854305012785863224431775465087768776388847125968529048548854016879547312275550375100035935046831460772706504129736880661006229421251142425814792002017462079198605871778944015786086499610516928932955130146653171200582767318622576081794121930550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44945588376642136608651435199535520379012733564326699091687936320774270328844471040235731971261746763277868894792963072133212650178762159391808745408132623388622425953343537683312504655080164703761970261786548425790450294155838664593547017729673556067944040125475169263206102227810409959862571385627307052523631096299267800199026154142580307634443849066340330417547679720998966019817832995426164363359349497136777007547366105481798071577296479244334916805635779700009145733228265036850003558340101576956365661807094801026155226237413349661001303738246691373370829651678154184991808050793821294224674325309242157527356046857550530762338511496285911302354110057532646323559917578647813634450205833234486605500584648788688324032939015989548866587053965593029104896880930756704810589315424226244401249896305352410928067480479871919798124339203986034333365635174072156604319808835152825952136433164174556512239139559866949792603410652986166003221377405585920871968807792564726737813312432066782494892058699785513560581953831554309092179504512731931991243480846370524954708765059810106906194889506093698560526827701923321219947987227066200791587416471695969437463781237833567089294374856700851344641676304045715049904528273191563173896191918026978017716898054376586057751352114373382291930731814144488799447854253886312614877771467826292797022717970787281419921037553174865877898623204983245396751643816471431808784833244756330450199761641186766658536994219157974782380066294346781108183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54965618650746007669511189420460547158498517955681134469865210230229006079415035266634170742671061009137403031145656699751323545768770672208456689195632471835805665362228196158829715486942934083856539006513061471564356430173184221013822209533347530229058839819755303271353664944003767554702163903411305145560979456138442084838180601826155684201313436399905915894133004712688709789843293692835949444584773773861906666737251503340063600812412052302643921476044744832537227036673247574178852262612767541930517969190765870663873797737467345899958744023200938216314579685642696883178529447283601534306244001573163693524090250600318575909332476670960236974174651484486146066222379157210361367456385619421898966748110921032997449950751299831990906540536419219674511836269437029270928068841926290208595797948601170424292661041950557797155260830763279024340599146599256114889095480083209556408159412420357899929704993885548509964050871342437511651312496561237759440904658757929299372940180304871983701843178436777483395280787587287313863173523319778548170083218435086507992064118599988881362688888648230710946018755882129493759850873246003310768079636361242804942937552690974013306971214213268553571307694053724487479028368259208499572043628963663488335657885063684429800143361535246618246005006280968207461322632015275721672668238979216836976038596814823217195727864436004867036588996716727667185270850961604918667333116090170713339911485409765048328288741160287814960217337143609061621773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28757376250629797122351000649285804113033969501221727962337099220891344629084321560069946494181366478059326919673374174963631507392919601645702971781032705928164357307799741036026419171593197124280034496420493425030952110662135877712475594194433989633854829653821389704500314120862927905536062695878043351235504701517865499474956405689081779158060026367369441997365492666720184646751652414632523708123581959715893108275108116262230063612972607233874277170415822975084571622040024468028664831406087878835954764619123228974020015829973479711144017497850169969148671323120082230993540300672375587951178977104843273348255603332758888897628039228912112181611813009766277886985653703424424806176082934139016680455164432309505427104757261656261915197858959682589886735592671981081233479337394373152145616861723967603264455739875898713681865202610038642385940535269706814024923264748569524066326713479534785625489839840039643629199484334921597959010984919617588875600192796156164700744793806194209828327978563573992517991030769389056555660559497496548077635221658729145829782241919328162840989975045968493729269754423582120036011406211111449728900585319852619803973637622113108184543859974165648993434553759339349921026938363493887838403313555733933303432456570352786463396404530336686722604245153119506096787028583409900846574907647726084681554479195001461716450160412274159339545432337543561364128313057038422700221929561268380301929748165177204679605673994694078075455347729245833055509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35112429914154049527851237189840205665998933868149440104056021544280683873363156483653259853656808397241669984832574963777922646261373142717366670259412642484265703201842776784751354396652380209193445281386192296312303966720119048982152811859403282012972157912316913183677607047471311599059763397159186705371521790165468605745690344463539881454948029172299851291415105810780417015977422073655640002270729899920129993613443710637390250383303647623968583724356580058014107511516035499216250331009868443195154977617102065088258152067039594009624236727903847585654552613906872210349911558189925950676426937908795342001039473294632336499991597181870592502981817189814582234592023403955252066460527305753630393009525141681514174884847066178771838166900239069293489697046368369997941974183250737023191306433798615543944735125104184313466471610417267743726561049298679959268545272350760258364758832354587467901344370225645574177327682357462114016953909814355354206492138646513259961465825485549797841522215012787515143733848469064222070905374312139672568391348654670870170561444043856809218791597715752439842547219388773333677054152629204681523083013903420855313419915387930325343783371607347691883010695370327318389745713874270733459466744531103591577358440128753290175637774379256173856088773845494464353248322268529548002411165508726872764262079648952673977326276894750104616493045362998843432393887324496550796159288941687272585045544838821060612612464190341951698702240347357405002369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41871528510629792937338456669671033122187381230379514063979708913314863979498315041138510490114553377708341107242379256385255133108573434256911773880879265408573460091376274436510484104091776505317128312608422375889214937021876736711702716496244286941227565257358158137831956280341932344990174660841380927929500641789739738043626451003784784882075882512567452160165660163213934161636066055250013457506556000981677399990684433911356958887467343947739172586592427904028525030788676351095436185286818319124405353499539372782016342858810156930881205245218547392097877935889539213629050372141104023525763162406302936098356911327170555020201952943115847469019607771184102783839301785909593430087397316427319048642314025105246767811009849261878445356039543539418549498283256737007556503370601369767067117148475915677650046962498765484422336794958222786210910751416142007704705814091466155026987229042497621787879972647398797386890606017120152179938605020020971021046304224391660277975807050220578390542590142823224835601395179932292927809926717823821767472911957176784244336356640730475746285960537012965510025085932613491304869919603510108199585284183500855055476754213056487527910908605429482569607844454312253630687721523760233941768472196724804650858866753458305918471130392034590406622078253180834703358500149048886276189280934744550232722181823707864607453465984886751289329229602493713518212618141348561101031420076309434520300707961329606766501306402278240449406249292891566675289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56673532110847151033656913776369452149366568996622959725872794116066295786270519790340097666824779156417378892367571707348594466147906205639919803121784251545018670496291273359615186420268554046664492404886753251038544356504467453799231704052261881093703793664687256557614189447558237291234723375962605273243205201997208375253534850600096429057234380409738488744141143994576228584133017527679731391392682422115594379905451171895836350097089364200616790826712363418907721499099904079032406411593287763289634853190001690470510849078672614616776093373511196709055084178636060725577457606389339008333512405671558838559639613101549512703230857988008487286207170909284635706158933455808785001798053977367274059257017803549807210273213793166085229907550336703626008720865750232853518616816265361389314943353939609534070602608823250495015432568881831448218937636179318910287894308884971843530176689720825219404376157044894984814947408106800604330347212204768195540813080912816377823464469619994572234498483573691020207602915400762187466807481537084508005601183656260379180661620707399865451918901158386122392178749078818792368410509597953891538471104538191845640129022361790903875296368983876463194495208904445392519950434550580909528357972149482497461117018119089475101730485109698299228199664564367615168941912918305895720286108157848888771209150917438072624677987379215448943611703705987271886012650490424522346091572461753378318727001749982968322453549783952018111309625316073136137038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30866198369292931360256490911341104675579819309242304425742997889804028518575123107994840173646871889504709565954329546627611904368765513941423699077666344355479433716731112080817775676018636372417386961905992926780885511941557021455807094630391162138267790426128811176984709478267060756621269854512882404149890313372993302322721500890367094526935206588408922620575626505171110198913771738023335305587627762948021190474906548026539943779352990576957509800214185440546218759840833960951187239853504371893801746229660821265917968359374818094416429342456981716329435365967726334157820339899038543876546238800037161229459657732416161843028613896312904352830253950788723240433853699511922516804234983673794798141942953642106747767608972959744861159530086737552416511526940524697216983368888685337202648912669926601825119656318205858738060487953973671210277339477795987693710512754123081583722788741715287437005649800638430184873744622369128879962935157644231797672671835277138996351755600915866752330398975366027036186680547842126311881497625619905004994420543703925995342965190397723081454656130524474766101918512538763860606947458508791828078886327824830485898563362886317253144172498641268818276686074604506542535293258908336854527554277361900813909048553961129881874455080501618058410623143073400642804656583411074068672065617509039993385661593443604610459468053233924401264923489660458422028923929355797967054297450152525690540790293045080566315045456916161798511512767600848745877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29061953069890110347781882708631278527181645009725118345095106260944757948689005230087896690340049877387872835040463547568132034940998172906743546497673933827004818944856852015978050501422899257945736281694668271534115338912350512105270080180700770710565832160558058961255777484727631918568671036592675224325682113191591166317176250950433483999060566098153733401960950181036108073005783738111628709935798443408743170304969174486230120128289903327686180748848283053126208302056892752975039587935324635226791799122314389741231339916667704206448840586537045962947902573325890113487143078160002912559310327246895528651874526208032963266012381251396353221829644205707566851873082651806128373818196235703263749780160159651807438384172992102997165080454498854723862147323735609902475362173192948902773704763876608086473354471746741503347883411213871213473223921367864782131013412317503870976437555231818581365528269662387931643019049641425455238538282551097165122903649869619348485558712522571063439507450333815553386732743413150640146809652839101583854964941798529301037002497171007932488619862469382703352009358598070852039287215059630306518478280862126272411542847262437483728595747252591054362630513594769874750000551237946148606937723266048769629094718133026492521249420431978000557058366280323966918760561892097685649417214432247384654300449401954881284347776107312042575920892127067352490960214412234130371946429997066205944666096510100939510717703483951299651692884525694816885717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13568135920945901193688301018585618020234148920203531757020190245793356261527039149895785665673111159352112832661361547868107117760636278948629237028270556669372957072109811169863657558767514313970495252718106593095839232824396301150687162657461601169586638693864815352908987902970389121035359818475531319045976465087106375891115075084305139735393258827857974074100589380424568964762226803144476422348329288388192393446957373187894055235385013757521269976109200767410434662383751553060394972427271465416721400787901089515958735541851695060338899041651452707341600942993387499382844019628303710077167015708245476061058603680046916249995256696573104536591902434415047282048216809523946736744656479325630639154098855929252135522566912289166866503558739837225294348170383878417476524222509676127210508889155874001443456036535535257310094823082453222959226938496936684541701463428433342483148587253000401298502950630294616572138192548846885903651241913274178612724932972150991444161930043987288508196588697705819528767932815013286314499046728821411758682873824356471547147868471229542245572651742422363232342998170568321570103049397918582629590008925475121184575323875268277573297280299518025041573064439025122821989894538149299601050065246596973208107329890284681806261499607254324316130089977110360337304555869847100427835423931276134173506289212067723763121697289568877625862047372842306041262025960342055558500257816091789349319541467659381259274803375600203007707283011508871624332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88339969693462307103602837436232336513754006633090873501009793693773477038654920944003937088649886879232781419631197576824936315314969986605545004697979009696330275190350896184161810442979293262380543364611283421607384446678508836980973815130397859015347569424815449105494283588693403101885557988034580152782245294640569693425661937996308641322703573113686399964749783928226398476247866049220582296446816015135877702250440610766091566458488737103637189633245024998442335177396173720633598271018292902538532658346616710947527239611872065978900152894582791488712313482073439169613416954828732291727691500358314905822292142956891809022827178958445638207702220348504774311389958511623345294288751837395493177841508228946638693209501885100437027897637415409115399828297955607087238818505356753785012876181102688518846057892179345638604020583177545922800913457267254176548378368884131238118230145164453645473968442090058122316560799805483988426680419955073149437704626263601665338362958140905213894405735366922130743713875480583973871295886130871543992135412986394113494226831296220485037494824799333603958394947192300797915769889369350102189406408208217415479634174209884838953589296294029897198597690813675842530506736042354858412733040817398285507198832305528827716822689227959122097884803166374004107255929033230605349892327880225044827281966791392251670295075344670907237792094151202636904100345388196219129074342717289646156837827409884145411619350695526498000386094959122986832857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36428056040322684416692024262029268126901481917994202720917248177037402395340355932520195281221794881593043599067883225657980201943511918932868284459773986579606318571516014367398424065915123917052939593265491922125677841301174315786290322173022935550263267634311572945814404681242930939126210278432842548606360712521363491790653837766779344067219305736884801389305230042885353685873938405629916477622738462464709999102885713450815416976308259603501775741093147532750131837223428824831545701335438257705173170190702027205625698120492873419073050967035529445800313192112847568952906627542909348401113972367497236916533013428973595031906170534721197096033120220555157996722977084141976834521100565760783431440025213876135691605977049343132257505863321157826370794857830324590224027847288597583397554694349916668869486344572693858019876998979047756233253276956760988185522359541498145105009213953298624107168264619603180258901231565428173486381422530325124547264006694675938412042392523151156422648387661872998370742614454220914841643038761717949010555700796626811886697565260540948304422412795029909110980419238938221544113105683493201942322190951894479639372850289493941109471012552109115370542649933720176058724999806153045615658067156388055591096234765861991514922870550411533977774135275489997648032589829845684502629993531808953136806680317284076014174510836893821457626988017947606306884125472217096889129994730984873935993885012323198845050964968321021586935087754269307094245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6825507497168913605835618805223296364415085469967431575460081082300247933880428454994223505106396391042556995119793258356081603711948553669162378361726536536402399414668866309964415581908213747429963843762346571124897147672325152396651874826859634698299094267148204180069105891020628830333883617811689579368961549845933350184518825817054855591394715022730083813419892768710427613418708608674989926272776236098041198286950761410318363073316015795863802022743471224252579676898596840149192887356947374902076637198003904210308298468848713569169529492563617834006021707413972719994961521943767717134491570912047787723571427730113343322928699451393347009877782570177354355619592260523371930953402043080250589731589076854175281901647228710170891091776927342816442242724854086001547536192433081498622985481287454218585031279137800792395348136715311206349701869057751627382658762363807728925392911584779644097721102527800848429753771450989138300342985069864822683956880303278360811364645120919962539234714486583037445869100815968764060542722390210715879659503792714459428198499079312959837557475795096394305773021173397899889654428015678819090330174094195899102458626566093889718352159878085471746185173837352878840863993766030121949036093360306479283100666135433411389892265626007720381867183829771476619316407669007452042068064325310782985336995973679377461302730673025212432120006059931007865025391072220963300421809184180093873364301227117967759070688963390667822638647414200304240539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91940718888555866144732736734476087292082023949775416081794447162955289358122802338327046650572768006545966173700678124843626826237367029612185816175561862965420090027119252886815409982763305322695334786283643107133798033917442215231726493476501047116138135825765448607007770619121123902325222775450810394544599374979534775270151221103915222439620462475413574992932108888153754292618403539446536096749515072304730663395616501462962692494361949751863272858101346983770080516145640665205445265214626203063990686704124771937180744608854459337873642003996220876973117456037951092733131376424274164456724735081215678787489316345616206369558180770904146921776154484216404017580151018135117826019075277719085875190555706456137144031096046363229618268565257987117015746904775654738280877257997048700323808680053157219781173325575431526449775165398962076870759841081705967773531062372838968933201165246910340542925337095946453039301801804454367885568781186096751994688750856810904467118022734781381820242725732139259486308952851477013381579883319782597222428166375084452850855092658653835581480448877580649780942823655921237984358053607132854870495733488420106534295367138538220453613472643776710576275545514268327497376767980365886320025423489382062533427653210192317760369449218572445317893241093814458214808048885918117276502610581697929041378844610102704706598997238804010229856210516692563319500381553410303250479493473269286601359155370332740722630685245520631012524843444474671483509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68773907076684094786188466604963109708464655784419914663934212872971136483361106144413397516106643718861892593473230829329275139115014956224540517625900491105095013203049069555964828537839373528673018247432969166871720019209356526893545043263750750519508562611590593939640720655236462839250904691667946329423610303313376058756856721517019921963212416948481207517826763836657768002647094741959020378349715843784413830290608491928474870172543306454089197147338464737643114261986230075711409248232266950874242185059044193487528711032120276153843586978657033143581952594729596190559142119383581274990806388523886111298969537418408560202034464987143555961161943423386532977746800198140266926840023006285205930899122214486671152674441511520927225446253239441992809110696181668134546752181552581110311549752080038705671711742308428276999280896770176929449443974480279365078330491037674665994761765135178640574544920707203728508864042228214929325794029349594790716459289292706778533004562124200370886995763720006625302563091660881485877525859700760251259154297703541344781331261874392515058329145884257743622141673466025337148067543596184975558828315819427176731947284541486301860023539259833689249239804518205667660200696144625996826813802135206452729149389995867086531227585816626358916410935349019983641321570470861835050273100762473258055158832762705831191662128193779935412796814877515091770583532787790106302162965093200262967161582636866732583011454609519985281931610834192678684838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7037815577182253158193094988953606351710594689443267460257524464241674995640498852571830994357957619077001210844870975268129567130115208957234478546949923626779482437432675629046858318315477699152534273825994016959390827328107224240078779953304441448618008055636542905463771512108548178453257065752415709617514040577118779408642441846965716131987345679737473009900103213115990112617887083298257812606515439345792129562012605167663070461792324016641145151585294069365735417529285857126803589786193012251208710477889960260981714233527855886647147410697390933321891371293930858942728740418041736095436719188479730936855789466122333053242870681632106628560335432977086567805678118402453444055539975452530537687182535205548180943640344576779785574299630329300386983067087290257367303189994121888343534040586808090205762902063899624746007271441730953056768553610482057240456715958231899691892634002876046949122024472295018253870787365305998952525964837702707863498305916743885207326230968495905966626140861835155344663931288131988263489425360054237802498834531415096730082811280749734604703095360751796263750640047843052652545496542557723079319078497910631541791185168134647690412707194962992865509114389067846767240124960045083549716240340311672763586798026085875776759018324187159141450405587343252202777155774452896476699035337780958396900233850278362903550621059710729412541934150379269022527531683131951441511187016256251525253801362892553044966296990679239112511703153357142712399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47783041413912477393639906418744880104554026559552268666224041735177776330036412671730580915340236856674149679414689137692069306171136953435284407476482638108677542004156428263819308112009666716927041307324800929520629793321730795862025377938074776325974153872216232443893521683209650343313305657693582189507372664644882377972379178360894435307064283575207173006445502605254472584062813214456435704410169478218268784399627626940883429214079545881979667421928149591315420892099391572874253577367502710254896549658424805397838209279843410058680148375466087597816924397602339578580110798775119301067856824970178921147148654422039034198382359761656506737256290020042389636934704785990150817449525629560336573086174812617602524854812092385909962221083393345549884488331158800462828853173552290873947474302614505195361271050968604775474965760506814328194498955704936042531801190882911402581282418235804307705098405209824085964673100389563780836842750140407928242852830090772359962119955029308984355855725081163178670046473545626138297064502912096304944556555091605598005047806113035804530179468937310111504802124314271780435989456514212803919524869682457552263934865873960127402389626909823214848881732924745191143276482389475996473532291585090390004803085509986105612156255045516958548530554270195523902968389547865690672152626841703795440406942843752850193543546032242072925320175815890900450364260231795671950866639237519423320137656854656567461417917100498795328595725166717427064997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73601992083158887295807299853619703831417431373585525092565623748663176888199511124439743303661101578350124080780585959946586613781293600586662181154376137662334292941472733672276086358308871230071686448494156245339816916911271073529850408984012073925193662777774646032873122159670007061000964090132534851371437263376038226731239110285453317065368832795971450407299221588775309087768339083135619933215073440200861651727388755086671133567384291195047370672660746536777925219990713196422752722136456840429427625276530786906873648427555737338926479257585903914746903740353625613416587917849709095494015674842122031629045282262569699610688717812194198163772650895261699845518062452053504354046482949073972264675522246872069193150195278331792255230804178441445378018564071665883117255628545878940754173749231192319887252934280080878001051562614295034657904847832313272329062403480454035889662992114039346407130232083239179287254131127240721018147271868640933870956420375083702904245590578989740724657984679508026783976312295834482668970617466326367932361566095315347790372860293353842352467088049606782271335823941221779030340262561791793372892059305427702849806246751314959092642529936981999280594069122553376456914246188309393348927789827895622505562891956465360876138082953134534786816469963666373921762971143651373423189173281644636646422266698625609452291177046656367417178919432623815875771312573338877818766379278229164094479862407022491080925982503192689881844466602982782056195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65194282438102329013784494454341495437618598914482625827263264993892806013719019882879773816088167562996664597098888392412959797320741991032401459593153427083889477324013173579305326056701656028069822969347571120284411979861352650366464557601763595729922400960592174513873511537965070823147487238463529317881590202041543451779199504864462717952193291381777494212112673941283307002675505400509059861865519604629755788596990219740901405071707274971910032752136770917308200560977942613681682090761840241690433620730149796386280971804710409681983133644925912292245482756394930369991026354377029225427894846168513004678757429546026147651640304224402597138898902399671810010511930729015779548997652109344908451002894821230844076439162123304086123486775329001468275781381692508490844714720697329122645437442027950114207445930865777357897512438854173895343574260008115114567091311668718464347865808235550928304972413007751580956960069658012455431577996836652456857437887522408153372267630367462121176284024654173385069114618027608351488174631702979427360543991089457001432553270528270986089818972952343870144642651120275248257283321541764552572636082005291387904204870326062031283701595222575635072198928797425857526839728269973334185236810800800521865815087374246404906650013871113118475929545485155136448518980031535817374792750803748280287197691621294176348592096790746788109122416661417837461899306736876112628599168018002402853778520269569178956400310969752131092218407985112210990849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79918301442717310481210839370132120775673823012521194499054233046149979656675775032651867279801769749981650649674512813368053376814791010517804926363836675013756107309944756207484178732125377367781711529471939513394377751315974144846703923261919212824000133775867819220777366300832747335320122019241775053836324010530885904938615000693892314127799142636456946055201764695362451223489359601724365796201497258405997023655957419998829846110448400699517696050779079071275197909066939060428522309902591813913756124852493502409542142697178532482578952931678594635373620125324572256160403882299655940926259826640636972422786182529290503424803523929246573337336299656321723528147396180153469053525063268801195508230256752871597958885570517920143127947266755576979654939559146434270155694857675645682546516566276965054465631014100907710359205090500238893900145126018718955362348927722123584628507369146768396334280181301917007483579120212613902795744677339152937549622174907786959327520267013688720996929588098984818624369580780307808563152914446981853485227759350290634442641621871665976770075043573082284842297477842733797126530761193561823769957861324400774569745624625989407174114111028473914827005909697118883859684676164668744825353896541664071723909170870763760152500584536952668611564901237274338935885427986247031814778482969306776538235816912723387235442802876907337435814421104255060125693699450603742881806091905808488238435960718673946601102558991218474937941806472367330586171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21717086158287997533245287667324672475392545829170784624387021403004391893163112830975800298044913342627852948602646529060726509172260434269967915602067069381433984003160904763245939821269079173881506985774180470677732132014355455344547677795876177188123155425707576860509703363503420821430860960273616301684455244198442731131891762046330338986434353629143250481587642122663763423293188550591687986384170705805721870667723482467096082945836286432909927432956043834221519952013939149495823704453220192663012066830951889832634698056747918191575289085263921660973320341352491500808989220545102892789759577110415920800983526590786362466626460331603537037222759645282629852405431177062321210934435462720756615683391063926072373977272246058767820221164685518566977371207206441915992553050170761256613250991012475908321692298905014830308361840545883262841871116174436265293653703128703477950851364619647357478619686194797392214845773416952462383432339644511206468936526004551407525771628947491355743192880136557008237995524644394641952254501717821454371677119752072103347053943428188601687724328050757194514032842172230533480144663779136895236223141186159150472279513562999781000625828287220232035525394404461744206510892741693639719519795599459194992963738555235328667932638218396224175851425319114937640871194782198494232755629675267003945141520628835365302017362927253845563456182900124490967265513910651732011460491168074384811649553557769776922433458122685777955098194047697408674839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8118373605453186631087690607567007756899341370242119051148608781879559933927413792124474452739170610122333564879401506348669538049267466876328108490382313994774877786511684206213697295496746183034710294891211607767101906783307863092238576004582655016701484163955087733917764765584763929194330185071014936489954858090845632155200050923613159368745685876434619808755332653682386833257312092895582066952869901954647714817326329605613986379560209083650484876167953468984428979333082364716008660534337070246741453422704556100004663386463695195699546468295109596938218030060478477164704198025361986673529111197404147127087463101600993044678392879882556877661521996968859625036793152996299844429667282001632106933865448743558289732495615740337431167321969835509276512249433607515950316668354954085661276801073561411815414184932042626544116598821105740250825552200044967959164945284951737566745826693413680833700428089126994580097684297956582008801839022009218696224009809974904839476407971894085396091822221343739464493645326339989804947598358805978484408931143847119051052466958410932465291023370249214772409109434506192637479713936229286953019382129010682754491305374644491743089943823884994747736533985272888725879923519761498771286803353220392028004813971046047779247415736049550965401784126511141810979879850669249821952443815865130712946691541601786504870240403907267909770093908250951470887933021912522426453120270129549975199107386368690007833506637572428163024336391977294317057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24175930630857979386779658641433435088569510903381113192872535911402491870345595283054142655999274648899287911099106946973513701384406480728988934519637428042736355899060147989497395854734213559521919458236892313999168309041931488607259000737317982744623485480687967916873726894410291462230770698741379472398832935334575905067121031860708869227235835632226422856486474896154034451395461914913452682092732250446577745459916307484984131188182108865951881224691371836756075327826551567775438122012561498799436789050259968764534318083796704857946354991694987296037803080308268422571921293903432031157845019865638533518121680745521436907264246789234569450632849470466637889762758629817387069487089361991501404286949757928526445614480853435862217576238128804551966859220299812519766151452385280925005968349677150475204601117180112421370388317035757292944872194859809021339637920853680106536607674817696285080844731940433878783285030551324682400444866230857211641158604788901566179159992948647172926597988620772736178239132928277309275260364443273373846604720895392893099750287586096685232734674215889281878638231872117872749903545945955075749094560594056251105680902981417886765585520057487531802124088008705781516529570586071109551429533529265138275676036359966587909892173836689071086307376999212044807261661807822103373305880870956430288038954475631454934837225641806589636080330664009507224727311055579065773311736035615344994725025570606412821530378793573136421906689284448206036601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72038893082624058541980795519147912068869838610214161306357259760634192841863053626476039968602012259391068972481762402765195345426476454714823109405406039792889719126489347145553916852548738721873044381799695436140536963103102573323465418684974791337585430561644863235250096364645771536248785441520392619934807692553278598202888968649895893417271521266878657069216869059213813863304807779620695476607664441093933955123164234303336168231459557129988210748815347356569929307448035983267627638711635597532549492886354475085174918141116233021883360701451708243991509455025556477437449809984295587544979868242029593300619137272415597185217910320872634349617191211657392925219074340445740241724882896426850724556082717558375752749979129487154965106430202303442750028644842967757864591007216929598161220103759198823786750847630898415311481316284922423670510112508386114676308311031949570697894719947761257515712692689675606617766821719751850230352575814821542588091008192459923777428579369618428733782309163707098397642910990060105729088460316685812550152145605412698326605591655904388627901742390793152824442693445204642068458804577123539938095966615291531379214998087463376884438704232133652464885304827188902497158363810007379020398741168489442981822391515480394021418835675999434305496487334139289631912235852180828040787406903905261938024840386746717080281053226957794217226773505946562916560664736458679819077853098021242788256049152713691382141140009314940474931470980987769796693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66507148523795230136606605374456802984744952704837700447239032639648417583553060562417297653514349587812568845132228489233463952002406577643617163821301812532072043818274825739007047277043398315184943844711980459220583344121757268088157180276543622527029349118507238909809912568018032839412884101551685751865475780248426952023666942004113064133373072922640378876039732006110116078792309405900007195667447624205569705561377666661046358547912858797979671668594474320362251019035656723433314450060938167383964967201216742795014407462119113839093685560983110302694625886881923506326849080828330829820498717365021289930406340418973012360655195471469052576495099411181877666328703681758808588086419035291135299345307524837319379348589277419529643985431410603430010243017291814192626234470631900475277733969909105813102742820547232068330461914172718709141150604748421478289220308231164114709403263271175350439185695666684512562371059619445398215738300727511739482338934053692512947174855093146856171740276786433491655030811855003486710679585591673532062206704096392654223416691057065921506931298484333678442082351626048496810205152737981346375306612596648092644207255841066929853358285188544792524740213100118703186987167038201085489394429289597837283804750372595294429993160603218147094952339778363198733376418708385744713780400983027547211831060202654016866082134701827001479440429063568228367398221177319056631149895137586668899238725624788320032340534000221982874916146618150276922381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39606078552149524109202817211777782640507668604813917995437687732581302926072962046144521114013114849510048439500466285489159767707411420659896776023710977762613698932231029577789464579474213687097676229361548200059222543061888136119581240885220356234110206722691510682581767947644225434375714547827434770866600705695111625411992628190061401423004918753735160761260237528296885616220094065519116357883293331822714380423180167282699604836518063012035923924947423049793433911667732046348683282589515243126345370306658733341884787145727214193205954341901479672550902500944102402630807212529343140502334260526027537250754642663876547231245869677713494211023274524508169902898799257386773779981914818209445834197598287062359398508536540903750369077533834980854668359302560022870768801959470316282979934326949311193172896881797378989569632171809446967771352241343747500374126630670461404796024478926798592319484237512779584473649859308764157947935925083716839296210908337171408320225178638159383337392273328482649423757504186431918084833538290030139244103245465298017290388431110557264666863493199045540886561241426836644166236298802012627113740829384351888588629790612512159425346487908770685545553536601377890318780034501199401523607476974061163226533434339801263627703463574776771894806105949616892967336816980837087806164169698493602310993982110088595756775619864360703501423099914093165304759932038940976174107827921237003609356436923387713124902739304060975239119118103049641229233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82671408026844356834058452206951237043095710263145503055047030065899180212009948185765671672816353411528824637888521938173266071013981759467687327150593700790792987590798624611400483209950160566475908634159581791834430530762358081138162279406591066158725252483276400985330102808833902291908696353397436859235500972367107234030053903229036653368766504365118624505164894374252375995183660287610721836310927575618481259118831024445352712516115462571877482441159994638961290885832524862682563274436087318028587332182226467203298133033900649995631145704830983639350015285359517160099867077178969099624510298105152913107448098363787873843056793470703918678214610771775215481876663704849939685692987722339509961660749924923440191850742224976459158698970646751757815621412195502262361663019757750994900304062265618996975218953793748617853836367607944442283212971048756069573910814959203197402528334940339931090674632644377042998454363346914156583562456385837319924811421382636727753757587749321770447210482561619928047705560554841174155039755299889742276051279290833278256263423995647195110077771715107442512121557116693795800701665716234041323237058379139261428062183034981274555953974427807794832896450461358260125801498538714472087559318723040140103050954388220822545838013225687909894665652650885847229844563196282259104239207578918398991372242081356804344675824604689677643519600069650527330487636572924894192324554349725125029357741529088661118176315805999826779280852219114720815528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47032180824891782854664209758043696338392297304591249022791027221556059671404398607688669639694758553760995861676604447320765228175630902948388475938180775041411969523959905120340522674612280171907254514850812463334783657516797460569286723059626034378319211319908434806841237898597094837899658059133708538487257920799474270296098417159149231993474028299130265577758396248484544341644834455803343297008868955114811626565162153829437925692925058954827227151289228409330575048033221984574748399574400689614545479386492308705288202323030974839161677821221072021150088357250062407769629925266683962762821838770128610682389503848000760333945018558952167305164186818924629836429576087254998722242591075781689895819610529123603053317311847298969143206465721239619899391539473666024448336565969188638795677011130969871966128282564458594075663504542377643935713701774195999036097474302890504605134383433095393238675561887475287520348915573301535901121162253766495192557154198746163632395379186815771496495115298446064637731620105184873776488393735778655520669814067594712820754859243971482753280053440872494425675606838465421640719955908648689876761296404581972132720359201720284192662951611569579262123940692113157871297635256561291071092242604875562521632871661543769462999177229886072065993238494012724752745957124562363526900775400880394611610294377411347726757840305415546319334746117507343592289625817405692234208218729731205750466013750185731831684276632317788620095712951833923411137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68806012454626945995415557425720963249332863099083747799116949754656337070261293650705155268323155487965458227462644932843234579592828387571800543798372558731445512303562305499954694854042720005674929864836199500612875111210538031843711777362876831288026253411883914572775535285553462814027504957889994055714555702129669782438652968762093714690111047455190778921566032540012148493361064458663553517759862328002938274887784180725580113298856512805210891877820288831172361457930097584752389076316928096252541184538626619742751183786489833798523311199838217174863651568245882620342184071271688588175350503996357538237854191363089278923932689278715542120689653877876109343902269004036938506067369935830150666128223843139794458865067415450650436647973781235252533461915809162797684554199205991451968389937190036236086934708509739629136776232180614656770513090064139592108911465065099856922001874182929324756668329500770692853567972345425505994769870772771734055081836583203500402462237125585076847702877409364337371521791727601598773474046359690580272787129839933681409343804723093177045130935021202053225118337795029703181621998263304915773336383585857764935376772195615218809809272035581344208340695707627250977706658217797249329265386702937668022717801497284748114648859831565459748284668768747430522473026136562111544585510056776943818201487578588354709916984344984225416357253038889358734948228788210704745559219693556699902251813716736106421944820307378766184301921785566090597229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90025987088757793194922220710517570878242649450798731432546434416500605596990491349475869727643382561634799141424118569605747014680829164879120792310123503092793090098670632705325587461319184490671434648100542757955791001494450831244624519295297649378780099956598273745874243705345589879737954418702051325322964235873097756684800517164242395689735977603755612920633695105113956326589915105682963329386620879497259312341471349206819500385320961121164000332401054365413072694026870834864206620900571990232633229703479813880306680622050275743764747781117644531123104175140909711858930274609605690727415660442855819913505009918074499591762555073175883466091940895920234471725655145545714526472092205680945800305882622719634825783686012731790489342108920855281635209965015095376482033902299599378964318246313915619768893617822635158860418493168147196911296437133877489780481069509961085209299562089185810946984565433134710158632731389516840848951884920258735072974309384751055501528044702850512139927284467915752777121440876885200686895833163211513794185865869136418623038227688713303966997462543057609740217891341930791088137812961353763511556154871997399841548699256029571954760282690843586832081278415360919657421426751688206906231155930837940217910562154335105961096062863080735315941052027821190104170631849071586688438765472246566408017322661818932374032305770428766657920509638582942268685912746550441788121194387216878728004975333281144413187344235303491588932777473583121145434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56659815656136659695566852385898634066062486829236646851483373273921414884389991558104428854172095762235241753156699188477387572085571885378026862138469570107539383834617988427437297329455928268049034418756570375022318012670065101907350115378238141822441826579233179867032146055917474655197982694931376271974621972966561394979652828071466225988055418878663631901806864655300664038597092558779289316284569258743774386885393900052805403645118146154088106729111336110563544445793736482762030340985529839507400708590205090943273576420510938868406776345505425745427002497216177162886971371324760506813318494380089219851648968243662806202740976886483960584225631288467373608313095020659048469082215411317632981186287490950672967401811515690836651320479387975369551363142210135495104519960915592296012504653731627202270404705743326699392177983145790486694559646909500870357679524626352872676074862954793172482541233008698486173727147065085689223118589214676879607074621313415862331586677454548832245461578501983997787965348129321370747532640793712479965967800047781284335976084952470397013327898442955782330377491413572461141596298869959444352233674906422257047856261760793779728434301457551865082300838403063364151651484171285368850247481378668109103411351682219566231137694299654003961707146023796139400500948520095501459970334268099095732107583359845417473943466396832445809312630764835267872565100024720427303163057366534559288169972460259493736901008992134167736354444290224379339911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54468573642822607132943081655513427156830873235467987238995794460150850556748495418786887243300979066387498565762032323568064554518325256851353806234740329172497554805825089512664917418073765491795171096177219363118010505926370943213722929987107780797614250348382650914408273661549976593102907291995698346210985072078503834066866353959610248524458883098756841096527070878997217049198558536268585338580459837484612735510783174291544435569697686801583168846927484854301050693824911748805742824626598213787718331153337805318781573976691357956768321832687205196741053861102717723921557589503920575125790423665632381441614681333053093939754101519398987767886081512268204812494754213946166054512975749856402385767467187591112513020331625524504871454248057483715026537834968778622395254992041200622131942049792964364380568028948123294552974920939291894073803519952020730523158026325184483341298958369709488032112241890110648947168191783780605290243076135717968396445707395346207927078524832911193956804657449645038624641474715675425879803456379132957036476104702815275684824744635397145622153582743495199620024918025189543226654348953583652400009940815470167555159994392444633540516158411681316610888658737139805021446669461904004559241378483927755749089548443353962026779991309954773147095358757402675422905911662092426576963098501092156789830823057953146442597173905058949032651921746628224475044011048025861475760987420461251277128655833816992156368791027239153957023453838382826233092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75596901062636110448541527966824535665730720510934298089030233578047034796230207845660969982902746990977870805112897036654033835655397698669401624100476572746693287026123349543439002708930283827126521783220733098268865259160151753608867782189239280092325229409604424892566448826471685699273986411595597941641250142438045638508175520537410173958594122389361078149177382626583569020823291221513475335835202895885707004012205499966319175974155865321453831209134824201442835345960154778328042827263083303413044311241753986202630065272199779915789739879376604487339181746931328009315537864533041989180395992627214621388158295303162954938379451187732310045732568792708679772470736015777817056399515369279343772320950592930203067556296662522066211792722071344136880695201484501171337757657458809899024171248665260466807827158398009977234707365196430797506751603530516708729432890592528832181632777312702155693332981096331576901201795012517842624350731890121341512828679535258036678527979489236468739540189915567795236669354549373982021376543709911880375605116114270515919733024954988654468470565610281639340854982422560462251912380107828711652210035557331282912412522874750564041503821247511530300322157167063123650329316530545786554117871917852036627518061614574475605458714140183463385229438567230716605023088821045623234215184173838626813803062114070360647104043784919933326385069438649074584331611936584206700348464051495682491703086680863691871279965506168269543480908159627297107138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63209784501807196481149929854229269169691180049573749870906888875646051368364447946125541898141512934941550706418800158515255239460217674434054336054090505647056602021557113145996386981895951434369486565527857299060547705189791471917507111183998104949707534993804882506301416121354083756025837115393119856520527564875616593337115163351757089910755694490621568770253229737488044821997940150712793792317440464589933974055284183666296553364710291062112985223147229397306639160199431841630550638172565025567076270702207056006715651493735101582410956643593796316746832393832811984532369764091996241745399246884376391338606020710651384759035878577579466085178011845154302771215659520873402381211072312069475843690081763619481824219708628142584760984125399078468209954794125762932833302003789504356376104787681674782420360867272286936861405488944303117681710506214974290398736880351062003945044122404828541280501098106956964890852375700736432509489080379449620999466666015398745575222101801503305565852662106590559786414425632789392462615191018106847239820199511601045515235900690310922572516795616291854419373128467741747169542201265712593614301347986331250294787821854757467683309649291553562513153379506422315299632451307120073875221412337493991165285673944430010561188733317823361811753951399768882570092901783248234750005062249767858495980292049145239928952331520292077738167973128476328959680250328894874836117066107011433173396071528201416024775459618253320589309275892235271965735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69770985478441123527845147955212843581333448657167840799269230867218405323210515420754250780764304709493041058587648648346846545367154664111554566132002444708945383533094785131251805943665135002909417920211247855887352100467549051979069513396994285137642053833418098934874637706752665396978405775056421922153372728892922036630827453792513580149458980896867215872390202337582938940610754684329031837601682224429163118096325842105394398727994240901908559194489605936776230992466385785608126080432771471844244479220488929625974608835056714711520050147607091598562830572215804690644435093231734501624113337175513790778737243682315450025175346656436529461718561403695785360092179384439635834671213877911669832389207139713903196763337679368387147306813574188350715328364859491217617314748154700006685510790630887911436199249345990389365129373725747015551352768358636355595482296379882983174659485114972944091457126504491040766932642902011599115027489948313177585193045809220605235744531590597857529288710585237863596546880299549262992952193829067726917294899131579786148557595209136505860624982901137995591674161292723560910064098652877379835906160541534479922112836619938523929762484939847187336171118085848243748097495872552557666694490836164495746636420871596512266051900967996679737919480368603051307868445153328854124049452087233630185918240721531596187978212800655256571178586712968114950729303401647108412142538335516945416696559115604581319819461701206834162873732281911333850219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9945783031511222198398382578164272180676507265877134151969242936098735291637592346952222075941602006289956574726333537520530876182597909807971379003126036201294104611507923345307604718988902709134519517110251483386705039507612890074607711163562858045871594048306284362794544901780698122979031632773962534666802641137107079897549250911834536578551150614745200500091112658446269090561006329263604687597623025027009045069684406632510029300003464072179224627873658757826537020271817358837841349101670523947462833730783457180823470653738925019967942747474022944700653041689527239128969010969817205443410710327588948681528479723533424694031880134730334829626582623797661977911368178108079372562731501998661285114165129640765025593109047855436775165636687149600037369037458487593390711383657190007187258413139207223661576421537382292901281406454072792425374163966792911517466570186570803577103784165510518384584367488405605534932310207801741599478937291268965193505697188009621727403119417980720212109631269429738255807559890771342706411151421971954438412200361219393309154425817588369406042368382054242243741869801031993402234538940174518600223955617335943737707514848094503629122598717600485489163208662498051650032990823588473213222355258195648299553192652115736376659361480348688381161712416135997659802729882213650932210106816602329711204147893701504157525326948643622221225881285522115775936158665221609710126960851377795962039130969448579615483527805807436840622725151543448927655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76393720380473115327035021840541273445675848231405950921362104998972606965271007047329978052514655346751173531173646036988767231721362687693189777723583650397721907723864982646891529226784191435234988305161263366233771483785145903848592124707412939029414458106896633879483127711079136466767139877348688303770032502832827139654999412227959477907942060335029936049092922977903820094042363187954162575183133855052745744495319155840944016966862865559918930503212169879368899885099455878743144517251658663191137405951782324831893909857929252593842388795474956291247178134713973383296659073343647225431563641173099490208237558570009779824575692774938002120376986625417752540982742924844201972562767509135220184048592447385895801459392386461212687497166408031378542873129066925022986517606353568331808404830471682112773907838202750364835362100527809813529278455179780839557216550421790727402057050418914731096301382654884542887383312768447630327277954496974654418447036888251607653800590276578436636915415537576869648056995942508099781240670321854750201818330630876384059758066961842435705836127629419249354884922313252180049420490337590779001074599115829107821107817265018565216677820258000009571115635694578304297103826336352556837337884464284610170127673534989020977183343360532767183325792379855722508029013709594112673287315493143935236205599415745019419221279419060681920774276541910185342121017252736381386835207470836983095000906711573910259120009454424178448141811013746263672722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78860098652685960876295584090977324429957103477744628632986357702338834241921913150730809244751793145430422841866230123461797190540431933563584307820722782590597138969985103191868959967274720278795734342175760408757931745278811192574174241178485938682877483935279071769692515853688422139246812571322739739602189822372917799679302296187707924446923809947539781553547450710087197244515888685896692155683465461462333416151818688003390451957024179999171712836375479177155424332908593501207022643437648698474294711983046748297430734061483106288829164526254134440941116782711884060065200539120878080941711626891502416643347885190673965184492714938309117039023440551824328243266010716323669872629439085352069189497209741883707240717492104450210371323756197947220230787189650273229474845431025251805449633724063550523350419341987393638168218279247126011162872622373547536263751143790834324188082743273240399259119306102457502431644466403113337529181295159195863128685718278476017660861526558321917913602664465956815825768253682804857881429108236808201470618760694470605149212125603820166655849754220731878884884624211765605036432328133461350514313240726471562712662921614613282745057871391201505516523568781979203960470436292995641603816738307564641882871272696087931777347841632854365907589991082578004076228421770980922877012764374256438375210215174719340662639134646993398673803155632369394117002196167935260595636314422246455934391444653871786508017783172119760675035477703965907606533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41644181337794689753662617233638209940964875249644205845541626882684505054618786992821298755656728796455008651428325126051459074400039315843628698398305872545151100577777851995192828149329224756714236044938436559476563284317628339615265179824437053725023553794628351642579698392875898028164304119368477343855001637761732547341262850322885497242130869132544692337949882422509733384907424434175223634547820369719314078773585136209460657662406122346865478463107737199068946763807096956407214639174903362728993826654104898869344590521888620725716219100488060364187193638288235746686098917771190318199299166684694352152104840000441190729112145449742875867823437218411315297597135502681475979551637949697971693300021709724915766533471312300314800324641631817708459290541136843079374464160217790432067014176778823159074372440774599667556672180857721405001439917371671679030961150426106721092095954711636892748824420068849763399197223687284059587206217580201176765228933662884044970583587561907496463598682344927712085211047309436124734520663182652429460988656761332851613225720551688324377157074232708988492979954220557493246224674464378195845378179689364143803907180498699700451783835669708991223173220378526155972915855538363804802700997976646928526641493735151742863226690154853656974280376696575447762528557178033014194811848215059402950390210079740923266484821381067640595524242374255120246437287656823187897279035794107134740357615552645482777486725890786414441959113884114804420922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49221748567835064033750559766245134023353244644581235817911819747967527377008531399913169117178032402884164379061615979434627890784903280676392732828655707854370975075033117694774997464798100400330272714816953808347854542710427167753857762082426233423841211335264790302764523107573097696285069066706227465616328938986826668552219038834694560692817205970105692090730476780950542489472551558228284465652122917871471769202534545530285458033216023866814560738779668881739117342764349308496399702958741899892332600854446239397153657313990020540055978846186467789669459378800949560579713051836684900739568825640861573003980371972443897793416084219147941911983911851258835037853695734578462685453167414668806230457397470373133065730594053031692579419284547979612325437366865995804115448055239414976121767250475101424754652467689978543871686997653387831637350773999342694376820054323413480578939660587596095058874082494291483920769056907210425355849235390999459804650804010804325004195496075513449435532673645002102678229771550055093077554129041996269305964885275926669414296288366693531847525714819625632493634348467270822391902109899447765476671064241599719556781871768802423005804128968308313016732860187864430366450755784353176790207476703116814298850850967888375022264770160460411972364712769461145353725417214606749020799477739501427661236179006362508607669211107999537059508892029017729193643924328835142585901347331567801329365325439928496496283184247365289626283981298093762890098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12062566074169827763615248153584485720632790912004537356686792281286256390579098968517974389331276293625108289923723605276099252738174139739377909384202925726355349332079897696233346163096613035592249990603850637509727458028808548673959901929706156384521343071754715711967159854794766392352688272328180137451063585699261539698207102583995397859838554470344774366821577040218864471575915127453859929153808778029932867975063080854647980872127103133082156329073576073782323484622708802773197286317083904897408221323337994282776207315819493087889917333138725572551584294860883883848526065247859147777739772593275671272938084672691703584734909306642583635958771534475277492503884449244146388952742490558971834629577726806116540118552604141994919723360326083104106158108143633453044437299910299755026684189985991680981520519289090867578797198669395056615140650139445346517785530754372394885334208076740493383292114437892165529311888154544788171963674291435833681747309592368541151529203710595144111359445669506904868811102777131322864553273583283539778749397829019669500158867836838513750866703196230337094225395248912932536923184899828554252001603609960127934673682380294686909080892336877956359795070390944692755004720540613238562466976140257022379071805044733404720371849085798918503527776832513861490049455765176045996692168566598324787837567889809015932136551711389964368838540144569275451428723120722607893507270050303403485663348331761792019385741155740672336683119077230349498512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35626842054141689397505161193446613425502377195103592439704562384526166188436240020321663281603803941730699557548188724721893838742897895352300260114110037293254127034803342660509233391194903871687078971873067511704431344662283779405461305865091567054453631283265715969235468942212160261418553955835197823168732170562689265647419754746820317280111258053720768858652811848808785019009559103559348914808883756209088519416611866828055202056920817048924772682531785547581418862984973016454111511160050751270816455544803397400946479072261993220279898906970767198950860155637477751681485340591074666634122828637708804239286485768807832788227107716717401928990375014698874008202077905975127542204685815128408021322130423777353337860572649890563158770666402510453175360135153837311149655139359161320360274259341174693334121680368816885460501591758820350207168803348871380481862870671592035792360795474128990669023387860202402936376203547327689334488390135349716186599541014278124972335287719429475307111827684387539697930533092866027351856948394053459804757890818674184351218677940941669340424089306876193827115131069934896639561169652616232574681628236207753665283828658552230178190556340629202884679567682722185623600333359893067792476262063504044244234934447790234943416875472731259989660069737689421163869361749358302043252271247111401891414314833371434596013914452321399095638590319825903349779474211354972772358710700082896832653921154450621340976997219694609145648709649586129466560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72237579585900334360761428662364127763434439424454930880861852455887379691307305365787810984203705060578122865702074320368889613097748427877479319724357578098599914851971396811023216866845289207823748306317567458861921387471457547263891711668435351158957000221302467440347962415975062428901265087407709044350342100504102764031261000988316913596694365763457898351296211695998239386799686654737401592105175345899460010605971526315853036476750213383429351688505290700784365026344360063043967021494317269121954815805417755456290315114337364316148001186713943305864930198260693975731183853781471598819042548871713768808546205229434375437524136967953162375727703847466258697835892959733715281296924024298732972939842432032052902452876685240233672676651633993520522876337498329377880795452127577258185172863117108363775903408953590977714810786486987129236190080656314038284044659580941464118508520794607292084706830358301764112018855947144146192665543194729662998341585574834446714322456742586894148760087237532154895619060278121822710413989307475285493018049071021474111226110811494482309625352642090974821675538056378944304339416738604795327998922373615896542930314679177798071948175580370047478159534894111456902517956012606581127209450586117730087680680045992959972400064595468747507504156915121717909715814465067826495520612647035641789772457121176359940495263363376503143659447860486265084120031193230887525980095576120134300185372335555048735711520032042101824682979260941996636287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44041620976646858757143655827736886029096592548588023930390362640566739077819204193536136106932536987938622010748235206485785512631884751457616785864721469394698304188189477359084876144653611236934054560153985568881594295275135947686024994824833079940608655642202107723596232614587069298517806570153496389354012724892988136625558403860835064849452348416440700564873391854213214751247005651836911722352825198181428961717245345648431006711506824064799541459598359158512404209010834330409333695538286883760981955544293014649045477688685132726163192868303900491117627820205195665219532101621284621480962831131558977740226992931751638326217034222433795380224607851921387383869095935819762083593588185374655093358901679526624072623050006387521708564956443079433596645037917999993318651631757558975856773006953132937432006542052697130172765205929907284160219853332025318377353266867214749901001929178661414085119527443039671697322387256279080646801097919714205412558725770695214953128977896628111440010208230132218572937069566251228779105755839170250661690931779633195720387989702934120083640614147433504097301232285667791321136344995903436211020992912868643430298035994810082857921112154248322831275121961838283486847508795788026319226475423089453359221921112681922055386401211492064179302245543692604038655030355178969678024608273249897688200207445076725485624497402816904151476702776693656152769602937928400477903214488189366980383899764955865416423548736938625153377386955688018260680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16475049632678408636061341959090672131378210326962149168715576267565412892553790684510039781563915417073957500053832739991025196183977055022030366566619587429165535154531508051454299284473036150298279906350604066300228897640931123764403110443637066337448245298008954211673128796629577524587974134247526061913577813035538608427236862489125262045111249102115153121610709523166848805163292876117447146595610751738700617518837854436210570969318818553023787075488026824329410837975775367967079181094178000787438979881993046001092258848363227095535894033010540940313283776718717500482171281519570666527160719888796828899593286341435928595081639718455413942206580253562706156568340028747431657153909213866533808963038540464754268206025408279542382464107137191169185755083541553494291831576783056362907675915442333150126903858181366863350168708360862870682673611856621882457422278334875552487324712796213971444058946877930302178218854695384941842252357185037889506611024545607005558750483941066789642123609927322303166654263545048321612130324929333131512825643603729201520122713369993308063195140266829216471799668421321686702664984128829732941879658481416041958800246469442679923060687190003303172935431199480492443799639089977624383624647803839323483173824590100689478706654850680054460118102265157213387423127267791718743145503884549714052522998384090353720637190620866622899329391163358651342599626607288398337885576719660298909937247163987434193647416843642411447019465381721512139029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50317818455877883981462739936166047457718501816804647925775223906066406262043579524534920985522997400808466037873864082067398297502108514337747404632921360668068645736410064704857529149043365510057394465138945660361304240902337754586717977055567304237179633435301999619752252010005922312948243889262200700440391834004731359252276007828055169674227267166267651476964536128172809769778575769781467243878805240356412476594724375537893501597512879010198722548707089922765636637344670594871380641304965902611679760906658917181608604504071825313937345126501308907341127041328288755065416687576813239339007084467048480925021323285860556027103083873039716310491170391518879725030685577226952187611973596447243104110307635444383690615971235163933483854851039764000818652917018735906142572529865545995203901283017568123641492853531847476735745458458980729326663681164601104226028002108955322887328012423336058619231847720890335511846314820399554641587164268055212753541502050610192109408672450148321187658266473258838765961785624687661375456144296247169237732804184906117481146913812021401657572666157203944868120396063309371576470322544838456805368317819095454439804669650454468189882507107106192960758373801864322595551565356257187583790073129040716459829451712675565977320494363733334996966997564734278417985353032806859540776941558343317665556274996030409788240304955938346365548179420321325233985124704285309996252484160154934376811718335883060936154005654441053056460402046697726444122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59863969528619477934988813836138903207414965663570021716545390315398544376779807471556820664058685671868446326369887125616875571790949565961878230098451427154959950655743355280339702163114768422390361374218070574428270894458147428371590895021134228103987483121393806359815927220523004033937475146607509224787244114554681382239703972240358667573191444883652396312988394106478721762497225770725063772194037307281835705643335227623343628228432334621465850291032461774999519634835091862061210408084435420997962745723147086044118689124706198081671624164802377918251810923510919055307330772292967007418673856576715690029441898430179381667643138562230818636849926143202911214936965226111880817053245343516033544061248034626821490037744057168114639475415583735457943664507295280306627653787358843528137872873759867166552057657904456225677776288659154001127983663852275489464052364923192966362923246314788129192071592081225554924281459035130273955421401321938175739672980703285756395757039298125545909033903942895374839184286128869747833907792022097149490478013085053416195615123276317140172850030024663396155132443759781249224358847027108992458649160805426808197926151397579322733598589017871265444137736007337307206951911340914516055281535971026224721007489047949215962515360186827055305220560487668109697030013261942987700721288966797845388749350096654558152908956366237603301994547738682216502287309889667411150853857199536104727806217623621453575192465526145650681312676844645242779550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81814665833963238211099155145028347985425432382772216910603308158288950709111214249921547016725490397364835535639194068034907723739190199249459977034270751013629408265316889430038437206909238827628345164173029721832382165475339056682874605828986678934810919072211394939270540588536490546963537098959625133349535649843242951234346137853292552355202068280795476570093841513409937364385152453375364452061345310607427852819065416402782347451191497890405522803457735570752986911267892579074654058248981584775846232961159214172688832147576932938032686602726542392745475167390161850104457831718895031080651021544624571279673954973606674852037682554833303758850610458411652232343320556005202150868266471479422027321767533743752325570935577459065565508938765458306345657310098698294336779910809791143246031873946497848800893595476748382834294515546281050125906125676287834454813246243437196177351611346818942376054638515874360205656013695565122510729559623257739525878964250646502972258759983486318865391854036558807656986871509866848253614399027797028759914675875466332040045789356197572724820589961957945759209174929598724854666907827063444844054447098428958641740096062932835527092563143384572777856172370256105190515506108456141713243883613938277689661055444925467491837911182539045742598713705731250888618563983607598309119581389882720783815967457499483482817453207584681049356538763218560324821429408462482666877814215979000518496428162194672295870200002240421181875345936542837499034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15007781729118152052605783229919936014245882170895238883703811954792728774825066041516774727011822011837105601957816873711016428911758657390803803750480136123304337732965834415758764047677726413827616792549788095738888593593210385624915947750021948275086107628159697077364428934509955804599224212349808489841556639006280561782705874808357785190458500758156502303255103038542371552446065977920576893551224519727826058415358287930268591030294823978480271118670491856231350027889748227260332590178698272891118475938093105906262653786361860971439870862239086863940868651622331821638032023680945515735858604158656296810776534608553691176511948481525330044011130908230138023225681244900730856108887050461985612224825853373226113230069357033258393139601439008655994035808506086737868908770741704800020569820123182648747828477472279694796247414443819228705720297466914189006194364714257254760357309816245228524414314567025923186561989012857152178562687162248764838117272217040270384524727244109827290131382637110699135811133151707338888055785942234878486914076056059802554018295089941080958761811748619719888688417053189927002225790847312485656742617832814053999927933046376990281397394817762379307539247319379463272986492889487892500721433794269846731305828454763932062200342224117891207167893833520969872807656639348641183376796178274752462439441210328930816012201015952966482364573304390924891976192550800058849596603703799117370719797211771532598499600651034757647563846981289975377387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48658011000925970335427889053553948041197191892136952855572092400381290863896118735961171679783999575473025534424420168790343074788116345054639934510781487489959431110344815564934980954419088002225043927437218842416836405312963383195440461342827914662158469751136435309997955761813692582730036219827795743288438579785189134560559478364010057848904543057535186754339167368271195354069635793497329171458236783264787821854513957437841187796463883012687550716830922609842466818004285800495645431873047608793314895360411136349192091639420167921985651988555670578877589330398719865227325151845602181216450817314202483880162251240722346626045936181457276358113375519206470097814361004194092222742688603717503871783497131002535024184785166640038417152422582877418111745437766568813836047573307609287693134053707019105012883203326569922873774841120988672178295312090102452437302747711536779530201998983125247832080741264614937147553620122060962562325103263775872262370202105407348234861919471758374989227438229008113086720891863341854121669558768351378635558208849094743089199202368666755683577198490374718871213757399929166221450843235996056382621429996503505264706562946546495300766325624021793335971157365116517868655496635031146269777559135183191722535063310864408630813012815011915270593936370434831390321517135866860540619990450306232580097665679919158150279535382265582166063887992652941374377225600966633067462060524273383757691495950889577503297539574669081331413150249419564519980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58657947218795928345627486386139476495345648317096285762868816208963109228189495637952596435111722070168715153765662606616411853360976250346063538907199637667842869820386057675882966253429744587032487941950594246885012067703826981277906587756525322527272017975368305308064523077204549358520307811295980492888254367977982863175962839741394723618183075373297196961734236489715714218784730380424147220872803888718008434413524657645486775510940474350770805174014941263422404118743448641846037847495068310372823699263298460302836918043347133256709145101009406015194728711314218521030559395635178644302847582412733675635734668762469478493070898716026232160084365487646776092793565593884035719744910693058704283844063229185787039719129973754169085510508420462311044686621489631650350376944544996701906826338105504818897316026640033190771728618426888339535827624636237994916452316524998491536596820016209906743883964734330999999262730099169213521674703351662288551075555055448174851911485514887085651157376619572598918551882669880260568652140859736083109600143081552848474325989353146366219489661539048475251199149967816030186229942051765615677812213645727161624100822573583676373168531272993746174319011003047308522499292922762644776237788219195827499989266254825475111951787196188675739056606859808796428841222385304134044798193146568474713894761065335131376136836148317533495375986216353471354510564649884351457902782470113607179644183848527198476272546516204014601975030429729438180164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30137670276994143806517552240137727119481312489680327689842095831654925092140822884954853371497345050420788118152120361177931330196379674479694071116124873650598400868631293003615376474325908121012805273468695463813095713301286752342547605660729350173695655024170536511780779161890765302259567963262061492220812405395161518140063693195956731133458014721624206109696774441138206231989299789706524724979268745105014427199004357455195329944236468489290774896079495131074772941644339436807063657873015818242880700040391376412723502375263883375750084438721826163758330559011963976803927296422279719836129795076708357619176313182981378577531229775878098378396843783250634566805492018792322394327918198802190108022132613284204568760480778399000999674178436638277667069719627646475639625935819712279572277160206823866351129312907334367261712519255195050683754851345310382488544889789277163926651266922312029542136120382871700692187163367064415465780859061793391507317601569428102308180081118414824452814134628602637294178892515032919270908794003885251000557706973295982361505783179946414471316084180404022209872630594651262174230707417211738190132011054899326129963996028819449922237633727224212470788882817857498972654729306936981581025000228865866198314243390958507499412166246325455363223554351079511848770303970041978706580640014835468067445309498913300136747596624693013382626521631069788610664013048038367069738362472242852117406271749903911126156564119952252438350258142027973885912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81078984469411118956955027624657738340599089517740504815854546677734947271641626353642788946232220198226183784631074758451810279305706866021039285320571217555483648229001571283368030566458022367210852194338682653182109914293330060289429815125901776057130943073356285332078900860627238842536179798913749674477074028038419777215229490333760504128528304179338033967677525222099854525984010340557857312595005820185466547390859571969297562655902868096606039718634784994746833248277625318564033351466347481337714200463283982291217700138056818958142833481381504747442887801459080612017565225127309417872079767688021483403390713662815055048263429520675155355959566669563913424343734026296478514750756211352663050102558225569990719073299940932961531153002301239726477528768260149074257477157030812794081198488756866039249159864906767197715925203916807982706350617214768612452011535341496181745745232067341704849394311063667509592896363286344727943322873876421344610484077561470599096455156485813270752513821174550454466156200054880581981888732280652639510688894487734214912855241777277101451501823025534511431536311682548246969384837790426729016398686606272839946404552454023326097002282044611981605322348335209624811701401819585366548392660418081687859815942871384983509692964687866508981944369429133636362909716411807330626505748194472531323496024192451326810229211643736312581707760987752146632695207386953059300057201374198232360558603799257088956111616011335683395938757680376136370069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32235157712281231406922292677430792004301294901943473958089214111099556308840404167197673321392738229625072580161439758794163094225334046433975180779408334435981704571992596465269892750384263311876523117714417718292160297314723201444809509862426519431659108085667818446484116778013012099573454075362388182741521908735160137808342074351237763600048279031520152052336768032100955292233156556889492879250893728538267295122944182839492450662893967109713060064012108317284819107367710775413419341035026255518034336940886829647887663351833708839229972373373789987829640663373732891467085844916266209368624614320325986940155194749022533160339258276377879929643969149813995746892254217615232974886117253317288080724620549755139360916158415342300840197662613279931091971322327430430339531461106616171325346853842662346140702144761894053519598335961072875035172166044651051363564594567174551680975097094048015212815690320041251376637299566216530343032108599151290564115348044149334475120166034705873639279594935469143685249522764553136431470169482699107696881053727978026104057987623853891395058314998107547111694935355320084436232283050709826940612294539677300233747206407306106015015286766981445936666302190427869083404647298717078107294602200125829871812533008989802467870961923238237990253176423211017746563385856328439911056630273883087981079537833402854232163972898945301369355934593479724870660961094673594831965281030060378077521144131856660718770504573910476741933109619969244514830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44944753354441942252942748292102634193187528801656733765542104907962885759738031174951079961068027759335626463145093241140556971933421880914066582534761679061779468547867652220293132140654536302097975794497212394618853948859789377374520908961908897280194454759306890512579636257574738606859128395098459095466797764141724299179721986682607092406727731942835275276204967795033089058201015751502803878409404336691642323147472977086149907280731227543087125934184535433015196666423086043387079947993895195259861492237565115113875820451910294999897139611868007913490251464787538132706477689950203838498244756663731630548489224382427367798535455496406812757269471883502589895937922048815744460229762767651644149673566439495023284838201833862928794799875470996376331769651190982658773765753850971178721695832308909809562871846763174530566553799184015603847611573880786911989397860072399808653802649922836944014705567872516540384395591365899036038957228651131920425478435067569860769112397209464147378456375264170885772268092523908702285406247114166108764474257215691931908677216053583089708673642500369932962216151898711212071888342270823240508743873284324485550811188186916755847343644705570186550998352960866626598586606980072390381978709410704392702125863121540413220553556517445297949301000188661681405232828719029506744484254748716805796270337756953080561277554915534323517867648831725543157478384617595711039578823427664674192440724786241752394715093280679633474211863456721111309508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63998012528421248256270563230362186231940904140759703207760093643081499298563525048770488271241545064573490466104156507242725402710619648467291085954944773204150331132956935808963396756358714799685943045708546099691966692444396740742599574624393678100837846004472094917286817929743127991826090908838602955813697905761907254827255705590519315829934494815442540144673768075184357855029199473456467169619424343690016472803635671234389587256430535953815651455135688509479571798847613873504107338588782206618675800516079646844796537959266433025269009804202062777846342519492415970619597735339988981284831813889326228676779891068782398449611887144736286858930131141716867119025283362571302028200182470696417247273023543665718430293473652179854057626378973677978864989966114740507807265033448053920581723747504336626444100810362901821589037686407933258916610509429810995001292557835400491722059353251939660656218570921550569900155731032541890308362497761121207822518438998919708115667653010416162659833355181115028067947072729700023651742171701844232465741356600808979635971062971842096344025181891372510861428559801260923945525412413670848443572562458648581949692809764646495535127332356905604440982845929550388335402143234243449503877008940076732968422895587326777278255385504681370464466014055914225000288613746392519542645487681554970738954314830525097207511665106890352842012800538463288848240021213478229703279812537688727586222663620859554077321258414567410279318656312078375358862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60988569312495415367992349895738890550763956426234131004604316609073816518733347493588475646812570727286020933071875438184440932523699954339040940179199340137689994494910946933796255126496375850226747481296728022252077433436306110614378477314323678086101741999737456547399327204666464544017087473311627176826519704701900168810761682635954838984840748539258209775448505429162871177404384550145749363134004978997612189281877002473453768179111555444293739554461494048382275626540569803162095997320878877711340444626465929545282641600937555034126736644565504239522723790381020094484524373827089490593298235844728721431451586261321703599289928554017966244998469216951295982642887798457691486038741969112217644021898854054035234674897221613599099164484012895301920815430810099432209583681344518229449167771331869081974488282542137826934327785042286287402771035572205330817469416851062345764813087778872919402474524229399192276741752206482345065936616283524877233974086529971533934369279952841460891502584305566391811454872556254797567072323654874168342544853632500695484454049561181110673280444769378597426965055878002242614030356746278324364060278305752999592717243660481865705350414965506409896149840572974010540707264001184668894534184647183362167135053788219227212750858772430776088159141647694279530348241134274916232638873695402358274494404957887139888388116727555961005361370759141043902338271188603535679457450215590156479719602550660532693520817960441487726176786653035971885620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88188706788382553880247166005068994368039120854080730196635914722616508872728733216903434383659944562081449149179022611951996964764554871092264212499930246349866913226068809474858839155391209202815869259880793721889800937398058244234034230955478791407754671058409870189467078861118858059091460850004926667274747810819082726707997882269061010724707484472480875247939280600661033322773404344814999148287276348294475197153648720389247566592579862073799269549708523782205044397188180186103668536899355348907708213631377044049884259115560964940914688837152530870281862031129232843680917179900769892720596477620409262668186701976816861303280418268033773004434326120867229319761296400535382579866025207197628925928728268867036221069005564407116873507801222813414337894959871347197863938988864037381717140254827894235462910977049014230738685588415782775758513451080543709578154026368430939456638993522914902577802606398885128057268683606606844737187971096631314528409015647592703057295478403445854954301595700611056489036797602034219505945253124087882999443554881648640903118705205808633461417934070224383322148341102919191740271140298604545023718316794670586610198185785875214686579245762903588675463659350830477154305303705083572730436653211970163545073457436737814804117381314852797476413416188568208921663446393115990375100911662052211630617162928161708995968869465054361034398426240924708050373187820311675177613633932230155978821138070642836051035387567473429408676555486824658972992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27337455743465956391225893714262556916461028792841626423012875994208432426478321352680494965191649434121536920434142834025995720708882088656115902555817842816085554993002397748145025235954275276492897532816586169985997680172381680565173912487307964291769386459802050305136660490237924198800061394786478165345398414208003639982219331485924677466523264178727622024711118948862400931637429803695220318770956469028767001620653844389261677880150894152473529656101005500411685041668030294986467629034119527223176076206330393805933479968296535077821107641429429151035709792068594020177111687200162801231204364845389810499202294099244301225872805129202821998950052118762947836242722067144269937707091695448043354900420949727214965309348589779704691559501373116466276809081220707791468239081317519331150428768344830915798040369218174243581177199844670995658842563218408310788169943917571891836238925441223735543960270537883909313805804894944283914381330903023157415940964174611612125177765633608022968269031607252719605716757830695972558344880362100135424690755642833356830854595580248717626207904494018435171325595854269332084545886435893854124009107988503900049239961560310076724604082247015737944019933760157813504287932485155832530256467296431226045065506106093751769250609663137572138743654904654594096595538302200545993737086024221228528640164922469982859716865816207604508144743252541098598485442359775687158487371466588016315296104756729932028779254347376021291545543555311379513414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55246161915003699582555303775363335062020359084141706195263210904625335626437877202333558318105568165518811612800176243706294517203240555748814494778499528374913465136897890092309512918618159746668538039293779523224615910372346832860557253074914059424118832965084139048108545289539595190464078111303379339941353157213148005642592682470294155334248380274826128850120697870129074678779305941689162210332221782913990789735816604454885616199282640079556117850399380523617672563907105244068424976026469572775425935786073372950795816305668250454655410703009665447758581967152723451695907316043562297480626437685190930143416342267743364203865633346523452797171441546334615536658488644929577558998624713738937013314422313334978304028018425262171079843537556132178768691768182121707640207319629729688243769706136024882258693796801671126543235729811606887655767009855275394174585033633584002492050709417131535018108801806919093021324784433123611693726991500415071738091656324504496900841892474237779548060549974625896079703295485666041592902592827874499422973703616254493163078230920717031034790263608545536965861263168330654237589913611096425640852574050824639620737262047480693530280376523614104599178062537133846910896909131413539617921115877855349874301153055222396751097370922096130254222359048779079495684597838426629548538331295767479034906186901153388127467594728521607660227549807671104202689720624253080328217911408712047892123137057865673524012607348798062521083802572153661503767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65683454545098713084068016896183380609663142509256264831842844925585965024870737929086580966522634730642168912636250325704476128973194867800754929536822169062004843108105948536478144836010693091859453547147698202168763676856697524241208838564577279614612880502911886410527573691359973607934290185218271309976601355331589477734413590712145414795518921576342338431498311864513002178436702079134416409466793488556382702597043514547033517546058698855921266983808740334443943798637289958590388489832349146490584302223166764885596703065677314976722874078483976701448707181166289136160151103179457795706772866297281395759786567050812236235914545587629956179585369895325443260791266360936301664139005041753372375449655639522219408342489035352398103441862879752694479804342511388741453433618636442919749075815763874971559198665551157506690483262764655236697612034348182256900363470731240344652213447842922275623762841390380141336727681459073770995319774998360268404455609482309724290885984180198195041082546941142098002161632886764392729438173084149719479594993742849202263120225968632365214319777548938429801119465558230456112209064560135648087199778032142877494796326304520571776333133344194591990120256779782902266702508890300324822057142530902689090223106218676853981048557797191842204754347014444608534999810220087404567421907379527869565430683852869336372525307617508388492385280012007157118309330904107313540384392736986839434262113823113596415001105290836375392664404958893948950844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33278274602593361293002255887685892830687076436334692515727121063767734126569547720407533703667750175650026087275063993038507207634346331403178271333146958271112432094904268099340226249617132964419345057570350148341244774827722797236242283134782771997104233167803239530495637309785427996135259740353784565142997163196585675406303064030199519198259318862015330669695000901161677415421662963142730700718463196714535756084404376273132846847427418969949395875532228408222145730870462789447551709723182347975200157523469061790935137378552022837631085842748913269636520035387172889643380280924757950138083790610132392870348600138155691238335707104087623167917127354097607567622714397776855545298586748075590585151495427408224568202811133886284920760433088327250782990453647917440232012486439148135954914422972594387172582292431396856393835571607892477965339052330930604914781420140508300851945594583288374269814205230172722398642319773699364366855074050541245764451856809391399034206308764469269249790049183869580266538130966597050676662624111960708871029691260941147309051707563593125799550348936984103710918214393233810943962278484702830972618185005555221842942374639791543446769455219875247292763113391489961679742429698503965992749736946017465916800511388851000536583991478176645780479178773001847833072338017742727337269591089839014082608797972135350684762040292534770446724490326990402644903218780575121194267635165212789382618697653411396298281235378106953895355789633615952832549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74416761110030143182044988216807523818999998448758842554636971534041802961473647695573318787217880366920216809199507617196274415526226311159282467478691791405237253233447484926700407205295645680533249029653488568101085153282976548529768604150874540357288533809344952283162285408231726012551644555286448424037716024583350883634902579323374361211692108696117930083299874607116557020879477681637699297377016036290985445759443358829415747890047221148482653326278773472917114719962625053163441974105486446535450779907505999683268924432214900385734613828908909173841678408895875848431702029520074366241205692837709043284703745105208410684661797444838418704133517735393664994119747725725317214452151775856399728984952200968191460609432191939774366042515829386235055018342149616939007594130457194774263344579725496647319556018971659578938534529152964298222607716694762711948773816703383072907206997806877452530931085484177765461619421827322614396760060244774945696455123247251072191399250758909685484918001972449355722744525587775554125695560757093235865640515307368600440587174079173934951593179874849507734304924810414695529214370511275986054047535852611139693476988138391281076894528573219812348941345920644350093687861083254791729148583295734600053072287922794936988395159467385322399503329854393874654576144340281143915703825552515864491789912602898313738543338630639500817254458894577453842655770087872638141183953516468621675927318781685998363921159470162183682974468090167068214726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50897404031601188425143833613807618122108745459466715389518238354792928613745132628276793595868696018180485344723332049302647617005371486104888510706571502748569911816926648737353997672795867576296673183361111718905309733154888314720035630077441383363832399482581505120294780179628499530943287224910517927824339160761530250447013555443186357571620246141849853142272675893138162560678987258021520603310350719237222925175624394683589238363789379005018578806787152369937662619230321939305637224944081857396191317012857765834050272788268777586472087022568809210470233915930971224417705641691411914420707937376442788907129862371805759801920458290302351415515823513528216581953135838611124712834926330535469778615536046522761083481601381560727896827992966071327484465039852213952234552281929628122037834995657558535376135095376870454365109988719509301896441024038549315985390585681816760085647824519164067768094929716148460610068537758806722506816793418806266686078434030020582754899349470678569682452694986414231013044677727697168624114111306684280769610297988662641080838965425192946092672904003679991851562310411595555155085243295120756295875948247973789243316624046616964090603479947496024836395042338692221920620066550952936936976198781277889733099836629823058915429176746248461142396361087835176778473430233840142254035222163854098897878345981403162708241537198901595916421102470260563815362007975934492756514837414527865442158310624725784956300167213985566542177089060147380963346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50953227066813377227816716900747549948738467194902908707563865237414738968773358738411037456217448989117796839930642342366159924095726916282271220664843169454312392577237826719426506125618473697482133743989204240795835287347409358778525364685187746615681900222127481357520601741830400520506056871437703929502767662069997997829776621357283184520783456872323251480376352486093673281278536279390651195580663889895222101598143705643709979986124776648519522018293041141672610806112002748750752112181331193697034042420830501512460785494654137149767214808592192246987255684421079091463347509051690300479297112043144489973492693965922512473241586086413318261408134218160194549201106141958020029560293164549114515060012206467304081861044552105748864361225117667782918656837293141722012195070358138862400057754074910362211950472350669475914911244745523610184468944410650869957316461646386040528214065584616225027687675595041944918171291061737895081200012138502016024051378201939399811255777604156995486293655603088164716967143021102162353667463462868428368517023069380821142986794168890247755009382503579787307040172144689511350275791482550385984967394906780975379932210976392317099542545108547748876935646763143872472735139140196757021425504714537113898179044954227108751764782187990952352981551684211375357223896526537288015981973267892752421989850702073643435335052488314469844467623510266091074007263494076659973202700384291988305556689020250254166213299915410908819845492072024675379523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41596663720702501391496395794249550699053958340202141406282975301349283346228269981525515579867174478838673821164470735463074511368022455893805966233669530157510479359914317243775432364515506545606719310397231779161681552948971715477487014002353287290655018141999698547785881209566083247640217857867001644534787747981298092996854538568921652733584716235329984261719852784678110275931783867305281476417338037567053587064709772978823867563977201071002844028457487575449567429597104545710123945204299411577485794798330575767496868895491074289450184157072499436177392512292944966714523853272054325638343481591260752531495324393662893402073060528660064503002071005366377904604195387008735490398338642484455532185251499929253551818453896192078454565247036784166472604552281999540516779056119128325956283052532143262034316920445194979035375726856574095628982172367230252100240421342612099258912143579651088857511667135784709873230283985231694375694625309209960174573811556513530709196246766637424093879995205274703342412384135128634284377163674517039383524340922724882124652982800403512231796734250814775453719251012531950716156149639815771166686812106277634073308365144389184234855393095872223154604467448270662992347340204014852165475638924923180822156483633099996945674341263111450008960590472084964150064786930232692247296107045888193082166406885809065195046174641833437461121942420552753781821689497009358786325361427614438175168423134746424362831115596921505098255483742607564933468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3728650675022355582137365724252668392285692845805902568090596435278106850702626890060830323451141859018079827190617805394133005465940938992418083151807489012072693626198621153068897602149998824528624073637821372857719974690364598741516978082622293444219134709977457944093938606275265711551847856001117885859013959969287103474103597427684889359050283534675387701984714858845098655328505099776307534029395117231411442295777506409845688683025603099512112368193645242867784721121212946976928535215376172580427884722645890567985043076433864768018801722525525895675360976503923463905576973633723259236333355058983486211619655942156716354248459806845920853328746673236976375399740116580678480074104269700429746001571700458850588221527941438969642500304829952397744624649332909595544781646705029761617332828149920994187638319437996969110520376646875960769123301479702852674335275864944481267362476104046334692464990791705908633004762244472925390063822419536410470388167992149494561424543930761012238632848905268090770878830445430851250273076469238927183375778316519821478927477885603776859213409334320284244467377115171731018695565627596027205633365287165093043094929727111633058629251632090400484480214030426040182204339288150852474937143616268719466930505001438580324976765721469770636501587349319961341254260891916589708429237174892985304660672764949283570275557621153019130021855388182013956940577587069236487076170602350889306140387539922899617652869398678069411797343885208876496724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45536795063980565740762244011086005059278098254349581428933171911552542956460343677723370918787956150407044178939086789244516448881506367229634246529382660744961448764790554609938279274506410217872617419984898985642415512009037856349049513663182099806535064732461901190778969375331903036126366572095677171910974373525286004220127208795873442523431423200492703866337473131951242534161176080346626140488682111667879794092831339471050719583096765238566285687762272422059140598460526559690362155905976109576140120492763384090628077989060966385524298263482375976814569526157134870354738375735888675064095599953430685445357961858602032412631018420879906314352662110799124213843699249715128156138021582374270397454444903092018300043755002426344328567601976515939013901159559609303216195516472580992236780931579528909565802993421656378595861252959379615892942654903078836348833695556053667534879069366743102378647497063114174916975107686117648986740469207450149783582096591925200999980534298193653547524044506175948690678221462459135486489059622962136813926147239808364228341343775276865038695138422156042151226363800586853832404673698757357464488100400249100070933635967470990747680489339873497112860141312879206861133295366905266242586655478297225952099781067587414551421318420351914428648866738308292745467667894358557811517789069894500070814927226888559643599851459273438369447991417784663459833418503745848506939969500407496313095624030601156027984010797594369687267750463079977549116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7405691670393502543583065872190459146276581289318519793409114234539552858569846100443567978110566210920165106530230279510887649804393113225056024062121259932028372792550679116403303523023925657046443570069057242578757379796286692649748834041483724999664753669176293603690307284426610958834958173110955980611109453457084974765882703529376616283535313010631165470824547287359897654311179456505090457410445983803739993484060750392211439791014325532045579613876083716229127138732172469366466793209148565220302238803109019041967907559577839378430353948281801128867277079489288127199673349097957372878508018880989554175793137133225778828499894768388683466397392112297621002813183565888904036315704084535634166670573220602471807225033795871101744288846583857859063754474808604930641957669280993576648528982271244663121876960280067718892071887832661140506346192473287312893694727335150525302525122051080061728551141251777003559960166956242743229405034504349999672869153815076144327318123872055174075504278417289276694410144885439296302988944277677859281977184998562957183958974472623478843616461743445753674928916100619441646527215380658496564363345808171897509171031475253805185228684905241412377048054155455957134799672187075800857110490659937009903735779929827813028669806960516725544597129980824551946768742835193603791763583027813070330884993839169535972553146973028597526326107029447302483742482050017270651819700440797755182755657338869324774498668896998873782032759221599645891558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76501629574703035191227547120190146818266368903501532020127982182910363736348432000549820503062038767718432918832547994858814774146179983387430145809975474391723241848076996679994043422170348856175815474588889778914345792789891679951273704853595445949566979124264348829147492688600421305889434820832092292461506410085688400036081208156273577628177849388717819906730124653176240715493492338579269141140778399184854455734532514519684045069515811268122618807777203183139738726697065131595132480656822002953409144672994410908519957257129472143401666437644558567426873514232621875272377260527365750094449373813463436738339405352867254338489204646371172695925483979216672736768250920382189976514561637422854621593747007898365218626191146269554410023454566003932886754417583281434902937368370598510481664176740634042743700777858388853484629468326343905844017551040803536653317787052280226942683439189044935647555361313480482911289234229881601100301153139137580299105299635939266629814338231321370043764658149154771399564075116901150407706328231392576321625585175443102214183557786690830243404681912580338559441974991726911967445456359414778891248643452573686724465186060932398350731357913530518512633145130237114298474171124396932906619837981028869519007027658923451704178335894858147304901217096992652095901964812764456622219326106745440531221529582040219289582195725682358879643123585244331130303686549160025307949444293850246559174980199662380681754416118438439301882906411052852823573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29358981052635861500052676727295159134737012046251399998215926903986185526815357874146555405949836170721971299669731852688609473815291680459878072824071642360379269591553916499394723603695171883758300669460859289638856510684458876629404455810028663583312749642483646315991860182980836303523969837652058005934817814570216843896980366002341355731280138526990002036845154788556913452341291694694761297738068456553708332180731593000361450187658246604859213231065594658074740216376767823943545827019231954483754147180334990090963431699731499175000913946953238802886994135674520134585407572867694854585892424451688714914839357987727688130401572749788002793058520016129906105626092747942311239940943273823407657570539319413748024990020039080442410073256765736414917736951013808125649028889528060629791816133570232371388520740015821270173066008203061882873688406035303657911672313962252148561755025534332671318243597878199393399041112098608045944778482812778622727424385013386359498620887180674433510341908738254149422064722940348318073332706964995139814373899392043987069362595249086741506846762607385926516229497126954915785098832961611396394713559205633712202524562922784638597026004024635373844289152289397804210900816542967076509971794292504251706978504615209864544883677202061513696065231358014733542339969590513466967293055807669363024838532658741707206895042018454385916136465397860579350959617539738023718615809961112404126136139776370436260292421480705101337945109057041524272916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81491684872137192651690704297299836198358068767713254708524977018774548792358617621486996720880355611031335342278299737542878613048780368261108992353869476320122450849367137039817473868062374991564103974919143088133258182571870740329302342009410354243807136836119789124283305345160233420928747740108685480654150881271472869211336296606284143588906080996751313948923371015947793116933302426563352462155230434450762584210886346175778839274837116599070421331972373991849484017480741961130375131952498650406912115542433608430523696265535160653737792325986402201503423339541782007984085796045538526693618177204900763629489920378737060205043606383879179786046196022577631369334985975815537219746935671725938600170362993195973197996102640866227044939332515033619702241273340193420558811304975244107975459046421317628356348450916408202405456562707767569785479210751893960804192182653224899379676559650851811455078790920099047166695600201041197282818376864951853199536518194280178871453489011714719537435541515944237092398104482185870922340795117896965981453246954246586890488859511785949508380285100250675270889406416216916658659005468105449974123205800503041314135602797397418927164458537657935285429587694914059841319416067785807469802237954471736907325761548223994461754318214384862173470374407019438969393631006508125710844602473386441511836082287683438285499370636783370246790439923146990767065224804038442331844316654507744478668421174111279489162966375308279684841936900613335321947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61503914625964190419178787118280229086954878668542174833989855409881340113363778378500027060109702875478836269808808196365015083686378419627887190085405739972499539169867340302033573146169990918645714529144579024618105117127193850406239954223681557503674035267514725259943034673082072925499430046512419333834304950170298698921774299310689747908788166467913449861184248537162109588532402590492387150428933537360126127381229616555148126783935266116557005757937774378549764278716324107034957732146588932540655610786637149219245150759248996468877594616727174340428547066743400490774747266408885866020427609372249771863810650088778271865280784352413616604235603347727515539137642438668790689773830564222863548771254949833878154497810424225548859235177614247915378232086646140773477873775664173639657569677887285342333072620252508520198682677673906825133939936143400781854959016655490766206533348124029164073718865015972098716625916394949315096115594515831817686353488699732898455519621382352120829460636122315178794569475950351690503790847400644991469494405369207504352210826360805036379521761388180879191070248179759958263237835839642235284687530628671639936323376878332954075310122036818198310683047784236706007522052615628672284003859621675859933098011783276955411755705815171479690716227386240584268331393391247326157837301598149566415768423358520225247869189007194358865444931776499086494881793191163961523706269959260116641988146566814674141422123013872508654144033664961638859341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54338972097354219690774947018272040816976322900352084422040633024967679328549991150100553987698227257627818828276478474096901723041311443097074669136194424256935786927605058757959638746664005437658369658009042878978733466231964774382488628388352218833422804104463074797499269934173763700729646128995144032272038694646680742291095856935741059284255195288533973372893228915882546892015348621731489172368539417805100283431615315418877471592281674318231589720764740773752445805301193772344014142555364211309662521408721617621233122818312386623445800885797554746375690797632535476468134625507494313938437672245969446688399555335730386928820990865001099401806293683061434175198954146194912821367337401146348725371038414085124063819172559996592570082012522749037744760657075591634514946292822625178443567486056892773099598732193283870950537795808642128479176838676257873694686654088259530869048288578437314012187216437341683915456570635686673294064331766479830769314834330024260489703284033627123041344219919659052688006003904338602490058428916191210171027323871684514863854809199109956951493972984964360367096437323312697572216532517961846018309136097916341575069628939366782579598648069395663947393155129916220372472932112668057157869158924666628158249455829135018784406200573237351178660838341474538745916290138149329336254065440252206804390353572017235107904753888493994417634296739234998473438622662670067532223523709099128471651950821973590848635192968470210888516274823009836304556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74387252678830581200162441470438104789345467353277911700054894522442938167271930022374147587702343844899195797657799101635252710172218467113427316791134201151299731443363535529815914135535105619865578114526704605202507692500483326348302888740994286824273700506816605489672596329268053527384981088511968773613575527721859092035326560881831677277007265145114618390220360046006534158829429150675156580692202870817065063591049310672013492143108138752840645990070957155729812374229900055658189287377777141047631576756982289212695530073757454149020108962473071021514910631550718000985516994365704652433251908757329687728079895872743286948624741541850335026467142450672951536770133160315007569119286026074578896698965006964125335093153419678258309107025362832020190643218663671758638657331275802745126571322135395574206756937629078683481916329060485106148832178317408968167301447368949470199234427584406786053714634252230265510172080814572010153270616989530179855995738328536978368703075005963957786991648438250923334590794772271795345753370014326376778747054248197539261811189613382603432677064546610312871421291797465949209670283833842973196161671837354998845305920411752630583082504114776605124417124550273875551163536566773687278791769950825452423364698237052369603762648947386929081055664806608090100831194095946329128768594342348543288598379285844746614040166925699825114528884488494197102327600788885684862785473898654116957616564908741080224012800420740645984346210288971414816309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30810380498029328392491631701937351283651950626349426579892516087221866761055673454012581194052342625534795606814483873895659241450201601215258880850098960933845591343112361047398394040510271049554460442765868467801805775569169867795520708530189120502957106119496258018872962665525928522470779751318063429546038759957263002215382397955843473973861581402184957927081485146084606955684120905162564964074961187885241842185159936821303529655743390413193393917584386428381743376562423886559859604269937059615353671417714438120318128646955003961816799444660582545093611450866047210140700760151846069270853442862044592160019743800383022727789948764967260875667762118181493870198708258147524174391581212725884528431353558208189039969112686983983028194269031879103257929711725018441355023407720800775453588988552704559661370632936166488480931305741486040510704912948279537272460903434287088353654010329185291552246410501033089886927024761470181998680063611831838329295122841101657816480962858919523578892334239929359437600941045954795478523603904307146565826052722198546503875731042080550956105866393580174017971738532160599524069271752027017960798033820041504366809300237165157266416668786267728032868351302425418853661117285360907256542274046576995980556989123542452315165099749356402636761284040713790557594716199225664316917422202421172154737603881192205785289266356629879240662543586360080626033249592889937332864572729541421173793829961678314613771676823053836894007752163198822838445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89726164682534932425324439208704490465326254027464495846320488131757914587852232804283921033671143486312782766051806096056784614738031343723951490263056643556391908059205166623194975407925446867672853099092029758282802944679732441713766199120597868168112170949418033889081693976487399178614106811111352220678219821110890064363882333546753655113582130871229693516501971268703201530673442372075617002180530497400005439760925315622124245597514867592999929501860326357995219798246019501550734995688807342550945223607065924168337828168312844796409418055628893637178506668228841822562129148386285180849969194935481332523670072490508517256872343987617004629493711719410108773501373296109961186755685130415475273730344309421448821396148333109034701336324744865528875533646325986276043893571811852618320559630765891447165711692898418505289742737901141743289179185400837291920903251867515342157607921167958682173517695900077429970126902084558985574216439779501436683248849831872045844450159247920874322875223012998955350138825445124137460488859296615606895224878897699757736468546240728246557689598645421091939865066343804756499680353112852348830810634309488411010929168876506358854183170224712817553428965875723997924175254695168426756622581645408390882957523355640814160481613835520682876717860538577831769104208863732956841665116172442592644095138441463500966942169533189324739015435450193904875594385573533184946779483555178073266743570725122263791708764152414371770857697351825030788193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91367051868846991842570452431946852077715667773202278520786120638211653815738231749709639472814620143974716763988464144102012027091489398541502766307358589204483621260611748718997455175490897131769574681282740604024624676221522423331432353087844732235977351091366518353366170961104012074732604964064681466204439453702195174400697991134597715502031962821136737189654060616994821684685867589901389279229130326903438237551553747537384078941616470844620082633503585779391471670499873996524581398042592825506746431104518097109603292252981536133397467712174325513557671159314145104702945485134047401613800603680474440141685855307522163281436360584594790150051117151576514932339064576468499548318963121105640953233866036293445986295670972994578385621698742745273379340174599473218309620305745072691347347019340031483114477835539042582349646979108192756699429292228493992741295645909841024547045016306277526241596152926088689112104142094131440263997407962262273252103135262179793286166733958182741368585749890888559906659787099188483734893850502518837170571546832251592018432413223849148102130696623017368835512803627119924937759487364719200548891959463539285107619839606975710557567802760765347667150521917436395987309819469630330705107967559617148810158596933411911335510378586289244985453183408976147030685900490560584897812997579805331538945296273621071220044439510486077499547839599064042466500567074822066842142592845281221874936520583981055472304957579314345788524373260695789167878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15863066528984313699231944927702265292076218747351794718334588728939849146251353378642980792964624459722842027061569504853978344845085778822660472834346607939842956710425574822268239443147500228451760014184005345406750109877143903628169215958717405885905256126826295919102163548439621779515152766945713183269812982096990883942697508051379640764501093400960975924990369634130170641225280476294497605769005439302210633397838530926438290373279927704639901407251986217052381531977154703556254585792545307265051024417423349630583687326984998152402189736848829031473440222875835457333566291354557551369209900137190425427502241715135199057099904714725561012006261199656333495736866083313664820700853409798528487162614836676404713009077804139899253326230898823809646838489033377439055994141632636514267843615042652124337542716874366574127562290628603238982798268072814596496866562606867340519816260856590225904418444027298687818338845099616233998383025480998383807083033173872325170030191181624728102498133662238910149125745037658948796760728552898233913681107851586353797805411685258266060676089061360437992200480053593285364040126354172602289856560963295749737378225033806280423591459292147845244637002487524590916931502117638407075449373869411289755894576850893371452103270156701902099584122937381686581930372534392090071173848905152029201877535555572625065949448936415991699211318189403779789929589918143050187202168555581225808327566898771201379126888535382425187321485149559411785300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57845387439868115226197499961020488880509693243869699517234241333985808493430410656410505328607211707965188008141610911557316606554595679621224179739590842982105111334948933462243307086963221112236830260059818895332311632569921511730173207527810658385447551138594059988056112551527575734916315676377075659206727485316493776497271711912571676042254405578106716669784912529667991269820451453971212898334336455586957464381510769753868805520341337523349953418163281179795165602557415805254798864971579997481205774746526458749925964468957561823638433650884769473735189177450471629678296341606554418356408693419224347123234473292978424757599208164230727595664860396703770875355385193044395542696680207094101390253966415959960260935520215632176545254007022448130566137559105625201177018282303885499335088568196841704996440661700777491198951268046962709767020487547833596559710071914344354022435767080051675105202254747634130990529827531231044964427442009807494232438705067229906979953895848257829259568815219781447274830132874554038662857542669524133380135597957901476057860217306633500253632903767152518337678966315005782285279237833234454975030832779309280264014137887855031810947194138106804996297949509978212486965741430183672662381556112048085565589374795893250769405608147412381985487247355209687979426875205124873330184972584625377026225907613547680580533265207766934302305153532970965434885152927483651890429209800136141032946866103784978667434372545343676565621796819600817859473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4613371623043426913522300898133867847500462455888126979468486688925356916026507163708824231330139378898293573792689821025220998417371997346083056836284664764178386923873919000139650019399339342696472876512545117230833701841915627967783605482258426023701818191027894930334510749474818582979555268295992003395144259720909612439228482000503249983415419704463105717747871181156490438637659984883124594764396683692497054401233305826636454365365652906651050027358279323688702979279234148327499277912888068718435518603980863417372697854591655519889225718842628337521754763554043614386471426091357296617175163662244851571131722440639933998367965194028091709202302553089768231890964842957579385424952087653105041784616642081188382701194566389146266348599908945839920287567094915631695483197998246702293559123044590127680506074311893301134317685686507861797543984848570407187555338553133413354150305778491532949098039814682103535814737586487663263106503758377890898408330580203553695997417051551181682775497754871208283328813278161764382209379169855751902096982990875340272443268833586316186209911436235487376679567770226712938015353681898725040563171677556911918322679660512455145205472817804275764003754046637109740184201112684277748974044483262109614357873329370644091604927257103698657084054031619570003985938656475829754666721750985148935065857263909797161856581116393292173010323974094306843783109451502157413725765455124225585571069762756664688180494889169404562525825803261052918801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57180477587277230467623357643021599921103561977800585450459774873338032244097568791209268959785982089950083060433612626987863975095079172875286029208082926249795857926476607790528127012499441692924644492132395023216321419625112139512290035804881125965172569107778119181372314379011899351479046905926298070956875458356313900373012778352025357797458704343919046105279156517506731491683088734194176733562215816276919198333783352891190860726590218072371457622855831693113598900026832630161379895318856889308907690358121171875794496866152189344368841146430797233519542096566996148530013956140245973826469961406397876988965352735910460577605419713843720786195779093437797058464831256906094293731690252510360348730943871093370204640396697268622861478101918841189116908513193477783468782748698641233512174413891854335837448992374011207789105906736148530488963006154804306701496814427633409107490216877994233353187730794903466130672121074310797992432802179662776169621058159462125454253358911524002517471279360681524737200143392740960788408768573722024456676095145218156400461666759683055910729939878185625398484020647176785836235868888182728292926994711839294805363455614120214614272874434563732501118195881689486953602756397521882411694681366672720818446221589497527196169973017485184140739992719892934372554248164778896550234855406016823506941499591200660607629181183801648492176260708567936504258055796130739947796277403516686364629859199597216175891707248786475666390414580404339240673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81129214969395611898597994062139096821243061204189020513394527128190028472110616898356591408720611489122357537414452864926369538797522647660154926013579570644656922943684499946631079020289678199946657730721168514899773847458766569750153322482449859721156862405108791208086598597173105015584189641099847017053853613966041154404015032693098737172725216837051363266128779708392599748918472386313143850101094049631133824889025799467478088060992879828113849254858858928620001093600227156472811091365002121792651700809832937852909811888083741798595664217984080236074270372934320090612636803083937651603677171117916549858768617727452994682849470810288660653693753508783052737414854552435682601729271493587159521972670394294593973685141942703756135988473490051602337947063935953229433820555170950307056044431918250519504515082014051510138072839972223419875681813428742205181395532614525519848653241498598961970860242320618264722977421381944310079467703143418192246667204364286485351155641779185064809163913642842263939522404442886041828933578629191002074361973870369430590750678034454270862546845832145671938505623828512433611527976560770553829494697988906855697403280236693819549581466889276334487468148805472609564964708056733152542269084211849961920662469077577975591876405258844853259126276014567925267234169766561533011369743573867247616409905931509578454496025519460109226849316463269837310051223515937922209970565276501830539012654916248631340920756837611269505949548781828263089936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61942895563239069126174887596596095011451822413549931552137076660682390980308103307162202500965354339111907357211562282353068278676400140664070141913432801021108508634312051122756593550941708620580375867459517995475323272354748557950480255904763121871603388211273727136468779877645734785561221612127059444151562478953227506829117231119781317537710593822415663004811804318903898124146573024969538226402638455562140469714213859269904855829397516227581500345764924490687207868511097649386557340641141352441166510575019857621142037504158635134185130317988276431660037568920807628630753554903252594431605598592099703086486336184886341733730277677717842116914377274372953243487907113712382655164019533384909450490369233871851594754305879040515956322827823267505080706561145893581208042607489625115427450127960065099195958077957223559711826063911663861836427756959530214883877070206007291113219794763685501958874040381233664823208632139468292604943268471776602841969132681008659062648327756970709985378748593657020650217387621979577066460394921954545226961031237289509056353909845939047942325171957778038148921529253028306734506724989870983144351555057068371949844797951563415926274048899814399005708247874021134116603058373699374553096365127489742416009660918962649021451534361402295390841557921839172901975842823769328060182043821383666309997276877526525525302514901850105515312110618545333687366119508000580559670190874827135105148092050042635225252838905121915764859119317872944081355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21553855365269324152727166152111011824141019259774802099157782012718111924127431530520863109408570983249786423877524965349468320429149467172669802161547335595094505250657850213888679469600949725221009494206167209589704128396769459187589242898695008576118578476881367474708281490904369721601364150330340481102734551603316181668902069369749556010827690604531246167559511835198255218649403534317435204119657378365179401183127841148971181486423986602811425494322208727142926557305313554771089715055793137465015091472982671104984270022977460659716147237203137459211789900974148578024033355833844858948237265427227904401952348514609883489268089440209305705061638088714099295547831447761461128667906021517613314200601949788169749060375971485563564882217444321322947570423284536389215256692392124005162628555167151341316716012191900769184797226521925493305214867566687303104738340961486454779186448087726622929074206480509650245672019722698178899644587754696588699578635504548587417388451944302146592598599035144177579052067139080730095703725329766229259976915122443528117258261942476722751169960540398261813642587555602842275087796201402314200640520704911914489679603642701126302371178686648381338228973101654916119483543419655253882304969873585665943636292015707988405985436551708747069133019831129085227794771471214603938877510466686614454785130123796882655425358601161297698387494211875615010543719483157313797069595846435049617248248254007184810010225350734125884768167699319856333872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13675339262599900174012943983824791246962203141246401745582123777124857485885147040438966188142182068930860907564372533156403704554303361078369820934152944305254973249280015305413187435192824948726276420754850619688607347032842895976993772012428493337977462046794479014726684020349190022518160227063699080372238830983086091284161428817675941261766141170831107186479059059820697546673686960921632674285808401000570045120758531261697654223618954743860663815604365562835312060659380657706410926844242017599410606492375146738102178281069876977505186030385824365943433493565519786805320064623960369651490964567200040704115008249872800409867023296850070442665370147637527670612185692016165270025223177934796362522488149571426934014273743869467543025330459294579125776272404535742207857419601844947875396680800895324336763818093703072021604634160748436941778722356269025381555340926517131611361445585173062456320373574479545410324698257597134731959709379278041577210849646537470859843307900229272742167608119029498001879586739870136433646142595311017633166994738932627782174443500401204811505583333977571957801470317218501147444020507278991411497306668483758331019771457430323609504975938422091313619250309914445284617496577580309162418408325166229305514079821811309083024913391121020126020579959490073891486669390827833739152553020451660595999261057325447426555378572367577089437761128311961775416044042659500565238261617784707693671671495085702827678258950355264128164942721921199018084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19015957130707059473384198290398394690161625230740037682234309421709216008950683441007324982191364772500602526445960270402750295459293215768339281058229503898456902239644043906408527508853160415690241905241507996945077846631619585513639237743080253680630041436023649253762894806145772179234437409040558873310097934380399737218710267722923225870332652297354201771867957792690488972767500679017357781419821251178089538819659719118115551818588072050826188984545610812935698278299460863613383601098234598560202707377309671695275997589958759807100192899567210420574363136257742854005775949929127965107826924081830229505381264388891451237800415065354253129690156347004484075957764762333079180260027536934349566429991796218640861525240353207682165021866609024004701881444828865032236526432957424056712400661376475695479057292972048707236171144766974471395939034583485411945379018365950793658768214364173866246528910666193068866070496107112544474166263866971769293220550144501889743864925583186512476658581119536545770515973569885809840644583573746433749330673247184410077941674548148982841627857698469140154740918000472269127002713224566320964479120329764561049133181534909348053002741304809711992056933014207369959184971593730145934731297949360962583297297824739005114268224863605286366247448965031395520700284191427992302861604920755315243230990772623490221104398921112184214681146354749774476664353576504308170993423389571593920288205603866316497736791967016571586805918862158005497527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88099984243750390281120304738847522934973006257509656904532453468202611147229686333100702190620205864195475015806653557788845998814347074336464522573330675395461000187559861195565383925391325341334858351464195211124539938862009882992673033228679937957496291575473869690730644369845272297684169298656830736373940160959014297004259653938084431520091072058044450872812611539715727075040211868112849426510964034155050132950867262449337602887432865217657078102504298143171409912260720213535020372273039276819278884079489312130362411750666160017584736276697437741162298968712450925738974279182261573231528585837149336103677957938910999058563806451516086777813349376628391471971332308202867093731678900665459506864106097777042739399268087693471796198554522342181940882314865811227170856526848034475641214103537893514974535219598511296755959635326068586012288421176276484942829046848880550103764583841292737621458895558776629072005575122847938874888298535834292797846349067035886129353332898551984215757721015819196997926660125828532668752790280099173750992769730827146012372772976787758143340479738924009348798167614235844305442853086149786980169904708770621634547951102249652516813023740045228541605367895651940623260855164695652862131881865839859009065669124784970149989249346130269752958685021051038837252430835606002599140493405393424267973985240360527614784652412430205612727524533782524313176536924366780644420073934009279056156816181583121254369235592648174243172265550430615280410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38120783687220741485430932328635077962266911014586725670847437789726101997189808711940332700706836912393477254521670198725011854479763496115486230226007412268328733348693870429367389071170266980613240271533829356947445064152056185650853040847078722960748440910155893987652083375896609974407626036080630307730071025491975381483799186947851219731312807753425016989927406400953253399739292344039412557670293265972118653984937907020349235270077258535269892619440353515848572952482914287230819288540695561220966205038307657104758639055102523079126391646493614094421660699714177873258475526770346375512787402157498104399015846764201209020323972340498471041746182138758113054277453354293632654798684739457996517878754699289347426634258899629595157549927942117709902433442703519821667602675983650304323617584109157281182744249944869641645274738644106508854594650383406860108772350096182597274380138627918021013166184123035680398983210520289723468277832755073092956169508448732368811438581221222202432106800362630653416658776819444165380461908000707431604594179382212278211900103137095732862076244982473589458037966103787189174727098031451023702818197936020505106323579876263570466624520609811938968369394000890105889565221156889833450475317160642475042700575173367370829078438676634838813154707994994793822445346160316942554770777206461939610847549813902651320669229546074590390206008640762246945958262940538416140578643922505003353935560831058348668832495517329298245392758737701960157651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50202478799114682160904026821466733550396491873339711634340746145950001828271905958180746191466242299667754660163830858262696287738930103991523080912097470570650732754773897950980853392902004278841938548110525143994869886359258449855219717928965818793815615549335753845477816228528877510654204133528763667929230760617486286111211986159335653068049813547793333695624029778867878471248321156028037751552103583242484082346533914726857982073033653114992003307620693099849612069517606365091062668680297635649796445646681440105307543055102465152357250446536453678583735255569526155031166812023561933204551380706735509278534091617332920500641128684872708690424938137897049872923710948618717257089430505323580239588227030834724533461728156902357395656691971571586208643015466377154477033656233532887421695482452618727764303929190800749617703340817191811509214776380940047898767492842749533262263559038870373105213446177814621457730964344591706779944245372146192956437240634828713713260438779142279777528163916653892843449040464680491074729934448510077889959317978893270774656341146949438365144576322747734612985455788861318434705837963258694168045339693950560049920744359812187942552026920050187553899093915021518029940213961486782742543288015680576058149503017318799831986184872913609490552484226602321586938623394452355936648127993550371097216853024874634249847383987248950237875131878132975177050322994168477606633959283010772145561325291175353349997719338915662033367514953347176227519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25505036594738591803566635829444110119793328473161018817344546065462725192167326920996858846052490955199260112993597901424108798745810947330102096460523025833957993562742192234654941551345922354507296785125498642726738151323502025518118469861673899534042923415344842866049492967154620648423589229016011037739840841042537584575738556463505972361584092087996788321532965568445874990232079849810268636547389894660070562678860646199313355506638520774741022385940925712145467601640192457046607138775158396758069660373461428831623144501385539764316580915076127708494544821103872333202785930659433650013265493195947725371712610259986644688117376438598539627707163154823341076311764924188265914012717344560052925271234615533674516359287841411183241861716484481182335548707883515974240179917634077660517066784458833645327580577119318807805346100811532111027029298007336788294117674785359724161081112651997346605401096224457547635092902712017133593972722160586022053176960187749342709312367498532656994631813243309584854713501695378112793627690659814681394832005358235318484716022813880173961580926738841331879477674391276644582454388832307744536181591832870778005344369680961299781701618828194363889976240960018548707965490376487863891769396205935771574463794699867022885089487503388735827333605326864609643097602461373041681042698198103002498056148715235009511886627538124051201965609025056872187405477042531506327629869131340188681178575607640738788042304683091106073753325564374471419207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76445749821966414028572919900827646999137971409563435252439611241140035336061893655471805068962165620137306249470906641985639461136594941785385925072234889527401743192301671102540634624675297870903091689340094672432867743061982928163940303618964642567388677347895710282893711540844372704298247814156677489307296839273994855655145578623113060822353008302935846484700764957377973293900659807187216421877799262916932430263465038167301853796909075170132941788846483577581406260198806785585128755636421760429325924562730481076916572911659133535276560515111479735460628337573826090518751368232239832085777930772590918949721285428213838701210156741588375069383928659412820934221645527194354966039468268656608044641910237187051455711196901475752359910160525040214077668535385476598638851749292770923714073850410961499849043455063586854670909910314311350361548856331227648454298591087294913216115114858344380757855182477752230462971173982412894434080631008906742088824929438251394408781555688699135578845627846602722094898927790379847170963909982515448515508793273076976657223545072458009592837601486812730568628080776498472605636852320115045792923109706715252780396921351472583196162689329225220795918449282576830134234192313990759966981084584436340957364325973034286853953055866376271807875711982807324373308051134571780344302650452134227226351425515898361259898500109937752031962521170748292691605268503000057939648536598173160485617253905098842214464471983829323398675378414376158687552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41277067790310094982601829492120189347998432990120685356944103321450931648994041201209580119733844152602829479330191822867552204430861682011270472076195301307726963893627436159686572676297986960354154314338199968184341327519316503564285289745530056939670802649825573698893471855293679016108105477145674767128832267217371194286714809050041335406769538399505391673705652587229313401690890602439880714563514304048332147394369175014742074726065861613247271176207478838049699985460338284448015029266022859505327657735699846926389284805743045252035397706022338640970949848702815940683035418727965651519531570511089003385796084015878142206052402579441846569626070940348297625490182716863644301564330729893770537306823836264534962705188773810447068729956321402585883830704019098017752939032439767344469782960132067188643759780697835169939486806345540061965052209635377430880522617277465954164514954131092268723566255583349625296036496633168598176605332210498866674070921638160255047559837620118936331203750179065846744651767210506126598170762597077872977713436779711601555666482647601507876613923842468252999705041559663361049650851690936467578099169417079208578602135346005824346580902037404774329197456791637376613472402032072073048125089225836175895020520552711676061171147932269339068286682781883790740756192046460152926124300424849172908303617165569701138479802348856700416925597692969224265670572117908915249083118861823222715029843915685402992097300071897788656692415434599959330461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20828214189717947920399772465183501117704149227236448995144391472114814611576185847094833138609681564737655549966794669111388336739881941309379080902414717898777117250465752984425332520188630325198359424299667054486884469807281558273582316745763916696961555804504871322820907249315611949753607111889593700446950905583112563420153607735032746773166136950494848529685847921488901222148322819913546539061497118887544803965903782119133975339590619788832003810586513543178534663377328545761006141685652369092112603506140936670739489737379229990100582425700966170596358615635822053890793008330465257201439994133002168322771329346355644626222700699379458009187507074785549455859051275113889043017144737926845640642074807599011006198540580864689330946518628737104977730440041666587220954918080890860706382250450380916213954986009950863621749269876469896681997127055336041930522931434130751849835275631675387512486729187244044297804394337252158429553677136970483915801347366268027960610381190220499011640033941303602371415974180787492645799418140699423796663410031682382324007671175772205247282220897991832772863405903128924535011626901944301798888914894653799568969427733518057304335444396688828083645475911859146798698085393422180359797023805006494476524242459012302418411076338779694876617075008628251533353234999774130943586011740809643327766545339618405053416117323477340171055193641283006551837596865431222238718914019010465521093420862794524206211150568594510611114871694943228756024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62093589399304444322657248735923603947505859465327333713214318875657658983652392461260510688076880391747570880539090572458391499595352672989227712281910444960003703616852795328935751400014057615106460609672657142476502372369174761828963159781173095866702931922397482958902919570333913170789003543712359660706158874696486737527569897052384032612195053049328714309896333983985476384748458668830231431634213617653888912245714997515361164466708980420678758302503831780857320764015363565108926537459463931797580159816072766730877618062461318970718598431416804117996334202347649990285239706015944383608836563924503927711061756917044353184631939618605956838603416619256305105786872405315763628650229015181528066337472276798824367453674444800785813455584695756023725010903901354858910958378320439985898792811212020970712532262657439730380415796023675506887144816035840887522105692823242034645267858480429033703186793441827556468560405117994349785135493480363948274468559472563578358206103577953579446233508459287605416019099645905824610811090883610562867590356287622833202992076301052512267864610927432192084417634394245523230626303110489925969868276972766898644218784760442019609223300022555040971797073381956026444924646312561522024525991800088001102894668018071796022864140369892624653938189538241409507297276531930869528212567768927890639073700999820663913246206252129418005213399050630252414110292702765407732921443804859722353420762276095980675454511796401739664995655685401245915869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14919531731512804192588098003001503992535113611375427791304015178835333819749408711798499293337134101177695924698807740107502521049642684496413063256135169675157382622901016705775897730099857302621312581999098801568242702504658720505662031074515725925715479679045078312432062251968339940852974926693828902419166130257794804202584195520072302610976441292150669339457152352773941796684067898428165127382244075648650483406892047633422096918418483903573614575461138498955091986632313422223904839268732119113630102529193572221800193668200112608004321472120136359891918351432509630301193233808188727482671345071702013584716502807384695919329622326566514145729330613036167684714875390363875392266644097309738850671105147669159875628108766453792302548710402372349510471405285092912743082160230410831642805887664102216993304391467626571538910631001048098350454961918831541181462111791156583088794193830247432153184474516158184086307013687452994826677115271560569235777037657835733280066048658668657061104835417501352243688988298398348648535932467100785972777333872687185450277155556333117835234559274313582388057040254105092819822732298821421100310435370138545549337477825546450910967180330504038409031271856262424157695116196965042679725414629105097248192909066177707754275534249367560807460979619348681196157616125568981795376655454428173745214693119246697010340706088150147271650722822070181677225386043450582827122503990005954917765339321138584020195648323302955124004368806790155878213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70010999708089385818744080540523550782122684160096261311724434126530272668749033412274030213699242324428537666483980684134600335170727222823240554994480525910300741300963369269821014274655445990935121344782439984670605080502483114815065636969633568061654638445582094459629717431130536844879178597734859809633697072957886588995486829557944648462978964979649316095050219290965273320088791282638831981023691049302059760029593325503387357817294473099525712615963174608279793087091855029304382064799595811861381446330659917076878117913732355491080354752265133041412153209880000192894807422239866655498175106201166144796128861919595582478569222646372619034225559370132689280790198528986831396369120372283421868146474688929948587885560515314648700942135657955103667509413530255560579855143052367428430226101517608526955011359496935919447070536140800103594298918423258564601559404722284771835468323174639282902071732695810333145130775952818983643625714023482487691710458944297573893848545876900658265722544760482077065528857596301138932971154269702346337527114597801351391344538363331565014053657163952280916679295956681914471829429571319170561450977207025351983401837790273580711721081510785728702976688746299134303792100271784448782164380264803701349188845692953020427299376442874748268589373576467899186382590527874526600114813314582645830685719175822606015808084628037420908388498732613026942353143182075807388984768260461196191024971837348228661297491757479196833929865287716988556171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68403241888662387905419492516526275196892182592316825709839077503057089843683815846193600604734602217416432459868589151543229360974906952902719633305779274584724884451177764239146914485295701212369912633213754693627271143047549098777087771323414380418298532292497234618369669075103837008084918494048192628574725431411028049051889935719210766423260668787259113152524036209484458988519454175286958896978002192624982721287432877711489477910044951694757525108233365772330870458562174628799972169661102548124583154688840367148733229882315568590235774428198217752737494042599400844439951217052351113888309250488933439601797661534433095487820588320451154464971788438821502239054808473647643954833078942396069466896352232599616572983996962932985123210522376392631556395077437030677088702379171478063895077889891748703669948763872685022187174640912936637162934618205180058931075261497166274704196825022902695421995447536656912897271102403472352751471611592846456017679799557202486851626116278839112030079902531906031280819498670150789014940324598270307418434375388445108572237515874210684275161572024599613638506086630245909805170726826923537932433198961674608463978429155373451506021401567022896918350146925844135715012877588336811418918656185425402999297594019632508411772467614898947930101992605984197061419317556290328489859634351638164094173090477723046738775321314230811825761886081842508304345980435829470777674601375364817900688378271583515069578862302985758892316520661929078171715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4935243315959955484926688345503364164825439484668303017545785036230877482107962366898793262950314919298060782182944127698113052209136336957068666499591499191082352192646048134293218064118489920333272028694126982254483935466395372763679637327645248646527925326926284035215005551167354539210112220328942651698650872330362493733927105580387831285091085420345015031748191093621182484121964565386985179852538717807468819957687124991698494120210527369006469191261243499815138720226563555145420961934500583236193961128982304520814491936685530344020801295784838217551100819767373842562349312489531197682715375750165103704325348202032295563639714085963996548742106437819134349065163891754571449521441437226601847934424853286856172710560612886490700813914956432988397478791644888402871731394783179879231873983933604405186924505192067178744998618899960875378695045113998443556185604439299224419402373181513364150281324037569105894620393043383367525548514395839367181615298255802390753842479583168223789362720445874905631766459582656579828848002314169016512201205480388891787316104103696320313282892797635545312243307860695592224781110070096156178397633441466855427837856781170017366890508205463310614120712650766626877882748996335309738680857313500350720228793872924673200188810527760041934671676739899011551521387531230095811375360345798518847997543684807095133588268583294016265667835017650724697694917474534708494800536427969684393675999930629278049593627202526849121683629148527900243473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70568203478524549126094879017574845883613872479284992942685740285389659218596902128782367819087149685753095383917846229072267692424359916712118382488137741476068575532711659256980445828308118690600045478211516027024141378475294950731159514128539019271511813161012828299672998219869468858532303706485261090985585182474872966118681545713553061845210971597775716400910000982251501221858944692993765968538381771144857533199434931199476216510640186858861665848397835567214225423678583838156368474856150730707404122615328203480520046156326387182058694234573082501967293573963595588708800072039400560898686036175365651295306550581854714963564648194577893964129958312155028578105259115421475649215673030480619033741169834044172180693952863327200481159035664836896020195711813395068306300852157790675898014088607614271525536324138253547732689754003932101134055795821553875550243059915438484326194158089258028248532580507842490333605129882821015851640402366695245615740102595470242748970564718217879578068834360339522175547765968356729840527232360510807354700607143457961377799856103104929564928035180883184233770682872325406670533391472082050085693031442351289536726741882724061516478820469386346213686907494078721587668808777988033108329091250552122362882259561696762417163798116253066382289490449303434594303885930924336556160734671305583225569110436114375105487682579543854251098631864308067301675750676858759347223285018447253011490864468119883081892677470420135887136956360559990436314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92283681505862791281709902113845651818358902737814264451497611299266214892283890107160595429205311786500905291371258324274430632432034029213456153966763611472349263953609522095007519929276177732557044352453086659992713626777071430541971970560723740009465627372072184157965619735526346112957268416062847786823292472770590320151283765603473067309027407372385214593068474166282970569980292564316239842486939627554259925599029832145249864350614380201587224148325331169113057212983487587670452239194597854612755526464534540145349373319752227111140410747951074169230560863494764775573587397119380822397704325466506037022444558027866658890021829351152022191034369442311966749637308252074703502705816969887566315643385179091112491972291767613446401756285764866641933083894320370611552122629569096687041167293393705091859979814444017888404315142925680865209771310687677469786416632188205853630344607259445300443688441891953537400941727541171996765460538896561763612194341128673510123392820037726473553773802777765692882169295541116314225915721011046460571685198590206826173350237129818309812141867588757334815377078927506850003476454748999515826555395604256051502579174225152853918893594833673436257578025395224492376183383060000579026395980565584923418945926389446156732555586575533762934672018088081522591882699671512296150931624067490535260710540094410508000575435454853840169288048350622231183825626108190359941980815509937335234528539821473853620978261009179707821911955255718739394311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85248866028796866161496839076683911570288070961278730881930462326960578341857323232195332789060438754183855117685581327499356337776938801653931886130207614310092506380940035146515695941247619300720745983008590803536101135466214713351559297227362351289397401548993349383382222646238714865100079479695325378025773339721357270838971706340477208255092146948481299342865906244953991089638746143603697621433620389945596149966811435892710548842526386351227924146238202499758242946558586206836415988257759261319281035969775196110258654155083761908621569895155209873762684910957296944463322048440118734990679676292700303825144260185585185397822702072853857958060701011532701076263971330300839619136283711949782699392562425316657299890630605933725428326389825942680648520537671981608032884686108379461756491408791648816902393431366610388942511314806122040389082385246961455973534343793973998028744582771185124837156820376233697151580224480014078855009183148331342565504741141498422763874229811437197538179432806824769787213963211730790956623214634116547179966386850553564238845524163190923871169878937097217921596386604784671861877369209386929252720809047787311772722157353482553242824694225019842316594568195794016817852766223140071339165311286873297995933843958423602318061388908344564009303114943370701977295777903407352737052050823036804593664907725811293721273529440626558006480618174160172925056482057749269004657552868138164126351757739617984549371122097499899076901653755900127814528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31326921012204594438522146473318176422542129933202709130513439001416603879953943552930333682038689401858681903818251815941011417286458161559631275319603088565060122903112161054279499901890163639704410720691706862182385341532951851555011406112598877206597275413564187640711875783111185070471544684647060586562535935770889135832993292766022443302305454491535452562344784927350099692606223063837779819407452556061321112996132148301399968509835386786736063177938473636537677866225708286069903888693500783480849110419992090610159305453159345969996960982953786221522868080251527434692246448023481995653760034733211282441021680135030225271387112551616301699040740129950156001559436998674125084772571328909342333964853060789336839153098815365122472640452978737041722618529822395034503190674778973665801857403352930921663898881866705643541034221252230930287317753477227343203119783197467922099527579531488247214342815651897226213999023166733787475573005367178990277258757124197961427694708572809986278628083406325165323028956476577454933502073598944003603454555583556812793932455835377991007870500947358771628671543177998012955446511284727049892978709137210719708983427309624246904793686073894408106310149465216492542834200475820882920948602110577154602207573165820978913939868323984573301308136554209756146411610100049092916303668509702736855158511316896328957208359720789118834846362549085569948295778886326278111687469531673504274035553728364988685549330106203779710185862059150639467669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30885148064173062797228591079479113754936245306090660971423984768412030765246303761996213540372358365817938211688381740974365748985582979297380861193720485218654298002358737312391794084125537228108970859214722381722755309376069133493847701830860688219064643752924228943774894439035314313615144453896371952346236294918144039031484099425240235595394906276165182805792946622120409663411759935213753770728585943494623146248747793254262348454010918296256095595217919727965326522804008094096603926009715165662946652943626228208371267281949376457263256778870870237060606166563465334312170364687799868462873403127384346602908070167474624717927064242384496242920726795135683641318542106562351472829294459758706853699479930839570853958901232726899043934789727180381873198358206767980870133528966115207289640351756550672377905544070962392793997177348009250247091408723307313453720845595069760021241399639194264600505625322699919728380064549657556657398102780452326744870784812441292395580323615925607521429425999680411470642238632180703895821746929569300987143926997031000711995583941693503626188357263893318140695859206421101968910324852488981114650053717068962726668061251073110246474371683492774240784647385605233971773470886968780114483704081379492021612142490338218798574923423725275051594373175613765336306274475589117735902996089037465607295753396003309716503564378934055275504705821226289591848588039023131085476546293945932473811883249508200808117123991149278527411609112707350478832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64530863718668019434563485798847193816516618269448845873835918390002759194295765823474513399961141395731996922281344590918230939289003669720506389446851294755570926448748266176647731431082283911868290382401598974547482661691076760843855707711321513706715995119059304579715025189199644402934413265694124012685293573348113799225859328895575406549739991056767163483240364455369422198663853594790062008982258842449367885956309669455251286752701657399036243693041400518186992769235151261624764934343512874018201846260963896677710287464231663356091938801606071425379672665931290520338811258105810925492311513988805832783865796173885920961115165696453993656695750704345337313670836591642484701697308728115423370865659661262199836082374448423507673997718610453547942810092302052974704324482333111865070238013746882769188213038400243588054591761677772336789542146741605268017956541284570187354926007247833085242019415651282094796059265592615325716079572431159672582996568504177331918893802748035578717525035490861794164622752233894969743620435727271836566704608534654568823838953439032909488749955561436783905269779626167598147897122412202720689683262808967276584537221918099291511626460650840453765154758047330601583690677359223379400851876297718833287431275427998342595060856192969603317665671428053436029827580927734083615344629876914209558016729048111451104283544873019469224217871592125090728302702999792213757694032634750395169532042146428218062530679935137830488549297570958379350610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36640814948086906616965960799575071677155823196581425555745860419568060313105514866693392336973524056138735393532215480936224203962804433010237951836291211679417598905340276410491700125819329398673753317086869246463887989355374448850770190003496083259431941374625488199703433718684302134545585090149690680794953772070411102749326982849371441172821815886361662505560199254863699948231815393232842967562335113102509290867168581117439911781654926569121082227418877921297629674522799169344170303045248785253115106933750605342464535086318450349247919870278127895608907997733714204260212514881203290827140457839063447597536470367990056710091473220814296051821353877956716049182175792744373404014717823985874876071907749708679288293935666644013651198151979969605676020239193368062999371412095183312316241295431717164076642796955759005584579007841114908238671683073363342737476305379272452408494159320381916796178841037498452399131993785975158222613477608395872666970353261780225743253223143104445182866333851948606927622148935118579501261050819211737749722285217623160792393265740852315928397805349540397849861127251915552090947116195157981259941490655809142331819645814060531742070559972846281196848023369116166436959503611651468685203544506036251892821084345977596394949153078489690825074371439318758848396053275064507752020090007025686143883133153529673205743909654805937482717280704567309898239787202504307288987414337300100553636547883818864907104300233412842565136524312491600965065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47177990904846711434533577697524379338801315479361642272870922260165741711068803454037209320608646501155617565931692034324357135069084425692999200814791761667582492381929773718809864028942232827868222675502089003762711397578027064447408921076574814851042571892168984127319690143414335229466430585897440103069935881748387715429208429998377233375185980147398474833003689556198660532090444283207353206843621545492908811172392994801212710389828522634366460796294734397155895657986409200904906550210164326653282747745992858151081694773250511522756839518483048698883754103542820850312356207436406118409472221956269658363801943740396096177351909153022104546978078904224961124862854893098158710405335251373154802992356727216340241368613818278787347038962513008437830158428944123032433358709542524300630581717191036195632096527004899908820155101743578541968914584818451353936546708786754811424527030315728250651668103706337167353585767465228936149055585197662649758523992664152398647394892449763844351951484536158910033560801160918353071708972434054273773145402830386173795960001701504805281421513098079473391091091612191337001298653158459442606989295621822879073176968917360926920647956643837856794109642279951299994719454661125176562254170070533145396199085504264648414297828175065317209586215340291682552900233794652816549707979936715803006635136297345740090508674186137535952005200399517291203849274745865536999440881534230986679616828058148587855096297196520924365921090455020046518160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3604318225932551116578650312938898706205206598286951609039465611588526696202000970132790922390665456809621069931688796080491430025324790300824519249082031745778454470106319635414304547395366846576105265380811922741476944102637055385916798654964751149541148968396206556868747264394952237102891124927946142372782770847516620015053936542564883476178257703966658986584028516782019028212680317568688207639099618799451669571137447847295881937645013890449293200470960407008179128743966743076477766011143112108026708374750829977310414125295619493583215791268132992901966161982887096083164166478856350736567723205211087323620194999672353018630161356831442716679069127314074600200698583722166903404776409248872789233797487140372280340509281189698765610990126329129447200081299600556885399815844276278607806005862563373167032180071245921395731973140743399720538814951491624175249146914893245134061934669460384110265906430555722645749556668448456950291320122473085585436723220999364414764586222765155813023525493227415777291318790979482718384469380485988076083009026361607710399281438139337241613669317944818903568797810523704338312239968937447793753496085680681191946335430606927689177065502496211781764812808850248028099169890767160122609835189079797050581395973597714491174758056523417244753778717333505840496561470243516103888308982536658909198014513913551925316077889620294878729736160319414630642776809734811458802299837593130473142533063889404875377361582964305935748242030578341296642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6324172774960417296647201918822287368672251042007864625900691622937390664855128771526116070215201261673741561381983908011127004381737325119716987493300180771808753519473866292886894260753425383888506793108057635544226219547626493870678457658419843979107660540914768482858008411192354748101375892951316215497925182378134147134581560322243761920606005407243805426062760098742563575826983173801514257976069088195597683824251228328148134984763523796950864434809117243468532605278306048534425028225061162713463036591000928892293082963691175876954009280344131672199520230662711277606841857179906432506401981584780671047126181644794109093592515003751910834168046623350864047471186997667287583413274506244405386829712603811402441578495025758483379229391039665333809793778014531089504598461731952177026163698659705528339393432465847457192971884183113997875267454984274022305135546713462103774022191113293127244500059133240459664853517137168882327957829799484062398704628078252945080789486955935442801630535970350192743663264390147682223421950271309940845421252019288363865133019374856994473386708990302748512526293899752530507404288240978900644126407851303657886214041131875480809537013614568974410844837268137911811776595051067748069903834264214872474608762000914120722051350297284556409940891727590123606121942609410843080547524679210173379445536238421424538497844615247703596771494207480529451523507996572598162723291362619960774131122153348035261017994764748731769763953978920750118372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3476116249209891845216793340533276740439261133350383255615140467757603021571957350902382303941620801294793750802146678947694908259280162600145081639567585894318473169359882537739781648607617137171756685179805005265589934467875895992311787885765833881173016415423037833352124772358591159731055247451739210601892322167869438399120697355282385837230252054528817849240551092584820196262340296573388346713934482489939127882702882875363938756025290049721880921836420965055923821588317726122679298398227516836669281391035233715039359115193114397499453935057116806979933646747640109422235576728211116750699009977412989518512620208126683683009897396083267892001023174108073672888439228334870690817956615801696275646857862836777167609512726835897815703487653906469276076011784183156675891282825648896281666627688262713067502283885645891554315773600078354565500999440064551648395563525745898515375602863188005824304906052233233552916235830518812120144064597249742921795373280143133970707753894655767295643373999555372020906854946039122615200934526413478368880110269396476293700696550667820212982017232850876011362868003497858301283734413031679005657146344355392842359878007091408567118907461202024764002430746211357133134497646142828654535042249831656441819352309785178168524031669540347033042008940452118925443519868053592750008865464202829960303522423559542203437518443331891977047701306411736596896848697676194975637128247926880741923860213306860517301284615991442297202289213954708030474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53691919489017989578295711669467876125459703524774373140305552783283411706740670973994295716750494542080149645777643141918821726163895540508723501742819790111896445658161182618424913933195250824049281742075039777209117721909348064524959020769213324348709062781982280518671700849728260830203669010073028137968909191559933894195040082900675091758686031423263733782570032078918966417195672923855892125768930064221686494546114344040644410925242984765887512712154831381830605516754477766571687343879678388516556697174241750331952749291907421232855873624727211883169522062257601513484564595457094105810649190890194796382505618767451331214553060133613963254983891865524824167123790720057862554127133868684066353895767805762923655178141833625133239769108292007676537757494850080728883443016678499988339158470030020319247281457857265111317882666057190428351663565901023454257861242060706953279227825570065133609331272181978307994301241631450667448669350974154864304304499132887300111851438135499918445021347956650795726668779557887140842516872705191791628423373019756664810749564211533113487863286889289664677792763616548957188714134804054573111802581026349917940256405475569235150975991220754359940760805008523067966754561436239739573421321146930677788976962285447402720572367009569221303122569360525625781127790385837785993905048743079364332611836898023871254677770593700650821099092869240967172286072369701126217127802647735372330985895336445957306278578019721930482662648819207274500638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33331209258610459411926937254304870485372235729994050862059238178370623730151560761767092396267404122101604994160937066137018727367604679171110498504177855507103632579360920686810987775152490910354293466043656706499937929620282844015648777812142644592829904754649445615127308288723324179695051787913013193159256303043421553960220596214954686416319727938816589207141420197312861941230271703930085321983568696749636940505612534107185159732048057393296368018076942298014113296498307234366384879195719664521192900667997930101934954622761804038637728454146617045092402650711157384933896579217595458661370456337258063715656206179363128243488145302235590878455584500917348005461613665589561504338619932318237677006475592985067844730851992493268796636614125753418087567513162362288114018512504531108770210677703003067095106649929005523482140916043365866641888893388869946786749059017311407821468779686145912204729775385308009136533875833400356885451930316553337254914413274467505913296968501931067886328831496723025818312372191727380703761428335405233950656490129506883832211752855971169328613731317946966242201158567215915241295885149147473286007456920689119216931084628937131461028738749362481827685076881376974491650075887546376944381994806464619900460970874830052820911756536355819788070151372632436390201474348818091200950474026314727119981944771544908055790707673920142925461629351406308569106791728141354609546563297122496653395830898664396507090367062996195298682201769968839565871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2842369356692795767916311800990663615407883409092470184711468114925017429612924903490474301901898975607354510796039731505753896776299588575698441629159438573613681762750008133006978392781238229737314800322932750066668768749558642470688451795404133000786126790387967399870343950210760784089579747431779736204725047352178363841080459887149730361716729609276632844155478985676429866692044431509193578451922079021609529852377207195156161498054485369976659619105478089145187229667852964761170558826404905002751707549308408740524271304174727620582030130209961624780045999559319449069852991946688729886961520010721153251686183605602471583046446067888007661769853105331880077916842172050304348618744166532253390768737331824433676506999150060607754871852740768490276281222546932553639927016424473448730204452109565855038305811747314790199688009351339068554477107007307594766554640565022021831541412389003690327796307139270036207503173263974377952690793898558307574978707353043184869886129196108582083062336354825158922224337485393270467352930967196146207342121364091432222798724848235134612840157006970830393491844244647707088643612265150613953407805303489920515553861123768679273444002523666628137918423082978887422016409090729212935672329677570596917283750732312343368213882463553660219091747872581248617398493070012121262349270890341789795137317388026580287157762133431455204625298910424076431651359645424946831926568239953297226112265673389831623622074446895247366925866536453985359210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12808133986762630459457478929991439873381788345106969257079430704091969204721404106190439993385937607839654057479126435563616573494038097653199255631136650232039156406815614655124543849006496134395091809834861141831466472733532821108076639941064892406384336719254566368873213687012894550438780533873217782925964677428727166202249134786678626516345733026023715923127580105696711819983483463980569465650445402481424897198787012427690382995308007318724072668131837106354549415777185186614089607612827894733210385262790966323048627851493541092741863587372695422003720703730497149877572527513833829336340763819171983318099065593002123366377128136804803941000570043615033423921988526233570512090931891817468990342142144781985490868891202187946932694458132677128149581764865661162228732455626035642754692851883936236445029094651343453587348228545633108618208345134447132406463562620075761926143927723633349785843935859953414879475309654003958865056369292792034946468475561333519086970303620223204364393082907093660122473427407765779249679864861179821488377479198547215136673505599417783206198300293753314750832719097514202826328780586497521016610240556817116508128275406146693553645586501119842634155320277463572546182624787490711936017324138451256328981462640148548694845773139386172022471490940063346926707918095419384267542036651818049605113727673005626667321892243715355938696063217008401032818683366027962424970814155863626219800423811954517783700752015440893316474010686400893283018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2538680086486068443817102969266430732962314377464695074978285905789159071310363186075099327335312955976881344235518935992399675157196958970634195325633261489664340973767527222158617365666935237984054408268873680713283807702663620313037994300186727436583673540533323769894401736485057122573261862088169194555823984519915085739014977416573139541865134506444266703319727261363296666775479207599626087885596659279713550143312142197340265334738527164866537015171100889613378411576909643163086556966283237947790902931409628726280516372211400551407782769362705039851838192620692033013574948955765282212803674196606419855183820467301854423471846006239699135858794604866714005311667495834885833644049025981157926143467961868382521251438347171452488105230801147373576178732322965429039924684741858298947388906709445820016834496556423573310677324150443712396242445459064962537576896384907031839707041478214359690027227743073214074412113209662159885155913479668165116502495980823652882361765103603102998459375909359801620546133651989548942195624045406423512523173601838816741617387847459497777975599605273203278667418053689452483992514354160484222560812710998694980298207530371924686247108175582911436355367075111596289688690490767683967017994231105484896866619776170777805165510454665811945176991668215199977688115415464660702946460598693117864445001292753196466823840073589345020489154227982114475197738316118811170761813720183026962878845512195412334641486977106989165418651475088903653845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21853845409422360099194530878026346222119741067525080664294001993323537395333360123805676218133786470868365764181019412564662012536127162420690430428333731791239017489078921254240198070632071156916462173911109773751613058465902604047578012140786146226837554656922269901041130166519456015463273545033771289605608885023320488945372247286055374500133107587271688783118283355923706438178928875807432840635841728358675994845441282056081728344195272249345088019741111437837307603246260884067152303303782006629157120573547688164951248188085800774830556608741383998460654562651781936252333969606780478178900098554674323418941087677233460286827828089689636135741224806622275319568372637807820857017472682522022318830284573057818872048575303394144894078442133571505934831222003723157229278549059274970604484184579897917632128317236885120551786078057532274505167007901980262064230476144435851355219202262658822523205013552752442322356606427852084651661535918675534131737788534389420307431234077113561236862830033248832912187228899995202239882632194776644262865204824579440233892353087621127366614495051599825425089055859372665526030253700261121442371730831811024243480729494523004362525454820557080422364729818870607057234763208758024948967687044935128167092419529591825953451314625722301054659503130694953390194923049230811611171808989256913336032907714859941797129515482308621992215288682213036985617570940704572275195680245096522439378474325405991322629053439961672313122017261729427249779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88628723640257317418695006118653297220413591236796505118386851478663715159453662451658781726800110115215075307033455150739630655588108663810013216170306330196707048245298001654886342917050049385686979275451697741451107739279622252939436130406856282891532665921828048128063111231061056093466139397087005394230786633095693181077298125851075945596938955011401175856527741079708761333303197837638172595581492796770549921258419486292714831209109757034234531551516497782675622722505997539050241562885857042857988685788194383109075656673238706853541208526551568025560982896909729480700881483068873190651693643675950885572934978138869715177642027183918952631558493181958627059012140622820165995542852480193250698714466373562344159553643733625734461339056814307299050714584217237228778713452463056907923950664625140858456144824338515761377537122859239458869797355716617372527932801613590123266515729216442339999117239944785820163372550575563166936823265082156969365162997933212146171733553357476302430929203811295758922501343943055705438945155051430514982732985467434694792099952406343082504919897303986050713081066855695581238185610234304049138237645369784669975311774675282537837972001103026840512191111448436188511917863181459235556535974812302500612510039790952021758966807050376019830636147223779569297602400306974695837492524223473653560561527544871143234166402655730142393766029369364054364207326481033820799286349543183148583099025728873435572902411717833886851044090797351528644370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86214993294518803722995046183440372191586530779916375657589003129129423099701003885683338814191557714185043533687627178301712243559053396954129355296007699525688359017454784470203130672237146822196076430678295985019328964299444149838738421812997235701499506517778852694870757446762911486245866402416411685955538831489417925185368313458990524641460490792450936141596568062020069093034234843948132404392927987421193743941796058477974658642312027103660931973267314987497128368229615808093199811768337949377615920633846650029929715538153213934606977533357009864395922797759124466011199026841433278130285378907401407759370605923056805360417914582226182713341947917141541618945252320920625111915623480103090138659222221630597942509961991729843757989558233791105093950640156240280402719607535219435670972798388770655647445713928286668799469892336743956704320141884615039010347643068204106111569997782639969926861068001724888133909653680248082396263474876980473436109796066434290650240023279592302865196366473795003693841757893559502460704647858139809080351801672836391197571570504657250181027212671216754759151580685292117146010540620356983688553411598503320867514297052533031361124154740914893226822508268484943055801753759149135202461101563746707562010441942355598391626555242440064799119167331207668328600118317550600566956101827395136441821364236893622135371955222594359811766184357567944178578927108228101066544316103114566609196735658413698073353140344811120155572784912535558362634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63308222855498940843890181797174872582061590220957159201643530960184823668791702950226576615823488867698450471509714848321168187158639280530322737952010226862009079330128066898654151605693282066521009654277554135738695209068781296696945507207060749624236770174263388265871730881985516417481090437090085016901939312160871280597949428667832005044191931963806536269445599675970017688657899950599350731969861310169873242829661654109730434463425990841767403384062211073340720237659573447710666105108035391774107290852200422090935158600323140288927397868778211530122555099901458129677776589233852267098852531071498503466465101471706295587930477667746853478588894108943534699812370682470684077903524903359893178289432009115996778877710512277327843779001927990833173456826622732142251090366390557585276392576019397146236030661089644086348168031025910666043035437383575403092535495570563598881530268815702573295126611407455815063181381055756084389494533952568749138533254436158098975812740159085382583426343219871257079995639677624566837833566990940560166247630488519686410872714150498305097758416636923851479380646542700330078282440741252316906922248050359238103873628623136483143186666408594084027385296223701003245382048935532419238235309835690175192488435622002008594336444869618266117681980001049372470959329334454272130163206698503608165878707649170940810764200063489805376835876215016459738320358475794922550361994740007626851584872557815520250987629867784119869468396640128958642973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52811668807171369173067488989658734431700161555348710829320573405429788421325725380586146311742477131650887665365319732950686873607097952830408080108337282448676537235135114579953833095127593534112433698039844960624618190517310205018933348910782174068875060970018318050451717344278411668012079167986545464055484142764181508067547500586999208833297069377582033184123433038997422801109869450390513896303816840512377817305621672237051521582683053964979685194856126044133972235380632461020345539794340541628958712917231708007142241759310162304438613701479235297725711448818387026302840733094180910548974559845074846906491631341996011548931417030959562926851959489213846701069668951144511473911453025662901230562978672543852290592178804991027110824158265475751712185465195743942550208514456801649807655287516043230946361855955219149077002614485575786925286455118168520026460949151847047445400893553828148147342497665042173478326806375746013386258397007545456364771099207914644390290301083134818492826367093940099768805320282587419135859355388480601025728545375498569991438003429919093827020902047684162404476374300894409838271373978385137324460019276685686107685297506660967012552051468035898361720828427378610128087239300719016833964422792484408297329931574536346112717013966534447467004412406742734437815849289650934341546109964810512903308977952272019359723206770343122258202952319790403377203993151697710814892583550549312191889562065028387936403122926543118204933129873365572896422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55878556892069670931865046433887237959280785021420653872656848718570571084655945621712004742232360502167520080358111009991312984548023513894451138044344549445920246764992626761202819786224366065468615582600110081999614741443179015889781552725851938013460052734160858895951411878094213582315007965164139626330756594647715574014451917590705300434036804743324023539493958506553448012601719044892036674906820014661446578460069091401664790001142000039447915836273419743218394486561846766573790461420389818839190481048068860063207052662776185488291982215199931982909622299098746297600237883124459382391286832988227158857219476662224743770174594678429007722686160681070724718447777231563144433802641409202540864982476697548982947347465940692359204237456956626201197516969404950367083963181345002719988839023044524464513481747945316969882654303480607096435369357360582285765330648586823956100710558345219625555306368089901684511159170161055376717266686502510563255915012209262402097702266910779255997270214037924836075484773065188538938719129674953826878865562678315247146260812807072646293057521834346349418581768651610010801608621000766948855984226182578257087780241919578544699388497354970400917019205810542828009821298071516942132655545732871016296466493992516796434823610294430011475046415661282947207908854525120738177450883189167250975994924922795156328682520479559246383348842053150971792579069938434574019612029737773456843868760362683815137664230172538551483060217187561428509444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85474153176473614901904684808015980146459605749626877591261083679820407517649291239170238493057691346980758766447310012070769235783559324818119490737634298912364634993997825620687700507095774147615127422005163529843028223061891759338186945936028659021708910033129732221253564580146158292964692946127683865215373746197447169896573999750040731153995104253098042274181574912304523503266128179468604106419168396013710871978499377313317580520498245171855967872001693478962726464189231251408415224600833921874172394615057739200248972742804805962785496628418402019714727315181184007729896999126544392539583618905842614553182403731838527619265843867259573455317447601606843027837076516389409495919216036652688231424640869290130068238526972728386166459383037625167230693046885023449360785248359521338418143431111924716139243032947901245730575730183693763222097708610796338140722013721609831264764922090207228120000891392099768015741563615741815730220236486641191835314689435697391804003637738739654997640940591622136419026720256677855084342359411166442076566812558843642675378482180329585880903018337673682392422298028437913189055995667265395424594154305248152810498025679944215553522124900289517216726713804361015827012595679336651937241256886290939996763936484923396461587387473588399918414184963857271251664109615710220638003249867526014347770982335991316735691792697650428740427718084749892837054350923489928501145910341572625615760822585298285371703281263883858553091726698755342751246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75585426342955617577525595036517005520771083928346674557458752120441491327193769987485458967365666357232702783637865300350436187370679949713443682278562650322932297416622236923875617000136856860410275253215956333949842276918657594151627255047351110045447042021608824511552876007895284745786178881635556107739606296167577194341744403661134422645949947355644709337375416106087647870718383772757480957294507678661392502499335448846367636693036036017304664103965284002238167102376012720117585984961199824907227354895869452586317095081074125215758849177344277352113541518468429214779372812115891182169291376089943754314915603669184551364261196941248600434821453564295787413575693444892561200913946046074238182096784148257510694331708693494677035826971834654600199040516229123796109773828548433544988467125504583498949862875913869061270734382086853386074009406024757779705630007515609841182454241569162466837412835519297897647111926480893764658085894744987447863239681149912422753647223568688821485092401078241378919060108930686543348885721305039277165790147060445997211613526413481507853068794007404099767749528229441268643421940346357965508400444003181211967361566375748723810143153223165159001014267871055255377978314516479435934850806844425804122147953400158451499382754305337580698448124216095657038505202139300736801589175920219986519893659102322525348152508771690820626580446760651764692049613975124507015844276392550038805832883602400989996870188335890340958229003197132480329741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77521654100102543519586935482547923985556416218853905198843100551424194177653251846771476216826092787809651241712848073674615442209685177491310587626652562404820815531885047001977258667873012387447843558859941197914965323590283295983779561323879293358102311320839897394933228200721662099858995271345498290274641876311828523117064952483353253169233975352170746543278481514992557657300192204029219024857642555686777428234238005543177455406567995663421931755176363937671255722893661431130385213954848385235978181729052171047125641098526069469941540286483977952605436419252259324806254436141986380442418833113476405174526261931572889417791822121143820887068026481506508245590798276207396470184897233961026359451090494333451849423666415095622744013332003194030111435362480056396107981037987089872071731358161827222096444873614808886267098430779534576711305602077366739685183817345917385698834122105134300195178124457072297237519070755597508081188917910948413066117677748912647158184406426406701730300457356649406687395744635496732764505948894130390633758043404699405636904570997759451048744698282530531330522010764004815059056126717387617761051842704924254132562685697491250395980621394468304512711386249645177602664968269441654911044013261796340373381170468533329529586823407536889085445698294079622985372292346526718047444864663226828763443790756327389074231763777506221203454147687138166116909507235076118813114105361731308264737188763476935975549336220227747266669459905050478889404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15700821684749950993410132347413325112060890606059741863804827025171651605986770193560635331482212411836947261294794636568644137216508254297471064731912450049834326242586753158987518070414274673265874380895585427353678764513818366396739851690108490892916446046834705089844398162100811335481885238984080216157577440116582236616900008158438230283159892357792203802347027010790159747803880450476429209673944708100961499685710155436588397872285308468539106236017596577499227620963211112609100329286525045524811281377918722297024481877977671452555704123618342616519877719928955341496034985642812080523834705804270489903086780827611463101575253833730150181555339860738051607921044444671870569024454017830583390628109192040151606171006469362765960058244308179830328089629666888701735676958133677119580404542356238059169298698151992847840377797474986547761443857309693796029598250367771907148301966866165245777452847792610249194442459266010833612601502976148566130229697630286991847175333035983834443739281345247457362448488679736224720575948999369147584945694382772796136888186752278151442693043642245968569764470615762427311993879808606780791519540137666121816238438411373753725767896540922260467391056938757515302612009791573165406996996663630256939457108263492953203879940815929031219853487235428267395008116347423250867647703727038599978795804171504268709422597680078867268934519273559867030603920706299060567227739626398870905403196121807946428062310481710892955969051328443783224029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28872043833743708941683571291253125174725831266939157986227026580184268264348006114157533821787872973238548976347611605959049574312465609159325992573440735486492640681390959102457775988797132529067687507244399321369907563205287825939797992473155411666419594845678177932938240121843090287052436359184477354619286620213207048486192357291510900386990220906870332755157591143659839253152948944868404548835829551405998858296918483384132903919723796665056035250532114908934694136867196791704576289454581584705776435405900664426079247019084001233541411153811120767168866603734043084039298968055426508381377733989142168804050507189954484350984710228201852565100943620716421902537162209196510140214137334889608757648204675590383127261591043481173524448394923921402761721964017242882453025793910235353757946634004121077041508580994638763320154954458006019164622602878714246666074759300868489788449031012177387792021146071156907498804396490007320698149371794544409515335089911859016153053417094069602853128492775531606885411800747714752051656241259284162298420013973458228176652774032481070212223861343125595296621911328304932019664096138951668070474485250692386474918701345632739689879532485299026625633110791688769925986496915845985585152898411821076924816532289641529917740417387584664405312491691548677497534069723082787460120443154010112438109430180188890898224002146559579809231343700012163514384026374442964025923273021268373633086355555212713445362602697132751919879478424362889505516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63071081803114814172591727391322995900676798171698862022893859664755281551618538101286478251657562360703935710886334824647815789907148704219440161616658849697660135996424575409517033344192441027684845286319280064616867960076509378779966524295423363578718346493362867403503654603593881352365100837331452312850495432113973520383940671415108917753397479901601206791003011132719422316194949682463802202321088396365515518085764562451840099926662749534388037109970851101453128294387155552498710796526958338169846372975584857761269183621339181810460075901479444596215171708747884493951992007785380523694442469429669248665032082491312302855288259865680963046236517948646081010363936091219559872464083768857379056653165822766538366726821703445292420893485706502665240292338166948619984403212319005740787370414242386742848683591265824813544216536862614711852460396538354987630538201658717143053053998004155977721128910950305461599587636355365260401566872299131805447987387641058863584691623232608891766273790768689904398253129192776259891942263240727697504325423328863533287844100320317373031295365548112600921110289289942639237639522804584997634918546632453185157669126552498205654911698164050362550942159778259633808483699937065590727042563586060723924788537532477726717521851508740611853795564054874722080743778995482294981454415204724991379404648312614147392750725774758753723943502271790201530987758527988968900532276280362488471219235236827043781880571195323867537229684890599389363545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58143282586890512764394695257464224770082864420608923977202389193036267143291210044219431961956067652547311248877468492201763226899616057399975441157338688171169593289195800910608086957263218148193040710537958333338065311763664832125785005442718782874120642151445729775049180025126301673174813567522889576671721454234866348586995948436399850030356971696899739191553029774460377397098480960303525266165339859608957034842776138527136806551235694659738612946130941303853011610994025461318426875511160029157543636892667033006340762558906839002451850210535447248332022974501672865311296834811228162057830669209447294518851042053496040375621738108459632732297062068654235105504352379923029133187927417262814649713982507471979376425205046026244229348689849632230492192251876797223796030681632441769740398280459227824735029445045652446999119553208461952589485159596052542644210471633468884197699563545888100796294537959842239723810160219879584319825145752649576302600988421470206869830013069945227087796689227892745746351105989665020606824994041475293578851850698684519447746635906435193933612132170340359219589275771460756402523123264654126079670733859627876767056962015830376053270828500291256027915386260811280536195118076708307643391468774773410811876394637632766736214482305250521854140043835653823373705532470097529752103363687790608660447992404379098222048402323117336830809772984443415180401101799083316106950811084690794730100905618200847620919095007885868279015555156171029033125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53577953432839396649834326118974761398575581536669849337280472555765989841499987020833208379345917615619047192092703812972013128389764768378831277148705022152166630471039612992184616891691004019372836717578564724232952919058541108373506127716264416842029465572346185919217503221946559203481740790541486938821086823957099523983785528590478393124773219811283681974594864362721810819542088712430578861244941524576932680917955608934975607993168647736572994353061116829866936394120070880406361759832441740901734281410238452914674675404489559598373060010025560891883493852328555992381889258458354852453620763175073380282861245634451449862540868634247959641146594970498111233962095063479933268360916709961880760597180793601487524029403321199472122713197545153179141362592492367067790856459454150636515692800626986934814042209865095645002743108311840963079623021085278059702168346767311771856886798772853768281546656260435605075146569991157192952624648031229686475224110694966410605855097744252519411739326769592037452360252879613325800078979584406727924675392525810434359801367554834786817855504129168541025081137869143198815776654148327673054462632890974704370171705650169460695846211838811524047672840292710568872219584471699958425958000989329184180563133815491469567099959961273922554798997898716446565199945857514491192211475169281150245749044632186067544064123057851396498296870183838966236271757218674250503416495125811672781206417604512602026062625446343111615621852830737220227091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78086077563183016167489559094284382225792858657839366489664899073768957248628662483571743782651944959443684392822458816943540933880961655891375265952597449009365862909937781448096073450677064782571539624861232354314355250590995204968273321217447099693494383196223631109623473347487364006045049150202489652588670718887133400126053919465897567057634294579952180036147859399161791784458804630698534136253613174290483807502956106165083613290316667476868787597715954598449229283479319290664558684201983090157718075179614527332562963901498342444245839041127964622542965842953683012017532874151615567325280713180222348162077134780711444094725381519339405614449047324439573326609393314743463990338612109683355614007772046764617081520425687309098268371746144119349984965020481444381465048957990630152538053598493057644333523804237089411063841808116171688964367532857799473153358752501309546407619210018085467201200873944545495679846791639354580832739062800196030208165037385464313538212240694602263786520068610783677285175073431288585786606721485730136767843399260074650274456252043201603381925606906166044972575528577793952515909800362406068895878662692276644863254425932342726955348049464908712600583542967585654561552284877494196696640576947163589530971836748682420107355127248697044829943103740970445573204879956238209574314716327791903276890304107614454542126823768495856107881206807908207711857165541102914800840246211152691933986552309631342240437975873380095138295035785952858694490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23407145430248962994941194759065430488072931850633204662867753967426313506704555182874009072020497074831731628984110667320472461166463801344376430689959284606394030904292829053257617815101447085741045621171351349903982201273227656868749925557217241423576772154900936265644533462536508051991662429165511448744787800858286324967498340336091106878224190625310783312336653236796898917876218045894731939308983393239606457189828812745078333868810150510267005224593227257539745709651179438338038831530619051935388174581766725930424369145700256058413010029707340933932845412264502069807458767507813128703726317209755516728551279661303888084173416701098983820208235394891479634535350598779331300777841087918303140765983198649176109575320178270621095813064902644989914000918165338913670904687010911131834246601826026918102789864658292949343131053868452090804686378777614015042481168486361401314877484212005399985784549912436600423927274767390085902720885356886141240002676880442136500844394598226680874851944521412344611244530174574927407877393397256774683307717318052283508360786840754474416053833739319263243781070164740673425391121873457243629275389913004074256635704481310819389212093059010488642317266011285392139526459377099187650602006375291854969928135749370673054943147678380068022415583170850267685886415405283135681530715535188315924860938249719793163393049959280735381832136216082756395107853201616805086288306870207198086166692971821976982866842701603843706761418992075476157544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39238787751624729401858354382975267235602567588067710234296245866953493559251694700723181712738642421899039874797959618854260808359367270949849254586352939981768890005823000885957515628921622211507871176209693844893700010799584570914209921934993741407607341968760578050376952675207832632358185737275355074076617077751830420325403117488205844752224001452922884694904458852319803762514658192424837654826486903050070806284977711956444760930556926539400908461143226490661757882603673122622342512322174566599093640628470603215302409106707484486656449086169667273956212107506800306131281063384925447076120962178990564860079057712659090784152132735341470773079934033877412238436600308014619382531624349722740756013515108492718588830251898047020211082856687110853240060491535265327609882333440086020938066600494153717339909999524470376042459431779668186903482851351791232115497794150031951730903043824385010892171716200387522198351676860626024840619292705778001493173997896965822711294674619707167739671201550879446213917506138245201380463702703595911324080680062477055240192253424095333195892427036789330793624861823849182268462681383754304542615831616704935423887021405612287186956271269279840128169353328579736920943797219706416407421381433990977556537809718337316370908770587958982933293935836191122015831773967291078348373462522921012077427558317744881892912716385320154724630541950956900461313296642314604773786141999171492018762390856861656295984422351866646149820264024122095812225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27156302847091100427152728077995279263114541956611550359284945709047453094564490246639987128178791926172391280327839553766986214912405180287471599045846570452281248206591709602681842736418030225742029526095189064581615772465008777975038208791627510910180797189705967705926628941727123771611331645645907110109996919005221839547248911925362882087793339551170111165408721148487275578517863295013048068116354428448080596520212469902838163940418258892151687999845223415521865922670596880320971005791625945610667887159404548136063544969655879870808829537355324953683723440474063882547082085074220900024707867652766896425979907793356965228124283039831753481883663641037179896359881238391679757891568056328230731896416954470583258885430085369582344540940508760941290818620530920856580058229213441479383483785442632347688722315770166458665603619509149261394353447374763305125857751700187158674416402884832572950495581532701904212661113217937253391055286327028213307716161350624684843323402282430895304037582515832291482338023345048174814512763630918840269483626659709486076524665000857831545865692949141527841366683559807175891388210772164979942817185950673090175081378999767480364071068828591682987790949178163100091814264523101461404597201801853745015021237742857986072312106711510073522948883357301840133525180574844796989325289064427068570238042873507899226089087682401665314365693137322171412981612957262411436038932895702183205015160569705525027323600813002049936169512694455649230371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21996804540546649199270134671469701232950351874994586571004712980009009654228391712100470299390021768524733209240297570467848888631096852222416092016618754785613224639724276431837847367631949602108444240953512340678640462243150482843813129154844117461051764171321161127096553768777980905300087020870455872038415720909738422514698820729306077033354052103225678390864379574586052194326862380004871317726580276740227698446896315198311744798426465080547193028754758472212326531135116738160975405797889896658178974986933604456121147931203568995906708719006230022625167681568934860701566935227385585603530742903162615915115627997289708504995809554111229351022417443339060882940573776931955371371691576947914096372472645762963986785500642665281721746263720313336368571355363148828320962178120169699113979694629207723080480537312900624533824016667243791862842348870723147792702993339161807477921271105370257835740502512264618634593469596411729770622565985600331548544605652224690620779409201041991628198718299233901058805790280230669593483093000147121968719312853947400405240856893177652063707059158145913008734063953692338759274415569097276247375462939831708448345711067077607462714326991600400958275125220892000783164342346974201742606239126908673889162116417021148807454373513568099821770415141495822835529966310493795920281492236950541054172567299333690268975429201981186330478896482213881168956008503560935322043614982804321178587510247607408716099707533362077436708863031161489887118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19751266794593926351581932032726533628980723023306137135695308734544654040939872838514686080776076358602360533771977757326058779825726283519227722792028836842136180971013381846919791765670219506854966937423769863142885569266018871533087426626648908998659843599439917203423208864614376648986257434186568020169548853627331432688508676847111111704668008596992149528995612906343150971865165153119596941136363649373937893807432248585426749734443355255364685645197323540290678352400824312694947901313998719537318128201527582778853253715784676987084468791288825420417280297280539645541058946188309553691720094012822625060701768686813532595882000557825208495097757700673587400390011948572675268959060435924185710871873585675188310644680357856442897137332698306111315541645841498428510148654999628749371719293376579013664167317442655332587033238707728877015853609158110149117932103101730137828554137958342752804380035681809341601827755519315274836964021963408941190526218504717307558569707583069033797046372663646115051121553227038112243198665006362078695158832765717454059127014398009529452277155743767507187817334609530191346936030104019387965190253843332924190713883084481138172884079689960732806030134587088574067849089227982957063710310271283717113388167022067132169720445838207269081204266262400918565664322572262986839998512554199034257666216394844006182222774973918225205849858807177269946789565315308821719125073277172697752597225229374762277172489480023610417086117402289032004156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28993946821747644032369477241072578411047463298243822962189962280993953151056878608010673358291268970305729335233455315927164805307991383475133763712115907058810623779240104287112932166679983452228774084838007320944863942862878957168702965131942875919149607317023405598123708905507811113125225707283988003640492835310153831321549642895082896936706641900305914211993422823041420844965662399599466553277664586905936801887511972039568348769138164392720129407623527345195357182347164146813745285336212384268671252416223839039681644261027091444916078901176793880311049984101750372896106372351966680576722100663192576097429550051091079005524658833566738095319412909807384896286270463726294722048538998503618528252812882057833507203206190406197270396767148320450698217355381260087817726057133377741053428327625899890342519932512210824549342835021231635848958109709021253743254006527801452468567189957903340492443703873206549653468841800712131017796420642993338548281941535929966494118357278168895500122749500528674254816749004049954107305236557463245805090369036571640298331342732897203436270486716163081062013556383220516702132957763291554203130891398010880555483869020857230213920848297336213255240101415407776083232400833932725647029629234380392174104798253704904546532286221473545577246575758754324466736870245774939975320065564183449055262901144734781978022502595577076188545741104974063853562956042509857180684626337024699760377830869678906437919612459275642749987621563703372375528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43879885108163732855472105352119827808255620132632373085355939300946517134817376154150118455024768703909982639991310773267108043763768320899996378221670864527699858987473317003978472919623647385783582091931104602484901408710312462260400393739731670074743015528945027238836295790961383859437295330869743802006490903545659702545027263484405953009511485019110241315503873157836507673098990171107311573037487410392775121109800867093334308460544773475640188553449519380182251203112782614857962878290702570374461936016330711995508448227891765831818391690398777433069046679917077882299760793221150105038925498147315464075145650633031340629267966286954259665018727513733468570962241695322021608733458772888044514886580864578539076314708373564378507909770861908787865627107857669717533670936355368411299241026579189948740380220284562847257999225423174306574520841353411791935886291818476592407606936803141175950169120944696898851891693382094390052466749942165160968190599958923204459050833208772854513482436379274403091659805911186084146121736751282715038194780758805487326496283828664342899273703370022545910565933624689113059330807192052480420026516648518516107840920582934390102640025080781556876686605850874339524299287043044690060028836327028357413207412126516280176092815049600957114809858476258612269469028943419061555629390018248901554533172129533240141452175930789375596802046735644050053470272371023137854859199783993324538324716788176350489389097253870480862617162367544858059096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57974567548720448290141730156943473516939114612322660288248835377756445565749541996236926469217660045708933210004232235983656331372187547816506459669854454370602150295502879554921631063382966990231279222348816010622775868936640387062595990305589547270245002747947861246547881144048420837649481865818005629137703623682547145650137096762218222890679216772773274533908863512131819731960204943119821031786370141300141885040837600815994869908922605285880079336961356100305833352267227086247811584626819205073916199380153688010691140582288058147360226792036018780461033680897356020903976873591277034895390415357773775371657035677022091071117834239787354770804397131528148718449427886002142951509617994151412303607821959480219330918094370937083187813769765169877038812649483586816382195777398065121964298240698779563773671000406201883675071140967715350734666972470539893111420554106480243310343977833716856704234558822300260343636156135293031690439085738324006739792818012824540270468935792214309357112313746509029701696673792899251599010615625583329893572207241516255298523631513617871651039332939348704470592171044049406720836112884067440754842562142042157106332254017792854632290449717030068931369834403714415720251451317927704682405528649388521629299567454558208436145883596815993445755366507778080392205494702032542802716782346779718355629259901426878873648879305421060178767629423248315097953926301948086015274108311948141263537683226183698284223749078735699872624552751915571362777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89215461358821811623623941784496859898621613713634260938373507559537309620093004564060156237584983479774230032963180640551577340149982149630550257115575705332740469222602067030702895245766559947329633738705561875560489274420661586459025450272300692498979610761456882418645907087124255600483969043460723436594941007180212573341278894249278510524688044212951220997282343522786845004552891776181598487288920958335741550824907793144157113674682308188784738271469625024476650339133813857390724947797065021134290886573818832781560905230373924217563490486093172648495050923769795092572044726538407304373098522032753061076985725136922877968287327066509814399385582510734939255133049809885458363609697530544498250746027006523320069221698185435207080744365751966091529346579921055289936313584780801618157894550385513389849816904925976481655545585290308686636032024525500641795289693655056606896486619576122935884253954747329115651371608899594696919422982054623077231774175762599730641264386700030035520580869117415127440071024768216678485626806413277553185339262450218728046825780534226699628654382779189151517488242939214909978073990742651778024517312378318614302960812822543330251876865043733599732804504448179468259518431333181301409255803980733076245824719472609174128229142157762994055452914736424664722709662319516363097584334799683470322883908347405216470770015567269889061243973892587214430371421380066761311750723020304275377169103284629735301054775880994583785846498723014582512461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37501137639640492949170874203139161819139710442904822294833170921189297973635120223623071161304099526182410905515217243862820396053810613257355177825969821111970989623475542235203194418596364936567197066960664615686409316921165279809009603420715115043877432321627309340428763186094885854716080508818282122346967679381876228379435407080528890214906039819937085537821568464738537908085691851417618295573828782971419528920428049569272050208677443668398523665831616860259687434993026919120293057521158317816055624461149335969320019158754014504273237053817573414975205248850445996481668996313321797048493743860181076841372913427836753028419627594993710671588722242017770322146650409768325631661544156386863848974448025588806648544736754422434328624777537226350360380865677321060855745983555625016555551153241636588982441284332448489892777447387295673157008738389844013089802953974041330100418455777546703422761639930132378411539581677350936856654454873179515341604798730447544398813645943601828517977489042282602992273587532142979751661300021002819687192678654732441184811944097219989277373117582691090801319868624343121205398689931767377760353131098158106989586006777191518775887374977386551851161225773703433171118443237098068066201590457890082082956434448068747296587244650649604695277206612387147812565675074879485667534233698382466132214319179405902665791518780323426759631580438339297663493659131320331941619685357867391909389435997634529910885535498679771679545242905931848104115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65088022251295834853331570036872327595204463002386805424437820091888072147101039732722634238418058599326845374886820331169449971055665561110969104908619505947366034074021140312494054509064964572223127078475151134197862748416165679187762240417148515286049734704719248483768160802579459820777004473280242103473345604925689243705671466790459432607917467300197864817315925249583596123348732563883594741850838434571190149103485552005984546907078362902957475221163792080526645170593944316291786408115456034105106084375615050681334347214959452551269007959155649647301727516747585835361935519633667483208064766413027050351797507481001801178455230375258675760765966852366068994578515109052259441923506916925754233449407245159360486658356670130160446868686002593883731635176568979734366295424575651989675447765661745240953455834331322621596237993404829960444336170938147083501682608706318110221803925320939826776325037514163686687589359074246904260702168301847207974205044543715551526023670076673288922924264771448501302552083623366783314120915843958311446435547855084884118059675337929447152288890140240643604264336964802033919373718015497247969423835684144692455694530594019306493369399561927973712409751500126361200293788766331449847197508482140728661163249887669133202788224960073154499327020325887662802064622077551581690511893546965724254926206361865960884891809541059145072294676386264991007342847722424539807392399288313623402787711069550939505000783759845521861089608742957908721161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22009207763512629516024777182533270681374877147916036654402122932371640738016977522200870836147417541814753280550756995621187361987358675942969652891161342691105430003873340015677262665193272642299800715152039755237494974973094561838257336184833270924257079917129018645190162729169404269585158715619583729904580269834057476583245218186217799689838608419736465114807604114472743757117095541001234264210599697193817136434791434357174133788550087973204121917708733206053295822662384371657228473991861427797670870942685348927647156539800181365370044868601702178875367191912288666072249032179818456272234246974770072952456689602824502531690357784333552488992607257094473805949631845559358049063512052633082943554880462283951858766622299296617919864657342505128506564182165594213804864716269893628323413181032874773876197132629446358031472850966706922777220771883691173362007371684084086188083205237820124387887067039318212147098544614104987088385739835410096925378720972115885334633128447426138617285120598830074297337098227747917962916441303010031011882734863853086493017466356774982360611911944648066226725174404889137947978573574579999026303760112682686508180363395247890709600954296016129035225645157257554770417256522205968863003477708387367519174155612578858287944207975433791402984459053075236467181784165138593770064101713215981529456318726899617786864640539154949328159936324193373068500382688090214752279612599623460313411737616540772294973385177531997849055212385847088884995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15625984337836140335612061429163352673264583210000685511438670168891306973380036428862559147462767574417166975663127573301748845849604255778850066473845851217929899327338542469003039074325009755169158116836600071111900642939306346576295542283928150777766183456141373342963997230631824433244755074550484060563975854982955782160670576223262803039074880758498933601385234384795396946764403577608197375892646760436420832997965702567338809839732357305981314730974313319032217074513964063524707156418758553150580582143306429848498730771216480006791668976485263789182092301303360087637859303787390501028828592175646041457671025258313419563219321203505968925980334411809750939708993924336369075313708038926427495727873857759150812603871182519362628282116380867436183549067999197278256689207032641330650654195472199949602212561937075090451056118321547760013353460800944798942681157270674876557738964164835497146109084670587513911204938255139245618942007475268932112691764027597984795065324258510207425805884418425804615989072382410875563836059119791210659156423075189370455399354835400798574221712587658715012193340464842629102333317518597993417724765834219245435868491015474185535023736136595316905471749580670310478399853236091572095832885032919348583148859730318613501766740752259820231592587405123540042848911703511870526422953364746181260737735629877079766115685633248899740364050434099774835007089172355643639522510107139173177145404059058844881327818407294803166838416398408175659131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14439611816487512992656402545684019266244197902582035113971876044304459437020153128012741763603698067338761335048040063622367923350006220177679012737333880164377281823877012865231385494572908432518897305861207458173843149089603737049587082233874853711319656970951846595304770265369010494070808047341124265546340156530199707631165592315904062487193216607231805280567059277652414250375221453447376320387059426681898647991972200057864670853662930953932248809400658052342981924513646164803706365232154028996705438725662571506048339413668824625040724554549329085157659244347418614878005041477247136183375974563892225273540608489140360937886292962355738716609123220964971193766939891993402813339706467492806896233421760520238457648145432591673144872643588339370465579651896706491664528010524576558062671559640627055229098730433774074353090915335076944817254185307667914198619195360058647157073650683131853441462202315540456612449141222907778908160045854706728932091593874987819094032662137704806089707534914383499754787366852662742123882360650109997987575623379265255012452831488520970148866143495618529255276767207995970635129936895029102180599989010637237529957742313859970390897386623804586519651054311903254193088065967033505669470979052707648583124271732864230943658337666880879132618949630625346234199938795653855093860521302463134069419790550598537106426896359699747613588000017320891625914132437962807143113310576200132940237174203752707971091055792177279339771418556572840540278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84852167764760965731951022546914634515286699464605042193818395757967856804809766177079892706634690255848911192012469521843218780230112912007170448881329588828069704711955195769537232910932402765807588377669490127443973038047664746171480167900542358127654264145635308193861786208470659526502610243337211783423576223048211652719820593000535188457293923400160641879455538433588637230342960791680918701831946150814006763780781457636393306698454206373634512599008945518476096078900797354706803440460645096253927518020116551404119095231412280147347735218634265713631191122673855589006436991745064389264432609649719836173333656442905899762195854557497858458558390296620406442900108468782324316491499421964994236474882823243655806428448245814875256187145970104529358670591707586256733875040207094459261499032565741929197830365817438579206391014274851700203616606205947016128795968953967155952456112002514157496605057035415190037929881634847532353432191298880396661455864160857237043993428212088099236656754044571324843100945423076044137745537619432717829625001672055968116250850215705608243310054440424312599540334133596259722855958347876034979828852407578778730673403482427441842986722120480007650129793885663550462176063054639782773109229936381450224952350431761466761637995562152431739914639260906126320768586655552765216552840919984683723943227571176597724056156158690866568163516076089336918942037937198951384549659425347366531503085326659550803706925905857603480504487524721809551027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86285527523215957909568017674214437027458034137231814945865277926091716716473378901054820007280534127944671273679602076348721140527187908036458225691174276086916006006554720933524042665856866657896918060823421996626463283741721912729075808016260310294847809131207611420177488690548335747799789564046435698350125395075137206126867495499875266732450253384313874541853468833445322314201429513367389646688144911205802715721962812958342474088235028290302645069323333402834331881245206942528698202737209646113536441798136418971585863723225631145362818088702325685030081139202180201930244240842503939803725357819327665985585468853473154627056864948536546860885021073074624688857990522379448047420141446694865369030725280815883615964512639616534548026534073113680887375899492301634425552121820629287561747671312615347602347431180172283277961987829962698489152978060595153570273842279213857199800174451471534457337052285015710551001470980684780890126244766840382788843480957785849673472583585177998855432785312988383027258818399109679654145979155864199908753191128129121037088760431053062973343100163347260534245543394920620052265179174013341787046637963736254735630770596784961007348616441077735003150291027864579967564830640930917223571758542608422903153758139630861069389697526563207591655770652491970792391724695518441041253386233766946663461546091835070194705999025661626576269664971228813375096194229054581716316266617741525806294911342923271389637947929084007270358983838811737501260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66179990851832974508765499459987587602419990345022655764030477453911540885635062060756201631795372314102623008801273254182431561563403601493173088046849643492285720168732211274637086122890782672355247746255233609904011578461729807449685492733849683870993639386173276842333927564702969164730767872292816557396229904565897103455080795095372523767262126425084216851142449056642733290902373899212236802279225580264727091323403911886486667155519804096669339169446892660563022801047177535406552700639746105507841123026759272158117127358143633646502160885127978678515650168100264367539421287194926068096134715681785847593858786586798757153023016511377267505278262158711156463121007803292422561149927233610913026521713844792626432610530335719438533060566655235777046838965755220368534561956356028783432230764836975362563391387069963630619526752398892547069484117659980289662088358736167644029384461797930446041344209872511523186564364028198296587160685135892508685204183222259461653980580311276233956096721418363520868589926111382152351379218912900139158545089695513304936930769363778437542957999047000322648715482944101999576896481969978293021513227868998007335064971665192558542491600718687388995546792568243582549593939094631513517566442052694346954807529447715086483428477385431107218589225339817825219622267473631685100690501133647559274133000583553488749293403652949186057567700044320828217822281194118137925041898360223275822441986629599179431077708952501314485593023580343721816027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45424674290386264069167608969634636448535493541755959963520300958986306475680746570351347796988257922619806985607705319576781369339259541239890342462023338583123087031572726935329149396472589393158529750909044501169398030688343530290070904360004758086784762434424519307107211423464263881153363361438974422751878327228300364828690489905453037287277115573541807614579167063682775079997005527833119504118745331008324353281971396613974098551951805273657208514332352153510996832904118204877744378617486786832099431393928410069944201401187382601610543532222710128759728797404527267301517791898550146143509279147964497012668660728158136853063656419027002537895514006044281650957117512443949236479179776373832475011364378891172667460788966952412736087076438430520276399275904092697342450582568291144699157563546034567529279493630761867840477394886753469954154538368750562459861082182217905571866443554961769731777953300368802628305280448762417838229767830298431927436189721094042984345442884989787926489595108523180035784110248824532903483133892638063384300421559988410636624377269909909839779601703778668155021229327244332208170658110204586226140489814567327766766308003569053957568081887931589936537145504256842152093500521376086711044281799121180974750446524620123659087076821622382324965104502072808171857080661569601724337277777503632052671059115787702714562307882102717314839437455758041746468328897670278406307676221160929007680105340066375189106153679352491180878320278933249190923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6439094652090756737801258208606456469125830136186044935212661733162197380489994266346957157438058387292073565780527466151135939733285202171096004053982562368458057690426105725221338619655495501206696838024274717341000968095189303097051333704963887777088518216748449454422875013103934834561248963186624406443244507281536240622696385641993811204209835998093329151863050159735844494990868905837144515698707377336195045539650596114899435334581558035832801670019332653128113562859279534124780442584659652645321002278652301867482758583347410614972975970004764149200043577991488892539521753916582541883856526634614945584557609073785589976731478387219276016389678100380486114419456452134650365960978130652656051724951840793995437647141271060369211960139863057787722384954008377740356683521236655564521172153520793892206017393106140465727548636296310839379581960403568252289759168949138454133478569222741104690490876061639946785387025519176355174132987581646593465552788456206971329966759895655612614856848320345847667978536698101338422976461299636454468757352451565545552765187775405018713898030179938196981518390415983955497088217205380447210499172814802183233301363723403516982636496916850827439529536327868595260255381651003324262772545998966460096292183817695648487717868556737968266028186312754488223675460978075591987724550368738324106529054354047037370311831332113768496301390542368214790963309491453606601443270329392199376061331280020981074988689103419859730975104915262180074384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54659224504148933915517613382123567114300278074914603199829595687982922245105441444813890557038914234918861623476763059765635930038324899249220528578074473265822001697812368525594660048731120649468209864020234595540237363627506005727036624168696253907085018186778155238357784035366839407940362700042169630183136327341016261276770722428631053652151022539737582252101733499603075968696460213760506871225850373405684320160906665171244869356588244189109122900244803509180140458977678611949991741814538883515238741379980396625965068536438639172514884394061508648514088976077439144354381802648798910157795241326732698580066051001797811406339366869061752337015658979296757224047052925875736263345475368873849821399061653748396772534496361352268774095040031069474636632859437977680534029965406967682776419547049894494066945447254791727091144871512050474296919293516898622228665284201820062840503634639504306337856192434954737081262077709731740854810815870941871825708243719534598079240413143434927201673482110388684993848407824014369954500930816456728997496240873236536093038094532300158129975687773855579256391222607528200214634017848301275940497747439622152850017296803398782569528459315384110806306756451212788117339097123954930371277107170220499683916959687809140490399613566997048379494041506805215966212417989926616044135527893279810055380321622363778797198661375168393470799267694569651096415593004165799748431854376754102485908109455425038730943710772432804591204830597687581183762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51039048603626742982515038670920086347677022587831951966459052382365793594008879938460058802584075759740400924797533540363960928849250081707992657157667653505917446852438810279219499814232820475669566313471968235970715298172505863433056291035482079264641613367036295431583689898059494328951921758250025987720061499466225779367913907954353079558990854899416040004367987229335763871490373575356996773110783413126180955321546203924765537156664198966897298537435928326801508639969860184796618338892291852342365856456041195217368555427491933109468660622147195866765721609989970216064788162767642571432674552530919488783334937184701633360649899924187252028702405718984130165966787488883218040494971313801480036531271427375310191842910529802058966954179850651328005618084780136020844449138812897051121437217215249412121541660257918099680760597459108409817108679742674361571339016230471122014112023540373082091231379500046489464575126727839872694161587373983501051317884705695523835167153408042928918281782942096231098877072048590986674504154733951069341643912729505559244150551549940375541233296273201099608022209148137949695494468850756394822121278549559220073493719110419420923588619913210090275740995655470491217894405075849785998602432704366025652013581652673846327136752058933424833640847544497714142172371265136361141247650795696643277045887218105939732798220938718917653037733936723472776586415411789129772967802288658838053229877867605053232866367617014125929700267401188348028785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25446124362054175212007820391093887850446341370586559693365153645306113056382261603293818941392656637708192591440616562320623487125929206563710041982897316699210450450706726134986018343042140565106510295399811751150372452033273463381932219917809172839418347961545675271947875007040064825329225738046638203732998318725588970160737749446253123010891914638311519712607307738943543235513433547643915967562708605045219427446252189514832654484281010205821542367762998810482574385748467393481491168424122609175838143657341044919614183124469789209761282201177783890490663364041302598749308280039687899324802793281412343991885661103374321518219166765488785024628939394416721345771824918777277411088559657875027508385305331894708436656255101252777574479012415388643010521661437509628098423959520183495924131719228563209138601254998216323708396838964917638610969404544674577702699823159024093362139738656384874994224457337163061474261575911123884726924498033500674394013879082922056791348716266558739208070914837294356057178611020006236864308559482570846059670914688451801481377713550967152608634442561142037121276012199918526228170799874686067412366074589550408244982809186046944197491481855332588098437024799822156246982401983488881290092192390814914058912879390958768620759988277496799853721045245227267225952788537938890342374645148553260730681800974353917688089070619085778053871797417309875875210976971873668162580354933159994399513546278151583128485352314003060346414770003999886102844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36576544359989167548742104899824463233678720408104748707667171794893496783053840295683884316096550661009988470869393238110588612607989936140504445711022344369876844095151528982334913622358235757023058430362215617704612809627735477439338760175309670734404637401218854689081890863997724418001718411358673669046991869467904846839500401859587979309594260309590363826333113121334063476269143707812575791194045688250146323365007220138039296711787612932342872451384063717377540975713977584992996694743528680516983326303117528157652980949022313118968811048339617219776184939258035239404233232138496269119255734775881161464398879925487163689970841099402741166256830434096119342234909056239967173965219055414022390503607716561866574121463189347910711768338440408812005705359013422884575218344012639034129375909113472670289152351673923384949398313029831551804248243771076446726736656657288619163106160224261742160101238290062107312349578980455359561013465638850933900861161549676804509009684114785985873264432611221128998689347833226137086204297814739681916400594532313309741774120918192162800607924800276506358545023523359940008800969874074674742969664927920253458191939437667753194306812492384262254157843378429970530270133865671486398034133986933078752179545342502041277645501267862569282245083818546039145685825116873806617966442162660435637344473130978928656926829558074458467159345771869008709176179994184783944969740005712138850666288245020502841511764692896313099143425853732615293191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25276043641095308514493243454761816935036812703473116194098140159909165040272792497324160152924915762714751112113081036449993008365033713474912005201367866636996002894267806698394891085129687118089127139283596817360447339340468580301208989667816688847206241415391616630376540156489738573016482097799174922310608819753941385098621925294631547225309853344775815653328647997537368524379394312555618961461897760027556186047049126092401433555833804309453072507604305611885078747320942682853029681122250181205763230378427094347308499076831823337210397794918498057526385147613803062158710089796371679691867520475635477034757703452121018966036062474692553439733842079595780779199297140475484969400843403184723324191085214535210300657182815235273408479901454735630858011029424040744666104728566100708556366599785038826159855362741160484594041890660276006035101883177980868088669400827665206910793843678799347173131309178931348045151162884459877380394839562582294923866630171099708619051598794142667541643500012305683242515281043485078594699390950848967910086580428763250738765677786814474333504534469875271551680765415947102224883601705378868613440294547329550003639651969718481606892597033083252769249719167085017742870929383135293893574620129745395246711622854387302109127107156953561348586405078548014383608488342908293812962235954659556501321712767533316385954192735899341861501229135201048087262762539839303051449844505225826482873417159933366346072557253821487641076199441249170377920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1967173977783792824544985272191490852157407670878515059602270423256186305133229509765437967094879140739109071796115182855456658889671482378554009705992781203963302140746278739056157615432105624577016009759115723570109519793490447569358487023243174275037343723833269589812524811665180562420761325148832433268792792847414463079753980770981831889987062247588704133843193235528809317278975763958076098771406798637649913130096366054341693903214046627090444211307778441724865174523803192083757279088801369394976391487101826406624765722923885640012123330949387178286390657081194841849789337838739415498886974545289953999282030157293020807042549191228471579459268946848796613489686865053719708261150404426503642867982215794148100811750990957272943015254753781642326023064428652970397589008186181909075042211511827669795503889991575743046977780676537049098154325788087325145888976858387354589758752463211166466880290483985513223715889353423983775891949021699817851060575946480333002845729144978501888843290694853307429001313988188154816089868636664365161664964576525851741727151554562498935374545369944957230897843946665422515301484377472256806102187502045703326099231103498896265631807020090487410138352184023451381748428289270200571988210037963964226298561171983233719780773917933688484046328117755826806098862642552483265838074486015593297214887841492547568753233561575380405679646429233664396423668364218652074995427430832463426849945678425312281914485077397129908093348794299890633470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25475059050152092977518621615722860274207992105023768579891036680968422494996786841195799601409138397713998631998455805689418344222364991843910778363990340252212216485557276460968706552488559198281533147479034789681749352562598201011782242733720834224443274524998142877589720838562295203652435937453513533301671770673784348593609801820248583968022025513143674165679574768782945914656862438162699719392634153996373753474791570832931771506297507361316295394537630341106574832548723390829084740010986675981872246103558795936042261048527379052688507542234416706905860085958087504590431291646669940249103674224664311641104045704971978144378401027108457989577186189470629595745879863695838874166915908226899085234379536468766052584477119101361897287034211480228203079210391522638578736181636084666351681795074626214812190340165878640546391398841119373654874769747212158700893598183747776400006835204417566936472487476535097185894567794568112674576367055801751479756604424851891164679148018983127528977084405808994666017026074703380308587298465370792959844340039222896678378253675006599504355906904350788498245399162953305324952128003594954035258010844597930671925174396281439851186887425809478650636248910668486120842444745288931765920060690786395219081815452552290317819350946509050146566807544109955279282386507680090934592811904937898486978982929509113770769519799504085712811764013954024886015749772498419270200485145974606610412697888043968780455876321792246903581200452307484063690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64980698593929447249132334143648229156081126996492377754712528918044940337421261975728917327002748663779537261702684962405028848785656163845390008246140370852977859890374537962634553910580754306996493011183586750015280367561208304936489592118370262037871410418748793779685101914401407845200801054039030566340999592801479559687911626785703643702415351599048671224528838457058904093986196048638410479167520269889811913870587713293356444934812217509338225860329545323760299081025701035875563158350058358829428092770083152984529980419605929990516383166778173579087924468774965536336423294127083358421011521288371241672492899250459819046475463765286557529439286023137983969184140511123683929371499632752364372365142604913494307688562051888685586431019409663234520186014560946464067793292179795673374951254308534085120219236819724495565776050962801887814271235909224561568408841633547488959988609530146804950441200321464890832201886069882367980874123367818454169222022486740630135217785338714564034899765132050216228978504846930221212456142764461033372329450942368278004875441026493444652656008587368906016734315312811093491407414994386658381616272620228318792167477478323279679636797669206120748891975444062904031070017024550819496381340409694226513627449459750592542919786313770462932262794383809839235371837803875932894627435390160227336929870723447847334756062451999570512823105705838921761205089700995819430550089689852495527600874138832467205794126836163557358599642365494720441859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7459338904044943376914071357003002350141397684139358517266039933153683637035272932398981725497626997009908326515220791212439194745252635017002621402364620672033054604780475576385550722004788197598563696255783167724666075492482046369582788047585070113282414582615242180177542741494419373575466980968488442989330484623125693257429340482856755810254719011975064900310773478546406696278140068314253978833262851073011505443230494381200644485822780567587003831928535011569849192021506497153495547812727461273646553378224549843513612459793228610596559708665823030831006302677374912155996421882029820882860243087366726903904250114085728922502027705369038906626503593508969025357508572573568449265071690128206675539339348680973982462555892831330398061402841189263573096149505324147667370373641766868320468865645068639400403556011742242995766880338111278630455267117121456782010660762143285802843986851111102399854155784090709630025077513794539739525736406658931951728546470717239903018288092700993279648494148645243824604915757912441293803063502760737491738759963907276373416360474853932511009929296663191558435988366144864887854533421304225885167251469783277651888914750531279696179451747570012660219653568295175055804553633216445888523729415425178471118423023815178543229306644225412256346212806833836467131537321007227173469090708282101734126663537207037160918247425582340987321675314809038616584053892028274461386403867982655514726121699077594125192856686916942312986791921506628247038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60704610283337297656519547515056516808570087491277993202931116904885228554519776616594956312668498477891543083798895872099416752110800407737581420572247890116760775140847163514783002344809488893200722630819887984065290881225744568918334822913427119631716509893957168560312407856460267344338191454741402517309255115892529596799242899156657974817071066483770186605351770079831475338568355441117980047989150853955241093369641152455658446638535990732239153031743670853451794712915819990010343952710077689547395730442466802535379278824859238753404857849988490086760657351303165833179942768943960082226466034145789983049049678929684592484109927561180867865420935112670821324666016211127442094031166252217332099598487249158622765085459217270619947451918762246900341251155184010964369584328807434462479705644340870158682393879212195048290098488256075956804751350489507458747417795086853359171289876504539399901523424883950530900491711733875248823984274061111980803599149478981202470114762628771913037901440904327075046206265911352489872196978897858838706012431430255365002446278102012521408249296760136766398806364743605096398447010147187406272433143804625648519645859137444470554026798081592350346434301300925584813765726912445267283480593441826690233779331962263138972016669713746165668827042129040717839780465868302123056006484130208471321640576310711561179044848604287627655587651723397927125684459792357996266975352397096897352700570903837624695267236395026064025904529373750657002276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71584213290769949487956184462324372333662308193526771386135945934402676608105116975728385931072218340289897753938240307850736572722681931507781107575691781760042360279018441800351018792747983241621486295008082569037778140745563399730851412795802379245252347086617047500509326695074593196844082257655283813841708683827900079630421473810995509064977110909908295449673044489476803463346748592807428673128288365426582016968923295295354718679195865571029320987111036040146635240982750543667939423011429964213683162243999824802763444144066124129278678676146754511759430515369593695924482515889822646513223355354756521232544430924571557776236283143127479714477272369766192476345427818199870163253528175679996552583192706670054402194197473065167395886875508492105191151059954114764792571835572313923812929415154015764495995612538000636436299935803026440516510566195171344395543522307615640443670918142903192105605700513179868250722991875722515339617128827873012679905673128197321525222842569795547279224152986256239462909613571041489320039298902163093026811136758951019681653681897779943088335820052618137939874664666293280385128177711253841814235237653960116326359637086639790687085645567963431049114191473563232626591338548063717926960457336481845582750542464318189456532611642778590878031763594517536116348924974524182867423092421565895051840981851680923048454583084638521735096224774698868806070701325835158057849445351004723519329636297930195348286064717715814289115375393673174760914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89779801019060431813478255663166864194907699760738115299327541485351557476166939299170388039628193787206174707456421439373681733640009298710244055254368034698376199328959054681903469862692303892307831461160126254589319353182640666203994268622573230754963656831090655594114776863519477260405982483137370734918476348673355311963594817469708499118935693723817021888205455790383537413706003468603654174953692926247793953761849570611095970813182162490362760810074294786605221564839157341032631234563769113762963277088649572868429026905708145660271186220357279517369818207431279526687536210943369683859460716297861590684547566622476386517810807138549856599591611078982962152259385923785781647717990771453025123192579862404733194677629826733366060248631962325494460199478515390157254013779620079594092501439838487220911758373108692243550329039098912443538759115045115476209118642633800537352874635426818481958206948089456054126147793850224005978677857910204531235388035011657229692774391491839423006972198425394591093242321476647004654990813841049006099062842488331804526604915855831421358106457490098624816200291626173681304680301884062865493137917721920153852614849255723013050605562401669829439068272701712047326706296808366253491860768112083793670560615010254795194815365681506964874045762982919642096866618540036596578608455456525841910432530013791485453599622600708184180659180589146055301054136199355333503935675939929437712451945138616110722487949309300456350340332329769079167805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71488875037905657775717491794775007593679526372811182860744589472227615698346927453478823198701894801349575290000602325152894799781985610135246366069417212792974265728920737839647228804405864409941409575177313481967957408012824104645864206271910925480636791290858031872692147254314932130408046590065123729286488717100904234636335871139802268382037909756854163449129520212409824989052601195625437099024432137806515265802894314493026843008577905397098869145739747483528471678999845170377056775375677783237964791291705389055109440331943870885344906878449995879744655380190162845781795669149013630500380538776638647957630076924126850358055297847775904563013783844016778520132265058767706960981370606656682306823743995256808071347908641854728254871170574440501411213604387704169343433669721422808631044797713138522032869278046055116139655113348283043266240006488618182795815851459589629140153918156363742096849542501366841477935746293519725120251325960204090893214531443827256689912157127542020797914655335532302458745256984582813447137624640145325709504653836401300437525047602607537819285007771632553111624617385207599517639281923092264695900548524424838589836649688699669845110882947945252835594289181224977205266601873247754829245679742364625616880786254494685932581592430564962601827819321631845584408402383520889872799946554175663043967134691086270888664092259594054973188571041058609549902776574627942565677469929292682349854621842423270630780342333329641993846698411120631644518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44540143028299914499581249308350726508437834645884662804983739401172274566468256785196415665513863491137868817552796662016470672825043494290711072531555107310777110215127992328774225592291599215590017219185479271861959061649452393673178679620330612615452892898009612569226147186730978369595634340271406219057205721954846781292992902475247278712147986679938521020052769674541355443678575257642389823236158996020327392634656067741233674681002037874550904403837083707698172607067908265465747744768455988947001488845595546601516979260803038211691253245151262516881799978180312085571221944298641638250321004931271490337019923362443961048893546826267515613536846364975034976516645954116669281147313685751468347626123307449965895669094895995660101187112329397977028620720103987088938716095460757693085587486869979214395134183555763336210627814278386237370965510212682470640902973977403367124040988279656458854938806281990521781665860537801862993574595589053613944509843427306732456474258618597690631371708830370714538238159379728641184180925484686909902082159276033103348735542584979171424455138192847829397306012925186653927973125515026699867829132980981696709780573834740903838450245394077822572066401022851224867448654828396322767428685157454675835866263626938877177417941478857281477972193954311953725427639515210861640124567447234338290499673374970568298481427722779745154772165122702789088530743766031027321724468415399151228093862504779109508201271103175752618714811873673972474180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37799187192270369737048779029419147056356175863576007551392812245881759982434098907415269775956334932143756827035587182216844532995190161066525517462149156518504859677611562523838798626394134765467799065996045190592821807970536348219497099432984098119183713858509870751438772074158228900998963860524841642922126854699030551766089177157864662083563370892971600259939933913036867994735425657189199794508331000067181122366699680884591244530661092524588881440644074342985601562667323623188029085247237911570612103318205825384285464450921340020071065186168383966961043228518446119002653530653178122711342061130600250185319902829563379222076605618185181567423627875937426415781365481941574144511293867757574969816322719933909460500798102366357262883247282894371741353867958035209698811715993357305643150534149803584400618003584469455809116111182716928288670107907025366592263686755626766783714816819826831879665378863998997565640531400498410005295740310488942579901738140815318205826436243643114775566979585139961728278814716572907512534379410587043485111528807399850435826576397883865689538173802138475645809007964553002144386956779417051284052615619862750996480472261409713304832898924350925908028848592877651482990076069099298413835415469243585781250790855446484608612689414616315155547237660722915638166804268767980193321443287559476984025531584896380308685528354781019070239599830827813965014620915928651328290634242182468248633953365311971586855731212831140287064121947796987916693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69899514756331340823333011595415974723470694104950594725051550563975497384491692148040750528508975109578421280599967139934524738839045559558784483400299916512759740606491973370160395751581017940910181171036700116393916804312576215192003927523355244826809024117956519462400311557749445448300487279631218113136638931223150097747404094779824261632797515801986674851231113520822358410216835281429482152895384100643738852271551223506883979431794292664007053247087078621923745225242307646926832431351259362459715295606687899184900293015815908667364840178994972221646468562348097398377154567457964411002341055570866707512906727722415282975911728330221815876010064639387294851833073808704772250456014462191301074468864259433748195606637914337183696823876844462622468482795032822826409044461473278847938905814458952820956723844742542750885310978237455159619855331533357827148796716214895721817225942692905707193993276474773434094392102429892423924849733553958519177421425037324044953729757797065036501463128559133124699377894906838926641415195604394879849223709080674480010462509432368888125615327326133699306630863816765421048827501249594103201659640638760901705361012306919684992009693039216950285788766712144879026750560389672923277715575025474411995171199543670744673157359213253147620740758451988738991768034617745438195545059425323894557094165935718534659256666618385300733633814420009020817476085583281238824519656855339364216629590523716527357846462688065732608186409832399725209359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92005803536868250199678823427404608456586266172729709671837226209238617435916649378919576539473270424384212439307191119644162830797410546304385987684928742992270361951399031038005000204451505707821270386898209637928643462485526007613184689571899847310510842875544822854969997144103999901862182060970843577912669447344478336112702811625688860415962319652927378299658023462797519387187197324782008425334923861376636368884048194660764551726006272392847057546672194220027524482127427876528176950688211517699866657966286340396068036529132308975824941254809027005306413138710936674156722265724228171353128136615686519385533882287011998983013028385712547487861292912691434274502931221675432917159623197874124588255636481376334410999525720869538329878027058372408832008932872267432933547099164456918832157476684834461355031685910189673584564995720631419939813164671221413805710984011997957712320704608295370512825086385107474236980061474951719781228403917908363719984879682029378925776329750221005194944187033904633549622169951394933512766189433325216334613088940728059389393963398296921406959062066713658765967280036883292990565194579196829597642614086386662999336793847247321283543775883164017365363125912299303946197651214689760974431622719132851757800428866304581473458811011198602355069550924286236690737371566819880733418420763278609187573860103661598567445635358069889111912595621536625296899155706849171413927926573168971593318880170668246080441461283158482925436174296842953666256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90759399121449108868172376364599333407208338031226647118566768926814410620824439488523096473757474604441788809400786600079484216975585915119316467187341971749636895689707065704379130567843006345620543053310844748368267479287220577916943472927362756297833350665558235546942408453331719263679376690278369343000172292001190184290650535574132280415117129009254522902686938770839283348325066254419385721334421221115277000893920789808551594641017388398109526638727193448833909324200426494557273311512676100204940140571975698319413041411638694417171656608052159527095711190231937612241958357604724383413159746912437994276427599331689369531557415516624918082659619080590503428743051163394386758126915260816436828238083967703124204671753170418509170666487420190330187596425316052263430569163363747021636824571424334506409128898360865816051409116398260737673141805491395591764448616635153789070033486459904521740661570100298529533234926468925210592741264324057268214243271173420584808220533785671654647070309214026938218173200722916629543308921804218644160690850951657281113671447484152417113173777388104479292576542502850701884268002349715631766492862711295317251337669745539175581480445840347751098669980879793088297743362020399285450097739268736755479858872071111659451748775873917579531871492313113177395768017858863062085725521654576558051683617601504833749428146817796842017946778307730124721432177566688004636900498563882215631392025030441292952432917055705025336537966254213191108139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40319767183026807960991000852150351986771572131073191422604088890274179171212890438098899173905224233631156722444804641906743722067471503386081743756174012977005076543444733810634319368906253451162418112948709737175892955058920610427829045591937635780095940724798244977736625052237053904038161459425486221666172141791770449002888486220747266710082931222518180271313132091103651001427603899981052945867788012166570091647403440736794531751309717870942848697336490008452299710562317473029144309720001086738610487260184556648840238572883421603289919601487164139658921255980510434385832896167577643044212982602902058352921455583004067302636116546287200925748216531091204632551574254637110945635892174394111435586706755342199412063359658522681017463125863305688967971319509375199086563309653029357450835565436032486942923494339962964882004009711218048270944376450981482755286083840914372665054035238915047195489051993333426298681581107428673647022613369346449312322007346838665916568132300088058448088294189925000903821195515591852518378681191032741963970019923428119564894163107767781612214261284557239682746931988432186494421349638544310669510825290138244206822372364499681137899180160513634641630468528084194513429277213891332176897140697496619174423560210738342637547642908355665789090410549097936830598461333551748443093660827474143491294943721647744639405517326605094540627449206370228218367342328227088020298897609487509972460352365140352922026251976985549087593609042637357177952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7529401382274581332902105222740384673556716116445375831791960519039126679864384920977996230387644245794253325901960006014556535573789763923910853021067291113101922868424379961199313547050872925334236168189166148116692503856987423726806257716427321199791930575955914794395534825616961683794852561974588183486681139144002367100743973635171908816112808578709355078400415226270949328063628691800792513282671200719281434689080683848248853744199248787732886632677949919892238430195201330250690242295769796431140612428230550176146301877624234725475563615992213239786314447639388854409104496019225410091569789631706551503934108436177639115595453785531708907600073855292221425471939423657147443698543901197016902113219284878540994270427750952727000850939248657614816072125372000002653310334500726584503894360251337189549317362419738080354318787145844032102312986680991594339958838565178878353650079119837895207821715520653641389590315304050841922091505881981103635461341666495194537282517412374096556379304206266542360886103029417913441974222082756469521565740225310863337837900948545279473183107431347324567450160525901570287850423710524490204569068339683601724571072958353994761633316776990370238000668632586168673476456944436980285545018529460250684233084591795045455004274618597202651745846740700592626037537209841793764409700997361823781684466710646697493306804567490164839358537856590077052357781476530881216673564106731340576102094096296206567652285952959104111037619827207980086957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45572829908162587946904491319201645446683370809563294721667656370652438907496755467208207618496296918439245997206004275844052047147946730068772141836795352680365935801287368758934927914439968346932198220680530601532219798569619660335274462320033273714138780259843786293434220350478363817622120580154740931198289186002942886449900621668163464223404848347938607654021042409103979402894898511162939098315648158984401173472878463767851902199717060075396488567525863476121099296781799079845553843564984326308977498577215930408457267153657002925139020304429530186069172520365060874861934546835338022765208167412388638733332739050852891113643228870157103891344336235863088594637961152107406077873314336861816927241079250079607016196370164276784750467202416270085381494166787548774580689637881488878752473275666183630474786456678537009634084460718951012097887750542726887422270224028495128685983776279825891720485936055094829359739497566854516378998774823308033005413303846342103684745552590587876121791926787015148579693034929412706670032221507098996854087648167975477300928581237936685292965061544213920845198600836738771524922748524122727436921720911814149860065497944177383354373628256117687838328670747466388194764554999194313954073529484723899727074551840453441610005998054701518566590471280295541612663782151836166656254338236755178207753242106088578910823102373150104021617845916140845901422888666181970686107764254948992956710570537049709674906540377518130773793512516057429435431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10675419562633514600292149249760274364721029440290045574185725595821529999163215804976138767499096544585910786084140840924554475142345881323396561403099255746941228950562161301969471547646124015081143434290692132228678267918409037182433591122958671792153196041612824144841341502531212319625217448622921352624516243017346161389237562344331994739830463034995809370438946782976761288189484968094135709035180059625974442103078433053041244547800778249434965526877922975444429569274774269256642740778989782206800110536980293689994367593776493135888032331932817834108314700276383127658906876521857490693555471489303905192039939051479383261050126724652038132730830135917285800596151530216518158749333132219669336601266252990281883859365596109893065158351707728642237424134483108492600737343877098146780420379629005764436649223769516570873316826905554222797313444912816026960645443698020005742783794524133477142943463262547289939643311143734333547364065293076322864580445140468491715707850614536770128178199308423894744763290096705841177844314376918879405682688154089011290873466304737110231271487495847931805529906991562497100040393787200074583329104908559195736258507013275466917709844326298058718752214606929020569933362157943147558468910018184123863656110278267438681614155255011782575782225393909802038316297787885124999651501401482763898061999880456901655497928276286427724728481221745062942875293950494908320405892506721611289247040677301473918196826655423612306412217896296482274171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37764158352346097824928957228531796904552235616253752432269883762809076240499571282011555654850789252610565732645819397628873447799056975122593180772198202931627940196051002743930913366524005459234875444488867077187498498483975049835740329169530083747142181003803057160441578331035418629314132453418218513346997165333463043774367058392136174566022157485122896166539624679032186145117182493783358783826049675494341888278095719087091176730427495658204515952986792204328770359593602429940068598402274751935250427407019998387074977719323003591421643639757621074286400927173482012745698062951891352743482997921204304599551520747988652680377169171653329740601414362784890678219294587140991300496662278990858445473656137566113058607472500726767365146983566843045999240841210051909717956425006127532550967531838583101497457610854885748600905651508450975685264350175583715149699894332504219818563756820848753366623128027059612185968167622797170529108442006704350464422580521165764445850047732412668210718833217730550370267538858541147176081819904524811087552493149900946481906573364225834250144292099682790338061729091357235033068469192975818775706116227156494798631310037164632382438806043258583948507070164052817365049954550313006364055028646047064177684617527532684081365604944344217665422587366682750819305237907959015389984305860560321488967757066160887137674918617553176760737822007659897228179418537997153858472010935269323028878646114660435005945000918946297864142910175014720022403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81985247535069258597925526289235543694866075937003376056942661009159976501081334143360722994706010205379835269094138364233584633501303295440077583270759173068040469219986396096018709474866683467914565657575682183455152236651506378312433206314026320936491076018020016173469074708711380762903110265676518960359048784317679422794433436884165317732710190070364904337837973825811597807557827205471999952320895779892264651834067520211630500906631497891829460948506313064999065887888602186570979272820010418462361836592096388309706274253534621532674607944478662592585522218284978897492929501012770866736333477786330133934375711761112463980330886313636207344582039454404263660297684946809811609055675547163052225725061604746414983027181421838961903989261630580839172305529177872068704968659490504454990743465786997270713136270858843065315402296222753458444076513879948737635919240958412778955417187579506516176344483338382655528060538375991531097353404732493596929078430754599287480732406252375068644710281871682482244781631638802027784465599342529021549686209511267676194941799125797234154414490196318124124990609562898850936536601912387157930708835413039730597363174964473084342118526754872579835445306490201720471805634848170932441914713422106002760917747514239462257917613971814111326414285846102469986999915328908479105059273918616247836651484998912265674857214135461399058660907769770908767732087696691112028603647217501719414350115682822452571145268488119009140526670109507625883454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3565600190239870364739875586459812172570787350841093638142583037733894625322015721427543194036138795292009790776670808416485004086299294573591167185023206716261255691364212229994153738666437704034806440326827096123381301894000678594697967418779623885059468743116766548470844654203708746522260806289660195844226911903827893292649670331443440512427738637673189728668353513579357493661264908104693956305026417926443273306347109633582746041806625877798831293220469605069033430426076239436613613187092197421956522141897105912203808380608946772326449669907683259543228835813562531442388264867222057714179406748006464811925625714665014549534069447907626890109745760457256797006814099838222876517907558869744804657358117452958554704967979489849920107689832787460289804925483718675052061962484769806545716920670728816082050435882322368949913304966258561722248469572821987407467632824076899068879354981101038624179128335736549856533646616359689312967956543071308623256044439428338785880148629054509689210348603903422661288141931522352949704102619138564676163483675073512986873168833890443584146848245102007587487138637798095608663070931002716868270029662973247956133551161186715540783142744243884639067735376883176930628693106900206981353914096123042637267917968294795429182760366387189271736639934608648445206416305874557107805736407789236648386332447798763717462893837437425748895914087693247139561163534512216644307012582140529394905485672488332962331206245015326274811015815566092396689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43713492083179887294894280438525774882771643683720387868069233721639618132617490798980459755265158965636345593358596579502722221167318463899075466007463296169003056089104362818383894132326038755357834660802241305330811937833019665048739050995924621256824430994694587531617292655238563922664384881213659528949640872405731637522670302402535838197145990293799309963989941920611859794411210061672234649690160429456008992880677409309948734795776360545310745613032752414448095400259376710615301563730131427961797308158245290231209450263844947797129353855615928581636150321163373374591484799525573010614639809655455030286466767891958533579934886700218939210379545930527770014729741845127244689433272983278507784067332376035795437391576033659336342216792685698888187826416390930137962084476644500988327690853689362889303869477824002189334911841857596245637942730263648022104898204375293520939846750390079541725809529696483683424408167156146173607096494828836319567670252249478219272742900245208479333180376195240367165641488708093759845605731072056213004300079773226122965918135243281789758610736473809489521900499367132018144209350389640427068727007372129544091627720185470504412957606834824405597964158102421336312017802667661844875676187420222366619601040607375616901768708626136766445445779795109884043044394346630496215167972873111288250391311666880960086205333030949106702077861595528965044617938586241812243620392320421110907298759432940141825151188788550698469717446287882817668221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42367133270328730585820351837782450368687038768855649302463224723196954733555555204792994229990384272935266254229031135338986236502351453665660362499431196886083534460545603644412412428494019398583359236187364364103035982665958338179187366149135749986338029782074447317012484217511135926500892341124630738305438596679026313375817868104484392522278123600031744246376859191449366483025849540625457956057663263088238822487086913780158389444567093975241276680765754913976174672971975794278755472011647270239722457517748780909142834177898594889794342668341244420641751738914768889037325193057794887411544045791063150368723631707907523601889637700963217308278087894835445302952291140228683177955438649140544078969603173834149833593067980239271256049640443321038023360451136047712655242982434001417915532764787056784917684470238219446560848205273161489289428172086968333777774389509396966208874990442752100794311352889884912527602906752774286026967177091666423953969283272219212959154550489193867992982006082473154805336665577807461489056867542922098948773922303225583100551844818106249869246494631232958944384474869150531966028527433097960537494968257908240343459943358400945792864037324686263136970018991917302287451219698644359016108439182608820698156089358371907661565278047193971487457746564059718776186115610074931544877939833101736408388349596802226426526368006321001517838579581358038344208376284543737136817050232827336805900312082376296928959042905002902898659574804203659980816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72173723034230033181942677443996075386424305432575159228932274259674382461583861323114776605938370126864945282182805012862121425363571337716250483119255986962619745853303744678860053577476694364991351421152161090978513168987774383945785313685716964262521351209391026294004986746341225514933878788838837027612228568175033587010985791733039730835622461294175674201587302618522336878282410050112356912380353254749678249445926324500997083821155285973409115522776320005500688539582774163720658004232530227755185311136583630519952291006861125235481372862366136253866924081333050740057991003115645796905464135105620708157088500412684558821314264057798723042123511686392916996749843857099524663215719584731953242216154290019521436883558951155031460927664713684209221435735801866219615584396798153597527826623178219251516633953545374189400028171053943091536525474650269335291596579958693356977780967417026285860613758798991126459789089751751490716348832490171276798072612984023885661761393050157870615887452559571471300447274561023327879529184598515659358608517137648765933109045606181795450741402659111979576492599765751873962138382953400918161017115466700511422380180169239590390234995628491430083465601651698943721662002665567779934443456481400406111702671048742431011043871395801595671657580947386303057279329979850420565457180309259333558972494049807432162734596001707351715668432298909721271546337847533086080804173382191227263116813331259986628651020195421202255701432218581042690857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21042779901928250175334021379184382433446053644400590081230385929549326439542046555156200674809505500897255512583776836444717032871339721139949762823740932382153921598631847683687680477295988196365741687739284888421529534233089125539129456202049209910746452240655149740967705031368863644625682726257714215372862196807401723860494179450909725016893873408769867632710562020117447650052337341880492404668427110965208889007222192701774779161848766680981985330165115080077405387447756433706993814908421326901782931548439920153199634395542563264744017994414122683777001790322797388727714400831340171125049830683360663390513489252232787208564976942241089197864696253632170591706270324692284586643009834385035422039123534146805766882026594278013445977282605641637689471426410036897115171070127323542031916251755864571790270544044459133656930210476114887214067851433647680161876262908443829702120292412366191660734016517747849958138744648523553448040660436968541968155676823185168717862010330432338378839854074495631261961417041119519927723141135245739212572537140209717417856080937110786700481971215726249273651574319821404912755906261270221661622901271700517707867875085089497413398957677217193278164678164704381912502354409159572987516986530274092280463647064553804636148250000484489499366908160518304716164527119521285195133476615604365461368911846437128117352646285876277800226846891266761244694672916240667883225469235307661505767447088204131883130047592937982210929009166414699662702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25914546238252594873423092265820405081507783105169895082016223876116951471196446038189526811053051246051816356973535723873229486085228749210003563294693972129909437678176924977866910885114784770200151762250698952601715988675428387651378822481447996436529843476452470612709927486595505204871921128042104620592291317617880420510272202212179650902910478623693347064672164451763589466156172008192672413545557264568325649578023401551959215387033806173532398857641979587468553478083810009335685944721296468958053256339992181868487713202765994060849710145194242433863196052037550833253638684244516694996645878775234985181209064182914827724257102438915049286535468384795902398761159847205345334437182795977987182527491093039874976895964430088092660511282585809030678478839651220591160435279545218137388912966504287463568171442427523951211600646913336428038984279996973066613250127586474622647974820549890470361399643373980904680737454306554172991026155922777892613034573132335369928548209104037536991406739674738734911669135084596017503768201835674696814053134350786220971118125813997059654979663084595859156062058193328799740653497595666499986927751965901572902966104250568744581577518961045267134635688579563906206049164590638868283331465354834750117799339855063099069246588596585923560606393031676522381761517598678197274577178858721711350027717597583583685630377503571479480306558397723185149888404191597629853629332784055808638698354187492912268553618853817818201942724708045391087362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84024545319365412692362399087531601836655806464368573585743725852932164618573816706379312407722010350589499432027362057810831503606851007264013188435131516692179461299138851038591805868491282393158419725896114538730229365580730320945249134982608477045836374036174987848069264139948114612406222549569951502147002933600308098530040201389895191716704569439516262406003029760620039869259479237588390062093127274831505369815336441965709334350472634542037478287129095509857776133889134732461356338249975539626634359408862034034506804372626070870261882499166993500876323035029463405287246082895737341510961093046492415174274821264306672811257747280396679180527533968458303861200320304223841258939254319808619647771304209985158932689288728325460540315406939483764274427027557351276677898182408878963332651172185553559304288016269953305596050459276094197008486322956750658829233510636951400110605814405725320162668875975654553830608023571211098164419022624787190757702256066302971099102847718301425725992640669078930435164387205510296949281125043118147687514520791017377786466677877155322352657589056482804349463018965261898789480262219323221665540700576105629133222056585193286939333537660864399058150101018423091054592525558005967895729704260196235364848959615366944332000492620680287954642320758794329943504317378813860137555182398487408062774075154199308980168275237635648180073885265482025715414943932902196141654308972782275897413798411102500479832616268225993855485639383014210234208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4783617554669809201146434820103828248349278246303690867434286427220207964971212601429506166894076043518786500093935973342702265457910445711825862319064458039372656480224368958961535323386198862377743662875430008648495658671671411477035347985080778678661220888821007393255895802832554388756281460745628089132830455871892853406534602381750612605604271045266683830503345760596396805417194439166237696746662676062944415274477297797342085412370821204946254980551335666890941668273951301678510381053859374695559022968921274038079308647494550231435255006249013502581493492298398849152224698839443950752308018124864362829722138030507377076991244144920431272598615532976955932139253651757934096963668208338179678204858162582352752349065189091247665243860745772783745500681514029876131158757451683499473272151071474946802669586532323826997243092697077092885249252177585990687214836581466608913629805097423924133857996676493467292733673075706684365717857677933265780557162549448693381159730431565141931352414314052356722293859316333006938623484313090550371306482656936028558414529742447740666974060168502879803033685898011162870934771262883867577053296198697104723866412809100094721593093743149829596624498679486333476282104592920597321294344749220425421601500828415982469871395893175174205517041512678304595644114021590484861925192249644150895896868736421867448158805094481217870032721506303173756477325711623517689941464615030433065856991301915926039346568307257537317634986816397812935174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81382655674264280488079414706778365073390400603718753683574571156930782901534419136027087310415016039592431762545389428528725675181425326435197533336449683362814989703431905882387168575098736123406054426070917467004920427197049475682200914062306260386095396648775432151366875368018266259364328938444841184385338294017511274751753515855511474188256862548979846276902715276916716203897585655778033037660874551810952129471500204515873315005920203479472478221231761037503339572122043806622625816182792977344847073337244566301322089528745881074576806310997354631181366879001020393369514877208385966089399189676612210445049304653701250985387465766556808498603406341157175599751522212835999059219256871766739313635703178231541705634385331854655976196148844243890540947773743766700919555515932407170189042301785844123173876910636126412312380872140595102476531431530680239822081473488413428376451663777377031045244098839965466595132765826892526949250796059632789555248559384669086803125392898292307325393399628048106755437323440872493168684446468454704889546937164526910842358684027468328456010495692754138397568470018212360462371946420122659173297997069706844203438109462940284142719916864888666299704714143176037293068074793901115545912571214210534826824966432896128496416325013679908943577638850113250261146530911422153854204136247338651187213131223228700338488945030006606713337994298533297341457101500622116587274269339585160016227178028165450147459637660240657271100944299865713792418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11317151913724126179745252417961924667685048235361527436281027950651872855730244986217740793799052060301733536490186935038289491781202431036816276546798144608378824925198860402157233381835038898268403968334046317488644006601950435746237595047992715402206451511128372577935904677504210270678778926692688087859830529934951745633591878013587054141182725165593987170097785514898148173626385881683920633622957145824576185551130924291417617915250666506552541110804997132006197344779526813080954268834381449436745106092047334611028712994650123639976005860212690693538514278252160700625286469337425559412257376641319663045230902489754013276968073258393500920693964646400723864600774641535648721390739927974932476229068037427176935998586734911636856989278239654070812748883679936605173705680496959724038954363406532765751829400867136911754196386776087833246034611838012142557821794353323043930675297248425517359693943573515235888738103638705045885593923720338212885437374116578185371807856916302246773039122025493311736748730062822310171005032293419055668828692747600363461089783045474531651146361321489498896317724022975215629296976479151260004826674963425810253908885141428634923731484423273780250177263551615971345001333814090120282512148586605332363243078227048175352731104971708093562152981301220076634637829314952230132542060494689190492446293038512029919367343400837630814142567351984244099219383191107683249732836802609206982048291853984464724916055541959550496539161440520898733884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76299656819817493405275014462906005705017987880825735305701555160992542888101902068975701078694078312272160797489216890310435203207664441670118102778704782529160057860657799539527943721055086608765852287661783058686983772918050651978465361854157970100918502069565929185055541089197424690330731112147017873108719299515459608920982654898066296643534510662767193299642543103818194048665704231014397544618392009614445200217018318584955076801385594291527041571353087603542445754358837709434985395618455161722580546006051587176578962965761044763919703767780780661838650209770868590109763016403447243409120947859551966684322073881033233616825645280408720814317796594167769276990900719095204119299638956296677491569206127998658975940458719076207155263568492841948999531075315020146930060562095848259733974805764792155114476498199834109630224335126338798433535541432016142214235472818729453777519171875179065598398089776916912520105758859350148032741833576428417347571640789350831972918588108869641444678014969980556770617649969226583676200790257236348101402746472092883657655840322048276316701691236979535617924309392426177644411951239164187675094421149714366060516636056446325028274966616880033992282925225700140566772377703001212065834976712982368913144707953264493595620919587422455393304484461820455066573311616294484763684887391308969093832223117617506360941802207580144678295789821082610561186201420092218051591734477385240031327944064240901176334033528094467240744935565754967474386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27776140148036898233722211487608907462304488248590176567967792464913343235502131550027152500206462253994726370384227921165182082462317423084181224886604555419574415059130126152880237712487655166274072305334644862700131143563796317003068397138984521716514423799000708068547815856492848754303587762925929302033915687935186968913065774472999618910557397072886147264275164957093900251973652959560453895129100668989954591029607711940962137849907701348951264920532871209952687355542331858152166605461734140667949206449546571177070336708324238029711094190353391628578237998670652734302443243259352986879167062055141146393903678488739813505768282487721865031435966744729442231740493163051213376420583831676994478595795963621810650678838087500407570724431888848342006450473640570044738321373389161629457561735931665181595339952044309847187508510433705022110458315996553887921048634229540896725459105939367624945388460785910767461815513315963199817738157027925944509819487029123737282176839682833576320763785445972094734481090479450544695703563897399692135398420935510326334398662875181898542293550269820533911871432340447098212926211852897689487914998044694700190032102589879668523601838739029293498630259140258352345214937935613561041639876280111264301514005870405103553621747629561537902688692571709667348961648433066681003941250535452695131996867122538597603061686454632907459821271841447885333109090127465074311717380062293063191297261940016556514532254770298921316318870709023828393395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72751410707472703612111467629107368033654402465130212207520230786156763383443190828873406106312096518014588313371814375720185640209733035127076130586777647124160470581364284217529247257360125016786365086324923022695899006876830370448228050274780749091736206204009795872425184720614260587921673214947418225831477001186999006884783901737570374744466683108519345008861918242286512893162173371189157965785088159659132898094165107363395965931849825322539572825853117195392635724259661795582972646157870934163094328788898230773583964251870640396649148005756712923023625410989040869782974115941658144356811726590405436984722985943683292785350100266476445909939913743648564231132360856535537459680891951268340212747672230790461397447050666846135960907274520521860703520610328614902251372548791522245167870677734599272952630778588451220579565233832052788219439246542281684264550097982447397028480480938444879881186058739943646489650278048144285863126308691804928668740838058698843606191655573221907962697818441776641624931856561216319358678275181180069017529529046921793610481088710940168250487701082281827522250734649588271295393174273903329378066467973945219535904043443208698777757813753965091402635722047360755673018319473166210486467537378989310732830962698022205243133785640119217386632818248375776634455168867192863831562488136102785568861586463228247287198517290616486428448821821051162861698860488000203887069492129707529331842945603697651505606905361145072065089808195069888470712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73856459868703045753124260148369822432246470488434714279171331971677320445250835236378296066224548590504039207501349775902933874505219272603866769209047986691330160578453807537374625204288134160108647827366015731549210697812342709922204571781513219578772178418503212377003592657864382833174893300724749996173350706975393176618883783999570015858833344721024533356312152803215906153506922794225824788352359029761325032222246058825693875132900188069233622407644752834162518313148973637131955803592248288628302450690326990609979002083284387008492725989749132123882383006278361160644758648923593559656463115610297228067871473647207803696673855566579153883705883355534007838417207526978551641436298146490933535553561812516556664340253887090980848980705151818043357161039724327552693752085097918015021232924235651830385319530542667098579320591017269798694621165374245012303493529450016917021282163607788621374858029187263505655365385334066673931485175607882667031331756321255252912482467100967503878946853490313757127133545169490085533093375985118760366439830067896359057351156056214890800256292603612967730217544959793362112212518354087225743978312485828862187180489582143703768651898838185610746830474332763384372460622792332450394300060580059939257119041776585684895842292562353039759703749134956201425019963264856981342415261809362670063807120744736418028324955243638753331154756206540005633432237250020783078132772727439294914277402585133065108218326399704825725454797681005657404618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80837367526053689364766069876732990654275713200410179943403294866117120136418560256414975249533021913919350043365935828419728327500736908316948015267259766503830061454991670832268300953199487726664263614017458116849691720884745905082610440133601461324550888051202766624215304142914795213727812334476027047800209385260687856036098582863029461953993607531391343566535183671000523661873832640284581447697936640596401556227024436104147880318637464387376480141991243412279857090546654748416923727561429212533845361853687120754927105754918070598871535816598205109662203613902309672590578273058797215760182268664844788331825488396856941725411981805561040114332158467492748469021678311883683071866778674908626166594795630565930482663028649932781743506760890882422565485353130149198398304886502019542041093902115240773618322516014106893873667506047820968287550501343246693778880077333327591032206199528927792019296064069118592727772370616253038940520223467859810530947925639561994142186884272497296691554616672951716453833613393865384125489798835078246516679690294856818142260697770605386780589199363391656654316288680278657020296451746965722840597079960730991080190488720550521564546180356554093260843582205499748752897749182068729156686642831100160029758958301400110176082057987705348466425482191413562501506460133513148521558473850264836798445057765629585111211108996991786513418762037518371692755413455547132053918925659354859377055254185860937043401642303316729966559355445676177054241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41234733899392185609790772396336116895311029426596634367910276805591513318333690268135023300955013461128122280932105148159778255726434444287981508083162757207128022724882777806224393963278849851640761367279056728452706617495227072536462368298393621080062726808803711840457518590246488590426694761610687455238442633937226812501794875861840327888265116000001818386208593794096559852419616859399432620808282722278595679999648658691415631274277605976052849429349807691628266719501387626042859027366925174717405081985889597272617532572138956729641501157746140993755642597944297968917194514017834789998261104454401401694990984397671405988577910890509653591871702677233655139173985134881525622640318964344430512985635489380440116828918172408887787319518231248193456812551014771755090815245579410847299900364115611110756849103183329377557788253024945399448637180604106235294448807256364746267517514026973212629991592399700710465460175232846515917367743792145570338194905866354127376248371851083129570337029489470293189156680516481069686241653461707425384517824275303964051395606246409482682458002184389660349254796284610872517809632999707036139180821214693456374595352950413194066195021885644215946593060341748318274271937451811229963601320851374344460880510886330874994062140302847194296499519917356106145650327071134630818713203489569764101484939602543239619737384498921011254096898301146649130787074404602802442150288959884318437009956720553798439025779147413523439638064964236752277269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43065950211457401956270682252473552972176640566337798372617422425603699348369927517919739051977939002048794401220482567608130451982051867568986355239960459692286304359911335909238388132900424016206167410689477508523487789213702548999869099408784537345975780414793415337833074920689122832840215467097975072671048495330097484362895704164582732274269319997093614746578607534899859640410855693604781565279827032892633983787585145156888687715630466068363325486606587866655515482308427965386899897112700744473861759120809420667591719214801211757903654763656749574091496518002395418714618096767587379483816218983157128659561718675504367883083104772796719860416882301455087024668623554489818466916212962187813870738172794395331155086356956910931569543582606471318033040760144598185107339720592848288743366728553492996158556635573712270003887688508394464653730124884799743007530685664901285355268599583020384512070955375420933257499601131569321093760064255109038247760983079251063465044708256002447194034381758322712559229656696153954960127355199653675760975604834158584946530732160286056615368970313294269902179941898390162691310288530210851526910887966764616752445856061793904272513499501157967073106173302386989564843513603300383581040920621484002240462790136038521556741654605115541215932857797978835580112907465220120902983639194419863105885603984396871450876315380001373183087943266764137193214125059517470837972059587153264748743092552126271278517231859276284014918285433644453349753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64818874838901804741731810724402532783301878547768675720545293016464672700143644965684428643968031218639710721185858781885082255618177793179724824787430850127493263703250846484487781359930225452273909459920153094218939099090570570366904467391903991439330698241303833751809725941510557122152989323016021667764833556880152972721988735987771555425957302316676623925039599637756256511857424592013472154733787296913983205369831874349519598077166076951705395745490314893158704812378820895934254206676606965295668720913018046028214405804082706868622292179572782777511247981311265462045536860702599733276572968039254976358802327419171138631046723313285242815709655942202766385548433630944382466420338801971444611916115289893783621476154542223209669619094039905895746153558919724739167840645199922393136411409779710419107594012584440348182643448671752749040931378917683350549221159402290932989483729878518539473265698131587912857930959344100585934929427234222344486117055902739846602524221924756462108358584695102015777167700447959905269499480198137972907869830681719100295871388239137994946335473629461891489873330181116114976713462694652177486322220364358954890181684183875360483515794392750463872669018457875096356723674250782702404794142129858747336676177344509722836908212541656759951254238703032274466164540915735763931143884936883003503672844888562314795741396410764638519630048030663352344015747256502616587771737275336467034688383562763709168746692234387240696223165513370889753129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73604325377584904655127431695798495435081518391950457142596156124917697204780678028720112077256127849049394808004102352697964861100676504627345238756726961361782373578864215871473391614594430071325371183524332929292396288428691289752596855529866260978370685391604766567327380872153780492953068026411211780154226380650440474183271979550728535364848450810661268370335740280390669067342960032934169910824068463084017265999880792865976806385028852502072430142759218225438723927225010617296382567061529229624383094265266084150117941843503294928260129910552642694017007710232619517387776883910705523299376427967338184789414601482320818552661406816968604669750234161773565039791720917112345132365867476568459789367361677474573158185394632241833525129223335518945196993029477440011690106518770339995391599295378786121605735752431055616395790668547869202622087074902365612019246838491753075622305253142199505430056778538380541237875719243730565613382640780370642204280690219731388268360487488248043941525517600047578932166303889489333251355701253789294294430501035035554190524795208620923963743201159508396191073539998543675800561920534768358056372109651206201799206690445969109478804274639538693154698959260399065287480628201405996731851389521523670396160532169069286264890625080878799310710877710977638892921222043651747310247252982851444593424674545756496390380374692855533540369953748686315508332595803080387445915689445021003609125932509842038974878628157532742769966026430445933514539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19396478619148418315029062087344438451249134350759365735716078404847299934421425269031488976335997488236434124491206640146001458324663760493479358155165366296705637407795900204266340297531436355040066094773314838596948453295752996777581286501152546739027638441535985182504439061180258215825860507917843689161508281832119611229520640429234348486989865671641709471281009502499832838779290009410887493828432622079982378256395638347152100096487958647503290929472851983305221084119103317390886385730188702729638943659043034269583781719570243945230950213302885723885412649073189936728801204408062318462055387553270615831334964078086530778814124112108958432990220431466461928214984570579392312171594002679708843685627402148315943091180027216313438975213526874279646713732959238813802727880222874622322020356610535269371415429236007568590987503217454783272909124168622354460631453483741991482652985191190231343671655710465156472001560005791978821259673191905568577317767100733709255066507793680434342325349396862835674358594748719305922724908889220552536936212132606760551897105476827019272939619423997494733201179129120043169676115823289957376306817003818007622867902353420871847562369049201948162389147433246759151439918850760104581473910040998977640222035182177858956303275785102232368260200763315683329125617880110252756580540868439373764191962978110318247529561152596255202909818233116113324401770137314339467568392273488588984273671172915943478962156663275649726108539599575284078802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81625325211911180841561387609566305094963263650612667282110611823916555279441620914604201304121306679047606528808793529523806122334794632346449664436794580378679507357071339566873900459048119050874017946897697067093532862981241058156935272672392466470515145315083742280808948620381422455295433945602044269955660579758732181680188222986741810472233454319469654560781409432667637573634637614511495883639175374860731496609898207570330886203051257512999317973282561716340246475503930034023491424661337026761907640302554779063037335702790298255768846793633388297599687118261393114033506356504002644775398437760201339087645090141950993320046910882780714313192240607634366014762775407307974535197171191304376888351355874694162053135152434972697498042179577021409861692944827257897733630559199478765420741256693926374370315981534297424195755170671758068121194850342941311059835889704438993241348543562183399260054222747873929388143313238603231753800841125701206018686563513847026647601878918299662591316500620350164117504566217713196540579657838831320340679994915886846245735702104702766781470394918586030636956496815436657531804104733555379084439897492306904887259309926759040140102269074987024773221659777558704621289529122347549782310833836239683183585127998872559475818661381104309511876516327969934634704001328870311328470916831241790974392220276280961106403768344886545139873153514907366440462965046041787483863630429561492058338617025009501475924542285378370343760203287445380147761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85650195323285272847282261199141902086023959694460614488037882907371096064109444515400362251158469526220685025269820038975405749453531119632924680596782798070205160717417604396325520583887070610106203484034571512721431104772169570593130942544861283768792639641079238518202909978482025236937713833677131430572128442529343176181879181597144038220117994200347049393222805807792468025856032204910412208550889391772267912180764710570255190402864549140358583141244812167940346107621682199784448543562393182238549498776785050725499754147078319956096718563689955717358436182503366595721846013012235679249435382473037180336714441984475852707550924832915283659949793312722805993881357710935524748807461643275933538239261465926056567749645829728328104161614498127417213226383334043011282070531015661905134179030305082416301806467742622414456007632521318728996330503117165079883615587753457769933841412886382897107020412187858081339482348320793547943831285648394205460306395430262791176029321166370776327376578211742481391972884748431119140478456844163527334053421979409422885051559669303902288030864114942276821885563619508731012421131143842578449941927615447924358950128925478524654394550108464092578188938703776020839265840948797098030039527030015704804852035211579576306936594379187042414107627625906291230760379708442394205692695272665702715268129220939447537129959620550074770597535466853794159544890031335448859753759224780993461099938428191837335673171984504285287589468241116855717662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11312444141139740609521540392632065459641879964983983502187934622578380174853759180415036744571619344914669908356419542039195151455952514877392313222441654861924179552610865946696753539164011687278974088313683099223144616741228824705766260803784467713133407914252587771672362996230173771108263618710259336344572847259830777351046938406304962977666945953927429277581350012769833969150519284448307017488634539148814737690245245954914077534746215407737331611969963528277313839408697459966023118852263398556693346536850036611058089255631097787573285591608771196354195752643095495655419022174673967891236768280561779298113257604706674909817364212598492256687962086471534031355086834526862953391870093807958410735455695082403309221175329728392774385915430868489783333059410401591125186524686221435437856856659846891789254068652757894457552318056393293973218747453883586902478733659631924998466643977154207319527282359281118384503996462152280039245149588953730804354851732375259842991772115213963382404967891429424399196523805962260346532906814869675154911921266328047436536979985515808706041547562076203004382098849274114971196269857606117888307551275087396100044714863961404356718157314885797668947242900005465441664313305490149016574383611790244327893025613044907055228825689617606623684419793167806211242357278235558351357822735172847855034826107629189763827028842298168705213289866228706176550847606133678075651542708116328619062769376094522161329072727711240243772511647749487428484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9717179362370436392568407973793046612423907776064761701821006778514061885606130867688226832988455347877371206082491602420588148651390670630574663170435626108998201295212917477469257115128579838675914494978254678073958902048739869244938860656255279816809326559997101481674085993425400845526306773991556533691772205068358046666323728812162572277377020662626369388096645216260142943011880944493264831883030018298902906413899054046885535607706599084894923889257162322221315958380103648766224813357866891413931805346852214633983263155539028555171033642870930052778611886808040993938453475778947032689615196909291679122792635859386211170699375026735518751148231256964283104755460619978117871796585677858510821315566562094576946817935137994266006380132060849778125373300018435535827024987908547706289885969556931014777696417482925634250620772271260152036915850945021390143120452390018576959861873057737951331546715552745207869437300979528607382154593287761785843529203551382775208728791984309528223775123948782098202330775919766159047602889201367870891585497707683485526588422034240435576258007568840274026206377325246077228293022651401983663193721306172491957296309310423138376216958124719957172101581005831894049756270716213152767028392426509332068434953481163198171695699084133889273797950631192327292684231797847175343314322551008065594082308191513772776800527963462243175989977110389464586504288929022619555186899853928946488851529320834433907932982448239145468621147587644337661495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59886919878121524297394251799552558995430760756279181796958102282426633080471811358773864627231783348162803020921632436073743742945701659038257270053567258695348738412154791939460419069239212417416321907868776121915608829329942218047120021415122800713445760499647299759760693188501855005470826962406456229224023256749314825164387951518405505778972894691291884352877725739069667009760209644469791259819342052833969283571310452289107081179386414110394717376159983679717890071286899972616183061528586124826956769977824421312766028019375184994842194956861347130652895668317735528510436400761574123766211858425869799487803469410162793663898453010603896484899046877964249024045255626063901434383894235768726571969154450631545764139625473796406169409209337632914474668638674274233264156668428860242584885341786325465654501874982091195672079035252204520825979461455956186896561956361105916426046834138929007606851915638957939171897527974355888641738024072084243742215885984056534113931809015974066496008462383925568279338619318563369459544144728490809632041544951172577281441431270419489232612074817626352783917288529053489418272254187708130881990336451439969995141426238412832792631706983532778219430952775153449457542138142870661349176198206299612106851278205206359912302948442652403236003452916478493225633134782535861109448383340015775559797131721429531306747517204498177556727846001240943785994648570714444965546624960204451855447629338504511786420468345594290825195129854648118821720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67914271071566104441482758808767358101851831071784982557391578240100197170962084267541140176663404951748003485635836555641321288268815156985456007042213716316582769279888502955212460683399934167630663486096220015636502181823445754678453942860406388522147671537365474763225729927795716661906583278872763191872653164208157962884624019852133428954343434614692689871979939523683062880320086745830103454145830344975281903616247175747089867691116572407449026290542107817308297257903362878806037260712867320451420240151327707914830018383307624027429730725599960234424606117796447731420068204525893311416174440443902604302266357705012898582365995709889277573883788663592698676579131325362591910225224025849750727875542000167778099386182380778548796933807768231158496722161307762280274515445261184516173928508071118488356572172196984977232585621941868045810130489135517534545547217083768054897076027994874308489231786660055626974612954631055608245640737945036416987392115350196529938536497574688846875646832636228399600000254802168932776309268424231481055099955756759286143224097227771959196418212585120598755934740635377240911465678163123053843986990399344329427866029579433473103391187308244945040406240634703689881516887627166635756916821141492583208965334113172378024391700171653944143588839945579017638816127260398732457860014041007398924347982679471144368952018005392226065094747597483993853568619051396078361497902897796814464041443515490580575822875100598197356016019278598392972230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62126716107658915001975817166655534564828728933362619329773922110014825967330162489721611058961218957396859592904865632370564263152510349344415767405704754693204646430986851546876147132422306758748240841884499965136198574912275037950242506303755785486127305686661768460193236547712967875823547471106082117651466491852121350800014155032454109639213921124269195523104199327894174668728159565405843811627325826033124223618416043877515458015625955730609968929919368422244962445430333657449297282906838658171599684418350799495931005448181771972391630870689030737503912252298123979961590924734136921761198263553613464053337915185548091461744209935500341014350059439014052856039851283216098620247597021273616568649426350700569081687418246967399730615011511066686433314544192541336269510872041202740426104504726488990753525851416710212520444520944285487332981500244218418020880745337413785015502344804540848048676613606525989155800714017726552707614437299780998334940108410043705989137332902106738894652685920793943129799534278629586302165611323280420093776154177080079778290205447043623843901328971841489539058578239873884398288152272909330499281234897502432783833391307194829561646373332925183048990551062267037066047835406609180766672637530906890795904658946085939621016043987708921249826882087570874019846023637514622780076070156203039384106179295258985477316177003259382534573157326865978728372991300716371733996994307604084401844790212794815938978560767863026725853199539971791564146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33568560125427193172778708912315721504909504501385540607276341849077987333820439446247562570034683042751507677844165510398956669955185636483947726778070719959546247269806876396926319150808034354519429413328590144211884529861246836539828662659281244370837699889035476762107769164449943564679874607419226867905634505980266010187163656234170467460380872078457380629394385913986632998484275099194404602694712237802278699686915311724284255457329749862821800751288563818914122257596442051920569117627629143049749284886657801479768946652135018836799583312602485786820889659123897010942549615157911423562112215284520435075845867258803934412185859770782107166811819435075364367009553092253954583876516789599473728404352550066277600621477575023828576897970205199458145177046955242905789911275171547516499377399598190509409689480002291640501687117649876047104752129758365645503789651973030495797856694036216455355928050097826864081331547066118088571022780861919954144825809393222255748652638299837379974161910118086207564611143855405587153790874079241527837483789420836550913707118793027372401435156029409225593416740902106000960453781920818788975156263592897471335401149739372932387947711011030698489770296095958750109002590370023363912005259659960042172268380553171114702449620603420746547767837494996947099985431396725421063511076655962110940438726306857289374162443784650034807061406910088504149577506997477536142072280957814883915367250183824236720468248923470984902219688456666466074520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54530522439578659561525034652792405606319397404678300516595234950395864466909837843239552841823484768189869506002296969235134588814704509009770483743476790935956278250032813757914060350228942963379508137981584590231512010825932661641417526800631021034624384255144036167717839292023648382523907154910914504760374900725611151338692104167231227959940636432487616706255154420165556344538393361022461287798426625709822210368413064336477762510939973004047066634132050231200312560259465750950531929779541065160355072580626103804043836818031624208490985461486168748287486421086752429986327418935571255139956835340025289767494480199555952901546205476752591714979162242190688380876887769317554328261200132261737880310335387782636241759895936681890316092172337430776304958053458112188467837111702656436171582446627150688056022749032627631435693781909340342308827083869490852542165903632932614819764550549119264160891195170636982960227933049071659221362122749313467722684822760089050614866511729958905038040000588251205997162962839759334671890701793070666000225048637948373184256432672170090679750243997163231807873956294829237158982203388727460279913661455989285346349485718579952696428014971200654279234512623318453884180724781868275308832485105423700438950388257947255936394745700477814251138309476217495824100214136254776787233417951301843920380006076659827681313727447819750290637107818417424398251295183667303894578019489502582339271024718371401543137378932732113497892421110743817083362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44023034892443128180677017797231208112977498240298735775580974466317306722689189350207917758902313908856280485312624691882329782547896571472514299183929640542383908566498659957896724515340815636521090675242540509125675769569659149376619351508129444659196296483201432416369377858250744262273741006138078047973984539511001375352412426414382479304547832612955998252516565678192565192932163077457625199495134865612805777741265185689459392662571429646740365888043260667903435344447161078635070627439810729448227123025335253732034904173715694018357614282633538682410873037064928941774354941509735281099364388475196236214336222207434461597601105984766667906441310591550635425782915878952276050206409783433118872020186192821498093882874726510021121537313060088005115031641640486135102843912297616648385882450125461728040806556520979021842686176002362519826261428434271302196970341849842541373721909354806080137675315185516079575947339122445273291579541120504694826329825239476467176231642342015958409830553178260884220026074001055620385536825748052022584901658410675933157810706158561961679210734115520246842553391533059442715002302940991118781626515484201441459156194342845389833406385395741354561758238838446333949374595662700023245269261385349388992996825500845488556420728350049961859337030357375290531885658577930179119621933345811010045577786975335705182457964966309124035926710477508671375551573007058439029752870647901032821148941481916658530638711723534734300086828774050201521074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58475723408864073957635243288603938097708885100263869123808313448488355490406958481539105695083045524019030392790898096747491955871630687104568431716816041317208342810617996667810990552608339797891542423036780539556815298189463061138580225859999950207464857728782081152139247620508103758529480324177465886236576162529198410157305637273810640368899478534542221232473279638527756080812304321211284335350693091723661539664976073853922676815347847420832952364716641824813703210649609384670474393927626391220863099854034967259836664085159627879827480264005495446937245363527519747423633267240657231464884045151672226307185639093628221627075240036383890694839747559438864482365366652258718253730973964482703668544067799067477075637771690620424750924845197430350537363258717378722564997580582475350137254840658496789527973692446409744457432941834252713410002642703826933573860842394521613986538482022664477753634270832507340746354277120311986235941900306588949323309445438151538168231144034900768278636754963835166442409160333354750515865930999562799371443520383839810579766596502469378671930268422470865276735432557220734303857852561515268645227155941652588341821231921192892098011190268630819493178282621275651138500998434006843211209611018131830770538207915710319760918153021122962176253853489260702262263359346083148682663593003982335367398331711039412711656082758061898328274366471811220206336130780514442620594237380443181719295498812676552079601386175130479838853466475581092178951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21761335100716950464786528185385771798066628903125854116853945109431365444064491451677086097721388748877234596583738389182873223404897982907961961585816703261764248356875404765155149119454806206664411203540935855848433257644047503350860383166026020300869437278665605458021955121397778736090251011352065629949563948737305130912625184822311501656230389669805057980087290942949138000030626421965904470852586423646300637795022336145723443344246251051027876637382270612932431645236896804024714722368013042231622669153915442375141315140576083484694902154864650447422532521188100351738298758543709442652694297789352825951488337536659124976154246108899169234378111139351388085551311086171721628369371457306818140713495376049419606663392705985717472288434370481628581878288900826004662285330915004528498005785636207070070036944060648988475691300924293187049787128113065323722027394497715109260525790769102689599320957872324058585013779240822456808158431660362168096271514817781719274941332094466171610934765870192515901819484332666716878891872147861557193894253756013310630073963139132150937650616701989735199595859293651951625933914960337629211643204180855819551985809458544321861010259413994717785787196980380895669923108059044808201897038232328712217884581283372647300030404524445076233572671597858726061720133987182879780046213412570304414387040238411508330115051043869124153887496768741880093475293131945667691426150286350088846794435739512840422731830147747054181287873578950671513190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91618998776446046338380540643774114717778671318498492054629343633677987117487953474114129274724561936047436720390876946312183210188040396215384102691551890737445456517676108679674253830495076596260858164746761718994382684640650538029318528054163245571369434659890135150465563918046290287691500240931251561767717376325522416800928228981868384145426164538263574413032961624631353546802240181154756311092881732108926117739960886962811032239587628252355096778776760479815960551731927857064315940393419959124736432746717616054446259273998341543729523882188375593637902792893317353431303398312206635053470158587658807229508600379476731854652467163881305836090776013485926062106929526806421760178662767138185791962186141141036669346841328497271853780373879782928485257459878978605674174287397519559014580100892182290707107627061339032586547294856065255969028457839782986333090369373576128676055971253681770855141368880628735711142370586487195534774906850964938263947183085160328954407993417356219499046512608290556534132732806917360116097596379689664044484445912225944725826482640240905995002261222157129865725563224177775493720095232580802380669697953815671433002706036995222455746976643712543568074139045548727644286476821061776130521325775054573987731680795072518813869972341893459322120482778421627647476822132887416247248516814219272874526212658102979243594003187059205747236607716009871059428873851558840067902681045630777917671412688519206000139296893926139628260123287016595083486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9033405109635479321604714573768879254340367523508919598570507612321365028293371250600492418884015783031575113483690195270082583384805343634307956752811935678138665514868769877073510378346565997238954817058739190527575374644944359754757383260424393226486369519978662278935019097982761085337433556694496688278791367236220555496647070983850690615137363258751515079047187661044523382010232956978855903692474530690647604624469039525223444702194254493373850421556760443993370212295069845181995247999840314951908251124602701337573417458057668294248935220245375427588603969947309037473286515717488554752123189568067058014365111564094761535995902624047188861209016865552624402384151363037749870646675877069525176816878314879972439122113484390877616028174200219847976257711438905138771120830913730800102246218890719659044192909122418632463415316942556737068468053036591001761711793846737715566210621125773302051224781127811896223410720524628166694129674491063885935942891063994799061026599347575597611038000018627840479157695629511169292566216841136473859054500901243058445336448071326731662637025743701283323488086944052477316984628225015258886466682809691483152012667854928337772985147748644705943639365419656129510169668486688876448212038645770512724545242955354441119855463191540003844089666894838260057557783836965500618075849681547912465524867725087609910137937987662632161894208995440840078294879171894494279343599238633797036140894049232586404955986325051208158478866435003578560689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13405279413011868087393595871953806352522845621085199520161430061055029912339988433977118637949103379336545195286612059330184421148790291735488017016475598142940230740254109346928029305297570253093291581988484374717714050476854394999856747825581317475616019541271364038911344789977969742847864798229970069713866941670345374980097362110697339930836180272150276017446921191614832329731442185106997887069306880695870013996502078183662614291865684554654394092004849375639596070060593596575019545675997552293794379827356343101445016567520497849798189236725944761325555228990774721243212344914053158061186538215177255212533517162369898595024684479001232277691092029461777747894712662200135737268804699337375392065356013060573211974420699587308985117629341092713433689540188121681373269779917190810395718549216812427989190760628762940948060172082236898388641624226943201371266121863515299943868481298732827516115941006365912342854144199167920989060293155674312821841873715582698133151569957540225407071406648620166377159531763708947639306474563152101789337483810332079079404394216940568302245596158498944349124720410525911342470752162035555789884233611800632690531202312166492635213314246938256239191161834875145669090818349204889621984889284809496065023634695198640302847448896717451514838733828273863228201584769592953071520772394945788289434876946226159973913772417008099794587987090575779076834722348687629269092486555194447093492446052743259446371270858282231091823755383662480567697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46554325115094524805300283504882575309690589492426994980777126039054738499700208611364185800950824147377249841000002124495816041120699573628932364642863527060466653848420282507576087024254150869840845910505168195138910473765784365869706519032053061104889556669567235397113549888714249771807408437326043926149170870051534225893243739710174820059419259947076047141107510843562817266572994628742056583789826386118829681434991213278160732822816576833418961668021970589074903739350037561741057091112046924319408865212240171750152116941394309765374393689693843910104702040981191193845327211406006929220418899951641461800965255162266567283221426084818935384379509693488690508660621588863580963424514046472021629210001600187654040391414143274326503734948174858158196838052416199446463840373055552595585189702785987253859740220391747054584958988741996168070821541719515412035877327001100897925344365448505457944459745094150364903165585773413040729429349898901262976759792117708014982469865788747092174514002813947120526786242873344568016326835300142075480286717874815013794658694438266039352003812728278024588358040291430936480162702165868065916291032448573779622144210892794965640166650328462204719156904229292244682821993841440308612257226021580663696366236560989612368998005869908521958599289211269623207635823947352616657677947764724534251624687099999492403182201715111156422356166877203975050540909981506048573357207347291730065410421952669669154855222377928292717500574142756460675811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21065032128412637094800049548082321031141724378472156141865456759770984902132575402851721893828022683522981623134032973204030792754049245950407318741182539473544042687351118752920512949215608654269693962264270308443675295875832265579137924270154725570412728565868584258285304575463164329965394203229354960206824023072016143530376068378021497148076150717664863366418552045746075760167962141618266000410426855422368336743065951670781516092486801998683719445444230445087524804248997124283140008573315103036759764782827228502945524477984130502037983463225454218839408223432204840903752646161027813154549943678679833587270942819614453831856095381849315252166228606294280588940031823237688875269328865509659870509673528337557151371474854957915323376100817250229422067609856015772346058204816191298763876529516233240664179370587470317971533993364863091398138200248925148263669287514511624735434237806807311371562851832531125040935015890424902336520497477178598821892569896244930254270592860809062154315656992380225664248756406994443109883179665071190429453670082172264687949264140281287124905167748570968502710905856604990322848537026818159171960369410838830443540924427959222872144521612534697640011278274495620338474715611844766863401902999323237647714116576539074156428374272180970818810238097323365844857901712065476698212988132081384870786281926225018640797538324438154100194963056647225346240846210870528329804246309367483544260621947207254241460880787027738782645901616587497182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36188820443373685581550547607401856261969321101439304263416999660368928534548280833946647216625491007963365859035579338156581777402375753587774509034191058400858178253028184952216549588555122333330945364458475326392558189989472302118607856863644607761655247361784973776741016800565497127967424173813623678570465564315908097828072935469263620711545941999718304198116231778240024485751999910402827270607874469802294819296071265648007029421652084850500892579839468687069507567727992925270756873747967125497619420687936559217754431299954448380976208565636792470372941973806930800569647020232116482996872970242353049961777990006771728910466547229296059410744707790200050734159388894407443233771018636790259097985758942470998295072278835409171360666710071312307027682169223061394183340020162738486904028806912307080208254219061416826091134913654886405920663980026939255367858106219571919988803725618122086085625315594439366447595364426263163804995639112545816599897465073883300437440542175416713717592791503780075368811456077842603600936167437317893283909504264353649490174869679830033205813719610356997320651969751867896482177651792367683306327413468176439632431835019395732763976387448024134296304352304027667909969248277032550487919743410870444218439433701776580007958945931490462235242172673842367864973020133068681766697654059626000667861242929605204944211388589223051204430977456332276701263507552665056688549844678860728720562520727792800600196459626664504598178981268977134024981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43564766710505318226622685840853396603725796068422915865892463207803898243934863100846938796557868808548450634955454424447991758192410204750560821036096104271197485896849165393643785317201553214014436615758058832474488063825394915831376211419547750406887229760499862213836017164873601361672289481080545637191202010583572389654828756079325050456562655227480123424170218370596552366913081931466467748282372504246851100422541033154304682524162041529711091864264116861054369331765496379608780994849336655842304521022640421387518066548583500432639564646453003824879549872961597001602523951503729721617790413030028017162616631703915173548392621291522725447343908935364920193892182065589778324957364656603252366634391133852308380059443336212863526037100238465207015954569636547996393629669650580194551799140066319144947583912080000887952744955060059413274995393871505152264535076231828488029786598758565210079777832997764515698811638854175140633311422874712299178033509378754667555731208577222317406604066320919466417898629772512886801735289174895954975286212852963354737000109869116234874715910991329479247093820308550727741976745050826855129160383667649012024233943620942156293925043243150585350002521733988602778885332794406917530350224180801407022760309071698826458046561606267391584774791365729600899972261348611355826972202279856244871523458026460530061478861378791400167967519765197745176714099252580200399361988148778839417059088429637210866347590161320873915636760133429818364234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17190369189343355325348149011113877563709499140651930024592653746592209125682889331186238499653131541620914555891951808490177476210202272800877216695531635956754361979993424197831898013168458405860596023779626936435148853522937734562376687321604149707148243742175633883987127936576545341289918245703890047084932018139551669668026179619596597009925862762573083465883214177916699395814334151196992767222780368901172318236573915948757814650206866433996361049567702037986206352080970121789150658652747796392609773307654899974613944057913564661979640365584517994336504055038959822990204420577512930665949551472712814988901910365315982880305202303468042787737386836726190761927081694991044707574561173394082155421535572622131810183184181460761970436148696490273186369013416093047092993671940201735408376888203246247337647280164892741069565408050142291242011862607135071981875722392998389561772231789364596803478748764549889112942094486372670948892556008725864932349185725712716390169534180678135805191326274510072899630341782047326062659933376921556832725220451727499448801823681467024456355163377701811509453510059861935926297860701187199236869530895439356807584952376263430022751900208981909937466009531136990349704068858679909347844021924155374796873863031353846607519023967238913851350775025673448309402231456519573640637554376981553940109183594964299006107963501712811306643579735682681003333965569840728347696592314113723226080517714835454064774119355318255045274460765448238612397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[310092475697271705808202962664046555222914110595829369915489972817205289090619435432280519153221857352929677872327879778345073811022022500827058537423003330061852737784350373024701425065085047536269628383869656441290229836038771189155492912026572329239335749869599867879587683494807137561324162810738794376472010368552570672279900778068359130934050866662306048041980335899710331733171768202440388263418158025682397949453288759405890202523280476221110066476685173972679535409413583510759794579346223322894081156898344542911798463798558698882307144340906729810909002218649123707646960006745275503832989096902068907443689960172419698705396895517169053328968883395449709943813649909714567974923000468221206592698843303176361080063484122659653510955732888494536266054063747690254951518333667376764698454614701442352177230482617261904368769666413650926737093748824162620739599931825444760757080381350972041757069940878291293262909863102513283848292283638092841842667607362567997930704742202869731805532771123946366749229625234037340831366773088683770274524777450702500041504067648463673532238524325728195311147921288504053126065782550416041723132951205797453961779752713539091001180461159594991702851842308011829322249112244895258497375849963718887466293534947797957667864234404757093212295302426694747510405783427168671433603810750057647214068045865017609459243149592832677035507838955061339808377367830012189059110165574842758781446224453288665185311472270600751445619804945128797531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68185325640516292955850429872231713568938455787611941656023789898195714106959403050948315519462243232431811484565679344703183006978564375648226162368549603325344322199854621680842690240547130714120998512624454936076954851321552483118278423064376413489682137368470375508961106535651311945930632275216824985665776272574724724304256186170071574492815122131154201629863378084740173242696091227519671227581227756759387738751458806155757696288726115355513298552965334756164574280014537109161337127189412162696603000191493223976127659088106678074949360145227095769181254663749318753393038598754187644097593076224307811994871583173006349376966979006575134212681044629108559978996588617859754910786624611720871938703859230497793550430362396403231730271024383134551621413844564792264253150669875637362698549277439298956301781669397076072322744206911998775870302967119297044517622386418250719590245956007510280119636144478519080586192279139963727693692663847724246442701758677692729046538346297079239399356755129590140059663688039787289435994038348455921580340929641240971020676795746909939976715982321564777056313198744006471001866282676695650698385664034023183137235889101314992927789281774162729770613124095086538533435084961063007427872287097013114345275357841361928753982684530237413047703341274243228941193291935519928400221770523437860393164286484437907456876187159502730857674710876797673847850805793094726375105179411548753652079637714138918847181824156838265130014639208933296844615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48461864114364893005143713514598183957547914530872131241195416886730640723652511774317844470532515670484915525177935334825951564359626297670191599801880005173230672311740571218248487536347591407346456230996667734059226575097000083953484024708722859206495051502230926397440613687950674789586263293435719471543293898826312146429575983943323872743028020056136527157024459961342530488319950244286764180349515292188987396771896620841165502099705183657079160611004867437819546210050930115599979170371620353800957361620620936775718915716852977343813443974374702859040432617323041015592720360243931380634886635914558555347616447334120569179668519421694994864086422861118440251261596115480781139489512664081597002678501341353428406061405596064138170427315606839470753268040287636855262586189225701287129686947807712531643515479686779303668947713716093580402227140964674541230394565490815957087266683493173891096611375050616350878613762561146087721462605571629694567346951097358893703701159877940038805688483476916367636912327732691784453247885746414057471666777830696584473816645553727602871562687723146923504360479465904560727944376001476575994938080638774287673544694828913175042702577518356559617801054247738832319651769050942917679175373561812198937761236843156806007522902376324257321640376147988645089191579667091198684436863800639037026352487181576537113630075342642847013378258307450555498433573430733651768602586071296001552679713235056672011628224890166459282330670141164074710791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5530242423871744330654947095991728176806042494071040415822208170508660546207508564962814117213865225915230595255235476982609884895782027655601673422503247539216268794857128901006466382253786137138721363478331142086171615185113318899070104360878765216014810910205814517815843395302934611733545476639341912841079334205975973480602001268254070000305439877252231587205306347867643979883341776680677372068494693428853897995509925436638097453379015830520439803802256658652532116157538953851071779974722031425079098675776032483361092414541035870705190271447295759733914415616261500781083026531911342537349876196975234867585226220418675845654032347910557760015261025124080438161777704310866597093097915973959260580696367327786652668869358546855331917809786458902980923597986957553691156320043038839210573953098269200130275306448358240327276622621655034534603097302716983951085099955712445617789137348961345079884550024995688706052433834768752450042628099858785522892673669057354958327715501973519347318871649967692073164566698542364044992962218733027961267279122281561745810418902980005479319722415555501207539265152599733059287838337234727195786031465722917456401044453755674297711677286025358767682440268961857167113593488832279908288872104660982465306249083280789745275788407960078142062210289360814899530823647676785509731240807263738930263875816419168091774075373263686767515753382341283619106084665917503690474575987164209944749002184434942568116603785886425603713959249763211449641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24808271078781733336063367867765955494893871612332033666348690825096975577176570262545256859906606688093206422409065664812491452320165871886639883545458013385588116114429959872720744796517453000792439018149289374392110970219276952551917302224188729277007991334024483328950036825063492290370111548165668532926351209480322655485919600397824023476936595469555078872546133189331575447856134682645628573099399394361167227620398647593976549439120052597390915624797381271317773002905020157817706705403438660642859420788391774635280208590366711214147934581747120313493408872741687387446931139034567615985694464112282215913516306978359997019065288350776511926590171684469693327988683174040828834968960645401774801082851195649688216954065496121915027908413919883423837907962039117083084351087433626967977211119718019688695974814426489335407933328109076596219614587782099163008259831336313837223367225503285382703428552324318851584496444549729919324401340390955660056780627551090640079901602773382546031275689692502290950976204383363323447644466459042554788743173541916254020674358841461797392490687043869249879742648904764830465426418919882951046376362449504628560553488700971266948703838547280246074200908448279915797812368783584278208769650608762195864345921842579077672349061703847643107997946551806840971080139901956692717883384782563970993065800126941608385929410211400097893749685253647295777682902138519303732319503120145605654895377602172591155273374952445599982012626528891065605230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72661863247474311896846836941829673798011766142015276797991701768923493891507005507267046000387936423464171369604464053174497097140944692954303267252490431229136607850232666479889396850354905782757693030664862367920945350660507745224004412825519582635409535654402018789368428374912309707707900407493586229549855555750027850527064388399922682159731468545957297233255623609112736346437656005223980905818754302283861202921265568176382192007666990526983293589308443032030348244764806370585254562363432912358241937610474525950150416478135651129426993611860408354578107700142282177437314948130263596663305815104358454261694084625151914153871721738493975545408665313083041789971341180044797860005443504851671709989182073436488870116770869808311462665497826705723835891829572544311999099161404243539474644600169234328397986877389358929359992273736405823449368359553560626966636173422624851460126165893635011057240879506480107712319294775307126698217667657866996104488237751021468731759514853718926628696779847637027066154686597368454663248053709268543720876614100152833971236356092551749720404517154530624008315416359231619640762231270198161741028897016257246132511988617001189473673212356368379493818292600500884506482130798784015479053166067321035042864860885632030378268760735944986412148173846002979773199403775540294562166199202009739647541218260339564999008718125901769730415813536566435272254599565781280318690262414134135027350234744358327755121163617584098066075806013949034007169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5014571176467727983072316134887315598998017403151452361274455006654333023032381359116636670664046561024116801342867814766170397837416366520006860946206727654727759222498682586602230722885998030761394984284167746742072527268876139978187138429055561156344226851574356379135912637770392338788964577196333580553975517299956153597029635647189483400641983311411576687116470124249879708020071589883096964609720544119475891530212613681933875821377606358316706264929436619560218430948317152440168312471535635701586866781225068142881791560199847583395847246740521041231859605972028118268385226762178851389285501122883535448560305413341136634513229784704634967959315808890794010705041818182846756655387598022030883326019893802257829984592657085519643918958510499795541127482422540218844072152716508530318704196231143341447521462002017101356922561833545121241168250629917200773342886908095879539288943319293215541917556329336524221769168978533944554521454875520876203076020325765328086025615657274174695062752503159265927295339451927444338042838182198952104756137172858711015349753254196459831148533148456543884100914243462354461106464174934892250553624307142414122402335030036037955668399756733717640566262742018428391870614862677014224534267562378015790248317343195478330551923427385844128674717468373274499077389208379343377445494799377151474113504467260208470362244242375410784124070206488080836752235221699033250560877457200230650577204260046428479592981825009288283197465979202642493470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52371110596711091738439112329796567033519997398482462975292464973144037878149669355920024901860939348647487345738976123224140380587411657576543558486228378290301168970859768862421065692476293512312803733380665448727093545501108952699429076966194806236162340998882351964553010476075120153662889302952427910316841157118736931477629146178982830688458932908660809358451189446487364855503581982660202372574465576931901240765861735424202445855869148572892190679910632013920337496066960052828946669784653529966367861050140377329768739132472239889671347652488978763818949988580628669390667138971239680920915402034663414431035346668513399754392721015292674278664121339344412324732615460118330625533692646179139179587332805741347361657584263146757635334098475662838320708423672312488069038208399972910531386797727019892169047459587468228444427339105016255206424850234315098877793781651536673536323580840806912512972952457986710223087019425606951398017260859514685216812195115381452406500003663552691803512305615569150437911276244828150397185397825755942417742379369096556199934171772506583925864947849341589466219833260997655659792151354896927353076926454112459592728912040123117349847156738041572887908706853558956249985413549901075337835708043149820225459630230926998385442829450429959174681191938690898841008942455326343054734768431212491223581814263626288145410353458431120931197608673841409497018946347375554333920609441999643184646729850126591374267999052481252164737225605193142817249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16023160678680059855745848497213415509534948167679611928387191723037451922887199514437275921073518533715513455499398154787583891893850490770117426803688435821257356962805937005699392454197308744549859449893658472556959248598500323227731700845857191246756391600162048455793216512614259948523050172791389002802165953337462274117894457460347162354715249303273723980473255932668980715737209112175239832624548487457874968680276970838884208123601591189164340455242616071443512175535020670919193903606404729698346001829786060969200203929633555422020018317445059926492347635310290035520075992565152115901638224961482536567993250386311307148044443342475041400754507600940586413003112192509357075108418655933177701055006539764507763884312164615038000798530620459586699464507034595798985298633047770043909890951711015372568112963601433860564397001168135666047833085472280172500098646496455732446455657454076734977983350236703420267549956155201276191311018492919079206408089563938761888596515487986519470082328153035692612142870691644793952678989959009674852658142611909142196764932520173428546939842691216180361343555442649403909103559267384019147913869938795873529294898952319096055730122694484727376765892645210929775617607233934427519306774232489160434568739342753401110725228561880774430408794986910622748370807695802809592909811524140728627842436414287766902974794925254746876630187621136041549757094898554905801294183264236456989143932743789905956555456770317952071984243376972842074594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46797959492015826065103645378978804206479215062910282425782374723739624534010426408934054577244006988281596555165917305160232913403677505626301840465842376574023968342353839992948799211871272182671350679716574605194073804319774603000173195820610126306258855476343656596070680374985452495142091454384026607357070056078126285032671559061347617231742903820462013133408277661685810774850114621925873709232980996019166849136585113417678193178132808327255837790469808472430082979748876578328338805172324893703587545725186351077661597133558935830981207700836774525550041322885085951356817793774025676344602970838251991971176167676412342645446692493614244577256390958128051765745696892494682046607014227438449081635341603524671869270645776451815014398306155402233660206417559829152990073378698168831485270206340930834684560449830778073555584592054370851826816101380840048861743200152942156144443739031253607977720298167812062295638247291828356246638740364188763132241216006589033951533501640158341195872716026484187952829535680974075926687735755362252085086344384689077157910087702880996375834539362285349608166005018739814707842686636746598965464386370204924129633180250283214363416441560775046683086245937102700778593298142043824469761246564601242840152432495887499634183545937690786240324220370547912235376963757855769940380286007516359458836601416938275482989741658458681503079097924483585593655336524645249673401011222952413593092384588071897309072352056804493647068566472558828019609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80124574738135505403780007859542861109666515564002313115141847334655857709872689238501733035121337963828939558744126594773359405156352462822051470153890321094216231089348700810104761483123435168939550225905272571379433913144374351516393189151806081608818771762729803078031421283511290564073039438852404304840570098414410571558008441766341739667890856634137264575460833634183382909223609909040375888138298734763013631908892608269757902376600818450131465407207765284668939970387693141991586155621883654567022423947678643127211578929471715024164337198611202266909280437819311895752915640553151475703734516283618874819657153267245528099233407607183025976891822594420990752044406767232180074754536176932909875820542413438823861122871901768988993631339708012440621822676318092603800212300907576292405439971526760395985209643253704322643025055471007357115261448549859406110892903725843074731771045175325850295021788873437798500154278245892102535401528620645529124995223651443824393702189576990159791683800513477535547191720720736124736652332766087194000656644800532057105606012483279920674846852419435449076108851070833862899080046339820328067704267929155229836684434013422139390033980804541776202456218960728789606451649071458368290913354041442480869943974938237187903999001151628860862915749813046742192169709290945995622237738247917522176218028429508194406921399020954108781698416460426510759029672738279261677946249047362959534637145965903264566259503165830103317334059104873110305000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79986879067119494097911674809019348476799176819196173117416926079188248578389373771048108868483909829567281404871460038487680536607387170116569509651200315663096761662783407939671194679019767527465072576945883792697383220801307959318995793986633334607391927110583988698803114159433241863437830024909029735313682328700399785279918347314746849701548361854445677852625883213498114208902692564500912899745710847842547744780382101496840844456311079068364701085136210415493043920177075668531981249644284743062673365567958353943994909358153077275569038279773247038842109528551010366755719972026609760050801081424289216989752306719187480407602850200951274522979375700124658420173245181972397475287831386539775010247740451258290519228156511816433305869874590454469329991048866265882336616094679843041595291396540007671826011223928934876350070673033932157823531027508372044532215573463146154467008644510216311464080326458514414696716229034820321741039646125232407191432349445652065674788501614242798368535716781600171573372687864836333364389451118201705584507726730354887282004982736502728606929904558186379261347877785665752410020123162074164541783666973763218375355153153629228852558382967262280120664045611262518762345673976042073328939138711694272588561984590702570506624448983554465524034604848402772859866666748292490005445105103876604275139259749539125152117815792935157751060012838602529592337965180536737588937843119067129922180577109554131404155189815535324281084632612448490861525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78867679581889141494717792375453931377367369459447456091212921004444461471240270718256478895331186172583074265579512545278359967329071537243069978295489338549607590448901396138511136726106830422520515037216115216560004656360567927424986905114604426566098848401903580439644767784718669092019250160129946615110525123550812084084275083282683907911052597688255710020860063108476225364677759965501450601035165329777473703573980959330773856321861256822720768877090892746143434274904906540795938108100283394551840605323305132149179866860488693059774834094024881341843256175996799089618527901911189618978996649830293694648717064844704589918449269846587538959206570983855221709966892633860144915033181201595574633306951042306995301805566198435353596633632092840631452623906931037569316271997850619842238883752583513805553468886518201296212291762274423768367428026214685124324503554443715951964433897293981699026636906284111147719604755805422517791955075474416906162787411116259181018965664354061235906856447907278106842311079819438679389153550426515716337042436535682330079630147823406034555435104350346473275355889046037688504138211978368916054151053417006741927124416873061996785921902145421168153066108898751562410067977021451172514890998614378164462659994082230275393095638317858434258893558001711274965187926004284378582012624054478454734081907849383936683860663886419918202789248059113370897093020721300010969403502840631337419991517644504588076277305779653166599615787215776127999437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75923778054373529570810148409740230649227776690243794739930664821744326775316862300339155111638689467401666305665287328495522290839504832589103745843084245807104361229041658570867166391856832547162039842430378144787167997048174325318385914831226644870479152169028171269784477230575317070480126943981791578426435367094741566404812294613071357378090202376921381925757997402021568999033112806761104801336002850434470492378164391634433947768823859735145242634790883116790199926903474340812182022200375887297105953962562628149473459600603420159912032282922958279551356597108044319317518396188526989357871632618018386444668294711031478579094326098536689038333737734749328297783082545321703844264443115158732731620539917700545463061723000745532452486058315414011981378548845999356789378080875168962831951920980614735426158551175408798540436845892424699186966370749067529426660533369681285803856483475921100219082067339437061200112756487821322675069165891963087176417314304735399808548419848960762283862665315601134437869176353730114562468534531913720605480040117699178795298967770595141774515097279179473993812332569117304541551863231409109752848555230816192720779358437165113764882932947986008007807924757902783409087270746728719670165698346547311223529707605198135562259171685815102498707568641176213044885020576670532952802536622753967340018126987318754087570580461092602930254581889095684288283411015144596086676437056771688656488458742533930072132797195482315469486139309757292903578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76063420482655549975491212687859798097436727913549720776064726109510317333355431315256971061370298487471118450375593603761712735874475596493170570642896300800112045683763424466769093036223337469590683115423306833546543066210172689131135142906142760490497920100791199008269341174617666337638025694811630237465877785080108023500654356942588451082112471952106514767828869884783803161596527892188931541155102550798076608201924525245053174373937231920194674397857701868774267746739970109107027767018778421114298796755798831445825466690009609945220909764919942211138242375254442145856428902729374006487026607607679238090066181792575623422168859535780100639520753486348059029076859147700831567765387347993476231222684967323688979477298572678420802113570472843910846664283099308641624642030910937019497541892658757674139866315787487044369805124460905305864365982090832034494049569844608726983195405844789686426980649123234987406427091055583286914043712057988065989359358547234303734262556944300016911411284411149219428728161012016206176161871620715033719351698665767169581555040516504365097853634565390479841899419332740306891273759538165447589126834132943858468839616409238382226284585623059639552365922119188065508861700095606465662892618724128719464214205402860403369629003994234636631751690507067247497586535333194325204966943916029379126429976653858460058072262864414733281005663117577507065122955721706415040190658553763273509763149121141391439418982845969666977799417226233786661986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76728797899917152745930837552031231101498829125984055990366975826068709841567603101674340353900406046765989072058683687302521005883623207456088743485390438304400311087066446593171856798113624246058983993763291596155437897870223988639750920059256516833051392410388489446227064039175392232023034831292115739028313674441915895582860233263281884566293606698883344129766146069018220010877156242138728782391615163787459512358061529307782749276285677088116207275638300690505933974298057389277596045337887040271347976763925977205086325248605478506491928828285056870890289181417811899834675457290406044110001765228522414087271744292503848289475710202593242917527626501207337378186368513297764017731847496289433333191129537131083204686673747789844220157172402549535043845589891276755823124169874294489020449857708091020993230562071556407874355128016184528231336598492899003267926780401179758706574599693665885334411560722587064716682990185461512150163618006701003683116740423705043134566924810512991427661750907084081191083430796126806844049444155815084966640085397601524923953680561359403745326291812692072375546332438676407042595896131813660648354562016247270206815420734108214614602911574262472118522779504286696155604141556315902198389782893516582721292091336264410725327304892419492818436437658938984863114564922771298056454344035469073022463805273448669353824328533787787448093968652262559116736428764311495767922692247573445820853242424343410097344230302484055839605186557848508047594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71500654039903337277580953631183568487464147299346338537758074153637761362374255133689526514930172010457284902736737443871820801029085968748904054425613572904553147935150161349969171984861702618484910461819366022714328704598807880354628659269468151173997434738727907175458686272075762332031188155318888219706254384792457996196384242351697718909963727327295634475969227694838484451524078091198924474873740119898887474052707618748500202970458879650740628212853972744647700475957602037100490232895169187762007818206755289311445239935684446769599740676721319827944365643950584270196051972951017322673243638340427501882453950641858482033949420662098367878860030940700332217648581111966027305939441561712183138858894830721789951372916486474293566470962757178573280197812480815237476797568224946245991431603720345570734930087443878210599993135589443370788773582017237031953946002519999743438240901041065139154623489678570877053982488578438722746059064121618295448442612971314459107067996565240905875520974695938203522065172908701924399004931070153556781287467946540071450038713836637893276130652945303340544063476560121207817863912829155307852964790238174363326185101094042527962451260153895352053757857293739145289459263169014892562950759729833167363234414776618778509680571232330091292343657278796657124313411789854749510011121946032783884066938858333029648116449422100704464317338947118595516433035283734832542511787165729250710883514572439292082232241049364337898621535237035723965848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42799290243557811728904177071666883478359789284880996101348915556678372434564853066114751535345060659556866305515204105606363771071145112856072010675801962213878947005886645694737866784741907451572525844506317225475666477493967743169240175752087796884993702406762409347654627656590812177612650543590750145550039900968365820469964160909686509905765066146756391334091051924650802613505272566121799403062656553236600192580358751394210654581857391404039280913979134925520104262485043984272316808657562615393029312126117864521439601117289353074015963653739997886968411214954337862453545915124114963584767844609603737787449704192388381865166390864664618719528455624600379240538063315759387910297943652554086102112279393070215861542274223533611229694226992095590233413291456719952944619072676093220315179324283704343348236844081064020033919656537187713109974602072727813284949710167225513591875788037951759953511872335861599708726117062598966881375574612209479663592095966938098134293520218565160090540788123217423091449844033311731245526151181613537110328023480960917259024473865973533106607975565887137429610936716591469956030039054334193823239959258862344123741800259087567343686512868077146549188272906754033664887032149343293847962811827723240878416171792059668942143813323877966212487144917302257048504708833061012249113501259633733129777027672552180599103348581338796004419325299090078650396752987469162542815348763640019083592189436011740022658083776047068955873153577134827774775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54949383434542137857459750721261687681586665072830251751367885778988449696829141029533503632504391593849919817755046407743020507403728592370791024898048105888875515027348034158329131387463833153042565095200913003646753790917180156871427166069210309892148180832670697879086919892708246396593633073244244812698350287922439059121805293511279068288838753123032995854506795006751578093182782199509218295083852441974769209915101282027302405842547183982127761283027756412085374497022738567453640631931290644279104621983018237202537167182009345407352312516768098100691559649319436158611142623383022193617372853577613651920537871852352998683592390579368154029982582325780089906121892842688652565211299752786388615561134707760464079588988853078856984573227583504638202318333613438736026899776120975268495266765935698646794739735829991509880158257523704737472467494100590042751605318714185744425423899220931327681973265639500842161502635454349594456108479957022930457840784219467723302616359545147979909039751678675428008014906175675975817140591102837982202533247732960859969987408238970286236054701504060061306218121987865605994973132205609924972664763882059620984451466811216765469385131735952894240495516715153304785355232595508299475148348915699587208622421088698933968261679469058433538349216275590606683911827877661604076797743934481860982492222674793209004949271645800808739426299656441811068597108329834255955370037904112449492922492967077883295216171507897125073936351027680091147086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87708616862346426386740604894236094533301071487284093845388861630859505519531894152134699571748754683143989827382675796022784130447137685789578998684362216617872757120300226407276615277661762706563050692458230973445085612800650138996919313546493301083814824136525696333451635979284310000277673839677449687819820101793208596503147463996215316734856767332304581253013593016997005494220414455796537237672454030989106858290192602767920780733323869249876271463979335662449860259551841035666378028407094607255773541058956769724529606487462913665936589603318753390336836875399149403857571749666386245983587492174097958008872953037575888553802305684168886918646926940517863335631727933055434827295411311099848233312134862038752873100388308959786088543922731044114714436955387750889089294771680322931391290862924141067806241158161374151131769070694690311605285299752358335815705507618782722996854096435641117927438345727719597982379937934522489276235161211984482144661593561783533648063230998746844274869444146140743414911329664396854931265663847209534099998547591679875644886987499169528473763628884892170903863943170474409445255890309817915453462538248211546844251089124425183330960232094950895061753266335981934642956637667199730878262256118344651240083167921394680274282592455126421881897261605259025871068401518462766722205576062342463291956082937797011389670288195612482007980845718106861589103810714382437362253076574380668543067294543564691555119427000270537000527352431960283105544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28365387280290067283763983442032008266496698347562301499764411241530483158756359692395334022406246992225348529978150933834578036776548909614427151501347242897416979084475899426253613747977459900685677031509021311385794884746366202962687736642783391476220677338963197123105326626273262820372714620389928207942634777580118710238110607691497898399213499354574863463387973237488459802297224616720337747355468177815116166144385885923158032055099274851782596280170910084266239629155094085090483719278203340751674645959436485702968809731151236065887819436367149352812253755181507618112018137753600828560350166555106055320488235153841043449893094112582185015963796660756905594611072360889173064129467814156188021115336454347383258583180547191047791467757098271025973076023318802518877960421125737838277169720474600621597350459652950342444840892566132096587648540097614841047491842315341701289640530668391603314443366470209758289988259056647881413576359783288803823611807995259028692057823127861651690567471910866644978465009739680431030514044966710009765496939137775174285110786693252750527284119074971118333122865920303537069639685941884662356068418975452841860112612316214168374401282461806738316353840074909176323815875845983216233592599607658471730535880779823889573709880205064289481516288855790042966260833638767847567232712877002020210373241218258538357862892531286661078764841762887924804185393811234182187543880153823404855017482920822012846067853884192643522880214762717037775596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54185330615667289185482418464423839848776629214583385725671142354514068858552860873043111379977756792990600870000468960109723406188487416989867676828177862651933361882081904090064420332892391897517361284263253571563359405007799835434384864117752262345995179330187850371857343089121322284170942893080589847978610274539921233839742428536784845484208671944922741183375044832628873994432204106062227555969705108190512769212358924453279808347181040862219513880644562282164194160111452896766000204401388474510636788661314956599045314609591969738786957180356502067329551826718310979520527041619278105610404820093830013159414985475449415883230730233843032519527112591496414845836319938990698409835240420896475184843019202181590113182181333635491555327793395973530070914415477027716524669737118859709264813442561614754268097579721612794467310697919183886646580119378812455825347760051984516537212703057182071715135225866626020771535267121586124239207645526972439643252523122022607357967807593683872591884182504679370106440235763334200812562813901080094066512754875782512716503682720056477601171429156487544480217425433440851459861128585611298718842942432903033619214289298357453694293673011745802935983040618571924496992174301470447914961088717259045914941111098571126483817881126890002805966967557190178781086439709584325723011789402380609012315029400410986661513873350452439561910979834863390587529261528023422085905292438572060184691341980507600705698284471770286729757366895591153330329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21048624057055046588935807070949418515335989282553399278001420974302681424524438899980362362665562463302957414708643043970044682569833554247447344492677382405929925050388635316545318171057667016808152565327159329168618800073185480169944823052223628370734109523878492578963545940731931241065120133307614319696935920282746575499112917128514245581018776672585040408765158401942580912851339568373765658504332542085899098419727074435975489468035632790866784849561572348624368280150996795147355180102127932335596627822061879316707281221949693734400895775461968388237376159625773541229780626141108579193090454294033572181909921618830829566743943629009714023869791877891261936417464914148542054640901828298465736369482954980103109057663310063276273773132901003279172837214369954639694482178862347818974609339182720733155503626417254654662683920893689507997606829792654130645691142831167547141812375895875358985344418776833482828089547362664699098753057677201516897110657785060925073651445688481949995616472370135403560418314536014154457307794349987068403363662047345069443645006295088734067968267635381101281610904617756983705004685060502996056870436217425311075276346197156226615930306963453216808317721054237056764923575371872228025999009427645050020306758077442215698510017400843429141853784264438656450930907295788946123357932854668933164478320052816189943289988479329835819498821260048853267244497513972271208564656832685924804417426947221959322644221712183069401205539155222469620776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65520964854599039821540221729206421853303027742655122752752435309809218463096700639108341184832981529869619279268557793283394617389079135323231711855796656820538318594124364793504655910861512878189388475320807503914408211507259408155359340661509506524626129366692341942596843540643864223529048413290131004589785958882345782585011398338228699590939293991993285414721518012257061166231909832371491908796590927153720720415776110121534084054589357814486624126039783632593235250495122043366353651835031781194179857767317998165942728538219186675091201610290019783067125405552634380756792823685989139907864817176345800678567289287986191265311030820223221150402733459452278573624356407521449388576303555916618216721060448452334382126917333383459778924952984243401340409953424957747013042909306997306095539610815767573134809031821471120002971676361297603659142493463737889798621725742561469904238637048110089056432933114545634465722096472880010755199797052247558677790142491934575831201204969559293575230121538377976499093268692086344485381996017658440559728405184932850302831797981859231732968302749169105252682660327321113971597675815379298298824245182188508246260169847437149590429280742670948580576875933258256176155947746478363300683771977989189540968341269673422945790681874498880624469602418322653098614152043491804674473597193107414787680606564700973192794878398387156632407968302199644804530414255714805661872048573199073893993460120322772944066429888661081868636927153388503635157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37774033623405386410095768381679445192627556591955409197423588133506022795162357708424431962236437346627344057558673161872061961818339828593879824434628666657437901084296057293504273119407208535206135656680532375797427452751388981195142462144918957356233962949428257666772079059840562334561051765592894030715981101762078097332289291366386091257832530773563524774823463713175647277615011021038994189274212203681902830691137369428453921664384530028168641928560628279706157962969538821678894253914167808438967628266737771050706415379848991571763449139290981749116782075436267560759209035171427979995653458587676484144437902857935467663233795858010157600202008391818624383069608368712368867883090527578941643350761873158961867748869217134764583204653394956861342714239118909694639648949604669277812768470776101617808213089775770404945322950344863785333313515285406932353711532730974674754588412714608234388363146510504268638997511666892383443377461104925867149054107147914233829880265006207494973410077690791746568301949524427828308579603140374574477094362288463535345079109025000322975021979710934441317872445480540301721257574837543056218881300759424350635581236935672054028907087742346276142660869885341496988517162002808567536184929865344439624951528918983517156632037473650400724568733277336522364285197152961653512128786688428437078959191543603498103494306855949070581454870112268239177091662261663564112282589238137159891237126761332609226542823341508292902495698232929519224643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50376806985605673497500376112001844143194062621427087298408936129209176769921822203192809431732260570466268327023184660023024769997794159152893569770464670777983299121644131149449906217507359724148722750756161474036549688438922509932490826585019962652028041455663580046633089153623775829579643723428002127289566486546305660332317052289741861709766533808521690742915093507813456265852251646263453205073814788444765433098588329734392588244190512514401550774799808435090407540214923582759936293616607164766626849851167739441605109856483687320527853864394213218708860829845484940416038643528508829504635930037282915816921692413925617229519713580048931939462710220157429933946998342350032123607562582691015161378972611558578702999520164691657416412264810533632729025631467606746609499676148656940700835723038171512858704502426938589522069096991508457787138072528849830611275889737065149967752866615474294102457203237323741231611059562576501969755685714279480018462077193992416271168568448292400628343019724110204682859774236400704736856274383584482728746871887362713109509224900170494462575887698523154361099555638055343360663365552628283427408068838586471266426004150521219289558059075116942403433686474040172277411048576168912973440684722342070122038828057197147141424648653902811637589626267563032840427829415729872151844952276867754659164101673621565284452772685313265010016313070661907772282672826424243969030928814880006582974877962118962974416891633626378027924759935213674394091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45059566830950491112595199290804868005251814457190732566449385694834065159416981033721085921214047237406397515351629403085904490951125565918781478675188952596054885452270005471778022376517279081969113080596993658676259313774324855070992867919847917070507762573423126330449739798362210069460398242876688689575465906346209388438241428979854571770915207341935183922741373896571385100378166231464280575817389162849343453140834588923619017150302709187674436202712127451894435036231103160738640836668388925670573896318741263743576586742425895913696372966773811454664803227669637943889192919412608388080504021179687237819012470020145594535978483798985823853960940586136309831140946057793566381422711695976850193206945099215327115692082879491011773402617139048256748332931516408653807809783598764498183166435687415474953593073593049004070016894833114479536013249147589515268807890287395974643426018169369374835182363565965961335544188628217409388610105683201435338898773214786887340819550959406717693159150878909599436237873528609572849843142320845367213498958223672941322679958538552478622035042457400075752488450436309765473098481893318199415586843244490342996691889009724313716437677994259738982623187886010555966047454817334189120043507805463430904865928705915453166765028515905231165255604481044166303696477608145151180898658349455899669521968269506211363099140008489954705508895150640743933117339130238542971595415308932248671543281567257691109954778235218729584846266589369649504134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3450465912245760242680518582274080504693263725448735172169434045610588989825321112768687935655905415710042212538011909917019145874541891054694579768245524432663546212818671719065699803252359294743425396193297163670688057850927747117902319186629881712032503066867866376486415573743666979141954687617301356512556296638515803815781778459176201345335943668333149110654485817253991277635862488260563198177039180836386374962488637069309767566149962749523386252864806460009577221134922772957390492964279546021065230788952714365879175340614202558166788940884663617073958257590639060520771653385721681270378456101024597708544001567219145022616316732844712204346909102094229449044090516248677857321908945352710995085922487524037922109243664025717319804608535884972224235383084136056286361535762259878022423338876574039232304913996863775473817197998511563931935154245818121084538733199007788652151810206372932840804021271138386430924761266813380494555591200003395227421195857652845036756288483409848993510324621912357437241959096670196870640771479873569301085964696606197122775387616806268556049527594550940921588960796110218098724765660974024281157995360530601239244970026222877203910280770979714972300375354376564374605652762142039497863137985184502550623880753759889512163160812964818869788538667041441251113476302883168162865005163380342403691506941334510371181139574178614450709480538251982060738263769242430628172820891297430058799062535018442488678534768597284993830550268245733755517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74042974351289419610352636668157685443979240352034186641009905824241472206639554667954532052969053956104543576114022408191377965867473105222462140907388822217468738444728647301960412516176019196459869531122713917628967593437090941071848219072825395913500113601346662650102704997269845167388947204201984826251500502109956849660631164344100619368643919280243492882009280989729997568905572957162426538773717644453037828725671895936410052919306461505172824302904064831458613950666623352804998287233171883995367857860496713200967198800399573160367944326052349906946350203906153538506686448824106401874029618412965471921985744414588379535417546287957965512046546052936079058920044792964404756698991014335440927493542343786036427796958121881616161347873843438508592706606231338060030304361259619194377273577597210192553699481022662914743103168250410582026215706101746486775400561193087512377196197045353753902860955887283336717497850529683930572666050370295736147626979834934266641498101491907238977019568023032210267378336274645547808479196574382066718324221335928875104803025243742758150147771394520852897117728679997036196701867746677555413344986929318108218321022395353798144209819142565812420340889564009213595821822522816522326784326846334863637704509317944640317735475967103045711898461340124923849841604482376452116349029669174832784041055621779995267726191628201590715522744338571039791791742245448592784386933850222994198763673394920563030077413217901274784066330413084046993412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54627841542506375328169647686001204850972974141215358838634963140978194920736088754596054870608235072316739224367784775238837404605202899281252687543293537202363805307593320452820359616042044466653339043567857943295894874650088910851038283344698292374243272050208401973886985657012243742242441992414723606629975583529206627801871237585195474399239966874156413086476940020428498048115935269796513097673778914234204867904503854727945637198891800843149429024778652602852545705060728565200203992284442967365748931038017387836327094462474818338605747685781663684090203231336159447881540432673618391676040109506111422251203082552870317373124866434193875706962005763473879801983748245748447445330660108680320121942105291911197214435657581645508299263818094934881307339407023581956159317903389191992341188739815133269136805784857560832033010851936957137508563566921149196485757648863745203050656783701471556813956956267814901341601771770912294103837890997562591535889735626058652402434574573703199037466882293362475163272221478573228094196086055655508935193199511531421775529186581843981966670785631996447176805524676773955528770951358366473112324700973415629229736099312747782191981596517604421911430068290148801254506379121339703592435581631641965177990737101515918276843482395083821905072096324809884680048210345821523184053411336002214651006373621621221281106832761526819472125716842168700867512548896346541088153905362588559260050091611814752115513344661920440214135786372885917395227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58873288949857992239025437458960888786972566536599604755485195264724109386819465495818904083381682058922899652295002728785247689601438038404712433973690065111124512781312895940240079092435419700093679483205965399213571208061883365427113458856179942969457248861318820858597842457883321276797126333045046996753913246365671554306156042939836677168080754792200836075821709459317825891742582560892921885160408567654565286031114422851997191286842133216153167083422481677502301465258395418185831400454059393942645784109106475678865253423343708084185712776968273120091183006456813200349968828970364096876878831112736993442205570233531569047016164014291715964179274807280081593110684970955074271614890447942285540478305591269888684405977368728757129174776516230048595352872167238531773287174409107234564898969322448164749614422770650060822883617511169654910931073967582559665147436213959911549142882128132485143296675433330758933532624273357395039990900441501998056507354463314057070198749215853938370323251063270808788179056581736161379770498168895517561027245371179819789319441698973374423294840543428978541959197924323903727408643378171757282738191750674096129210390004014959812011879169863269498436313572301314712703198667348283167111804243146926826953736476343675215742377964360266298889096984545815150485210677406489347339340214842548838745600239419582529158818227322632896046432588491168861207245944625866401183096597276258930662608886348104462261474431832150197934493424265629739321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4785148598629717010085832042444877028770242242153156567876927792083091942440627001213084814701646487519934037584017244601838878108815975277850157682082635339382532158266924311680986983009810641015582981274204872399999950396147572772465787077961393550556155534513619268122690148325623081588679368931380089002651776245923335360250944391255418631556592956222010864324450944936444677562521044808187970736918508516464578927686694354467838612814008367375942040877945274005350871116900145073330061944695547025116083444119391110622726079889577712132773938031504737678266443600012696743746145998811713387603210194684844654544136121552683275574568418611706950102726037040883869789894820727125980720005938194351114340644294238858757505974411059382945180253129791609279926028565617257471083232710154815921456027006483344696368436044680892095898403799158318797454856603308025053512662213828067267789151286263637267483877307595571700533739058377194708116358812776043812488509333418257316565223431646199321159619263016764419784152133060769181363238495136460768203967823781958635888593833160953382139447512061369100778034155921703000174260055853617811527225560759981167392995500993991763757655401002051579755129098864482267699204231166458875694675507462904778432664359063058526000355807697379003349343140224679707936510902034402713910619804980359826730979375575060274910734511581252109800104854069906646121106699637708619888641926637631723351531703069769542764217065258201732684511277373166091767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50427413566618234993355411842854441451114742209371693697030724680953627203580297093612069574740061868077742078545220006900289412367523505306416867069293669965720439727199787673459192711924081035937167484753346299814330080525796284339321776902694557328354724763023610780951933668426761982699645228696145833060478707740040225790597821917966708799720794187008277460385558697331006741790864338604271917777807190045114671346965149740103854122416526504097028330291811782540277530962328082135781792833209353630965599513528995376454872915224645143865476593758517479886931898949113410382346616013263438330726622774306687104957161279316065460411414679307294218357194889128998184016668869088953417877455540979898110763465108183259017879214263607792640416122274642459686028099284139444602287014417479621041155926382846614412037352245088828504425012079458370438980166510521546174742259968348933229134959499957352649121214608464948629659666896326943174284386797061517183319926691717778584737047801313600009279266718852268941220654892807749450980013405070132703674959858061621701556238329494288301268079333464482533050580763092432330495771863485634787001439117018417431954068882718142673007135265355381919365378737767038578022750183469144685175683017644348908842607992274840316295269017606875123322041064264205248439242833117865098248362140680180991034195553139770255942326619626576784928944308327760368869458671576362589997892120118714685259573185608719844664160240404654421421142653159877528308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42406595261853020218812371884388744926066221656246100000627326586834444061715530451504117603793002312647920084528733755446362738983765776890279847998032433702733817866716497747341286267490468537577231591220834327058256910428579700682088569904531171175085759293471970507620438016176486697777274954288359300303008459515419112631012096659507088062410194887953489443337650237442325337397878102780244834132384908502004068223431718072432516127484892184901038009119896473640735121352222911271008261925920184466396704846424635367297762511334948945410630780471932311742649412415589368919816034616230685270800259964747238795384439408349109243227980959570699568204612876935358408222713898088448591428891653025519512517859337172640714080196676329024870986121403306076903971138465764759229289765806636524317619869327210161932212200370054893813416117662858195916379146801271115049694244975055386096917608097975654059095028674600136525772509553599774368484976053684596959849736559761787599793061613816526672994609057722532458675685562331624961674166931277840714359574396636496179229998390534800129842170122415076983395224600804089951356233453416014462455824207947407113799233749546315976686524067864171833699590377838234228138539922176678570402459876792472060873928542194841649970897731796135980999864788678631053339330734133434257450786554286581553237004661931042009748532449007261083413679256346389620819727869783217985718088446074579708590143640279129581392670191959037510373352930187126570665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81671875167682280403682664826932741836241094500130579461619246888063220662455028780287122299027769828625503223052095069509853623174872051151622060288737552127995046534428122865166181707866960387841359016538573104229216141872192777373079649651214898499958269986374114925125782497837448413783171123141729013828189509594025366028035839430612445745269855896968094581878458685403640298708304138625363314423362566590769997549085899681536515270636136090616147133636123444092946022178241710002167362536012444020519887239058339195301546786528414329264309947538263756429300978583132580489947276067612073322544736160974589126745406595370002115989869497944583084038465034981007250053329552817291762289240423422039150699645626952791546801064893687959114697172007242893566283618197620375718710317720893507061334595916406885021814921561222535904474341222099637415466370321690130779917399054347458200511431299053190653172463809351746857764785656430387364857854183081010678311649504014350184978353357986816970905441269184922346481481352370172819071041879985421560651262880339621174130797062192487190122928080114003890365294211305449299459054545473523335751206242920058383567117000592436247061059053304181825530810209796043250504730329295741027513647421422029017634334839888740272944779871397532261630843620322282208951566430036896938049040456176246025142775765550544740599394400243950147185610257196784007232543613248259246191842323683543887585915841172030692587889666332799166114244958573596281153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13211077164952219081474490757220963953331479346601023691074750523887480517830823569896944540024313496888054251025690913165284090807646025333725158728764603471503615281380684089570981610595031011584275054057316123567896438007496740152408604927722583620899356229925345856182725068147876990290138600528347396346935437679218224412586045514943144398691088258176844062125304064464162182563803192591308004407846513595672595802843074260030268797830281924952022946121438251440024728053729971408989460804360245499349281034043050289347783464335571983348748173219473273717248612379697313576955994856414235815829150319295582099696048286664210855770776883519507643066153005474917349176453165090444584064961687863402891858063327508964474698359347483880899829978114990289149950360364210968193190295463973121168798747562858355001454836677123377694369303859097566003071568780502244644559971279776096539448062390101335569536648145126033128084177031241841033137286157622688933495865629980988463233916528612491865759560971403831643938294682112990151277103713721202090703237716248832306807292385394454643122616092418394314179934212018903223045880357866635496264199021643620939835838065934116520467344987089685401462184028530529344166354448352284903812289963394043203932646815011632769348683349402897409132899969638505435816859151622675635954301915610204551276093506024111697904758717623742039714895972047457194018102140171146403769738755807198209896071339351832124883479666498080379740397853846842604109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32705865125612869680667919636593502442355287577423781229126881218737326778235213129261418440851334902735460421027031638172167673578149548289116033248308694627797432659635028087826031643564151525174089497050025385633567187563795066568909367968567574353480521399524340333132492235845013013304576690516258474359230332465827927467735310580098873734336852148887710167593689011039024146062669572365170272645336833358377138032727885375419429284973006442080026375662920557208873448503120675154747755969097071146235508559278118394246634014141811826060181676310289097045583758706668636870365553023440916885790096679690648569671227286008232483355175928969091659534189730528733931149879837676014503393972512879906334855338825892969196935194725593335548953164609314775172866218321051420316351313084468406672735059971209550636886722207578310852351093723402368722812657472802463446623003287970883974466467057544162615070495187822098273409178298621290821133872481793110347725135536853370540812352625553415475639286298446564675624445151624413555183174484587525739689172197378823426641276616551016239376971114224732762078895878417335370411128001883930035405969012226416804200450194138096187764398330467056693589599035873467568991881532809377570406966571278640443469482627977979101267036918962903994238515006303422270531881496300994533368937472552202149545806090895145285916682053813124944429667031313487057925598339726451198354458857331245650755412396412601185684928572475480635033780278555478545064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82390168671656194403101540844943119330487995965273420386920421417137055740155831651347067114564020429811936853417370298370548319503476850400996768467804903517709155592266690892136171312695219901090953753909766103187757916255481770526018792832582152813357354135205952977490715141303641612899138644484849465815494776432261691280688978672180418851866551132826752401192335754456808562359529426842682888451723090318657886334053905635710622020828659714378530184421476955027487136801218801633563306547947578759489705021512722620117230132277641128996087040619095850327257005261970502467400783600458344156395386253371910663105018225913604481147681164024600409347658814520355021386712401948012749087167904107907430859905179725290666156484516128100999121333959785025195233364397604011090630863969484187898770864197232183568584600075782079925804065931532892259459109971205736424405281368780139151452767122319421465862882051503592985697161478169113474620239203029348392837401272133325284024064338920802323686278775567558377170230429385301822023779315991879073691792709848884063168573683986971043534250221210104123482127496680142356501605623239695419343958230676775217829087654048075406023480574956703477912694479055690129300948378682097509028815119771046581871126903149412904569454623307962183438173647851202158462068764496836115997088724715586054114049431104260984173455657359263658493978382792460215770720368428616270864882298835019359872490773228242711004980971936082650055710201109961495061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47835745043617326321908392690634390917645268443145602075272365817065490250485606513873535317731517851220434824110680399283407050456564119035657870263956626361810081330580812062204943736693975177276792828114988568129076356989363792165766840397623449355133201033844140803986267173167996120590739280288346621927709921199265212567271949367823809898884527994343093708552025597478232266910230691613524289202598606212145080545363610745618993506883349266010580792924630057089687205307084973692807807469934750122257071720325041854820369127649080024239974357189318556100316778129747224668129014229974101837867837352160219783627227084988751051701157034372898119630248602436436412556301343916869784604417754479467829599986541397763940115190783912402605645068895106747098413199907641531476325352471692173802200829386775511775004951725034393071297351592741358354442914771855057189450640722939398759942863094841555792262492941168625445063488382996635310815174194911358143415111471374056326185375031529841591453818194002866462040507455562682634752991771514310761758784169396070794150382104484084808410469931267429736196923026957518201653750041866347786270696881864925904115112534979862916170650608777339160188929456930878039574466702137519136020287637648211151152659084214516810574184459544077119285671641885851416191045636733783055471662520504605922360238110197162100790988832148130397022121428774072952174035223653611316528895263121548021708558543669734154760319566671836462632152780809128035477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9922358833770792032126231890463022237987736463965227542564571994865171683350209165484737464807330984313430897560192022845201248527592476908905342681403526223239611386216780587315967003350307179122110720908173524005101039988892917647097335917030985155014285677698814829456064159675019185871009528339411942171301842054500721500964753392393769886393142966174675656041050568921279502946632948075789111947788921267674854174358786589830625851194962657197777681376087023443439169696932357804040111308018954213431246159122121941401102509263881117460451596725340839106798147938071398987549797470399300186204372830946770430028217807120887733358104449949925330973399929691083084422586516287702361547858864568799134049887400771663450122557255861597786253982435619286681654281562120871036366799286975848274142545063122168819723352425136521019248952188315472092911241007984819357096864228928038977088495987723463552322942015178399687385340949008016116711350331685264116272653811790423726976444944050743930273719611979344288095552807143636696866020581105629440930377940000120624408771245666410429946299276507070189929376277398527066634789069048542134679367887140007265790692796515814718492107611870553758753678444740278389367746650626832796218444221611012833843589149337108620135399137229196978569628922609678727493382715389415369997502009278536097536675409279516141579081692254580211616162864798085053399697026954128064463831646116653780878570478019205692740555636250723273568260931164538663261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62447627746995602411792082052175497527094664867387375232690351267742512222206141099923904700320669779620171139876023639395400485197742258967311811127549617027714671597890215290744265565199344058507640444613784513665956751154796921533380332883539589281908281579076012100499893395120095165698239363670029087133432355120959680661706327042059450620904579825509565032369469289235493568699144357049635800177885918692843676780015273239835231861333951282943977215665750784307329326041755346491448307521814077560737160518775551986709801514011677841283941579642364827617621751577408704713803787695427855832270255185557417635464002929726311246503148700578077856764516606003285505625166224840280756648137147862400961482948122885729088321186028094040771440594453492482519643128880768434564532917055991152156313328986813433106351225965143407823364522355538527496487909365286967675763186081034244600949815772281111707985207064269706460417714357016732646650785785300818361262517293464242894809045231942278264582891246834876395797111024497087534361488647580294673949105577574459099239338658686815644825450712379271473401951738642993868947452093775203183998985298013983935952743109698283018990815273424320078054220957339514291689022058598061730538425501009883380388730373836593275668408701963758277805986411741453684195954889269093278053020634612381996316446314562523555478940800018664192786644474958083348912666823466617790836707616792989083789296151815581820254054030656291228433278633312967937592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85918748883733241210922321062934839663830089678963905889889643120039385255715315396595206338492861564285637418647006255516179658872222688339323560779691624551185934548422362224597178597681265340278567744865418926099396182486886673621661178441073336877700604416866433834321911461594238704397200571675420054429093861062711505952122594425441945005488730361468274529378892746975643517409870865207952534925793332190784263543600305434061987825914984255232682379153882315529530973575802226374770110521681680070634389862865036989724098741024574847799897329522976286679994485361609004776925646689143232389067757927820492632245705720622405305746622292394447399771514030255564969906193985647397655156559847535622739960778216890142569730294653010263431443005272947738669272461919005588959853305995348609535466710571547533431258353851539433081917537004429315286624263523757956321247283100633595780185452630565018967235308083741894246927677076813200396974798901782716588187127444578804177371456140962168566661755830766896498889567395437190397196438863441080631797338480747370354594275589687600593032222622709061469943243736244786091984804516562924832401712842318106117730034887903423484622865603553647866527026615854313973471765507399177596811932281129262318841549474239499940515173845332558649969621185548110645104075364410529298761454830032988862158465905256660591168429800387038039770319405360658257221971132686534884622081592486056141301276825342214635838896596948962724691222831620809195633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67064273414647424478212235226496914231866411660680538145083184498979792444881744487647265740384159451787869744441033568670954554763802496229602838104272583391769155068394565793948353017315416819535849949166603054528013769210855793593225955284907773291355475944879260937086521867830316403238496976521594757609833534109840335311666901219575001731189229477035582635617974379949308961535092796244120306761394292947880726254269977464116489679378820098630492323612506321767834003522276776123223423738597961824703158588580860260557134840114513250246046817571877462244102637652250320888658381418678716630436061187336842766116540654800915801069217123480712767687797403335596190827248776277936134090259971077356149170938629180703501062967730659323402528814903801022988378754444872738038918294931345995092578724455842663878941214025049275749107018761963633579584893711926261083637278105289628453423998050752231640589687425187031802566361706980828765262224826296019965926914401282061058507335209581922085761388434882913700424653922663811116548060740566753770931034900465541030760443543804179164196120820378641141008572584747423313187582758439604026626888059709032297719520816420246838227182222213264008768845647256465622115594929094679159633229914810021401674386412743041269428084735600478820892760477164855772429404292944871500240236288494652104040407700003431687983980631612728668201302542629472188084252153181619077558857623688476040305483076888558441097645421401763236582209504951037640031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92411516571080823564291866563557071101816267098099259124552457892556276035582666716317995665054494226681681571021668012753121780952184415430199609095879262942666063735904834806590792570002751853636386306169368604350970662289968727082405784833608264960041515451032236443682027606288293318397010911561911422001509320779539994055060572696410257595511548937812983553054864707311771733239309597594181043508116806410629429760117450102622494155836262289102645185780938234292193981703600053126502439494908105340242167797924934142864228786371886379906173039052896678610626335879480320854961152789633469706439551124506530726726911667739220115968145869638499765214913206200875867635385850594815310798456096361700551514768068004326798745773874237787925284616719337570484311357955856870093211113653852836324267823310972726196470509146090120287866659798528450257539801999420881742452061083406875328013215943239388135008629998892958452180065692929170687469356446147047995355981782433004198108756050341275974167182264861885809609331927363709528999905650395912649584319331001041790813530848700273444523070686164527456843630818779306409550392126752572313613990886361162505111073892049454088060136705707114908212441016318346243421902741063083518454408790321655374553596028604739159338720463782760806652041926574065285952899006750744667649841741250629427912099904961038157633862841765498376554781164729368967346390650875773406027945303507022130711769705043803894831627493344862376083589081607324007321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24729360801071486581683629751200131658708250083512556960060429547814759257913172589109326398996599704555668218223169909127037417188764907886801547926418090692471607385822464445218729483401804815693026195422571161179070246039021608755569513094012430522784639989418397956271504950453003099972666772093610156312958264636795267859833189567505252548232765095876881366568933970531090357130559644531908181405277003439710002673211611649058734554218720021816774376505627003679158906414358834477627296191240782602957283378220622840343242857945685606960422113574484461605734808748036422632602345883087066594737365385286958803766968583331698956067511446742217542781036932556345994242759412180028223449666098637512995376723502146662269762899079042918440797804569737928991616648344430739755433957800452982476524920264573877113986466612526003588761393145706331465523781658537948791453976990122674154427008704930132968236073294989740439209192227803191677139796639287049520249550572954334197391902017637547527164321679931499816952039800567499414261584781222462104756241860022200192648984765750922147577589127858081563171543602226375007962446327163999749705888363088955680711666503366048995847081156361492080660676235673683453306377119657355281592131018048263842330288411990663921196864317202193511859234866999109489781222896279280152168489531833951472727439857194939261193711589116327292121973891181775953948087897254179712982387162121809268994635842803746887614678838969632552166523514138654453146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20144859873689789867000870022386734200861569411263875590282333359406708986611354238884560342764725825955969740737759751509335475344255468515597708275894654379810121779145574133700205296836888943495864667969602997431900993622530858115619404259282798255667474890125863792644436312712962523567755392055249232273595472113247147496868220503500341949322787830957750061086862225148707581200838318378678807156880180655004181123236808479341191683032474711224184853873225161061840389693257683374603703604011453903229223725478154752681833975348017582386953116005477629054565784629522156684180464654073698291736740325464185936543072167197638910655492764139606731244396061778191468530146898811665239328517290370562726554463934822775916385770980869872283891330152015914202506043621842428174560818520386432351560826530808903519394205608241158045574032210536578818554687608064290170941121929270638929678863898453747712639597892642244256662901045188351412459639238050351962549155002782011422845643341891811237506977027513352494204276720157414793748168111362685759574439342620932911938927731970120711648984352234778844144908341970013588071528376595790989140929343465491242320057387396952924399727895559002417045294051552726392162892032572710452939987897944250024338830969813850068666034770695859436845093811308410652750864620124962855592124547630602212397641477413934113677929697058635549860418612528941548715803317624051949827692033223141754461308430346321456614109721386583874661876552765810320740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24634707669088922873335897854291150428688821513890731588581939053744149366547726532298286477958742272768033400568617060654364955546819802055952487881872294979281441689427983405419314127335493303904108522196536382646723713087647241277440257550684112681442707181762934029604798647926238186077347066336851230144044685449807664195175304746416068618596790250483021267832502926147411711943142195515395625357330946708969183551287562290637876948638825988919890238191454098829566586840697274263596030302246456733581338348094959229028543238645817853147152609900537181625140343220668210333592339023868374267857465791594766301310689346197642103262198933301286686655634210437886597635462085632134100613995737750196068029740393481223942086166444569815698398355533824547547234617532875858870307902056993113319152837838823098330319391298990981187323199767274370576740489292884026219819338737629152920354240091393045298091705206956086608107859499060746526766477902864753244338960461442986766011707162827632853722855659521280680955921127287912501265587380052112147514231567441111736225942164635761209183139685397284341044805220076690829302664617792103428367555538963978244312516235029395797411528526012708311441441468740226898459576765625642509399689017504729973727492031517001020929815011301539702635565029823308891195598505198620885299468958497735402196280360110457944211441192483755086185490897905582404074412538974826992363613143153707837756846432476050268063091296596349444995573014945060290076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2025253280704181201529057136985181946050534265695829681217802882995427594073221567067247217093714395086882456224695993120457065160606554625207292033817956459767731190511099443132236810188691031791522148935756330477501206873897381555595703940351291456265380608143744570633508925370131530833880426074603594882061383496289241753700990938730895211214180152366874865627591819446820490356432038141805561742649492291451887273917364809212061482840892543405246809847111110438971508300760767103722833827421073444951600248845372297965446504557726167660752901491361328960753244189778076283181934702523565151108098471364430342141853835963355594852087847978813833828952698792610569751406342624653643849306302036162251101425981620809786029325871792715150336861737367236789428238180557575317161237151131995651047330136651593271521990585089769962086435053680097918992293208517553602901723625499258853176793391710058192584756439662397208033979541407554715034714924555080329944674205245993271647870959912314331901927322242825648495313312520710433125896788741540083853337803878194181672465938184067635650649564030985979197880115326299628691654552424825865661067296034148543623367368069519867485920625900724540242739150638601854789192607758433927596669502359499007642078257482562033501985389489678120807125030657065435397626877917969697160824933496161113695659648492026001319487367900565319213200488076123470090552610698468339414695967444150732603759350924367582702622542466391251181786894504375776579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73492443744296854810018499708945949765244933890165954944687947058995448440688757168858157082333017836513320611856069711588136818870913692105563895105916085088117785506902660030158573615662236578977833271534517787544509908862674562448258405888599260432217851778723870261106992206910528476759549017304720264625082169917933993426225553655368154292413465922658079865530833075282605631214722038607274945144351921758409161723933021475348557451485464745011582893191125376940228263594106036686214816591266495982895942665506961870398047578561737400903345731471762795700551895834932489440637410174500794906427798509748466051820459586376906857378159537544832565069544053533161836586753010626722934911403141830475416147818750851546244303100523796406306030731655043297886809394698378842215975212109463045164527032458193114641862196775633964956113764474017615115046836279074095133799660969778592758430224686539979398718047850437673613701671170316696924501832011668892877480251184749287822777378321065669555014681103733806235449055550216017498225572287699409019902189276415483806080258695895598239835479970659468527600429779208970720655164446871958301227733438343004018486900587687801121083417773314504028233591456597434421327398632796036711857131171371063909811636780252505532994701662129503300769787427432142840101171750968543500083069773041990679993312698495495544083722872212976074797319067564808283240304152852911323891850693556381878053455058862356495661661805057631728856086272626812893731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62586893083951468170933225591797384374204123675485728185285036714873892404711795902261444306790874389444407657230434612916177026839580879079557643714738071676209801084832938308187321111559066355575410984081147657023720259836297985109821103015793010737266061137066362582860193560257287282701232708710746943042769040271380927415305648147602812299973437712580662774353326954890485135781769130624173333680970659393072343601855517769891517443314620563650010032973407117907593344474770013056557694819015162060905914709691312745549015902500590877671952852589663213559780682222904482642499716910558226749998572911069988015761519008507351638305479983972088112304614766084894664543202142641523964351129132585192511676485224270600388043007879778844452416440113473798939608374473211991412807611644732515875194181157075694340695545461375138579585350326244762034677607689170362815045205659786479027299023363207031754325242168614502174131179873448595163628216727589236816285638538575669078980889801102756351407710322357381108512306298965272020552951379677740224154833174876967224201406095981685165461098732329151685723319017574284307873318940701831126603270369963834092410623868877701024959636681969900224850345378421826008413568781107949729770221763736352453020584617439842495826264200683245231740472301988367555575373796501071057079995605911479798789172936405943814620726771627493062991953205240476360109060822662303746365732742687184290935526180547063686011542529062178774461139512223590613191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25239741138687539592843782549749514174738084629718990738450571705698017422487467952942909842847293922073246662012394346388000855141791919724420863136697914086007275307499154967484353550490708847935679706562606224449849131166077549624926546284822370634938881703109183683792912108768369717095955356116345028671899485262755824533749998186254220605966078972111360935363054428265449859422345500892576882430201892044087953255539443653494047637995448122545959442406822330779948433096595702076551525177926829119957251119474509915766668365538310641377046089881639060312001726707966656207317361985422984752639360904376134967431706534380403365449064139935898323997656026982556019110204125738323983457577795141243175281967981838798945015733801961291509026050804499734249452442368163976663825454708847320754541627920831752932876034294145199072517754104734081914817006669912972621294788859716832349725276497392669635813429058976798631700731160236600139289957948019965047497272250232191515619373991732846114927944618230375476135666677962311984021497900727518379865003259661070404928991928637804571615253285764168503652336633904118602849275776988198426071722867109835823679562790549063065138432197065017525528049147712359973990855631769228821411030261786368726004863408482965804796209443444776464949427024935804216188637829691012591067582380959219254539135374628295914387665078895784511029957517937635377815665878268161047485752086695420244479484041734999766492523247531109352576765263880632622587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87041030612176770010214369020268680748486616997075515173766456310464838252836198015431061338296573085167042568118376451645467925290490464827373931660271649855611879771198965149078021047375662879479663073139009188937778860182282519232319227495525447368438058122824583285811815715938179046091266824509282238989520380635820157348962069483185256414759100972751398409758525750166780743119894329282390186462564083858601525132247672672254059328905107756661022840091032044362480972411611493556830918239081713883319031279304221813618241893224933206375466835883517088040466804544705878861287146771101036938105461889858952746639277304573912326730053657809782902946008042842475283580043083871882671717428499803795291685252980941933107734331520559204221973432548826097461503313711669020599503207188376462188907353264414661227066116542891078807772105503507889770670028303117669097292247479557134117956541716846791552619696676071098405433393672361304594573368370482421870551580813037376654854003043126760702630800461899896727516171185770863189571464892201038890074903040441902504673273188010054063203270403109488196328371139643225990802700389210749094060785615262761381350758324408940637721175674386172640302667541830208103591517006755452696510577823185862107844570546127718799683403309664049440829080245525390264795397403611915775564533343864548580269047694503819046184618433718060984848053236793852003704545358754158024510275298720431746049806767214223273251061196566079140554222937340252861504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92352482474800781968926853448529494369592221077422999330854319503998944932030158201543082557848870983590810571681578027838709988950361716819195369803686002182240392895006222646722124693579672218569758452223018027896558762945927837960304560227243069668095082566292055480158664030078478715282068100559935765971812291966605350653944304519614111536269162709808640752437058800381490890031916573696539112190664624306398292572262122039394932554023175629195288070785059431137371182842899678488457913044190822252098655209820800610260701633219493547872550489028209940734346246016260629841699304552084901570965465076016901427541409675799011877822969716731751184362222941948692351824792725285285680181916654705203831692725188426282166305649825914274428847500181842031943251564475216013671393555751812389338792790077362322537225175637108068182988564239878023605071591110226654911364227802841061434375438899213946950240429441388355131642846577447549013311229364634035880239280583720138400635760162929914368978727559811805680301044963483104637422066520827704389125935242801590195737227299838505202375332906829744009739515410176269935433128361530275466432567244125616665598727083331943672476716638611678278713277028387432778734265501824833346058259667588822587720412082657617798884503009533438853153864841240951139689700641260514540346997715611165486201307138430396836289481461733878599862493568497632244741213147188785694226192678284539152107947026276354911840696785892820814991024656528941861678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41774916909821920996408273315650072942552611958012005385740055383685532484368344969076480993384690523136204249848900248302707813980737781326718950606471262123764746911825699273062324485215698931217832923764284496449719158667109154355422653824623967190303828538185096578652550204921992434140531859353279760537547010954087605339095347121917472986894378370038621411294725966609686728733666535251135009320716841968612215013772657509887756219765676045260640116368969487755039551484360078439349994917430096286393704048969544299752826674054587813106645672314995197544229958192263280674543607459261772096832068985593918321446149188730589564308010083805313243939914185146434988616279596996869729798479785329616640794325338348954941002916178747043519050964843820446642151777524397759925317542135242488605782807044020895637479492368864959503850531377755152312836541204951524991413453610059268765023221297677855270100606677875423600876827139077098370800887592087330473887787754303420002867214822664786416679640080091024862036526460347275282284948507170777711731046873773848326045163835863204277794518959606327030369907651950982391011479455419232893521185459007913755167458856675013730542560476875709514417096993670344263346502023417318255229895926219308844758718255673669999106831038887517702576443304818809106174370624097048881702404008225189167421659353745993508040660386277221867670189418700859444490279503817086048098602630079642669890336486720711766956626882187038057873178136799404428744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37977518984286817193784863814457831504845222352451600711490858632628604840184129204851876302297328383600969835822068135614120733747195822341692059249527349467630320153659936402752177010582244177239616470369045129381472570924152937145224854500583062993351791361378126225612289437457504989219025967523299252324440866602815953639381056650243705406825797960216126907957273589758707124239292820872870838470154154579053212688125744620600766500415293538125420218849830204403957926654310107875157247081081936370783739681776329196395413222389898269613075377564672511727923277424415254235969674858906697426415921109721736284241769044998588755344228010235415214079389101705944437453414067004729325690183487324451445512251233364403598559915599147274739565369579753401315728697005842843432010343089611471031272711574064674239368014719724126776444932705278562605207419052341152430723217031451374711858440011595604257557114981792287145806609597208427461257467756109751114629142479638411352722161904038103460778102529126128525220552595398982541691703206585690285514903156860260417114031590139970302997755610773546461363017010550709944598396423019686466494847346761528688253430408736901617540926501346236197847844551033398352141555386547530274219642879088371911531735017175568360093420402476534909083376883937037119058349914500048240552967470094666701715815237223440594083827358751845492170485638269191541525307597911900436461108116425749644222536863234668150165051655352354920120013664429471284647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9063616032633108301316283716629570694997737833895128680630400298834374045372438408793387521379258281196208454602739713325063583591620965639392188686030836892068649059910679500079588650652782656513072001549504113198475136453828504032724323225811143146141035523192225910907591155671484684158167552361004330337856330766543259133716623677981714567043062097188761451896200556496345252269791375588337515152039085206913945313137933223388010719373255297866334575636182100827646224154413252902361854797849350124565723053362690865266355853307163056480005295983121921916095356167443329613825200447180830646980119255485780318815514291415753447120027168705401931098319789339695485601638482620494502181977229050972815566310286105508365608171918111838097652155190078836555209181736839770475589407266788786960821841356506695628691493010144221156698589120800300421033773144095855390541070164507726513952993385398855547548099284408754043732037632242779047776774401907680962894385726517095860848868311080538085477943290788675617422868405630593575711234146875593919376904059744413203751027961963965346429896628532320038605901851468459344819726585784691405311163778420425177136731952302542877698994715107395121651730736474845554780000686215622528846170271875708780570037538755202760481148451139502899400706716178631428052099917327120061257259744340474375922460438033418007228943449194742148172495583084642180359061423564055178043681628217938349276464302457953551755474338704446308120442269615729027717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1142796614573787204613844606503256843190911864471340262174943789747040920635234966833572012671130366606350754104499072088876587660885671537036305952095767616947589861479891434717165487012665610004591099634355761233744512416170839517841100695245495506412065359378324063745998067264165406991621329217176444453902963970189841539787047817297065086917843333135611905494335128436879678737010279853925322385464347045001288277570309965319663936741798501473034902285783599868047156420370835713764229860731531214061392590894183043555529097854461294384783022098321403084667540477788221301820725502737839413046208042488873845675018930857480685078065966130372738778792918485026079538227430860091515917514029443703576472933769945405428805470921725176654051619855151518460872643720442993485734747488649967166561006524274159373099284520935578475374821949281397416940986315092303987049844784551789418457628145919428832275774155393766243080338382549350528932651040480671830860876181622963700162485398385706402825551061710268774522042766250137138363826397906841692417158230418891064321136647752441367851963195884114501371343832175562420665851361667186287819473506698812314954301042979821558487674870324369256227227616950422958224489575018270371101707464748547719887310726261128469497745757167448734642894386722824816547394035518011470459066149174622876334524955883622496135827326068027438711386282167568167042671399691129122799529605420140594647978534807470379608552642955207043483973338165542473250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19403980694894397643958782113049898043419365184370278448781945048495495614672720535414647502078397534257229995476244122016352414913397149333173454438777952494858326105505187430778499565562093026469385195203524480529186032333389039086326890318814142210805945849789476241116325697483215826553876280668996544311949186215316134836035026656105896579224549547221631043134897094320031547060784570993673219036262327132248416767216691674664872747653907685310834263548400165589816437071673537122672072600033328243653783633403432884530115302408572857750720699254732937496680356166919239266026735817960133634361088829559446310814985464783454774395305228449125169813149783216021375120569672280084763325487864118246396194178962150373652606081688242135218268905470172351768410750228797218679657542464692278535991690054077859851599524094759376225576385149060371188066737762561535224263175550869033668203503619378501100725561019577383919971465972149485780639164597519242052580592502589852867346118266438327821036426188420496700334859664260492223954298133636523216708569416010899206832307634147468090350112243185179995242146101144452025609796952674238679618400320885784782548213798009816207154536979482808137793831180492297597630274565388341108227718471215746679568462109812498852160364494348040190416738340412308619503782927631356440867581879499028308088149925546094856109928739373010012050959021457588714137426533830155854234579787654691911346706481077821618581674182441729738189443244138192567132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90550880421419527388715242580759394706918266906358921820377419996526795069870799428253834847135566341751475818242784497422583763620669975493258057175485567136089840584773790880053606749108336318466328420747337847771831374835702418642958243276086080069892311607118995312913906002501444094748200405710769277513522141513316725600332976067151287646092549297538998224980460698766837221685887940430123587384256647801317479048091759430222851013813250551865711981754413556900732196370392574594134807996264240594130838932325706918392813590161823595153124967044801129976732278419226940722652798447465804356628480014988137601148876465864073451146838878055086213120555331471658400452176829616593023874757352664888895851902299658226422197805172518859342858469991526184150785168192821493382885805479346483681905252739628492341486415525520489686439092333973511929983947226500763423380703376877870059244465805828557820774370071820746166479814328465529321372708417346829245061734494799952007868962050104731164951474196198571401937363437814012603417565302069897043385798355037200140995442016724415624220914669982111547747101874434913926491529082171368154772411879236924094260358789384856822270152252576870624273024461344138279596592112898453168158773038437330247745408528234627616994845171152935630785336145581191574248607395107034131087748473499387993918229492094760069575343545447933125109128863264556106023606676494843790391820698596180595822944706713553976429232211578485020121779694532900079885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58018485975967576174543891560207548521529030013890220980096063681658872871113901412779277374242147391729658406147559297879273822018824695973393219710963806889184064151216206621047373292241219479485149438135746297645636188570502590432140387921885344193289872200226431188196170167475337874252844036561761226987692596176707764305209147893891972933343706168554805846802993908072305104726866413960054184514381490794469274257712500069080674977589959855551409947412580628763796093884200312757197294222594238088426088987605266656277040984974464175980665988834539100422646031804262897297714482572893966291573303588822601016071690795710217470188759029798384825580322848664000149325573278111471221818834195324518885749953031489616983893720049983493117745416437358007903572213019712301734217861949319934936763981184682671021355741142501399116523103661998651721714201664398614966555818251065707773698083635427806792483762207572737911891164708932026824131746088351144971285612942920496452882595883740520064284360990925859551503649470652607289882958126379445166374022498670010000147303915342032225236801770224085979922241576573437514218180922967760161198388320913057693568745011250230916521864005600575809653504856072492453279302062075382598973522928067466707640331537825891915600883388672215862583156318971945147052643847130635930301196984749042148553481570586597028928296546756534600938727314445441960473184841758246199561727168805219814935597398448415438061962806016470032641698549744190137444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66141210538493059023444001531089024985331754839531948565660550453846667208414801056539104382949806264714808437131285314393916955204485892683520975703244828924828703513286993907136061955217547724223649141283167091582412485662162009453075692054611954636947922091080056625562741821149347921733919941834191531915028542711776969918892429211968602375476792033476088393720422909817632743180912063628885448249017251007627131209525045421710016724544643798704221485719529273208474227605652762406705109132700519786863774138018259036285796285507981156589068532230841309179072586891955664234653089099399048821296371226381577642682652842469513651617727042716449043772543252464966079728230441708668439377178254063333518171341902296871157725002477874850382823798292467131597663743853683660806565332865700892364118602493984010486335267023128670049780694121766041051350322164645905367173871873102903986299372918734496820866104444154159573296159623248271280936643500929891468800755818182406912758267968814183843675066101417003365225338228109021710553667889938173717255315910880039251037144559544376271035109969224483692112879002683564107304285739393911103928937504797130906680688813995359132642489332896917555896020600748098528620558516665720197646898496467614209926610243127716534395109170698328696609949904401762714858220823282572899728251644756354791865349736450657661393297409177420583093549862389237858454812599744847804289485370076073950474252466835770809928757305989781619598120368338127754469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14179370096604070882239085023599215665470807948312958048848062319286933418850312845884226284627111856265080618022030551320812373365554123068470999500410370046267197608795008019662818053484148825617020840293607685531252021003125067781251484860328441672239923061517586907915749567630093860503260546321212598315010799453236522675831074543780535351309263639217146382871114574212549477719950749695994866799735357979273392602539023835887632971870280723275508039305230712924098110166528090414683824292478031659757723732692032389653348375658614157245902463107705191783187888389347989573867503990496171579186845131326387473834259220089776388462454062577834764974975226710683168213925194646962318218326429086200351530936171939913889102056673687235516894952987697732881103535523052011226453976560360868780691657356374653901305869394269904027611011980701868854189620411056617210342082326998084072623659191972428978417562348429603170074593503542676030405799396307720799895123008421585645515866857533746967668665527730238958476137792267575657511981215409517763735258580361472109595560045494151999295340509481707069570869403225483706428707824979300096783220885923429982931887256197448995381685274146695875701991703449894378013562231012912061708144144434364778709186416731860258510968241632300785855226868449685099234819639965080457373561433781656924827434597168188913644325988784894710324806829878006111923206574115936879813787594571363383339325787465572517358197512242937836994352128844013760296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3718358000872930485702045215882497248034753955440044760382777725720791520160359364969282384030482280057057636813363303396117914006921270111094480007476327062287741330548405154820888873115687651575886755898347827552886701817850319705675818712688940661339646415419282228885864478165139606387704078272581134306050280260274410048392325856070100239905926362867829920102138822898202129927545719729848549411081033543229840409065475751927932903072304991745707012998090109173492417976522817310373432212446266305868796152300487303018271349630931914951714233997517984375497896356212869655634424814162330915271987842391481884901891138731833333162977904565674260909456421256290892036579696890454015438115240413169373242655260521468676776343271064757609200921243583890528370016211322432211859620514607507789603203917375628710058213718670581273294152643682650286905767920312703017101674954147459114601342411991561064198019059156648583335548918664117574149339322922977810922436748706813320443534510614732440129178519853700453225455651127825191188229653195666797579157301529150245911069778636829684336554044618092434406925649358311190679013838555833395300151546144820963123675260872917173694343350529218100381368920977663484376811460335448670798805305530516186750297665177031145733802552699471232979996177997243457492040713041304097135719481843593507939850213445860181508178304701148199415825361919183381307077653914196802285124280233058336983079883504347440203629281706720221556731036953556957311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44694954080404608392768247766277397545907436086844576684424551167125166885922703498110593277253993608630353337692437754734532610106088449833971255706174343569458395365815450095185019564234773549909729221021168115261799983653002953329522097966558865499621571327627893749331289578325957648178308231808585493281110427464270441327111190498498230295280710510255888659917422714811723897267705587577220926921877257439273948862565997761156686607844790640854555212179189908970104758547470400938552662230038855723981994670576495220727474030356340502993773634679665895751166325130472922810454792862063458866220541724923587062906692576441431215746530730972134300680257689030946287327353356919044949135970989398562032026149541037048937443522256047207328535947925147684460949112359746118852443217098872565338809136272720412546427504778941022244144684456061738219975693485378273038368022223429539310395227322871801942293593214161416434356701544283214502742105982347997697235203408122950752431802604694970991566542758568812921223470556873205804606926899194522907415774922571870383623882474510292031561227086054021811860738312938393204084202877852134135504730955209986240804056415841168693607449816100112874889989734132169619271659248582008756917940580872973369818716221684970078082398890584738223247170339193471199362786110196178793062716351247315773524075264280888730124895605732633045732256185787398601441451997820310995965582314033701552451013714553003342373066725775118436992890360798062082095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75261159449659685978376603743648629362192687743337817659031449151299992843268162229971661748840731020476286541140798872052487396240982192684678819736642606428755750944517766612449311365209607092685093311157440290549006715533921180022592880887424606551587116285813127553772781423652104292942218939516019743299912771736728618057807872737206937307672590577976142831803997956641683265536494723790790387846063483664144128061960421106128192707490776900961206604217879514802248564651966838328584572930641790944443473169323313633949672238873632782919860501184717869866655409165611781583771313453324386771421675885189017027791481483737456988581838201379652316022219297192985437692871061073662924455630990648361855688011509570125727164712917991560883834326247544090252485814905337834758604377054588306295714089955777384452769681236275091218481767036489013925877181504528590187443859213365626137906557391714934591447599790785557806349154342088435013399210367010782168166835794114711917894348283287829206534790759349055157875597101352844209202396014060927755571279173440108197879653022457387465006263818283933991878943255118468757172964951761140416842070073074926951589166235321122622547228349360001479686317423360453708028964152802866632166483709742591934086484868209233644170292422428216977517549738477315348258564196846875487508917644128238579390201687271603280802518795308093684732171315409695217811990069186941833042600275345633145938166372555043761437958991461357138736636292495308831883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12384721032896262057774033283356209982856441377496377394748408785975910391430010098178768371457271273241744308187118401662015672568456137645058572584284315020709603609067768247431531608778960972146538552747171047254566417896506894162509172264079603619296561637153252531345117196801304736542788088837776531518362125961726219857219441250682604680625155261874171710020630440504606597469319997594967682858656253407084410083505531951090096760197011846933596934337548483587106396905013406813776206794571295858218118433871932717178710343040191128202921661634199886295743121969687108067325034219762200924744351349150935683668300463776086102089844760832491440564668895668456164712464125049084645720246308778137535897426092546718080702503078298863016343557551756171074472141357274874430712168675969497675004622691020307718097900749514698459953690568224698687821479233165223374511715115257564175031364193147148188189801923543962661535265390624485040268993847154701011262474117691654786449084115903653860889485015855057203619192329638509207726136797480108691562366077021618450237130560364454139394492573765675332111968839853898616471738836586413298700349939484478390853561000792324531198303530484776840598517885557881792411479818884140103894629726073806083924588262880040733515336962086997688863318801421846885191562224157758049307289725376943530095731372885858256217567196067371616184227146136736241492840988779476047713075380377884275011230775496454912769789922188037788476260163582094143633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25773520080421481887239407868955713765637532520270342125748506657995787927280328679265514153714888467503852378499364683396774918413038956237576541708885895809702397146059707873932392729238498168688119517420470470951818504031557035360293742278676879258107727810159191527228930919635265931359147923045370452086845223161815204255317401607927744936779969771133779085209658950619711167891450292153050499516054687188398588899951970713068878228219395629979446726443576732546458279584425750124697649819329197051534641640750212661417026408692131031381614059602187964240214396719593113277625465005591917955409479372384006960922537180701261627668206056906527447906008204046246245678220043375686982537992339161785474458590194013806195951416563419255029816142632915461279621246976991283509140105732373273072275567657291487464017853101978738656418567479583954166027487125950690674385779255668900229586026343829915453940158661339216673887695761224587105175438211212456736941750449188893389400861797855346844121145255707943484029233195454034845049582101355434458025795787468276443608129888579348637112785241936862291001609690741268819584237525074619199265670458363345733558120293462843160160005677638994410018708486715809649550680689337913206536382093078914086709131064477418372219887695745933137293591979406249549407298931599069540417187630809809839125664264289020445521672216552846616601640661187757731828750476247039591241532161010328638677757595986486280226014867289067721807788809103046083251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49781533377949399152529190435870127372070169390053615802319298144852645041505428518472018715566795849714134757293446434556760126956875746936339651569914943745487333899961657802115716571066951025651832089575869948802947770656692055855184276647534659651692367520951683155388557778863710042047062564054388348340445937924426264174249181511324556516059059325016352167139605566330644960897756248349645233187156365941659485746737532974396837295375948022428672613577580852096512690410911766707225386018037430294313111432286474876822138826971191337017304650003675753395525006382964081125024441425452868772948223424863770471593125912686530176560594586478978588600364641424027908073907781045020380662967642695665589464783880865891827188205413153421804396955248087966955509601602768389118738369613075606029926810382920493775224662718137080850369084738360922992101365483878043525578313270338303166857405273569415163465866247074034604813811188161807083177925751667637714337943547785194233773524284650154423501301650562057224961761403100042036526902519077888571554597524295589286557132831982790473170102839418523944566909628930075959973863659206544237846433672113461093500346272822440815122145595445223417321418829352875308363326816031674706534948289783619479317663286345269869398421042967751014971393755446145115443460735189369816028064609075949024189620662598266468322723391353825180413157215062508615815213318490910012393505057566844829951862046283325246696498684393788869068030692367726973593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69109181359700746902866087944203755805729337114876233746053665723622483678158792428407608436225865533205797823439529020169883770439407076984540870360035780521229715694084250923807677517970710253923841042432033150328408532190168075118714706923319747853362556862570735856611993363364005957600659451325688497044747772610668607917048629824081274075872670108542898501052487049919395620148612015475791422720454479849762289192933212305769881073643638936030365303591061392070796379969428759263698974538326689388893673931000675406563398487363109591324451840221163295109510848336301563350606095992048847430556410257058030972775584817896632664741638626624236426746669011001871739490378513162979997424385913502030319686425769831599952353836511971188026213253435697429756561063209332088493907803427736412400206638065412716105704650099747390846215684624331668650813774764616140835128198642911884386047903635566814872310709793748595226296217407941717310991441177645450642542634543615784349477268937420595117953198674314939508637332930519168824064136902420323442555018028998036251399406454292216207335593079383751110797962020289029230324184450134158768464893022402200113595449639117682565729506773381990677042932837891096358059269892062978027387138721573969405349311962025448415338914186065319735299718210097187821691090795007334229480038539746500718011570518302693660609947281132798824421264377893647655103313406594460836646562553007029283366114263118368442930187153557159619213198838397723897424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67656445990912101408830864339703106641802673589850895039263230998584050774442215775603282190352486494963979089494156123147984837637497369483872721561407328643192632631614202785120812058237302648922508960003323722232333290110517260879714647233678955814011034444919777636133567442663251433185019758506533528065846933819059763088522123742681372479453194840761349942497594463356592909950849988615222593204954223922667852595593003596069916995912404430652939153815592279925706793131530512749525811796252932038734162924941103796117209943556687408926418842439592551751139001537882898575149608035895481014352554409885209726464157205015281869670518139519030384897620389083867982116025025877415730453212154878506324394039245228837844394678916573291121677390554558708250346456385514435040860559365811913813594501077654368860218243985307652382618895351162585395297262831221582419183699474754264485025471025344309705224715567361631620533187930060942211669232392152213825200682348934751293651900007204002663708903979914826468018679768112119168864943921210519111582930861111777339508139328376366541129223903571108420382872372717109350491431406009721831663978843505369205333161089622889120144173937855146555007678755564948318232413997130193870799705525057562043079578749015665980316009606733428559605699050336297123073591302655139557838543234501045452067911902867276038651890959520958562206497006716981928023104183714528179265783734769658416711738855313957493247756026928763505057961721729263779212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55783978920711685834646805844006202660156513392650297959603825299165146632803890267826583393867030286704923946944710354907159119555934712242123205180030612034834752425127646627327798423502336545713714568544290017674658417345646515120801960233297277075561003079930326233456708880759676792184346580198403561233449153874795388979423608914174125816677086159816832985708416676598665525408703298775700824663564242350266464344452143070998733974602181734160143951614634351419815182428580442203039210222244881018347505147573782908353030816968885766440558807845483796360452413287609097297289567979114784592001235958616462608813166179857354095974059190799941802478247834276402856018185813568310252557133963762268153994634979004066705972206599789566857396522834030110332140683911782078315535988347354162405187877617545459126813907191999190645257615384365404578653762619395125126525515971942979682327186623956896090696197635273543511524745200367961702425136008855182664555179835809349584615021111132659875388992448207941980378218278045618217644469668195683781286003104743268791263620721203249783852448390351040622876534986834197300944356824379889218944329944691286902991681120072677383781818989112690283398678031660535984963313914966764947401039205219454690191987886815503024575994248370141957869162264574994080257178971199455784808452078606929092945019632876118219394969272860422136620460507537182967038587506424339145301206037941609580931216531883599635599243257265179964899056722442896322247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21230021457971682163292269958415657295840017919268195478682724938719181297760177281570045966088633148648574892493075277746818817108692959602863994740910158579876770574796629894986990684824253479634040288665598617771171658202930709458618752195045257064659141086163817839930311443013425396441779632674956004229825764230385677111514055406789953676693177982585629081847309058019923181548464679226503589237222803850277271171126420560788952281984308968238631667352735805714807343903471814130172964121760136456185943933603484062460596400727952377226434920277853053957887690844018885703861080513821813164954669629441082254204821133725380753841343130810494324856535863020382294161157499383602612649176671884155792040346856821644856613257311667051502124813997601987609159835398663000766286832073713439639265897461898196214106126572835722534673797690813796405577896475602773201197579695904518180224533876922060285484901419961393681541415370133577180576880852491772503937112094293085511568219538675225750128871819389533874401755851492526046021708555254299708439589667034494090120182263855193629339932386394634498380202336107533238282425834901417519072716502098992843058757406302617205275919262711605697050182555188708125176370827435986673420043201402274466890669152365720954076925415455301903904876168002843104883389617586739787072713061240393496638566266841314938445835942248888123945443241662780882342963196644296821733691145880952960955455468056533865947400414408364616074190226249710072948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89360106338973841096058522727110507806442165074256587178378399361113951385492356293912615171383488669987889631599993739436857397434970941571224026567376417242997163342388638440980436534344669933549268348857651336535672165556817244403345671132612833406521740385607259637019353411957813919625942088001865895920949199523111801906399755314850523243863922984341739552755882040889812201344360536364134966949638919981071284519182452041168050152589023498136914784541104745649377676514862391157517360577722703887410364352555411852246913676110521165048671068515087516588246910725257691819083321698775837730677035618943769048282345952574968032070085222402958914770583145561900874856777969414864223143429929285835815379270253190016567259719258176056803306778081099106509754303489468515182587539952031718161132799500034069848327517809407490864583817473516640318025204754566165380646466166476513084584053498735493729698025014317245439749088015511834677537035137586519868846128646952569125996315376051635341852320352734667538909423778929771361340080197214635191947863114438842851357143147802304136719792306541892580913813385587654909656079814461116615967520575064736400174019287452453131369793039703518562155135857292985136695870844170255336097901746054816255359270999570278495484971670869181437481228682338538057193460160510829512506366420232590833457810612684161321798077369076384726833809089410125036865581899051140369244302864239019393256648971497512780206611673587932428695641858211743495554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38512745651252735348949616017350400259311825262832613903091401680893737671290145290378932261112465449482019622759810407274751518106136295406405640989400981125727096711234132025492545063026511700250817591868236898034163437576553871108593915688816490356244142942792535345029497549172252771667865077141310852209373813550253491481719771710125049416974705874760210171457691278926167906814054398310224010128739384716602529181992554126827148783829972655052716532944372114719140873017438302094924493740374312444440633931392169815491501854369521943561668249445934540587565195653478119646232882165260569882560439390977367066912271246578453501164427932780624489714655173969782429705788237609224322075638101229444867139809530454161263418714453105740488852605015483288442969309298518911233428325230166043297254921362734267611831130730928834630826224704395218406303268423050016051236878105882141197067343680939504230854467769741799143668950766406513514323808521009212500236869499694886383869947093361640243365772659750780769361372686079397277648837538055241586222205268178340592653628165218662649466778252317760362348226579456420367052050012227169410749797493059763136178752369981252668811568535217208780702217037061799614666274960017773082323059677712820703050263106489197749436338446870843648385153243643737947554592702214376359277212562618990425201876940317937094117501791460998611206253039299598632782073318401049051533904318969836742641786463364835442093664172773705956871746740972250650947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27332612884898134523369079830996125914480049747149599192813774576273117388512430279478487589224094421994233031939604809623351955983864035177970576342262420230929376714011357207146896252233328605816837574342331202386614106292646005112770618976877403695532883578348199655010981373218351066007320107643114531091187920237902792503733782733874729176489228509071154038421889385480924254657645156754360463169879712200007807410784095516028729281368729881410284598864881213076982073944249037778536830560883828176663750080213621573882868832880500331806771166832256035035108200998760830204789100158604096806274334476672409176701476079443446275879541122554860876516727575650527336094899390899345570071611432407885724051819054197244373057432843255867307720099074301380611546056770911924222362486004573550497814695372881682628875438798425446915342327098622402260355413884035919256178598784315166388328597868975517753507673378015589560436079283572681969777227146999404103110450171854681311900774898368909508528915152792904653658379178706374637005628910365221073023423861237755176907319003917094863831163414640035711205384602279335043639870099092333470020288731081201890693241190231142140910480844518648617453219567623217137705992082028689275501236494310791594846739213695411068843989350381303267790392282653411558417185854318361963512502802624865268056852301034644334869065849701615517934162450612204855829282233225637459760265365345283531226002454293992337948668326448095468712946502561364018614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86026447581416408591454199875654064935771887962534960217996887590948134079827740496580105654905649215004310811881714045945941548552088091952068637923656313434299924702970535761869480564973230949296535818941399620573222937961107513026320315729150053778797858340140150893650584389210231028135568048904918878456086815278601606628134637117236832185035936853851343124111516151128469468296509138695698266376238017598532423586078303933394656937186044600322507833953309447593189294241272246079328376177610398975577503375987215959496504704842838665190593892965237857564644972535860671028510591545011793554370374278829654576791507885283812466664070149125984467042524488701681874002073867763024784403706628040298739266171546107282455773316400475768159689858318628862674282702461578913124772559060421748198855581664809704607384274947529096188278749890030066136016904087953365914078560483341599445843689027503144213945376892149869465490529905292398642441799226886307432726876858612024751986913382324912594332580244215110944348528191439340035476185740631641806547557411274837242355098025126219617594985370242799987158995520047703107213707637744620576594068328154357586677348948183046763805564967112631486224601090741937211027162622323893421614089036493095852711242460357209697860767856612909150368002737937016908691924625703843928525549821051761113356765410155910514276672708452175568553728587970908370470029499574148103924217051673728294989443919163496726887416822836151956851014784804957030363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46154160472911078330168063201006524682410622026933502823851861526698895325833565366597404503225209963807005584541580570094352833170209376439798661735420110584768796425111892859305170742767342185082342717322288553671724852161745330011936943593623800224685932393330373910653165224843608154453594952829651886560830915294367799495735984474710626773903290442065522419501689577116580186185180295587965424440676375599791905089408211944463297791168894069584567352387407581617585398805334203494788643840225642231339689780973656559903387837490195844109134705269288755878786508009058113024673765623262520390341470123945862522419343273823991775506254014682917638242914580431648309055992170682491317901023762289716859552946256936464637107567450250508385081660950793087065349189389146377387429610230957011290291464536562898508964560797789810249328567984405759938915189879938082363968251068292286531726187825862476056165329677967742831094397049726237864783073640672911951917082405182106450072699896241208791455406028708846725102288152917810666164810872311404951987146049604080092334252510989636998391703599938403279412091488977881268149633940950244011553887487517955583983668107325207753495011225907292613410668577123764771332009773856258542663409564349681405698678765590906780120888693462169724732365853180100968628731618978510578685315884885700627848189488654609726545758842484710934241896681444318170500654625948423136066663569956511192281875291607803962403918316105211488965382007439570998386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12639406639426967515424661818395348774267794647025640079567731768487468905787283542922621603743519920833975595563462222326445618608983660186016210616855508714504266411984692946192499545953678766301454876061702922900874902390167569869804676415574026836698303298271394791274132948262219378364540363114466871384938386483476895794717787019961634377381698728477826951765140180592707373214940044574897380805493168637064764272696510044158788332293242513121580946874889270660406930287059815091556037430846131480168036619045462493400456152257016032123690930603365608639303960277877965899796634019532506755934790710448454931721550455829966902101552568137345442870631990022616703659591338913368612932895671436869543897945413468170583708384762808020455678203485921724986016392225508099456682845809514680555258695494822759608339717757729877916993278799910889228752285111635757372406820446043272694814805447786430504797782572086321649305422515398526177465472808614229085729642692543172756163501120233034695009755112296199063934979163717265968198512898630781564418082644412364431098040950033438190860210078358785458076436866716799504765898617760319404071571831278620054879346662253435251977557860143512708121456043142700187596488361175080697343288607498319651861950920744427063827320852583955739940811048981250143875069892997639045344954634934016393705665079351299863244754839306587383647275082090482582336234357009344905955396962803417029324297930041076677183669323407643251076938025122468957317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8143544036767966324934710465412310465560391599110228924062333588205719048505164690624009126421140102261048949758022035683333378343143504007618106134684429349016124780237256617215190628368626838860319091644341698811098324512283724907533743978028348461417144970301471079775262038528846929277304195434213169605917435132205569093157385469145886338302848672447494506697029535672568152445572515024710749468466748691027220863260359003470017688235862983292995122077989622048041223868672545761961463141028981073187553432910810542693979824528352095019161634170120043168848712386115952984345547730606186885350951296459184491813922972303400751947815195228472661494675496223034619753984035355290233749193237802365161719220212132869067762812307042263965940056259249648233401298715209638551820893701328158588379857802483046679690374798793408894557140947290403056019164879587171228700063872824474341563271223091549663649205178600792347109228515647494362134847746121411960494863754652703258926900172515135184513048337950252906337910627984296137051052799893607890389974228006872598618900621588101638552064256911930458479056840868341804700736551081488093803049755496589698382761615745804902749581836657660458231455643696073733466397615819049367120953506902247291012189387016914464640144461724241839774161150634407877834568354172626540991757557648893038954967431888331835046920599469644540087626872055129410495400368456203985552989770290440872604230254946424069511494572440709869447756577233202164161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63699335435632142534773782093569417045517072834767340397632497343313965357958786682537177543833191130696491349504020286160530934818341251113569389703483042657446371675823975381077700461384299521605714479261081234297089623714285798020155951925389812456574017662626668686719196284181622659024943984661370633676084751134670981229583303598767010448785229528509714238273566634938764185624910920847551907378354421998915579588230427833014832006997124897000821428687489557546787900733578690701767933977258584388263955595083509606138426136199077365670673028344608862085916185622937549163558947283920842607968270746207203259391295561004105310613778460982819434059242159122077766873341309018788235195125953672226569443353438254082862121630761430285896378205663028494821487108245838740363955831190405740152612567219180244628728513668967048966374181913488255606450455936378097000005644129916241717624417204337971411031068526158015356327161122046517179395948909488118407026301662786046579253348833819002229958623995272184160355664561990431711576512353839078525315017487636290907433688429708802525141688574245241593973126391916694984838780305059898980981375766590171155004543157660743858346029114423550620762692015282551712593360132137965670008560127702630140588954396654554505892341380249232663043939725828119209538319923324684869543266486162687396105878055772811203239555494519905642702824215506445921541348836947544959911004922765741600095832591386150134194527034910728473616437330837162953720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8849645244591358502475970325755719731444367150129622057048926519423447598326807223510523228303629263811295459542027872513754055628895331261918100109050650548887674088732541977872543163711472653161783640190455318073481902384558068090183364081334845730389962517329475204293832878831435864174728872946558079488360691830218421061343807382964193862842956592086476075664199848525248398980090862801106220063344993731670765946968991579580848198392261104525626808700699343956737340643220451402692538923750991058974822044577828037458963164685993664901442868800626431719279069947573145493054143186839457037168397906952223269921312165508502883646735106981142857459666050789643818608762316484243166122018805587272795376876174233328766770372097291503171184050623606712013744445607164025595372168123691207422476643289247873577107336904165804995567773403729394881242421127539524849428408149503835226106659350813531147359043079922444161995491867656348097233494473224426665592561852943489668415108955873894857045566775986723824622559850468313734705637340786340624700206484251121038958838908468572660394870250835508795971886765115299470147222094976148428787478556323603116868804243607756204203185378472073921345605134146598614350270180925895863405895030669955721555717937636495238435208641734902993268692360234091513357805617680685837425026183347458920711887279962445610287096503110854689489302831122059083294290618327431274873619007497633271255326815303922771783978456397337420889618403996835610103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58875429469402167023241913891529403301902516321141505224532397344823383833379569433379185062634279651896536848711671505500090532707823365558280264548512564523798585175713370846042606116744977319850601634428585431894937889731575955686263312041352962996192085660680571444176679869057859311095952672569195579117297961360981013386569117594384891378050623503115792041064542118204293352997144578539240378532401983882693100351013993063991736442057432962769407443846816433769641190257634783197639884710586872423255557597360589393583231426447157686871919697321543784904176215994989741233722633031765112458793613794040942855481844987180420187143950488100044287623968543661987459174067329639397195783164938500641593789297745458772696582572600876956331032543048612322455852260656818521357284225349437261308723304975744081510263865201232456234880731621066049985141199107363471532126385756481895868906549603223631317538859663089168682740497433573831653032696730126658903368216251876850038483212032530362816777234567516903933203197160685645347517502323409858385960727100424388232007346745039054054844927654897534432269636260361047342888889748128300126348551254581605219474008569121481655616108911648405952190002710101800390068246293596986785341344486307196048452175388509704008747361236896911910614100493922257209185695488175103531982651369182260494870789668155227413078149481938958975883613447878166795604118400473601928992134566838849222340927575704231384688798895809887753243318303771156052663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71127510302506433895892942956270880496497145566862138324505915849459517421243198558942768750740667290449641034923819144937194604927691483068234602249364096764720545664038088795845016455253631588051812554199584361383477319975344850207902490098705441000997552882430806850214530984500993629076859265032222658521925989295290923111933374064473273363599082179351548940816067550406915300704133374006138279762734923390645913012540595416480389000503744416135437912931387257828231760583544636966882649847316735514692814358531709962535679979976957314838218621063238343118965743066661672931029152946407748050611486816876381385768431025662820296673484934772915472570739197461617735538614398750480778993921697362175198827522250114898037985785166317260310898501128726593190416413882829675858703456735895494140722708278536978215677658618705356414898039750560253966552987396642930514559830191990347628619947633545485251482172670376542602945780664411228473920682226051376276930079839467434478536810120412735515860093970566830222478495942035245420581329172385428306953031374472883790851952873601467539951189239291154386688686609264936908356123226063307011527920251359534392787565704789302884177060819990887793715648384945406569121164346328441776810310204444702343603294293064635964918228865172560036034697278407857259312985094835234843382126402792029789207326143423930485369650361821111851171749071189629759408637786573306186156120497251912312968058214163901838251175301041315639323873101031608265829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36630045783492996698632604257668199708644756183548025900341592311102070729453785036781515435420757669051379145128257089646622040680033938668791040703205152638368806745970558599008149849179798278221527035645281404738400388387385933870329707473136071930808639870195894719517743987718102405626178040770499039725161007778116917072237457351059929294662845297996014824786455269988091778158852374503740698004555221725080108202017339428047837610442538160739181805880132337280695180313900548532907675935487801687163935687075753329296297238846893465908500981226742640046280804644578865076011784294266576573364656477462321406099405504925091424288600929042729156712213239524472833720188636369267042657016105902067258401965006557751369911161689880225624869128494583750488446109034942308512558101556458357553986811746674149545313928017578393812812537315036437711096072662667235508211439972932398106564947724044851328967627048292770699508801764502858507296555752857533005890842389356469636301080124983559931495037046685161469423135887808842383572827321439988314115311154350756742715640602099781815317285735783882793610774632851374655255183335441000713491312725072592623159341037952026030434279534606572684419783087171385789605815984745967741454121763822479091416549093825717488689525383283201625510129187850856485349277429304714415058370330651786803867286694374797829004843018790975150141865384557899271881610022888166749742986159900858178257352524055006071470124745174755198916768939185842390027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55395914320746453190675833125591899128464087180859717825849075280060298761636917107574709904286596867853197743556488552431593848604698214094688049010886597706167328925865244352782599853129284511128089451031489058362471373574672324448180112888985409485028806468805376133471836044558368501842369192090468611471493461597267611076186923178804120971937852556023598056994288385751756275929091143890432108209620409693692738337626383568014670016040713836784463141830211260484604138156080276058302263943480946917769629541067395923165636246008434440171570900709485702850908433470854544619362912415673522547312809482058646966613953057611065043621577108140902321773212015777433539547456796421171988790264524318585171934507923318480592015039315937798942161305890249610968463692336056228370043177413536452909281398140299584713611056769818910641032580449967822114822161640848960877420073971289451748237845432117770971474037328415856077412131351173008506966754794356475337593788112543939396756327189290568844052348775188287748159559528832616059708798492289396099475715801558109607889139724076040231292319880642789476754463083857618342455914928788646225848816174882182732901709636611897413132879696562399449684713414757775251323643304506347451273825055030247630204849207056325996626036846996168614205341948265721644308049803330422798061197509289983457951952777378054869088837366176998717810113137576882780040406475090749209528269689113499839094252769010516382833980639667989924784138426202152031024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74012618571259689200874910671413372220616515080156989401583795874527919893109280878848037019545359786752285206786792463772615783368624645467043602866989518528790358857457720644071084268692472996509644877358300207758636154936670343730743151219225825705817825649943890182312449094481744026160850267566974072485918529243740161779056131565984018874019767767555788694033947576274296522277469267901376427675988214253900192116583447529151708388795102103553323563462813152871673259651220125333390768448980458687431618268412587566500141565709967188822563359317339492838297117378485751179987098631576721922571380147516603297191395130744796532992810707836726183026690194970463226998536236566309000288606930656449326530414632544022691904401798384550639818640281851143601383617378441121334915067868510791228073474170425100792141138595450865991234590214194128160080389822755344413009325863799739328876652469835250034177435435035733190688144705381882664976691621821601089918827828424184598025814833520739824932796952911544383734026265634301290945067376752202136318896679387545852946312066861248880853119030119348432144152107801447747381020697561740049810587018519489165883020094164278987095217446358144954951034714405087551628714827858292303021868474638340165310735261014298011430982264168294382072028092851572937167085778401951206430312441869018984046178970667570958532857385573461395463968551205093498287524173521967429421199370667300602933297576646556094069330536857469500798501570223081014497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49283136614294839085264618404379699762604070051946766455521226511541150783452326195121323550521194266005749477532467875088501205764183138336959407774656220024637179061089888197196103488796586445439707479799634330761366975976741925529293233020258883203218539108415637496991667528463050322525138741974432914676112049615233951006626893032138596253533349576315327100684691077861728291597900049900128703552861321201108781108983510741886832781491345328102766590629474862253098257341354374806500864430807270286825230644014099403002519878077935347337928938466651852073210482908029253933796900550270839469759307718233024546515639822713070457737402845959379120663829787647755864988741091291245136767714722774218538991137601499560162910460889519157047631544654279130886823160379369314204467855945484118105044033105798719574881202331460988415374342222652196402308154695328904185518737424283734434817127875741158176681940329407405788319309305509870980133917235880787853409155915111043389615996820747092051669311590391563044045677665483434577746820471376805062039580044207962776853433990186002706498766417856799825804166474618231914390234255278996420853641996897111822411552036039570626763655940190698545196493542960960165267200741221778268290937364744288603819463779813356751675698695172109976739514971289044835746236193793965729934548846521123598498322211496668233299355724969648379911980813928157526845531566592724705548197007231477671624250624756455914984091010502702256555948007379071085438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56627605329448233452020889310601000274110104700710894756660600883445467923041139857290213235583284569289084598631810458396320867407740892039259124275787743987472728967151298339732685971182713248326051879601826014611967514259995051651878400732746676810086866808876527482397235147545690841804844639805658824445226775381845768219485796124896783851927581331653911517617872942589431898482888403206536023169271582624962188792177676761131728636720298848475745537851779116727287958333985872633711510167134665615152187585007871271691461806382581899143264427129598219555705893123957300682527668037723322038737117389389669390292307978085379667758625289105901718227702069492233788087819388763669003253728389706023779096063161732198120684121758164574408770368485781121293161311354794149111130465549470893933204220028345163439326023035441376916421549532208627477713332881628275172951470776379121123789506580495686368939478362375091651192989562590374206846972369296764676299158383959907934823681982555203263646244110320469720284043131785495754437191798494132305860859565857654001804662981792794692047940228599848838377423208184881480208306576883349546836914563705666936050471851993072823041266272906136688803041762935157834181835522765579805562640260491122017990529774077072558917646340402513284218665690255770295425830095275591619422691721267978755254798087751368307003101201473454525937151287655589233052943077884562140429192257691643552097794815143249890228067795688350221226286325629972147874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88890471802355082886372490737708136415567305505608074679151520708362450250975426823276471234807872331982525630282954032130279640879459463294828782808416095209286137809373020296936832399832421756762321875468640135234323318173438012888664301353882144780698395309185573323236628683338210871653836736935652078385667475111816272554493716653547278591211590329822726928689905189341217108781636167905967504615286186604031773307023314169908764493779197426705769555873243897166374239972010556895254947699737347126437418862974989447830234348452988246255142300249011080548146208134001028537262104352745053948510097718054855651859273831049739239862466491727016262688207645853136332265163197231910491552148659062629694152059467611620535671147609946899718600376202969441575983051653885360913964076826935680712812118329541235296764544193163737973661939200000373473964144472437400251101898650065840839245517930418489253159386392100093391005626643581109357360364936356360041216482007883732006131510959476967658158137559621269080662176816614857029717939598855950386851300053539312675926407276450632522709265901343200690955498341378665788230221539163265142753403648301017617771711045126558771073936204383758551140783538112928403449123045171054356957478419453904373756001649823159418506167790923272341287206331045975084326438841453929856330071891804814734962724894812578568393057169491580847799099710135702066691632111813660716870945935449895429928952234534088292860629439399393418454411606074896622269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44144229975091454150672156914305421728513316036728107140402182953717691945434153989707284216274641482108341699498962500897611293365512633219971688462024720288987440534129857852924432838376248102410407620232231287359273252198002340837614900728569233931658029489637147637360923079693584263811191601948125617788578960218519732839310575085488389963418122334156852463449314210231283713836210883087860439011835306563278313537062197790960335608309821448939989699703629918747466202569620015906332995079058903794086913186827342467651762463840425725507919930747506641291866473013362455330788321604177330882874916171268662849125668678707902545582138575456447792203054787032956068201248427740052905558552150381311631439034408466211270885481958768744725748733951792882279294809550960061922664489731137788583167568259687765265521994238358237988184740429840759861271992273117871510662057548557353214337777279009683651431835389146711823685137344112823027720733212663996770478728954310641859213172960906612317126338199538378794300195552975554564643995269750399354219911021153349099061122055555480970552551181403539372443848960240488483482387374004950182086000325041625479374963714887155483949396955633304390236113308664414804943878038077353667333642486873118056781680157777165580999545067750093741871545771166783098172519583703435415423822375909544183513933089198980979705795992369072120263551366783895630595286079357312911661473240786082394768183579604360126219454173450703663088148801868721646937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40241727765061313844113648152366827906182144223269326733609372050646437348379305295832120198419910658856240456766507460572499868411795417747752046483992518243718084782750782356747339600826858727100119231081123705245490075828877553549554879107521599781149610964350026366546486879196696844460862842620687986347656806713357206002055197127404950414833729591165901587497449498727699247690240512668037485540629200440703542298359402987128699263014328498272082570524150210303746365681181394482752416100952694750098170595740577579600604900962095231646447973875992191570098493765749068243733743034706594539317325525024590529240237385611941703667140539179818041251187736549697562956527950859059850911011916241728029051636762304852285598897435080223811182530791756608179742107456084625999639533291552114331455789045862731911072015116179819352019476888125862921709629915878585024273293400977719045281119561213797202701499823808170751921713839351730268019971640053529163277690523343437522281284250611122953772785045257796318514514936765934073799752742877010098282921315870473792578834566102358875982056556310601734658696414878386439796233451735630203647260285957217374907595202209704775762615794286671810074250727486573094032124077109135212368478053240043932292366447945847016093766413731596842949772111846694104515807372234260919390275344606673833664909880978488150460537999822698658519858251391288202838715181394655635825420608812495409359664813119752269682072957592970243964008761748329401820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80292470247736302516116329528077039009657089804139563377871689664877158327380767508172187518730089710349811733217670355740268832374438940296521268429106215849079532334032428616993129822473091021511427041750096973956409392765542273797802561787796998678840953256707035709607658234734956492231758821024535046926593500296261774573189485654516153653127699409559932401206046826885140783424607957039311208188181759700076638933494693958274086892708287886166172235992002329448171622039204487422590439875220525867541547956394668819033990267166549801839932575261319484360720338244552352770903325034810602530960294499892111761961193885821191121536610488059679256358504704783727714398295284137168069337930117807093092804499887679164555970526731848318459857746170176780948426743904230355486683340523294130828390842731928202040511822174629722021228521696587859050212654043476790377623470152280109055529875420544324482539802302725691216102094203125984061250595748236364984819374295863515737195546095403104537874058837693284614759192020948482270258414003264328876451710322219268823537950517724205108885268352882323371610168243554704282606146214787126950526750694272763928919263535749735484414523913317029181400712582648761639235323033103107835689604598115411303864715260276238335115617220658690257991015738296272600527653295492253088163571712436187741077429746508285817716642792805487896048230643527458530219893085458163769377549715707429034462664525577226335610017793331966821142503277420408875665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14799818184924702497409125949515764802303678130466334703398848790250835270094152498245956205591590471408669842532268231547400111447670187414576690416399967786070821794873687642021799550366687652566151888267412113274171384674852259220970951683238128135086414086705223376223257737401347297790298213705066478583177900974406464905047835076778357045212775801822204316471915181457554274098411295401476974554106075409372441148287403888725157295939383460609375854747716545503306825111943477632425396585464110629830850531470240030977513588919599323536260707971163100496132409156804438358562526222889196855893469807689299839853376957172764922933430118513695724206136224440331464231202410383602668303615384835532289414553601285206982274387778993292614244971862965380304132548702556600768873436189800652755129357097282691502241987920017412648621107298070375703016889145450514192238990314366266061679178855714881243413797164301537475146168771631351417923523792180600220963973938466145640162458989184267928792901493019465370931050416204061283935158236528636558226798842169309860837094241552094847347567582449553583021900872845742406127285095862194250206882948540761908057675592869625108617367695887910573387052967926498750506429476805935198827004892976846398852669894015889747785526772419598104117759738864013259542431815634859059860692335094011090529733269592534835400646281080221956853314185774735911110330386200395316967037787031406087542669769415096263887503628649627099404386139948411640407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68521658840215671501884045814349636198668158655497643436978375843986726091580332689178031077872160458098339010970420518353537666986235968180733943176269839877033318786692038807521489158513399339557308549022288140564683200583101504420619242980046695508107561051488363421607740349842004543936287768839241918655298031587981402895828985925595130299990853664300586784218367175748137933429149734944647744051853795398407146108437347280501648252099943357241990810282981399173583781068424909598703214456553244580089739463869880176313487049553245263432392270045241908251208331342497775706616482348287197821836594779843987316360923641854906657135446053216272312410499610054326970066912176320344107443391915445471665421669394920587865562899458132681493770184325518263260134697149058643066276628210952229718675151908196243320790470357719852662969165161159141056405124819586678650638087453606796818369163019449168216440213578762397166269348370313291504472124267169417999870296777926331701588988670999045273486215553132820883553938561045418933324857169026901860232577275535059189437638235482925560284277483270900782613008861083456133323805340012591775252146049867198535300361731104296591180958676130137189795359803083426249174879022587866785863454093428785552855763683037147511510378777632561538480825557983421830973585205783825410619708073890181263861782345984252960563047514578090959738268020212553965762421860186602763533659073044622171152829016153009436372072625168624124520089582149620660808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48014250417308115492501182190625183659584114591542288618263622883299852007660091784520866726899272398777451577450049880134557327891223153377283119481391866460122815893131853877263331877052239319393142108492989992043256652465317412803284789510309490806535802753797826345087275209461652079026128684399768657288070152799423803500977447868050610788711756216324148724292746363206935037103175878992179374619160840495237865094439335831086422295386925811490631182102949320737071000437675045849685058727312132894074628963053163648141052091479124663732186074931022903037698295164631539080631439204965470707186466541046701979838261779199884712012335822179543993930057867196527499334297242563140492763310602935624394312002111502319917844283318764996299968810704121290663787484773992829779102341620876381231571637311435549374299976141057021266562429620157852892653256536645950270672125095248631243456055477997371891212830664290161108982515779500061354310202305961533419771184849070556817986710788993482466668805835726541391423535333036499230319148377270384832096368226450307051498479801550580752939020306267125792885765694052007138691016560449125313640384012392532761626555566765959341933172309725279315714011920396801693083349028371658259881003753047512872107114780087938958021656623963924270810370719204623552500051768390894695085030672905080909200621991759904208622831259931022220464837754127047455951828790138071037258996343056776447006149122909253925737935102568316603616068457505275388730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85632975153078847962824578377742155623314900561112989302829384803771580610161211901450934831637106772985802462620963339197554569711551730433777724755469523791182950941296214093208355670501051082797551549340983252797588841335803698484949492244619123754652282481732188252637452735126599965377489405610834821385536124283647842891810319242238079403561683970371911415024209960672016469325338452776078970870893912480853482547149439289839416124333644066269020872807408575207120818321489421515134692202600831792402706293699774736703608200357277910883758641870202965411303819067660184117307532300241735627480550511145941646666668332384669185480445012848601183602042089645065559681336519201100662034024404596355143324248797709019389306812513413312285812748509118300518534827583236919033764243235098888500087078626909735941208825932821917561360499678387279380436313212933044754816135083738324707111859642323017262456543293153879659873724508604866729973970003042633200876650802752761035633472534570134709627246136412666732391712052551404033197146470754955579385698035565153245748041755102924258154072962510353004297354880259097958202983796170804126369192230927665135861496999426257336426004094348270202880069806721811823918661009309701508416218258167264074037935529822581606868904816926667468233848727774510206078403694471975040397429947050921373396300433192219377519832487602511385560217559056905669323572416584139589074980587175723168102563294330845069968038935743312885585202520047039729776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91412480428573512917092697400822987653972834124379281162055982524737223833410897886228739527251964535604408948341783791598226961018621349545312524278939758569098301351422823788823902968966259531093166691080999464133324021891516643982835563826831853142214565008198998343832421284021207907912793964461447380101819366068923374356795282902427314839428247627076630273239888493445986180423596137103478407437835313004635168489654640806318383483762496895085582343009256826290334347734994789432112660339728930600138648790740152347955720898430199541182609529502696929811207153072321691916697325349004417665255642719438987769553429741431355318189014446378946681793140224590638819447586835937049698879302518051546866721932096949501426708609702137303092960591038101578735762845999129195173937646322363192601119189146924689698130124143970926448983447759846710921624364119981589041196973896533439014430882775856494629773831461035446256648976607000205656576990747614941475161370457263631648803418501405626026974628227999086829460056424570104524532841835368889444118976136959072622186171365197971642849291592786533632615325502264534770172834488242928937659614108841907821721567244868844322798999467414568130977590280945031532224227423113886293096188720293997052971640030836548730585657872650947228184118858778049831048237742056778446987731154618501611659532523815971720724805368659918874107989570641760233618741386859188601365519890931917539085214603915762985378393060061720236016422902102761014181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86970144242909536111355620806200357442926450417919110541566143414189390844513838164466034487577195330713923680670135908799214026365491603046486692898564369722589777670128132029168947337303122708770388522141131423188915084923596445398649147271498397474192993869569033317048325775447026985856210510520841603421219022632364715483799029413646078488860195773068092853453267664289954038099235509294538047495350424253626584741826053260140551035002610698795317615154579317182001339412113705341634143910897066634399988739090399649148947935987175830604912427288967825769142434393673098201935651213053723244847587085548850698455405791696609093290821262588061417992985563343430643800744900923550913058006486818957396372286011058028625187318559889429557639027811802116368099631700418962441810667501520676967196010386133429856657686746220282483339202299640308765518955569451664859488602877724568518745592007502928858170998669208008284389621015950301774980645667089144060516098621662567952525810913183716201486098782221235810824849711801616525554133395895962966795473962216725336530079502585422887943893483709437717585009815293121801388356064764242520966131095038054630024659258873329501620435363034350329810011056302426693317803358734915958448259548251231067859642870031672186358211236683851855992948926933890561630189546158145906408020115428969042870273037793730074595895254407295058012028156236742860121914060396265458398776063950795666713919295280399265280143741586717322480973624132828979528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3370853192857249700405824022590777519613016443401480452584878133051775032830008364847037512869976087274812724619544894638312084426648594122181875339735656687857558844009423447263224886337877805058312131051654705598067461494363197122344695615437361118902870724253173534279254411354711799741518889403856714083537601883067230010154134000978459186852205150789288919596238884514078095100179965042879493582866153593640112664741312779127629962735323843570751410818703560201748106437652351057747630877383995313672509833577248745826649793270180863480483085784473886598459687076738988085505922741176781750232506790613001062533103076045834132986357222750303711300028653527874270898413775611704637108316347594153382724676873546575486943995137797467840941787807811289151769468643628415683751850134510384972244389523610951955345250209733637480112982451256959691056453909547364963527472800628173870864227696673138441169969402468636718125885928128150347767440945167510116922407284714780564989379102773499666746412210041705954808033209114243360195962913754093260651854206736960802416340334934230605907429066835548310729205468580228526920522649740189485552798061932826279661500342453287826234919067360173273622488867564142901869904442280045007193247777391627678355089904755059353133929391679892056185043123368915115332609276054618928708986080071036440447944402044759830350895580004266106889555888996013743400804379496427894333378409243228569636805796341040916223894049933156822540221783442736719108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22846098482747899284521630629366891151689878617744103563057917801416061272823992008376507115170554541991399877063204782342832392869338273714928151526412552866351011991657666781414158428670516681713771645615758941784307889189711157679863479593370630835084666372750642295286746066054622231234576137632152469142287407828048202801885342149406944586396345860331903617600278083366397975515569131191386973005847724309852478265587723591082497733637712876964560592226779050355704978729127732454416522979901022083254044108507651291037174566000531379566594645629222054883191317723216025185742002755507804067030960834429101405796185819830389369924525211832885914701958790192117120543922293931225513238843727888198964149637840762002662643453145452390956810160434859190760118536134153384791933166100480411809871476495364398703637540690424693926966160144301759291660131316553533075607487671344531822576474766944678123497888964368543633863535557989895344855316605204089122740099345202919415765657308181960127539602623470840734043562071741016851724401949297645506015161001025466638806087174749546717292615867448009835367828740659431658414290939429141559775239022119541441150657955062788953003358570535683153381992812421443167795026196381569292993693368263939563976401727148022002965149960651614486324282742326628679795677361243411569253162366616556680243689686248568703232675049812916612725914823048797769271457441612999222618461084480378329003565866083702554396711793535393614294754500065484640113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71566406738984041334836946347001301533401038916553297721193593975008530487306018630233531504380925745341893744712514462903462293115206426057398223629622191701537954215506440295828749680435852166268575907437041836171357229530380598785355903077136933761063698842899204872760182711803992187333499910767239811300718060026461872915443622202072037819066911670605633961796688487729147045804309805743718431951163001491811647067204908939968996370501452846232399136149772443888954082515521152498457090718246735993835786750005219096060477752020821490866861021510132374037336723369639041603381725024031273984466304144192005102816061041593490654661884614237817497586552108211654569526877118958909825853763846388575889193722159590047060636026341633185699600152040289479031051721513534170397693099822153852589831629312955702596471795302696722054562758533934385348295672113505248103385399617792881366529685958021980424192057312703698913509960471792707400105224177748102020634190214077387779830852802144339269708549267541627661614585055917211772774425604102969405452468583848436599780381854912931444076478055136307724857364000117238034562783491198574127937680055266271331013175924389341889069204489064889006025431620163517417036595233106252690642613605012878100109414711134806858223470020550388607706719583341912890852143074148326871555643050125947506640584860777322301014147778861582453608911249848950197459177191601157415409949961316786713614068845330224931010508136965114016935844710644475431058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2808344653549831907211021423657829481635547514590632008355246935843393867960835605701132524069012618527893366702156266972388031295189178578023339073574911931711528531627701266682801842916635048728662140146242132208203607092453545704481967428858200206434931526416478095128563294035886472510708891563297749092552654527946809567867836663298061449241011534152356955666127662418251359104807374616069586982899645730171881334945413149627206855463231364011049015122613531683588402209504688397620059690760591024695609405795101437986503676339084574991044639156914719473269362647390409889743854062375079060248851530103365725590491781805536909324245822352475124825756553901799345335681986516067611271206437357972362833431382956849883183674561002227530248706503429799415112188301903995347080518145277263031667521737282192579530365043025369980206199813582238994580656820658105395165236355483350385356998477959911329890551276672341675339825332010225395299584460622897195459336341097789136344122447844959394231312051156345676750597081125223993272253707774990393421030486997255507025652416519836901020751995476409308471072650890061833493673292181528230913793985236274785015000007115261335926818520565366076322939997471333717223897683224850425216724490828599187325315286757714691092847620242916581558087448147753446377260003549621870891288645779046229177770010905000403871188295918722751169569338615282972318280208290907442065963913456265092397324822176497700983438466737870174829756075418305277378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74051125971448547388729667618358270762864326455312595684724696028848608650970886901723742301362418253848851714775431730586315803723923190807562167448611241698941090595164119233814329317799851837443705837449945408199482714033601199414226426272635214458195686644438990433469845960468592590678258265112747889343026030462484535337882947031376418110330665680032659490862803299307680641068766264515251423990866399196007949070542114307817820002359865344407017455795225052370576602690114151088050259648297817637207160890320987563931166489304902172627197130170520329982355802269656619153240689669927108512634423462147568857257321311791996195004602078290643551241646737019845791098457796836480980758384535409603324313602495305269706422420663917944502132141209614919488469218070740034878773030510168387625553630861150415440050311701256641686445728807776190272569538970816009574923973184982854802079706043543560876931477137183424832777320590927318621516292315426564994549808045918833628322659949624367776802184520079549131338689141963904896824622144477961990049685782051859210816739126238448755832907369508740865654779653058497015229758111352049621622133324571474753652119437679906200038483476219913171499183457015561239359032978892484128525613845750573956437138551120355892826925177021794370140911114396208687424778754814472132280489362769132960376856418374266273205588124528671015386199398726264313218956616747429900498950860131747099078240378496396774565278764046755272231097890943767470085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83037321482039213990486304121742078706855079023397179965282721902324564668162356387454120573325887250617890402511034216635858596392916723141717567324826653782817743554441910099502801507628722169747744613304916634568808027319056702320880295866929197404133078379884865704470416579512529926391782537177068255534462398449986325006766395506415897064523120306736756158484229647588627251423019294149355513716805476755337889928750307112692306456421870606873837520315451875261855650403976845141957598841666739820575335995533889677185778291736938510350643135935740237135588132156189475741850496347827524236368507171037217251330640134888576275697074105447150205005443371391997724598175908003323278044901567734798965701788898116134545571301082951649814734964465514951402645110313242860983397242325021787898048718228200369042037124072767494153861392869561191289309553316760009989746225047653384012728105263686014892468361871207919842124304672773107594303183920875051909139394057843705434571185679982659494762984844954360829421990408537812209767235827860936321773227494600685794351059623607772402827642848057902322115598775367475941391123223143280818343637856804687582481367639356940737574940562025669046081660250378952965255006808589619609115699770413378023660409945909817206816352052441529609662443163371581926726662103336694975726153664262093810539899146191104988508511232777035101527965342564275511030441086612521949943211089908287237954520683892989185217951049623673335104306374306930882996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74402187175903250390386886017556180742091842099127547263551404148750076902131006298888740926320881276077685865517820207817933216039462655494253300212324394417338507897490398733607954461326662069836758826814231945298861341816420671160327318552701165283719584082860292176144990130080340690075580811140397345464360781694019587428459341826022897609029472027875081902979183233128858877529950799010622694701745844340430439074985958714146353752261614512129540446561833178286172032034419587647739171512484941120822580454239731584788014908831397076229135920284338807971875555727698662972772082997937970843394116857261117966793492062980122942815106617155319966142210818272036638435141084097033574791558339270927434496964464141422588391330701018315788160246710105446165603211707297721968400410865506878689130592480679551746200274452179560330328846834858823140353236305317984219092269173426083772470719429136910024395119416186497087507914874279393377015675762130273611828977296785446225946491214470019361196061698329276625340039272016220909704155532031858358624329045877391224228565700292750726152591350227135700156660651633269055698570613936394121272252211991150787036286317295716700287844183751129953001524773640176931816817282215825040457678897214172684800935467549244585748118963568059446798715295601500784557236080323383458696547951222816151994068469265030653941038814802387852336899512036982363296397828903719640100227534340927745667906669051529649255655488402580468736853282208430289530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82186554330277979199649871374605763648124104049188960735722245686096330617443611574844680463917352896780220349644466096762796604194103234705174290087821379126923257160023308579352466157914138510898437731682590176929049254056210507057135918863898546403086471925206096687842857995056905070503098928508952307814293303288181964079437330137767477352937520039475124972584785201464158411085227237827610322033363371263841548795106848406262737315155257223896408712659620022128670782597873413503201000588530634225170631093372738225710795863381541988176426796171558111261595134973180280473575496864138522556948566664753620665635628870729876821140992069163652762025847419844906010800049656047083907249905170860010821260603361306425863851646275896965597966135262228235375838131429325573818260576932471636213151591555846500294039399463364019564193698452402736431974309178904278037132631039950892977537024637804241704756847060683713753566666489971033725669143997685397536712210728382969955585392566989385317010182249263757196333428742820024804199697553578517997232014681516575020675713114414058346542560708333821694180214343423045547602299932391219608834256278791000022556556834393492330258856985163582528036607598509138979583748134496098401247483984826971964489765840350269401658059035259537845492882548222562930069472114338702237547007709630341498340055334729251445809547091369358908051585346720487708132122258645192289086517269599011229653897234984282027226688199889459805330501072290056794431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78137643421932048774765745069721317760720061504205006931829005954610095520413330654722283927126564351866955683330428190524239875818491247442856274095042608441708672850863714121540817917397931380721991116094658637963297854043076326739843237975329774907200474255734410396057709043648029584743518440227600955721827345961768090965741633646760227464010569256519552437312535450585513700470301401785673987676178023272004363882423092506415209053211859123038889791224682100934028517690755556037722327944919112158014878611908470942734248107147455724828218599320441355100287108163975489678801237467730570352577020033129927898806446596342815032020806065384743128949342772532210065529178134408607451583452802973799305347441290397496575278690911054090730820589603394416950320811155920237045276021412526451676212102484685897955425410832496289187107550108906116296594108159439901554838835860168530216532575951694736984100746683584274637990622389422218891033077451332890313126920687903599959248767457660854650039499248718150414603886872304938607062291919725096622415000996867200657611468231058931026120484817517642943007131590614430414329989087950388932180301697601679219520947877221580489894871944954647153429864614057563960226832415465145560864194514462486790223770391996545910773330844094995697520727498962106095668004153611025776705131079611709541213368799747054388517777229628636366332181658595249538986588825758628817612341089083451625301646142036487107730207788532462155590908202689931396193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37480604529132947087975152270566491783673394653970604835858124620632404865187804193178354996112669798557400717180826987951227686075395696896983828416064131562897420342557921492416416004550741206589163413905881718310536966990784608088589755804383197218898267166786533651558168937887672697533040828153136285046068586908584428550522400355882242629602044994756379527633886659406730844249868992420618734654555280664507028074544068302938405922735594942638102208332157761339418954042969625418314107197077054626705712874954453328631173743711991084069817807071294343251422550028459990115628753996490601644596906200948936789453403734573262710173833738111326457234876893062049107351477776322409293827030178964447542658923421940301392427103438618008284250685550771673087512973840210348924829172056611813964287646592443424720394571903838528396674252497910279170590415748237272884562704011625331606087377531119628384223241640735073078541862402609411644459084480888138660971080078458660481714232986552180729948451975916697932167734536907035189097873445577772200776660957655539591472018721582541656831194626659269790003577023648292237911660301848815260425784673315412945697300050208678094724349717092609520494682802872360527440325292213664964052335456235471093667654446424075508225409588766754774147741595131744169105421413382676436397583692926732870994202287991830614166320388248970236912139945446257813742460505307457979096454536637328579646761540824655784822393639882520872437647469587682223985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39128616707417911361813761480241405840276682437132360704379450073941691283152292035372900506934648918620088156383749838516561975504320432093635836611850065436003794624329255983285485279111992370170370925596687649931786049470591436028805861848641736451525673440719953345965296750877084172069831138254780104433733688467690673902063333126968050597989873516411259322858933804118103731212222705447681881927513987365818444047296669546402635807105247379085836636683950660385472378005702090988856979908037503036656848271942464600249583679558097174767094048372594069810890302755221494923035313359652200651685472035548688925516583198015172120175460481153409284793355844689850385176629786891470218527697284651232655157171458026119810561533201129032956699773409956800166671037786632316574762912041417384270401240139705905407384515635121036695949500820911329720790268159380822765118857937675408751623693341861419894408700530649476432682922493355057997099524665887192480650009673324499334175959643214097794058648206832835515703415306456267852710037031402239525212387019115316026832274438647087916652019108247747196808851839414091738357968645771928719940791470886691628430320318534900427459790862614360200920409688150434214858997893087012031938966278203125984484079012520137872786016707338153739639315117997195879693663288941145845484475850008166876036846393855563822061419303074672223804494531334792579385641139981628430292668475680514906698852106719902743512689450569581779658782607361671316068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40336387362943418197374277764817242176055054231829134572967871052697310047134573045843665021589491111748280933696746758670982742354069421975209019419808286749175160020101127872184836324087744393795795580427070839326134408092769862070453170907481049937859007284321398756070886192171734008053587239543458940351227264596320019222133736749382983162866849853258868132941735274554147217241798919073685942851641320554145076441191381892533509486157059324213122295976737020582780756629485778456359843613542786548647012250206149510183536316988338836217522511386000920868312580016437972510334122763225460893674616382892981431306659541642407486810813238687719221850148392241282333415476621017751661776412002222915985658756009282721597009403725801888610390196422477145797359765547668255298630951272117902794896327841475513814116456795447060933360274210778619982480356931870599683866300461676693813874659633130295336792655454446476709776635657635695222436968798903006152799927842232131969258918216636749452519460813400151601232316017261647068250631080562596669397522083697475263110945692813407942748404062094537223900919023510952452338641567117835913816862891629854625489482212651610792521243588602268991661450862140815215014474262124941904831344116871623357498153452147074474678866311370884804614769555116973226018892814819494326735688930957356662925696030841506112692142901995945204836172716713777432889458251465689929657498038279200488182656986765835731974776012116484893007921195086506938169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32749000554794936810073467968915315129698883290848560626708565262302365742101505916136379727793756278116925044620084768179667099899558829779080396789391139098186473760346226186722306825994124119397129751098861669839528462442158227143554504704669551834429073288297306738317776010677261915867794797484789124260888663753040447784057101534136753639435184913871360472506216246789077716512922504524346499556390017168365432779193676722428662072956094475797436216170196650725394126079685527006564297526467893308561293009472935206377456258300263868391002914297246759086548149793726339357413562011522431808583528337396671837859454390189143864593340073739903022086081824115215544819716014680940128372112972834783197287411478963370612031508229530935627892410490212994502291451227993984144319884667415423178885389444792632252762255887715170724780054210835273139642441755512387486057106149183037648029893173583526516280020740092405572040741053528619666840911411003583878859495805287742837046818787915880945987557411819555553194289266434631808455600631696935076607138177792176278226395610430859599462607308628632656618814645850066672540949734081168676728209292610816750277811012524919803377604354650436390277421503355144304095544654589582115294490504919919875264008601696672246465251623713608876892243266499705250210474930471985234822132412796047976855998270143628403117892329305471059672374249145563661567857588830674297441003110845861660446294219410112704522462368072243058180716705221846012531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81641729821971259204162783458210280364251870807840242635713436143765048421150845325872707776976043013537425736485129956429213980652636807469185228535807749270515826107561158026646223845425273068084978320896144333522947733506216218344366708423784548493234296119653825316474800630664740555731056417684574793484507419702193848283520673789248802152298596410404878247230717637863179159538588060910725365548500482339781459546326353296985921724617334442383134466532095353809513553189078161925234202582454041374949086218035806844923186918116950769786599447607077299163754842343339708576869848952743500431150127445102138245898341169901234053636193704066714675588395942484908393280747898174476265148439107447870654665186426541856038630135118806832342700147686955837206121094489632136234867225164831178896790230187255618506540113215005780018069461209145308897768985409882398342321675828202462112963502256733483426016139972913404746987556785731140342146691991705914371850338592534795987773038905249997417043687258215499034766883795502927708993567679725783354622433487078781605593735938556337375343774992804245809322900994434487231830872969709438432585308415943426179089878413323827756316336263901267715278582957755953564916863220229629277553546572565808701742099853938752408304870466522954615345929405520868151012137769500351855232111003548201160858945148651641408802592315573930427655617799572714473838468155271706411954989916784842008688928110456727721493527068610828497190916308860307016456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75527280991069684611795716501308985953668520790456586704295340559002546691215265636344394176878893164836452292388422377403910749512599421446846874102456347999362829887054382058576267655759766630608977947865913793215743921096686715872632783734573874305115791748557108919619668073851478752822496223136524138185772496980528131089566191117975876602375241336386444829942518281881690530098270966578515298543078697684182004395384016546181041467100876635452600857515802946128594696764770344567034349540517758459211572632830625390350243409685844206674991970922456918784890803263939455017659750774353516528969812135680278531449163855414702216708448354514875587835379988421603998313821369199354333290451245868561973415458879967064025182144653299680614827918300262525828351694377288974430956000551666139268889400818577404328120527361362991982403079378184095733053355878848363689192880603019897616354619907399787807580195551163026020552753211610854685358090240305366376901251566938454391434844327052186207598127463026110955066980373352397353909132607892716550302220935458631785962480879777646477530502035830553024830044193448354645342162454796973808708311125804619018974862188430381777302687761280041902319024160053686847412310761827527742034715944549418449861570512113039396210297320748592698993476167784651381149579191623969802133714572870599918686487428987865675588828911323206669151832250473105577657284495545836633216503773796001314172657827473209918938838877294347691178177672799436975647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44799647768473410040771848718519108286274447903987619747412167021155523507044107196898127614175037585961034998052743829527528593821672062519368077821063476812737372514381480228527393098922674629472577615361115953792676804808108484681997735316240689385379933835485648240652662571201247343720431753100090387854960875483726499994354755085849903620874237918709281316899662588811785273231583875338640833915360986199408906050837993278941876645871343397000634201209183539066345304528726928967401289843697542742492062563151166530260619710331339701526478957072466830594281885147921409469484048253860998693406918082201283001592034162870890040350698618360942695112817881700888634698524726927654132677660879907234384702942046093785921534020572922237905382717590571586222501729329198754855616141311684649087045222499042282540905632282389350907686444864088323734584863171688867980908849599731356433365275487838638742463471932629425213889706835550607254422629677224481505849569493708942426748436318730947975502302748151906789287661934085439805492599850406512483941018382413511471696316059447121949444946138073022048047396986217872092176297525602181482605999107557420951021862223274312898571080836230646209129455391128384151050361520169079219381909169141934587188280981004023207251368323021444029985925256347797759077323058751727318969461509155899496256707151186035954012174447616250367006554307728622752251506803183665226658245854390299504683585502399738436330748968026066754970028912607628197213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60672220912554904800755183118628220343884324207979183383795273874351213152711794315924493342612464244671570444496655081692921466525930596871403085938316293645885129080832206257680500293221768480830485236617936386167942927831487120655848922986989656178133170991270549061975916908009874740548066491120236103211115329128489460303685417231714731094717038862134473562189180472977084951358684543743291923671828369327003281743760038368599637863335901930453808384735062085290008710765010253944544947128107012808931607930059423482131039444390141651160865956867342929354342366655474183706553648009501444102069969642700729340027673617884975520040347096128097765918314514883035616757539950099955272495660565564525979752510405676835174332309268309695736309631908248598658462613822129088667227613199235424143344266736547869084641495145337325343724054071226418078439834460477724413931132636945136294880005583772513642052381534129222809583766806705931457172099224986439669828869446031635595741349050989751125028845312479849669854743333266902567734402743132348133875857699549376914149715284033897885271081863340292284290905002308591539131498184757201916795584928195495348578547902130117058762299085580375944305842952974562850665701546309095597638565371803077019260283624183796305925361626182797183178684113148304875894749258798446357697857555039215085297153634122078899974516252163573328358138364702110481516814024136281019687378077664649911429018101651728311185382464352227002003185751337098187014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10240119557901926405790458330782001398502543000133334224045161638095010955696723831195596375513040043384405200839439086836025543735075400794369795500612941094102798154796391874612148625484610464238385458388128489959283968211284218858691355425400912445330256992931626115486545746912963133789674612469510238301448945119569211113994443752929513756911925170311218346721531010349405605452070444324090610177950082777872435312005791753498984579613125852509213709786973082435232276062967213773740480973553233410774315300084321871160615346261441800411543211543426854746706457054524795443794736856821404047169166225812963764841804087345457774807328908244499018454073632463334494647240970831933149562703934011994014156071685117424713121946861120342502085392988591788876187204408511568852684196354406673103133886132614146616614931857455107966686101421787659520074711093566134465073013768798076331470178023019758427016091006078828199747294975264660234455019734406482183197904407193885260729402127556903879019087041114344418226392433096877414722661910196208270741137543260593012726892511047959434647357160136166598200256425596832905055033532182881466855227144525027409243096736834940856502887336625185865085164397206553670529323513699040191218044099064869149771886618840670816010048047990457405513981215764422480205647537150667277766994563561919057926731415642961689905465818730377298988208534963845395326167953981983037464503505532494998001292848396617457841454575917791946537156906066438344048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80241312549972452539891241742801562382131615378174373323749637226682533045921334607731927964992751271963892549989362975281328270541722456393371242031498613949313758950967684807550558869962221449622919032093027293606902428385766098477249676538723051515273806746621983458298030308788680537543865250307945365352167285369795568546869849896040488816659875059339956190480009471111093358864487437010173643641374846104321089312495324239280099398619942025583121450144771025272451903196152486609462585893156057876799137444575303084415006107375496223667567422224658831506516479547990648115267391510737996192075092875251319169977636371883729492855215198183024241078671408956088093582520945414435801570140123949915653946361974048308457033857890873372993634551823754394170286927279202734549247237511743626085152483926046025289399066185835592369128308721899866757440018294691639184610462585777124508934385109174315138125667772249880375765043957734247328691650389529701853731105758284992073507963483952023479926723682824314253477051761254595880981168780001550283941816003828879910751359314659155765868482209438075492786223021739602091504505411657199592271276233511058164476489400450270706648095720079956261534180051738785636661926193303060299232224514745419660910990291971363464763929646711214365429206184761024162446354699265024794829482717177693212888790278378949936293919890213931661366885754945640467011115099312391623424705915285835664638782911735888542202516315012502316973259778132761128061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69890085508503082727414494159136368239779717377382102691580024283838169657003226454813293901097950195728305744560443585594215271807048069487098592979501163177122174222743109251647688171899798195293967102919276090571222239683821513827470938211192111522969861478171415595652778914348686062211411369176024054006696128978568233229199701867310542577921596850352728786002998367939799159900004475694396991987619274328049130911392687718812767351047133770788967589610416726779193314941170401108655345819336980281010064201895740911678116982859564449217669616358290637747055976921113871297836514898516626262155650511372981341188045751750372153127055967937032359777767507937182449532616741112619844351590654277521840105362986261469260942772661546881398118845936758425268734334358295256544218360204486903836378822693182036306962716859576021927283336766830254059738349139368317222347826154836655662647213795542845794956179885863052062887670279951684087553645909577982796817537824040292423943914171131950486714229892172178656215151097949800512368920401337291875311962887669042436512965739489156957402438367039325820909573472696817828190839742797806171360209429777587534995027266809804079688491015791585395577264781040774002356276095433808583783206860799112755178681065958884551407288713082062773244642309657393260829207175498822324729192793176152439998270105176763671330633759785680851250844300379836053729320079707696799900531457428365734501088016922636077479152487575140532572916668123628601370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3724652090340598271362676790297683002575532356270838015649168260553425854977090986724530105922758358361077933359337668154977230952075043345422526785545630207424202202595770329448668951515258459010461818850817557985148534056853021254120196318623780792242337736905451004382614412989730875072822431169929443706478472678701479685687882292774135599202048018933853149184783426902039444944939026696789630820635404030160848174700556556280382489624871745944820950907987307802262520285317637354859058429448555069491000582294430084919383099848970902103424218350640220449380826143506926945653218250174899646651646545482064940052655529102385413758676463683530814719907933619167646449922147217624697797695866529509880114298626768600192179952298234517185631624268133621463335959814326334760534099656157698396172275662730432683922191908952629710576953024664752689574305992158577376623070567682753923329285777864381667862787408851201986806800322924718307001900750134174724390538531625981057661935864035538587423192725418467826973474957752077377586742199719466174252274998457079871096008831993171954174071146235333440873944518214429033152676836174448485513813620872548769331242273498156898527401587605595528080849044602077004293167422237378261303644251044732008534687953773322251678065335454504845588150885145713387485554814292784396801379835770671452679946320578555622038667534809321613600867416414446549673991853152203494302690816394599391740796250278572053262394681821259067116513860544788767901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[9750061979742552291238084480900371635637330814533593192201780778928841493449424966994920128386958226566874287110442602690072568511125696174203958078529006333012035532121662151123485591509085516811347123025215610820650941816021485592785130582251856141345159840422954954300982890327471736221524104906645325768018929726375433516718658711340069064897891717304400557191886553875922545540940935636125237318795458434162473105692689159977694613279115512891662645048994713729297135358928835952789324359001179570230840365368798799083509263654382885322421209740525725474719135541362132605888133142572850878412669896346008320247462189547590243210151327625587203680226590002306643916849851438594079413585075368215024504833011682981605738970157554027030672592770375858373460519725973423229314716493965146177085308114811078622533405718924353194733114857572712057938155176926453934555496716864507076663498877323585114043208286754212739963586971588367658764439793441556385494028442267858526428177037661791968594931494343886299765795000805434961808934192764044756263587320422705989889375909572937576289079318901862543771880393725555967000066004776624949370643125549160618328470407929281199642973993389663647777799498846131351476851172766426649589176114878495458342711902941270150821673024472043037247595913685912745699457114932740619835178505941866815976453156394673159093470257022300609041553648180880623724041089027484193048159128829507747354845946618694731199679933665811358807048047066113006065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[5673195179609061107157591419813088034350163418447704054007750568708766779273316634108367470146428981680884307992070646786176393807058365132098520971275306157077287070692146506574907732527953641194779911336883123148856741575063754151700356638774282993991202471081475860055437114651221425822771671331171702605651232814995893526437707107940416117783814170035972806439350843607750621948287236639737973273501224627480541966577666004227980412159882528331465725143361499146818831159979821854372372777598542903961906531034468935472039569636602496566380624757487745734653321082493593445005577082550647930670575525101076381152452120618956975301814654851916047189279094770792577520075385468478468567130875990585453315409141183120763062213961573987289356509390939138019166697553287957968608652153823539074272544369502927340417580653757677774112142928978132640538149158352500980780524536226209065742230479718521902284443166547167327560601784304909150669982173073848094584989290455117827414909747869233583980053596722399917748365835038713513572752696855770262632281298409055460096167488012730421791464021358636057382362120362493295363674377315796381964300913501114583259178013944474568047623513535050367182568982286457871134833067032500712615697429791844398327534078780528503463632428912307604932021538475394398557227993377369972841562774074152735866959696170129064277903875856462171543084181354964484563420903267062956425490122432709483861785215654512983169982948788562098499837843115310021975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[5260468482385687231753878228034793441876219812391452281710454854485619276590640738035846823072655781694618252148339594969982618384674184141082787199268713874948965323263443739366254898615691894352216312757615099869032764273419969607885072544441721322459654964838389855050809227553767774842172641954122901397332723876991941465930025968224737114221806945998743317586085310180195077771759971475378250201498649299068132012898382171662195956324370109385204262268858608548854552007268674276032341865391220070714527764341791458913984627805636748997431267181515564576434123349215192578201771609827742221659926509374265029279618044014415042759690056038546034611225483362910546759978662064495925465841796067994514935218628192836934661908296072103507391433078858684093483956738551000874128234919978954735395890459424329720459293308794075354972791820168960489558837939146677727543771910797309292283144410671786346462958366844469678675426709992039159981372830587103108561511510520278152087310091284015578472114615953961155410361086591681284207478204316975855453242487401640782282951510119633351308055047778158446176370493159720589154683363553867380216866559976239905904574566203792042277829608982712250314567195447041459643866296457951515038337423853155508721018710910929390826075770049722819950786974663785210252691696220537944690577758151684263486834038516363380288578699279989085828984345389175358064272194648502845961023667507747333852814830078239194031386156749464928335418957618701501922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[40177015690672605116376097732148900137047467865682772230092627241521669763508282180172947175520164644208833991282429401814359011115713096222192204291161598468858096596269950162106751322258922551177885858951351790064274241174178820244870534072067205672456279695320322971434618223897284229844025021798277704144408252776699527848387591230522252872107066973661572833073252873315155197170638901888210795537117213296148991170477059183298657738781297538571753610198113666697200802841627127170516580999867776556757526990937424419210592094437788878314642744142556285061236529415525901123104012504615968222651516035951247713475940379641998975927118956056448782953768941357388280122482724538485592091911794069067420044851922253778228699549938864423989715983188406416935296758618991702106879181724906215211127573766591407653519841948518790259455796985654697579089883969663155701579944625986069918283097939980870001673736654476975048914791103394052804104583370530757784363367806623604512358302708877811237204178883962780277594779167754127955224626512411611589113129942855372596216291254798635034103768003717866901507735592749356063841444665202715305865114371893097523587697212044487974190943836788756999437229866073047673762038748650244646786961325478667432292452513347244749671547169290006418521426666087765481896021909417947362924212312935647649084792995597814894230669261235022022444489769432429588716405313732104042591901755484733264204115044863311808923353026520939911956011162917800205950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[41556627748170688620875847779707380309521929808321038234734100694915040981793663353377351927463663024799795105420343837105358958205789400752663095984781247582292429529197182440819822866465222619696028553250089644782236202388864662149909417302124646254136642159472358545799347392333617050005997104821062680747462319708714654768004964286265539965450424991859799055345412594069313491148372282155635055422411405853824024823460236462059528040237750024846361052326126544110134761760701896677320049363716708568189525618015364474140360870128384673648479660564414924425390443614819469249606257986210116186264092610875437906331455692291350177104642162309202638977314695410548474751348380813859779819848369224353102724731258753752947597731834525656250541632004109051008448402991542342776474993143415577806583966039635277604182623664336114546107007293788941221730492847836118598631466037624698532236830419865979637220214393834487167702028118074804267947049843358950491446484428319014126974452136421215550129639094262020635639917363147872803415601972345838706603692097725335350022265747121894202016757752946528285757161754928814700027205522128802457745600592660378563495959757490660239922304748481877710462682138026994639065371842106108689702306464121592505469124255642190868110298576830317724229220813604299236765984398362400840048565207110317566005580740771285148105621653530523269830009206936569089023476648411860753318770910875843988438348986763022716117363956442136138513153878237798603343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[76556747961024463681724183064020321431019334325846756925714422803861656024086924189435538893505507965433684499289641702374263017208875079302085865657085991518625444167799449983885154333250205799806654384032229160969872670759043706684342799408337918542230881960894830013661438845834631382125299741979765686225974481381658852655697124076572901929251276643279426622560357895730497628539693237775113155123974020391825084994612230198446112129471725387514241643023984926582306620501437555256818155181633209947004133673602467513345531894876790048743056702076234413001038184691246157737239587694765198660369724186845468781344454667564508349525770315280196011731472175111355055524260442862160899305745151486442827702496706926023974462207411579527255584946575913946064790172667765635553668575111001354119924317767554388207726835289686342573997058953134185385484145536015106376122526240060508819827890970230307109480887134254660179236002973284657704711306050227408344617012051603586170176300303997516018453430354394793990399002121085710871217619649039096528039640332627037896027558496501647010294719822653972350722809814636880978509486265753399790022703220647189819656305206275606040800005902944024557350310277252415572906315335247697012762401222107112884211488012620995236235050654806167944379248072320674085799266775102951255027388672762624601951982056741445738894401447770535360636204716297235766478022359289384435783195024257848403711431714126245715857137695144096927058636677512612757275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[25946447268239982928831639205869994953461905171187550215811899409471636407306559424375396709941168122388587386253639314019025577089566169624061760716588619530454634528662808541168239479371755693787579865201682903694585910644444866972533966800781248607716337396427164623163377134834350465185241027524302792000557401342411337920991810749370100221777738492668684161783171140917731513673060787098462038507429420853002647417183746534770475135216933600461283494384167858071646214740137260507238391245953910131036403654681611287456299652580681501241541709008969059658414437051507283481911879217450618114891987851594135977556787543770307241232894384034364432774015387312158800206982636308247386846780887005429949913731344622999663421865028611202076790701049747423866112100944490903717735768701494784806164908951485737621221046784314797999568371754408191886450997137332810486613386109400587963781500528897478482657210844282829530069906442028689419765318722934176286605196279234567498425715868310382454512440971128360387030681604058069007769763667809793695154498441447112803858162079138927631664467068426803867317176298724332380649769715479965778881795211960628877128140782359538394358340557925028153197046662651091161291457858210690562548894500204036060020032100491790779189563652219149484901671903513946649744454083236112254966374337458499871531902695310691128859218013130898406531306189768339036698240009922584021400553308826015467297564371415211012434755709512710724111393507873246723247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[34680105394961196542237831278653168237974059632162266455226073218226936142624979694532696648634331956816779626483734772744248795445273496833812715987284033007236759564818796390875690379543996233281205819589106256837951390914649677284311997187403420714032604150320786403424875373101552709004323828588293425267837378508423592601742793221802875717600094727142716812907593029746164142247081231915880968656481798760442702438716955422631381055450212967477431192201075309774575358067096103323154120038814662572440104144444776983730974834944276606515443113251947757118307907038286930947494063060467836846941371706458421042218727688410215558965841996098197713562574158650987883481479516018803028822866602523590354232045070907314856577016219839266637448595208304680475049868841293922314380947565158482917831241309352391373714092136989216994738327520915293453879408204595579766881645318966788718432080441118579521571733103352425386679480784163857877321128209152283753314999249717819455476117394873762142441937649962611745883042891991005780831932480697629215127440571202757129206147318909961283128744466561495400755385675058960897119097390467681001827613714163429178213484728069917986223172919210980288136522114939509055436190484093058867788512361344624664881804648984104389633536824138020902925319914795314040756577917909021099236846477024453105957534132124342190666908560706976672803902307594274710701220316365743595287017174254082956873972194003318351007788278079695122540765943855198687241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[55440661076531345189289152752724829085095780151084880898315027309126553218102197743650638381502649927658088247492534747812520760221021448351950107745546152790417432292685794486837066815848714445515801241881848723173998202585038846427253598351068205261576521710180264142101273894773312206425352723896762036659305967054925769610338825319086736737762108698463510904758869819450058181768724000316042443856735939942821700081338457012632366530119961400535875100954566826880566683782916479157425483929478064265697094837241549114302723297178204175723836995014617631765031405850371346091577630011649187712054564297132617313678353980817929542858031944119294773683403843415507394373965546083692237325026424005546187712049592451293683907359810814085126603121729489666481602088158281924327206085586204241802625267481767315494942999281785651564285583871545370794640709622436697143486591681389741485613230797473529070456563248943701878450151336717825250894494003270316099427245981308219689179466222703851449713677235241897081602942874640272912373839788179039751792032719458601809531824740659679624538532704849712380340149922138127308410742786188832686972027018359390708426450871334672783168454039248967751629903541490050001696375793092384089690445673588622741386004105329547790279953630084920470029032020343798381530904745269401497758516160969574569252116602155836058101944749746799424004614474840974442104450828065789624156436757654205002358413277870327091136658944995744854559004524204892311812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[19147325164284613160035511522245140102815036117439049526679070888697471793942484920202803830263009931256482273541240738354506171593435807849778687192334709391552378351938916897612946020959215308322868127318245807884207210405158426996600565501248336699043211874474804035794121631340032385765047430759692116241898056918323596426325058157394331884440863621044257789718980716547836323372572528455938027583871255733920510745865267098894885130314049810014497869767889270735173505601884658600315104292645011096523032982481508443479722598197852457116473791123846882901784679960870574586047181229633285504438549317657084248308113014640111211304158444693924535469191611922255106404013040066177642313785692060621925840358443236768296321017260026217270683825863826043909497694529294722062553755309467864090849858580450480396370111047396109667733594769700501138607783913524035052988637893019432782169030307306207810783010276630576413147454714125413936473384495575344085931231966134930965186160342118558401661996435512247485764844661573394869654317776587970900412161632461667800736063671881154871435255652510432151940998293280380065742360379327129258233296582118840833362874580881340144058706351628537267923443708042051964254651752784084515948391032414346430867100205276726389125900614599026651405582329590139220676798902488300397590390841704197229365336819250308421607551634137976284530493889808277747524820180203004588682265092743420374339719192055453371482163709054794023205727205759288526800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[78345781900988725184154289969127252087478958346138235958199462829817888495664215590352596450869825186315361794648466885431580125595757029424698216688941527445944655229516694746918941194318365397195762603457671063819183956328204115496772799060847446531898562555801198273689834239205859809748973420015218523380254714672894206970797053135057367880247226617526577625086748910210161589126769915143119981646054312908106066715035165376037816651467840432813190208127077477148392209452858443432360703516220400375475209346725127925469194908449792408668778224538212268532951086594691914969068565208862652125418482880193540514328837947460328064004127285064384187540240604760008600349703295248678085965092560125974222102172803636088955117571551058329523521221302276374915890081237956364363369463288383846436478568961113693986200401383466677782453771749397072722507421805013609772443766380716336209194065593441712246456791841585548668597013982062617635057618130638446150524105774632928195117989963491024234639778022278910259093250985715758802910310159504828193925128414569202374075396752509524061442759612084478831001225104124729243426106651020111153510437421077627839636148919936056971795385337128547397752875757413709623626632292951186037799544972561513066405778361148862259258459914045965812609730434317212832152957650624314662220968597931027330640757445298189544895571930148776025013240136848524151827831335093043392118819785646312537068932290764558298681921809605457722058790466239858130203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[80117385086114088297998343091404469783443986824232103399885702615480123041396714086676457814564095036586214915143166264691789238785369883144463717845224298719466803763575333472195756415280094629800999462665372125461994112817177667666895670333832339100833403588947938300081904838931614535436451777006593837639149017435392907952935025623694439459394900503782701114354638828547302780930060398043240913654620309359163153982465351308747261616694234235493580307245513975347848881887335841676738411492578746643252194563658224596758221129078126434612840707511505298172857252541954036579432848898255069892920762198141838580315619752742012103916555936417928707660855829348048587580881963007354166467482309311112381175754039475946048657171406897381564039172143073239917827741125576341930394577310921243082586549954933525703499598093685986362909872071902387989054782530405074489239473398076772038957326897740865621501430553411886204482366224395045550775976505327508229647916251420391788658500482594709373723263632548196728848191470419589704630642269139069233533604724635579168029378388147573044387702155534478274898410757811615916846293630300277549338758361335434398215820372256378566708788773308427953659560404767390379356248418498256169456249508263227416306477153559632886621202363580594097269452886447391317525195474237274007381912435964966356538415829367325004285001743364154735623191230021480170619987308303594132990036204631692424586569873292457645809882519494807429731944160904089279120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
492 747 0
[1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 0 0 0 1 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1 0 0 0 0 0 -1 0 0 1]
