[[92721599704756003946694368891098481784731601052214432415999750341441972640599608202120900086477557437490998768215892020565992558298660203524351003671512728311573858512143066691450640549533243382060553993012128074365299646800191720027306978080655057011176500809319623249204525992292498811012009261464819480920008128212981075754085295521415909685439385472011948910434661419991124846599537550236860621384782205791649645416331610698982575762289671400714243265659600693968063083185200248141741818968300676868892119197546898846604995150452703283843994987585038483754050900990046963061428204076390017948757408561448022109326588912579494364649542188290217424385902729894124229051389087084969870938843611291924321942431882181174733153629949538619945244259528984831201019554257810207975960250168797597090439811533956935891319139926857421719767001998711645823592526189183262237867122086291810700894375907962315921265480849630141720849089840768945310265866256229926508201324853611925236514836323169059520125845369608753366223635765908997988948498853376039262875834970901141734993783347176069776257888736750069360987154751762691810212542184657591952652653748741078353062936998707339905599419462295608927757744320091639707474456322059382562058462223798254859368170077843058868186802083040343829579366734897183568893367462788047323662603302212919291567531264827429077219031633771402276321051663681261811284259560741686151683711959569143303203048465858064281037014589638714703579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83382062240698279166491132570701959343672728867761253079727435716281362330381361727730043247886363040692022962183439556906211847920610242310890050607769341976176418720799489109914320263985707524024636377025564649530535606210601774635740079654677350734943474401771293625036770015328967898094213356453550356171222240880053907897051828907151412113668003741121277871271768690599367376152568284826167918717718118039830776443647035818264705029348946147828433159473217884471174974033366008526981878314494213189981599177766174102834748465659310411867089769056343165874726040310423823732341393927869236901025494914093092694692511202211052386597584598765358080503434982255332878887412150240064872024885550416276951346475107861694364122265552901005240724472254725375785092680857929554697873989636919826087933383717398525384530640602231065095947179738734096223636224671281890076724981431561831704953458830813851495080983788960568808420748649409474920681595996607108412701426860401461102433122068396076597548955832998803442867138175819625277576529989140061832151027992617069932824648596804926150375997713881237323518101596234382574316379059000418172569865367031208107791987539361094657553770195721367008676497915648346871451623455622458155673416430780845414270887580552895907669594605613312894208518466747353029056807604123740044105544825255773648639254381251307513857775767404107320471586631206435966156181009442727600041034575194252993008261050449919432427846150314449897304 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38828533517819700424917628320219757164270786423056388266415815546231383261425847157911993991244046548686201098813347115366384111519767491472143935500738229296468649976032775410505382010339472664194201539626696788887857581915777232749312735601965665993492191948502155193462387459132701890660979264166426122428787868390022255261165573630334610299763867797129356073362184064396230187192592949137074340679674708898839209116702555368143552320550355398968668476519096130670859911921801077929238926102287744169556138953320679030494004812918298058853227140714227658439127917278383654662883461995366452297244133699656701858343696032566956418829002925418437511270497679875909606472284405920164114140988911372057911496575359396948360350997603674815751636192705921883631080223626433443649400376831846713697775492575408551978976869579979567290757260133379612153280901543672219502255845594601435123909930941488657635203319930893309022537463000732458348708136037894045010492411261298781706475380887828726470854628753235987280719375029965798917658871301015503322318375643288277634532967666081325154208330659642143192292683352126641699366173214124322247924249372936843804754882765023321185269163641523145573084230062718619715535021871758700221403991294054951947042298265587788486164067893625167786341928887627275746136734177029573580947756890060026290814802262220766248771647772128686492872750815933024088670593481874894326654944759123607700193202305692991595547058297575030595394 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50182366900177978638213427145095955848525748877894193481935911169667246504910608127903285329592412399963578269170692477701037055797018943839412656813648849673235115245955581263271835163991737111095375815744051893526572934396217372492692652474674366338921477854630633360537017703978550930184828671445482090983760370199256671291447334815753761143684520200481221487832234331296351301636342211982531965929242961184104251528177159742502136069753334231228132188538825427040913993738778543130281825169251683000924367691525942319022113878895357314324963456322120267414753023322210655086490483144299943992869668626974302114143385927837858394817491402344702738222789391053259608389271669243299762894121202837197970465644291120701587399250551515334079914747442661169408223208474537675733119297009572733582867728186324609132013715513510802661230526815817644399271023036239562707436551108200096986111300033428405308300025677746066159589339504885133499979671268556541697220158230183076399649797752884614366116061210373845254513944363184150437206451770822340917230054230805268634664218448582853919140195332421757294538445674328503833494956595818180069601515976694236595781674902408389735884833487874211400889256368143654993767761576685317926629023481156364996702432020544012063221666497767428362534778341558106041815765972221258622079963264467865655431646451703637691133306927179055069189693226920236812668866849340110715342831925597527499344197490651442949167527212155584425262 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57201842062434965004045191343720764820943812572923660775053857722823291296200459627039664837173729068152907385940684479833919974321578881934271872001877883066211533987110435196100320953545206992695516095662370211687550806672750172104794946096219585181026982010351992884223195132240137114916871342252836048025379694402547916590170708408538833617766806617341879858604598735313654747281506364060557552312061949150036976409929469560304973970861132918174381705563866740333104805118348418735129460234906859491663997992126414742213505978261239205657593063888202985548597649130646808411929458010757601778789275594491722983882133985082302470669385544102693164803165090253568216877166440545511584769251217494936376467221137210438122485893198388673920803396399864865270310347322243828001957794416447489631906540595379094174143149858899821196411648409981072009034677826159325222536719802307103943106903673010797724790806946111335783541152460830423943829793042441064196749240277993105212684523946156498268367593786433810338673947364881072460034045214872951656857593105904263048006323894275592704380249890896407409487257155691634574537073865993734643785047872272816252760506955051444144370682333947382441928842613727295750024499191449492551673863299147053819786506749542946880535257728624077179782128576513682584539256585577327687346231078930398469634780299094513276300996363423826527407548234874442299748998298708464859584245337279623773847248197746050441177634578621524000825 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42272913043815577552435561708627792372294360936425639048889921797948007141503828272861493906903747005042165617224256215092983705521705762541333056617529559900948283372356661747700365848230423009022318755896239005039926377726132028627689687054797920838913514295067099777689028860910537750054537611248782593992463089532822270449546505317087924655380486873033640165942672750979634481828119497034640830970149890460519887828888140788230922942062902685153373048377045037058295554358680212426308335105685966708543600339354724618816511638618021887078972651741078716817825582136506253053888179239965167890290361471653555439275537743966848924229785992913679358689810072846952904810263342991246476800322207094691424886222392215758705493236965730065192943766239424055942837630874467482015391417438806031999637083085011907886137759351596647850072178500200377472892054497881992905585861972535679097655436432294606798475842912780923890296836064358526104638126047577019191921500657010070217560520849778167089519061721266766162433549235162894653688092077640342314480699917477787744661648834628850998735581631681600438109251510201884105525435932341754224591656574086190956153254162951986910686922228563391074375989859666952674398061538217657205821170596388539207402991259587221961992081927094605011257798364039068561911808609958577754292826187001622403710984429318447455104811186989540589456948691569180910546858484264588114081423193044326897984457693614720915234562452828139818170 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63023989146386897206754878991578847133640211929766347111285108006583365712650866523186415409644771834137060716135470380558012346310541926301623256508429220777344118189658915441629775528375750486824505250337169056044486195565841747523309126963685285615913871008669194764071063387234781772830893969468493037721276202854153077460830088216106336170392636506769255667366637662888800678682518399991912862277624293775396775589075461030296288693760453375352149869166235023160644998184713153954265635418728074838218784834704852767848164430741196289599689948336472377599642840469284787793680651576224678347968253930017537609494420050270701415334296369534021931203563169207594055346284060689200317861171667211129798411727893796723459122554595461770088807744059003598433941606210260198313031780944657416712841274964243272625578473893810336802726098349018703584560998272264165689665336233932996432269764938142651165204896015570613163850105703527392811349179288443579057818189407369115474368446610334704870341771028416068008900954680788893835711812683429096632403181582728539320471056061717097621756584750706462864166169798147380890625303879576800474588492239750429959402388117115818052917005971956016304540885349262334405441490686219046373456629250924515612574990562215770841735753010364931673504293954914907331361918885864876804818107169533958628096030353263040083581327423473093970776611398198486700936467788012042023936085155958076542442074759962533633848670835490299679323 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91576119389907318053421867845688084776635474525456080421671480201692982986251282007017762131198924423253142818693999657185975060560998721114327732937429473715720029423703123699397866486771159360240461483728502423309621004124770120693270527764687731294407716269691242049693213104940947442093551806872505755874804318866769146360660169358902563388741542783244036885759348010454167611915521658120378908445724675612628696424492177528876839588461288778853152522900650590812346265360711037693469883628203560856710752921924980130269376915198844977117564544861223621495232360290206420045094653538971412128490070459367227947796928773620901743476377128775008839691435902261643933234693948239247202466803473153804567165631140975998971128176911312628444953075849549909074283015527110246839377320710141358568195137524709814780383922778614660794007819616433296214973531628480046891857470382647036464626472071089332444628762137517117446728277053290321712282914627279354253833315000066626484753270926783363925823537259994053945840983506786532781494568076976899758218237633446437304751206619407228513991765344715058931864325702309467563299539636287968934189816943426972686291551725759325950088898483695574518397814412596257806271481590141302987353588097645079313472987190038231788813540346499541341563269862671867287338819471678238339729924104079019410883163621895080438172848807116105610333202143524859519548638777311968264491392340665862291745523341093551840006855556250740007726 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86225140417831036010362692039068809445399875717826410785187043100444518492151087214834427735738983865629778202419425967102148040353068913894453926681993291721261102040153981578547179157843930628077526233182405143592342354884540491354088444345024091201306101988202080465325886947953667774445821468232408306579384955898647731298395722718256862627534923886603963853418096498160771957412311006518210679109168291283327203181402858313931938855507056754416474244619602561524772090810877510735385764026554473314178015202637006688249288458990396602487103138073714664377222585766822749660868961306700733992867839224643403555814041816307878328714669012711500636530304712255644324904048294285670439038385349398750593789571895748486747380876547868532369836116675032702317434864057596369911344186282059564998341549303220739082873325332648446968762133664449480003001432304067181228956193917698103513998244524853530285924506118038294745881890192937995134457404639774010732414508866847426938171031000200824035709227054326446351956407173353620169072040746360697678830799919460676518409147510881304637123281024559492470016362520946779762347070437659981410212174079351914967036666898788396678955177355335001675514442350847512896728169980478314475693149865136787190366564158932799454074509917965340691726255549626976833905887542206105854591355704065050889969381667817284467387699270450465580804007145035590694479221698247063991081297182285824656904280198743662351779615387667448015460 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21525284956640740352262221419838718375734416809202921788771659540678978314788562095937271731340378392148638321676983723548801420397368941771285829786228617268617738074906051810124437556510043494097355124904533371317173580712446464730590931380932572432714087006933367028397778092171494607578800304980598335815242077748644579144864222773566484305054322300248118843747659597469401460209227762036671602873856995858491707581060330673352259704593809934619074218956707825831425997524571575541186944563184456838198612331794308944295626943924156690023071026413675076395599566037978201926745763887163020937995152318802081265955023743989013196080913483711497181752407090541291800629839400959396218295602161569902058453434590831887306940109095726521675282007994909660863199158401616453602598686680778218999552689736943995292015140797924458540198793642144665993197948215375397545651455250197177109240375886489760527783273323959750983678250012472516012784404520281501705074027041600742687584103435830047056515671455502408843164496708503527769063196206340468338470051262356123909056647936458985031570770987842076583260328073786235498484943347258148241350964129097736306710012428111794986094750557139624811957678237565157664885442551185968844505708104351259031780803558701825136474777529105880688064673125541038827151124410624190847515002151658419111061416641285862758028273870887454155654270222699592150536011958176430034012355694913902257503364361853942757019574977440730158699 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78778282124042651052724911646993754644106732496996373993819325775413722708776431019445315875139263403245228198219250234240850212235672838525246099261828386367940481593515790516924095923022316198786580552688785341557564269289399521744614221480112182888606578207465207260799371930416035245424713636470559847683331551962464590256394054089880843527219985408741477075383473509162765637662122891299011879271004776909792980244652263674429985681669986339912470735711629883961578079165924307498499952013783612376674885881784454445121860651434290029200709702373032465300529449212954323863736191602939337579148111416684514075330973180503968510879031180758243461555051752817372948278160501866394112176747811351766258642324739242793844919894768348183721237603251347312794465003474707621389837418509769482442694824534177113923845446336800735331958448724128556257281142805347191377373058938563996173855118868638425562631620204396438873640824007239220218262062430519919418223051183097904908460180970217705007366352435558979905789406662159715439206008036966893358352403204721949694117828450106686999745438595098531712820550277399288941509510254695948663112232927448818747464399053312100804243879863881411269862307797614760044959485626078950616158584834824212079791179332256030311412772224584756209991249066374713268804403188146400917691488645651287465368679036047726412335114277071227368194696715693414267008540425601346074590845034732250608041708092889423221348719689763351651616 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89271292210346995277120043634560118218725652834526989463460691034051145813423867777897069203939643414620573424979099550691712302594770897234801074107320528945163646682294412743126501200274551464689006309295355958813584895046458445819117201510261779881467656490974661136395116610097664631679145134851707534674494804789719836574820025852085916112666344130310628409158355245921104593560540703268119274039812939429718419478092705503924161391156289377787449296328911322535725418628619349801023334330554566225642772899176090773826873361982184013167638537295404929188137731786923208370013854160993549924884605754289181798467464461750252413826876348169111718750858657555388470187612680324541408150521671619418044323360604865482332097950217239078059992146849911467919580367126226241644611936218454243525253447022359772481473867753525681824661866974033469994301534588857739229010226841351893117480645564576897295612977089789368792739115410569990097508797056549888903650561620225841470308568076225742816373955430148369320716120818535150502556038727987461432906646767116500246977217778214781224777700930784238408406759237574741444515254758128438071621594918231258393302336298633475820993238107546756888554417788130147705844037056091228966448699762765585837136749304493362152576777047313069112211798764337447218750383272454972367799728740795668247217075102782902127395248202023372917434462665896248346660787674725682295363520988779295012587216908577773293153506740451585751440 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9774704727147106844397956954303489457982137672749261767904397509530118693646979665263060059696510060375009338967600902369925428127017419636980418426989738367508174687339038640246408313593179671652297920559683163807895927130594442251291839920427643722520817534690838262787026348071636079424032189804569592602624185288954117880436649381476491278118306681462315857806010051705623652774974395384148532207995085604250312889183899375160535039288171394337998346638641311921197788069056641647072904160539755457777180396471375953578254164685132721906308335189544542076551725220629750889714333366726776393537303155108002818121472667587501272774848656354230512819408494989266448838353601852225340892523837791827280983833406036149883249246671839537738929123489302570807582948162525112657144062889973282447217490131434614105677193344325058281710106547767194859209151375511256756642631536296668993674290039035652661651786715747612463552525632871849598806335965609273766790160142939040634913773833764964118624332614708486087945388833070373401238487977617054777575783639622455874920760606068941288046028653876465146951846830233406030773290578922934511011665467802518690443663871275798056223075557215015698408129036056761045928370090936143839366813501187377976153639568779156872917903483622755599305504512823251104764738440500570717219813879691164076987852938854316251952519727282533137169010445375200160308097286850153047165427685197221294755439892225904376898233044536974066908 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84280137424741867186925483100204360267028465361279977323448131942753222273386944430048434873055156107809619737692140006995313845614480459039502646303043739700787521441380740112042935940929480058843398438551567985296334045111386481062164976657841795781295599143564951492714252045148688569958732338740209393154280820626803656220298169354507030729333282209812201817484306958429002833701871313493794060073794868801428436855900062542630114865942336247638471565521957325306684276595484619575422980417461718374649793730327522504770152691070331641669435908332262091872473135968517952530697665316768697447347412505445193829808928880995192864128329280291574448139843310289485330064731232326109945080083976843699993067709850976843298993187535758786087210838227105750410609069070485959043968546729444579492066631093138424152469224139887783884985634330686154072213904460139272065092314173238023977070839213171548118742073600461011255283161656469718661593111429085711552548064141171978369522113749737319449157843696085962733922417323578426610088051349311837934223297616023048816839461100568991542888886515936069406800516679346175995383763636653685900292050489745921024809946124726877416525640423565444706199404987539408265185433016934429419122568695145990259379068260699206162540321389249381492576859596636556693352080130853415675503047465526305107791517671955165283505796277593239969889119897520740801788042554586031338040500013431556981169143454087569036047326431279316588174 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76806053303660050294084179760221954775576488223738075861341568516119168197704952142718640042331961174962478541587415731310254493264939510923230837495711201648351897804195869414652139419455224444083800393700044221852887804397945933035057812185892704026228763871068024453833781238617803241849747277163183535927846790446099265825696238173836964386733461424532030269348180811358630974867618930831110972065397676936608840061047505777413336248009293910673512213987828788820714211776542060469811257981204503745548399399239469564835921595915116700022361535436894796282749982838952337093075344287761600309344013323072557511261916659528977286121792192789433776929681404496908750543189581122922496252156634335917175461737374943931936129777563620984321960300214309858956958909752253597973293281253555368365244600692413017227168455485945321612351872117881119424685604950803517176352271832428138332588559974674468197476340762204603492101280936287259708664616117366138126781360108044569896466223453223885976462862665870018324389830992095972986572482871076129740434841936385640565019569645279391656208608289811326234886040922647746912004009319335076620306006720805012137021910452448379515799516602927358068197094076809932756117949171324171509559449490279001044867190122572092109138333037135630977499095665810944341108538190550416275941306718662480091605635067280949797243228561793412129218715314741045670092658456925956671673776958827159395358703519629513954007475167445329089381 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57304996813824994077255766786890571962518139631129784848256019078868696025141714678402508697258178956006722683554068707675803873901595817251530147436496355190654285218454483793977424532826135646988738040129064028006438725716132680927867902624912188038362546248372311458407383509669631517547246052447117438373742984213290671561236769605201940885181731790209897051051908726744798533302723288279742825439103351040239385948032021363606115603504996495353084479583597527015450856137687251135586734971960183772906419245658954534363435199605419511685722124047338273435653710252420890543328127182992165953361185144657914864118522310564785088906508087373603300614914448015554996643588929796613196429325456185825913595570589363164972158955049761816635258287681317516863613175230214914618529808073667419583924323274424763270527032104043791628306451034264604417487551591175926936114448837650445578544683921588117666699070476580427810037923226132837483229299114848278144754730439644295809974596439490091285462876957237263387794045909733009357771484566939456692039459713598716367595543539366201220575809077540239884701726129000068960550449328662727636917809766507119950936700593562039014492747935188514965904128006148076722743045251364941934698623470672986298759107111382795086737941999807884371429261079193743749432435375706290348167351829661365111726677256781343088540667368207591669282646483347224956335687078638806443509753373691951205610081609495308501358195255911504097960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82959283057449599923305251118909182753523263182707479569996690660316109417064770112362699831685792031091051446839336648681535948404818404575990982360978025631953134597716675079663374102679128525677775171640422083409966822400396602594320512002463295618907560898166930341342274425935829167188244217324110783999863343633368073677370103727256246917287529462564597765228054670414263468132304217188999967510764541942479775462963058313697629037082237260483323641757692072429476852498546186353659668297747544083675022756152532809452525129373753506667561305770650224806588273250887366606784964865053721794616706357167851577057874563280870655014219751185397469593153460057271027081602047613788755885208624403990196108884150935000327089155976797150372867238728169797386620673579553012325744776115059946210447240380827659903424388677791886791569840739705298150541929375062615181381916687655373568972637716980328779719323891560442456358899941644834990211212754316492486318030175986145961085813968428081104533364352721140441613243706795166387398726303168163486816936663904233702003436560554981735394392045760591621442990676210011821466821089683650817784087442744501602694426243857593887654896774624952789170236180935469766302027266789869135487501957519906684282299712193632726423358966489417552696275440934232596012946481287636372615201199298995916616692541943823783685884396537540397363331523471868720280033910162098885869932137246041950543487122412216184640539997424659891671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33568250047700480416262860376568499406226893581363964897453819943640130298879636923464057539057972638913605316810252605962219678572149004227862755426284885856986741736028244974958330660162228243425895591304921512837409930312150430277683152614830293543816002984713481670518225265500271276589867804687534088695025204708295280233990419107505173624448028225786881159821986523875957422328778758381628710829741211465093858532602177591991447220526801311948365244631658371995306964318505685342140617843162647680725848078842655537940330458330169068787558734995946146253194350567083354664715146910877793839745338792828679350174492882746492190432894895043276376510138067824333351837078607680997351862671239170178829556377333868945982046316723550329613095740112193498139241688013195001890064653820820658571277776089915298284082079923042725083929256427792799206437877672541705829439504191854917828196030181821551958534085420282131804268049449298877417260063877853168389302636266616791136543026878158494736898402598724857299372500755446282555395505455034823574835151370902750564746567656134067916417093305004182834397379953242673445282793617975965804832939631416995997453399812331434503662757814562012394536431699151798657815223528246908281197995556448396288523679755169600491241546675792140974351105536588298963001643246819085776315083177013309999986959950523069288670668347661596322722406437728520287936056796327223023495658497895415345677245264686376836531014505577962166577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10371045122188969849597068471448704556564240566191899183591147402443401156604230108463415653463499560987589811039735718560243372874119456226484968217516902062724322593775052442232384151795108551979211189223207561447992802502422929170368236074019328774072891118204496977273973706513631921295374056580644105869550490082735700739726595155987672481995898985001327557209507053842432254355698672395852224304078144341696108223600777061774354806066585368393765018343035235492505451579437886008166138061881929499630678794347585434502631666711132753966336136446953069098603563600500509456975638684303414185972605827111107748426282407028903268108493120889943898910904571042827140972313606989744178661927633406262556778150550209829589244551845632412579358997813926297014648562640604766899012156403513088318643199406574192012559025808712470097942954363909540500654698223995150080452338224927482855536655177088241813978983045954035943002185647844417594129601594922372149494400374189463730454767973097524317105749537647954053645028028335512019536501982332686921919590766225322249516479698197744542475974408117354132813251918177157283738530476062701856002280383909882787924904340073386291027155222201012084533232325958048233902113128579284580389053471299587227337990689360108072365755352844509130516055015699706620656575391449717168769771836420764671124479787408519746660105617505625559253565547374765155685175011671980461632234379875649482945824815076882510275790335090323888272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6557036112806603945699368757171269994929827252182615530039034331126653513420928073042980728321541796054375508102128991493059387669800412537067979757362065943258100844169666576166758181347914164618191623533506643776102831358430706444544805293103524820667120664918469832547276569480481556762035956929045660776645010776000812597814474517878831494653065742637309606691148358964274991325065432231262863320233548420946770707814649138782713125161591537798392769513731588637474851408762035842514333427312002973008548086897205204332661034715317852448423187427625742229222209928775348899160980688080692397734095364937483859136226728471130906817734249349436522901746926095656859049047268893983447141055483988144815927927466764138026575746821999662565615185487205132216898837525463215484090905395803375715169755604941398333925521620320552178361656021157223931240150857817382802068163010709910196661164645308474581120793454667562713374019010505248281311827153250006950392440020497824493786472575335858688682576590077803777276554218743561822993756981911652308179491463680670260918500523184794659454597360399666961079365622409073800640145704533461255638980273301747475213886536473512875799518498226774205789910788447781153213098261140955560212867013593858459843623228179872620061387471602012155890818244912291565070754637745750434358228476962072068307143392993029719615179799557947329529774395872710190637531619062918511953848968063846613917907136676920890290652733660266769726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82597815172572230018747643347618110029290075841629620369727479008011444984133456877175721435466992300759583085732086921233482649501793141615499263485963099114710375236079014577284741461263169302860009865627519340444297237642677840564197154233180007493519562681481537388826384438544931122520741193067625491879038281265165862451224588949080796970034614934243652747556381956068905733169381054716103584551598400712036612137731843954274633634721879445208637590634216943594216168578719805451710917427978340131520483723194320986942290870013794172935060864103525166744667938917051619523457791769142561375490196239438702026328213293608981023105714113227815528467526752605900355657221605898072405543219114487519259025384176322046596368269398323647584785102559759652020306923409182351778173200751555811108056387092626617380014647081255731183669257190560561772979645668824681939502949356176292188970366135798002855021303744769852876899398606095391136407274795075552695473725737272478551317474116197630256463049823065765363977973378491687301303846849582814259669827339727334152639949328498208970104926075731189007098751225329201847879904032409181502594704200180191686443797205216268376236132421962562818067843747385984045868716379395227058507960142271074710381927173849981086057804762688390652635515847493312108683903120695010899229737118575240852919672329496405726953080338026462002371470077818244456584921459808000221566129262150897072245712373162203526492537518332122780984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2445667400092331449676719863289108076927094608119174311204524880002313058869551848221277251661227191747390862234322072273391675679289793009213983284851685781531414639941439909730240939017065547753116214840768639613735349023653329857545477877520106866237599212650689432796436640546050470894338788177546233942582728338515061098075185460252773173669348897215386979187103025556643364656357879924695942348051956156627735802268398900030264198744362723429806940224282746110905648081134119873656004834525713309549787782959613143709195881182843194335110994701371611816596003614173944126612517836106590807384427906489436961256333297187486868947109724303465243912951183961183753757630195853109396354107649183108020110980848835118939371279616959831889558298149376613739950592952880117695515921284715839403159644031475660953477841316766680160730030437391527541164199485868071634893092374657706985718140701138308266745563199187963484964955231545512981556490929747508963938154819838449032593231568140950499241239586705420191111474451973886236957826850545434880251435888945416388437068187623354504147815875970292829584575124302997518869229297484379177007745403820112607633207667051599149056804367578678147351622134964875693744715311085231046038721610191478369094694577292393882376496908398799553888318676329679303300429171050683275189669380814336080475646536884835174362845400830699283188457536880072239536342654039568181510061517005342474168835393313034945087937943680998062149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65047109608211479482700257815712703214605857329580446643115222599228278231633521573686061404678617664682070693987560967069633367891332594970346769833048384424719076766247365103741246201232728545660935351805064600159520921710177029075129804365479572367680662743086339461077943393381635849477457459980137338700669795117995227637086454446712308621992664983904493113458342091373992245102861247291592991230846876765751149722035760522140825261833149627948481233081003470892399620156287028762486715898012071562077032775709972700571788051930187079922100450888187464700714573721207175608120747626994351304902360290750250611841453225589822423818346510958461618611284474366190152402726072413595637730468314888739307192075888506617887198224791013248960267349040803336643771511649756814267868214193103334222341787606991896286844238441727778870264628309115822237932833040802972261192267195746846070898587751610108610406319663162630866809935308295259325429322089664371919752253429959490469043323657400220045218187838218588822809496186799614294025026615185276212885168495073673968356383060811544681652933471951481392254576132475493873460633217015938263125470139333570652099456998027985830926147588716502720722324182017788786530214540328741067187955488837729803654059157558543732891735046623840567000985630739104651605405512846039693357584911849640414895728565363932316171186378629719851448007218319434168838206752876348757749212917134307725256104015290858935181787137611242899486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91622437784455546578584292306913830824115726905929118281170496656389959237488189254910782157805227709396365236594920282177353979583504870944062772407989021710543895756993583676268989212932481462098219496380108297475553283747896947151222897837869511976025858156135203015282766239148726305492594505506054052397366994593031215865007947185063608618030752426557659805918134118217739117742541263633850936269642667437297812110257497472174372001500330896489641275407529231783073556671454423279934453469886307834356212286718849360023659551227339142810052187941911724223241569463697443619549787042161695725266281526559938361446323672161910375556537091168928899247726470578256070248134739623610924822893223211604719628446276727003620427644378774306651856868012499395989909095631756839876057887644454870474166008448671777484684779522127148380786701112549275513391332018172522729375700979600791365464615777694471622374829256117911506684247418514106079007959577256195990381713159082094570566871572621977154139099167882008649799784453446889969305413605167325573802493304425937290504974630102231466852484714101270440354091460038998164285805224939327772833336087990735202463527735269045624165742767292564876210038629559326146443763396223189326527795429458963480582702566545278350002269689225262448278876565811331741726110567094058303304172123508775507910512180733220547851714619043832928699136187562173639176698122351782890957376734289976432954824819595851408589896373206167374229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27507420209536200957720535210200279132443173146627170992311111794186949895516532259209394731899694459493778915280849497510095940510135683178577130434917538654714974651970211881904543954820095477872519855992103243585833127578320812186199380983279827035018271528493358504943668440633399960111434621796650115182734657430925746952414301309227022268292342808173738546909892578322446897980986790455895884816523045907140625118207258155615370298416023377061848996442300762043328922796707690022022722871441841457582674907353227451425865801115882216520084028258734577375975296064320236003088923359132995951450620872560111420404807078535634528388171387010321126627510457991317994620364253428764940130389263579773222040608477682883101519821140165842245477172828199550397956284528955342573115530096855181675615638121431574627042769519133559014187617149715880757368497665066806743646919797574775885394701176905084515624247940028733356588727060595093014935909003613415615629263908646963123422541202103179527056247549553788184069945607542748968403464303281345149991390778537642014944213601572278825613379946777631084252678361955401291674477447355326181793024136671276326097336542196062254601042985785751396387274626133912929345139012281394897067004602956523433360154780764455841364790119262829213371494725738731335719590232955699055979494722368766226900488084373773281244794617175282444367292134562863205543891288299228417981711814614869820344712385468862243570162256462906824736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88122217201578869820493818434426210934989092916206721701500877943272065531264912438785361132863452028641492982270359701710985796297557248242372105452251854651635120868456254349102636602721417603526308863790154084566414205239582138408939290288436927879481679839651420522926210963554488099455154867712653113732225322178408678536393247765835914544256003708747285185736014540062293626401264169914222269501964397670694407514023756590083801726723043699542513827063037884944517328376087249791160618585883730913242355129821272797614690728888760360125822330302389823637555613609326222143900708014323083754844547936765307781233541667908547955742367333018853215421753008677134075760971044589969346539483263239001886630700933899359101231578337085678793801636580633364356163190252396795077474908986062747051159978936468230855764192784973030581720897885100413401163865305606058010011532027352107709754951333207337916551957625166772442246078643518782345908563954865052067230918303315124791573027687110426294165451574086416851842318607229900860410973714074243549983596819325102286009947767369514607019621679972332013366391576254367554169013136626332052998794578975474151115477449949978100136485852605662744348407459824690939885005343424481391932827973710927010855911370163589033512112177439371162684873716384417956550476709765122595824573061956195585930837840609332553294311915421752432746304447105376116790138038580380263694910152573904285142998274777908653852980701474179123358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21857304428248019494386775015369318685058039709590015396298873424391181186656217934162728856657350964715373586215916788394782075418141003572668608585644107789338775872562047822060583282753864236250278034982862106688318783078497503944698976572358622837738688668649505542965105698405588457004413186900009101039992178684272552875702110442490231614857536070183890038146270342395792684000073126063246986962114809374056190239364820288187923529137555581105773074161900689603831537971172445258749403074452188853581232236232365696087729388869388547937419480288502997474302381314202531348237704831659212294551141115462783723530780224610164195653096075997478001078213200535199162300626090974844216719855621653621682733602642311855280234554040054444522136343703437080339459512316221009897308996386696763533234488105967908254999036330177431667523741924058091335472488809452773933653307780002049775274692151710962053779068616511361134448671434310651374606207446436355152701272024382416120013928816547378298867807297386564064481661311104635365168534357694841979974081758043588947931426103564560159053944695650949055377128601101283766041832584876211318391160224384194626163273313356446578394127882527451625832634830834619597394382596296255077553342450531482043572683068559952127950243201622602126651375238958396060534011187681604550689662986640901547266825586163668474226964408582516391297040317031309485151671057381596274966727675749406448152636457871246777593451509781535828197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69720514769727196614077645923520588193975097768942291413425231387726536789943843612116814712917288465606672849342307579829992684565216173917245456258334690203940879476715115686681829528454380469613231909674329854380184118179803454430612230988456262398138399057089098283344255388234166061936072528678434216419304206126775524381623799871158945186205025063749607021784986664485775829332580613690469363567501358614076565483108721894076301605313215621319909876042434924694068798713971927276687970938882283832962948147770657048605745764769679287912960725415370394375386437674102130459218939468355310775425444736311325232410840829138570923283071857229051831741585699634906031764749788150309178205081964297446613395559197949936837004789621040624262627992994609023953579386048184168724283124773971983342884050476093196979224010691739732017029086544218551895759923640405688651951821655306407392028038753655703301855950227066236351430353945793933211794014010701506250073171726763419476056869694691255343166754742404161345187749883329583997927228016656677547063202607807881309248890295567646956365296624391705595907529968623130068970410462694711249788735807707170306587533132058887525094376899371016878899817226802798998581901334397509125522009926878415661308359915770323838855674083645981518880871146454684184365297848321014140348739105420973010117765884378822501723488914365376659855789946321893413901771872380943256810820711703454210047359462428505302452950740116451409802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67209795158045225947259249526940642614106292315764141756075622327754160260558697224308841823405438956621013661626783204484659047280542573000936626946401862420538246879628725017880565533711786803212983108817191796446207652330547514128624724569917594175587345245750096691639501263365910021460090314271917996441446086887348093084241125005674781597406259642287639583363229279389861336823608385096902041364493675385273015128856715162632774999814733370919595201260896064563130240366577356050125820095720036838254163954396256989615147449593508995119254563787022082414782703147714004304065890166393425650115976230810642568753762853422651623628393932164625312122240258447607986104805498581456198230009084552721101909386303230590916424468604616425339833707411703423805850709639673010837672500733081011424071506153163144050657402206536028040326250358275974069969119274486648722931651834297614626780006314801806555442238994044195469477439235451133126589456424821927974242783447035549357664406872517306471822591666124010038226723958992003313425297685818559211604717806286557843334894184843969850647276783856118962403814660361073349713198115246529071206057327402396575214758844222595010266705186911255667488414444356728996909595292925862845009055823959259378893704921533555819473300807308410650577547256609471839036310418405393002772652818503603153461395761395169346192772802668519019492190317285879736455672727169598401811985229092598345865045559879864529632336690899996996815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6837678443690239640433838229783432851071398018464857990895452489485007766299746413026233474764385860758757524072890673111253623140271013868562049671459486244199662376263034727706582445013145494080703717713197073100746501079203268659344243181965766922313648783888122289939858553228052571394736783759014046956264220750442071484693963341701314732789062656914440131493037801564759523920136059761013674116631586048771128179704022280430964785301656079278254887114425240101137963462076840455289228229155437242977755223491546288407395290140849774382406444171718721225643717970549984868653476167494547144295454431709786026813459735458266655762568487193011788104271519092662121766907397077247567324923721299557271000858620725679936504203076384637757762576223438612588087555546957089551795146279943096703301959012731862967519357676088383752767172852702293153799391690088740039290865134201289503916942048825125760533976230987063144905221393265579773444326466373157114569650875680842558444251037817341215246729731024493813338127083152018325869195010682438965293386222491436757871000105767974379489323823793536222541687848785339696007170484203965067296646054606399258083573280691465698340356380288070801986584737292837669741943378219668473471912157926810892149528123888952753702072964267367731819336901281926333041526319146149764931636828307985083472904903823337704145764044668076870541597550241192156828900719311667467051305440703873373050753876809615650819357404068065300543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18474289241134721851264087254285500423742762170013436052408550454965363905492743559301680755336457533206679152839645716220508937974276999132943255624816818423932042013086298407766652069363703564323916813496458656800609359700036894281382312349050403904903002281499927657876121775653406455485282747765493807924006380023771991495217307743120283406402108775257467212417360647358966789710535247793035625098640112672061419765740259716172657405415996235973626012206381870936984648092128436146119591417672810693908193830530654969227113079173635725473388449000891889705488885167790315009841611023000205639256476336725409179499536500800180584888483343982205887420558586261037503133768675617803047767410565098922566804327264400892138976191098200069820089156120544916269626543373721012250715817179134047495044614214452266520451361977742263967562143460632364059013578233816427399759462051809233855598320287896220326672811659776446481522418822545859055860705009231404073833099819336808011652193476031943794953067890136511308060865610096525680497682520319181716244369117597868840475115387408946909959661440932861914053144579990286887973102630216673143450317598002154545921524857610320645979533745879769237458411357806780494795216011782505574028519116032878861536784876076341711522475845528957766829190182614509200697189260660151512542019634939813943641820156528851275608118456375923062594456197323261520007972886617863247375028285644308237285151586824601553710494670501788320768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53915213132873016464207749567180724967369923424525917367860318323129044297029427729342506497084681792597520757707134973228672237264456806559008523226262551068123903321303646328169496617077667053583484735654335904412466518503459935149663711859838984458214565901919757592176541155233208711089108147543076215734144168908564516298358320218908768500163587266539670368319484619782233067028110091031860053210606205488046980477716712290014865740360418184247470595759279120762182022412745128480349663766210083285889761660944849956815095089561539066497075485628844615180061980104157325876967970441684352708069102213504284781671196228746134696525005680582487616177480878600683139866215744766772293584652314077897302960081186058142880688680753688091618724032100662175662864397769203825682695073632099934579012223662506267693984447160261881554164607250656412220750119340396044337374967123597303361033928140250762520150436872089503616413219113006347393986292707197202934220149043645218691434861439126609162782712432070577917066370640374331644832284593884913365849372095014589551285184354672063406213252448625411760201002097984326288154359621915538899312756126599713393255432037059876870359936345446460046640817052748112002704656742554695496029373524198727622780069326963845502939314125714241877108502646860746894504238648960556244964974384475173088094004171112847119676884147012704715220384974363783702804109176039292094790765735152240230478049740629593847898623827387512495630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2730642185284745488692938424614850098383708861059518338383070299232121151950769893014422673042745983663485399623526100523287083820052194769584550767665453068545410463345845638412409334778899526778277301066609168763697701809855078422417827058684405970991562499280424472869672229130445655202980799230862917785918419854036132556031542567650724772977055004710102429627112586589835537546686335455905184248500078608333871083782473260608275073686670456783109713020507771563498104484962759363989626137376553557761803990131894271690945777166909179430505367955597642156049648762422580570243455958666783132549352145367484834175626669164058549198207853740729827105462273642686796190878795428310501491332309827151802460955736373799466391145501714173270943652832093058342551682676505840531962684072853882019966872126753847166312065719982039291643397986833076699165681945079950860466561952041012769329439733709044309687470240609010481359557696991272322176208918575159902151580919212313690797510854798518790040989426867230005571325346701313542810692905225479653565510041912285141390343266958536300547864788717919180639724884459528700447898364375450330279512810141605257428593743685517643040159745347778050746800348462121378257634126325028236102087975232069364117814063457312033420601598480652709118820876781189570534713992275812467807696584027423931235292691948154642730944813175623290605960038913269164637765542865323061290905218108067340455888388795083024135237445075355687280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66378817287252503578779421026364760237104575487132118181088546394220082488298818461066716447782684761487876345472091969960828914470477506528799592602950707639335562845933929845732150062948579781312649388496122477908062700128823471512971015731393893786891695955440975286299377656685141154805754409109270747229988563292215488039728299116294252451765465214851671135872746644427113197218960546924342449292860932960874235532213109740665939413578994485422970260474745725320184194536988519226777852027628572333957325467159560779756774340917155370063210447979268020553624904601914202710702010635905593812049131125266420102402172368699990041269122488592435184164525590936764796589866644596834097359329109405496042323795573353818308876446744372877296140520322657622274300237671420432596270539079714861244089452654998661938843092028307708134770761551174261624598067758324290683504571051318707875295458294786306255058565791967993899310921811719178294777487219131182482552870386488499267424639400893225772404416580326721237160742537525709720781613465749802801460855627395196173540600737749967824180697876607830306944183242334032021411277679093496650735278844985025446891674451108692668986274699983365146692562171035545505398191405755664521147649012451219619187437316636832795664781926058515353335558891003340362170939830026319663873185967145134534323009659132263824767799518490722237889949072541549173206491369579699515008014128552292979786655051516722022555700930758864432348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75346171236519064632342125362512200035309049712464351779459939652918560348767023512308087547703295971028379607288033178054915390391307238965222505787280369143196516469177385399979650720488158619147549280080155411617096227114531500332248552148113227310231570758550689746875180421992491768317135389463048715661376070700926824822312991087714095504201909210365980338455400898721731207103876467866901563089617875163269758993336938877055463742164301119631158022386413560844334366800248254705369578507121349453479468140211718142968067881127022523091498744176215072769352069291289764556047311209252576139438126559962689050337899549944397093205610648502501529683245275114159504133029727359870140239284148785241521102225714522877776904045574358777704151092258381767452020264669414504920152228416972663315439648968842999843665691503489854810741805600097743514349042560236729358452954576262552189089817934783956378390857508791680273254068474109651378872146226586964184482477618134238733624467020512967186422511253178126295722111516334513519486230465893811035397456067220506019678999665970802785300028380659944052543994227916044840037339121156712830188501549879570964392194500606038016004000960583422390406584549318086694814120258980375692670612614344911008995179803608866745549520581727609241138467553147459043619138412765984341360094819208110290042197287957869247529414320276818336042527496271901804760923382161421379374520034288813880789043165047741816648175141788039066039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79773265224795351166238745430359398304904200262015933418055406924931615103075253051389936746067945607559031291180005003770245709141616180195736667556412483873366238294017220599931497733782949044880375140053543498441883066763956606434951926793622673372858092753548396948888308981603385825724038973588958951185425848763712594558171754864196522410250824881729908388770245251913069367150562954947397405183856232342518377417846920675823593300457141010300475966527315820462693211228975951140984366611509585234504625213664674375445336107462413729581743532986609708069070348447655245396699552971526567179014688251694497731684868941326957192265930144378675288101659449702677131805697212781037709616943367255400110790601220590421123075570764163450415207731972743167080553013923491818759148804660381171135850964285575103289600495018704823777573208004153584375617588114500891896767462950112526905611438020368468155183550222757893930661091921165604931604839477529736497362315093638289587402001298301621611456771955517783503474616785819113877365403155251675156430491212947585922832334544737150930039917347315844666338379522078546759373419794432065325151557979676086850105192735493874963868902839547498655929421412020639638229313187317157336314163365777388245987161273842276456874727809403760406782896675589131672644829107958415025488216557123114235543292503256356551160977890367915585056065382522033159048536791768267727421993445215472171413688381545501754531608283499397158735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37915633119590002635239242601841333026885358127550147019487981761215343413397091475522045490285455340411785267033473984667151749974217784976043735019974225104760673931518830987223973842981522265493672454222291367170173960679263911186953570141965904143857295519263651291845601796981694456784340017720631339136663651425243411355801511258216032483751847230114578070998544405441280276136617219013275615354982152687031460929439403140544677300597323725660752205105334432964246642288674021620024219848540049219007360423595335478033798371270215337162186777239216729383009137217040758476720963115002607669641788651096160824671452837189122473149205482464953180553324673104577610086137462810349237719704757464985658452681562445464290619038748828657079715226151538601620888524452648862941331724808405881768678968149404272988284495240303366367732940570334557808760675405038773420027706715854242597184820840158140135008052778540388959305423454153028425847276607436566100547339003038464467867926258266488828540480456723118893495994562431727592101168082699300335601853008575755480076835639835494177671794818004188985530720264915944925026735647585847629361126487638015602528488893542668471638870829803462996609562687461828218298484733766707431251683950221336231081376602379103751108862487744676640500390463079819675102158121179728200385123842595311414253226172784552034499039866966016075493687663019814896154536635506758032305920360114887450635701868290435983690688458997686300640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71529430417954942940129718990005391666287243024622023812942766530346710644605502667467157853060799390684127714352038960018675506903990662842601197541289344808464889451128365209296721915170393377199516534459136151310014806772180426642341971729861991303085766980539368821865811818947348457187751520264644203551697043622186943468470389682152758689137222920916719014572917892782557908012029264921736373036325806221272536632377107968948311194571059655087306861110768551865928094807541100372318038123186127645151815445972542078210941255859341858368821546658884274500546418815209821402492334375567449122846325489782611718098647592655948606268704941408064484887196629441266235078416619884067560271988802638906262828764800186438033812122924982267652653511894890312156571370635744326343395762385494463971914774763480447232843352002856075446909887288593819614655002870804114919032507644426104092821742080243093812193584831880747429128115115416351744852898221584941496973132117371296763706296900835456987182897139302636330963709034313532486995210058553054746759583689168592063044764868283421941905251823355788064278076622661476705848409046875533048547489531751444017245631937597310700034961627212007036053528238072153358476520428772979960104130812489704572156768570707114916503540887973342200605153643433038178008326942423557797366992994539502379804109074668420741607005789119288434688531274977009054051082722353328577518957009901580239951149786539256381047906004933392693221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58569074041587431184074940712167065917834881447350077514037066413884107913350033330172138433637322673728571985082232666537284383656725608174097269616598019701730584301283081807850257865628338114335204705812205718084994354529544837018371572831557006358812335435026523026592889886861928120335446787551108542986631446691870767352445407878089059063971276742105382303822372679918740574731148149246582415681490639743272646997992370190730897977884775748158483226150434604674869380820394330777380516559829098030568288336432447081524705446466432935339372318528671643498695581069065112756038591481813460292392090885423091978348901693703285191930353286324886995999806301340714611794729425747497561021930501430499850372392911822195954494386138316866703289784428673712959436202528286312191719585156242252148476398788931645421477818997142640333901219215815896088219683843932979344885028512544659763212631839656909250731312879770179772856731265907132162182127502350413717284026791812793389258682683123002065658435019279930689023442021567761907254839036461647328770447656777272739528556196484797753801078887920180064248659600602650620084255000258515393051168752212813892740477380573640010791065571241238356223732945038123971718746416790425531057046001998117321048410530700739252933628103618021544450748010948247138170948950980497991335747878910631101354755089576996871075742849582369942863290846201701666420949921323325964943938184630111448965770649815628646410565815861748398356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4400754834907824942872805077723787282201119063584367603144898323775752946367974538033688358244693996801936007841929984360584814263546055675635103393103941689214219607829698408011717450189075607145635559926417880955753825339640343344978195404513607513393752389643931604265018500186082508690204708554324786658423116353531990382309941582385900687107424006677673280929150790259181185954630449545906384281134315238829872109026108855021764695634589432692543674261009528905946006755589257788937229596399272428486551674599128460145248374588086628335223763902907803580333127593597534377296980935671893435076193370156107595231877561205216097244737600913492239739054152514540966708102529835433694751158385747579666518800351673120848075517374542209157918648118262339389445193493372166926124790602128943115536948842856181867960816571631977312806286665501911489058736606200627751816662922795680400092524844197648501081697561659608449199132816215448416115862220443241463508769054435885195854305941680999988848103401369087683056270542992122635721896718877609142987743575052602918453144324738206583969744090730109307615410361257253644552053932285623167235338376588674032790238174518130761017969068380266441571647121122282073264917474991286311553590248945675772684054517493957260925780561121446524789289830701559456817465777740652759475232315454966991917517327168650077029962789669669019549957986540665671830850640864809324628111628530960672066225065141250313695808705434968523572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63776081817804873619412962183337334780450013579327070363898716046443134256498771095821551485643931082828779254491951890094863201103685589840285877118197451327343905651777325197368048838910240195253394004878120614716325658832233956271386422008752022301945290207332655204863077567720203503064615907087715686333029988513242902582984742286542238888252270864612093978584060945491421929874601265181003648036204763288721566324310111185896123599346394434091018247297340915223054511011482262843233328509371271449713247759452691189129963894507040145795721145820551821319864261410785355185132457280989059390049019891970282158789695805539664241009856061415772806646187294346144903693278029645325392955303521214153837466070793651003721368643746567216190156283022319575031411396550816842184643453021357161074813447969991581134761160329762396543723837079873371085495978763051198009749988316379346818451263669893081253295041483676106295577076659168601015859600963218898538699505225862843563087796632519383495717508804977533952176849651493254538858772384452304043879548076485411062310742830390410266266994203900177088864592478646661404302997079932882545726917478748992414244162875797895826592896291771040585108907407130776470730368352022833617071642210331147631599920895213710012174982453346749330072760807709129985474771525056743050523219402541198462149947408637228485343306210786630897299934582547383364712886239835537793315275414782453282645995384755229567281040090596063826871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89645148751429244581025514063985304590146161018685563784617443473375124654220898779147650675565798862108481560091148530923118024368426674623762722539079383922715117162444821955578511246092859881781587606030528792790217907346913382945262776114926906655089866999869984189758962392380836843013543603632271768487612202871956052205852093543798748358974289327371784503726372034827879012716999546069379522443905111494612657026247297835377655423219841661436606949582656487600600964894336159428958404688615579382071256565919825332450700739678676181317162853784648813816873384851391310319913499455704559985119699587677781255790999005642273333451594784727659775223493236394421912140839972754386614485397638262255208800568521666140630341606236081166976638016691577476979664216536405514110584080205406511125070678073912696752044673784140872125177975852423231379285362647381994805070290749565616995328727861987557293075672882413033875877534300011330436570883105338452926449228152657360311800644655450707544461004246498666100385636405831467093318715692202385250871787307581419440355262373461566503785898667720542538294300999138347399391457886697491366435703043163327758978694782704015757139012338423216897870411145272436830786580826842480419464738403388206950014953997418859052585993127701974368882894353996491958774692470951097359108386248179036213628345757220272754439822136332455333842090059372450251390747837595730294194276964518854741052490100293475862050687805785380545819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72185805574741868569220199685630010295416442419466011303804160047841241133293934317406092320165043971340823009077781700938042727701828175707184916326824119160441926249210403171257478711033108818702503948824019143297253931792883366579821914947226661865118479077594474637954881493502787281863834336434173776677369847454059869612945497712605861239058587894384347276535924357520933083826545104656070458331121927434012802708547069237569718571082394726404915221570144226881850432748081934494660145687699177833991289993909731684277793482196289629513319955374873692462133413862534844680345748091709046745881290582925926844540652662387515684172095202910272744149104545103271416243107754363075316700844761105978451617811426482317027469899527389227611845433384828412293118377216751817515904279228982102278880660291053819841561478970021063919353657001993457397645148845869083845086109169686627108292851754124892691639886931323441910178622920383646987612528325438181272436813131888048122279369922528227387418753979830671903618412432048106235998677755376081808045980938394888139253815392201833691951384756906093019181761190262343265225469696975581006322117938619030068813657245391108358751639139295865275409970950513054843744834990840171514331668961480422294636894403706004785165479812051905359348166904705750236389791516982029322088305576157307510863797452032703960070924152129950160185852146128205196767260078835706305353691405187431031344020294771786688041997537719521035383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78897256275062218026595883320159787443141736117798331021518355302182489257745479940188140216568731897762129042843660436359687711757298652422803790383788310016066657132211881690080502548389255154163192825221859640523026019672941764109655236972865568792603163906615700523567633091412890119989173975213123017833765169125918248755014243094209768502582756859909400370239288591752690208083720794163753829842921650161642815758713204922755974721334180089159094383752913601731762931878091253768920713321556593406467821267554058625591013449302932949394410592135133388173282797150182734266673347225672742759755504515248851605609786782210010763106007123724927054562209843095326134569002305695986871081793313109931896283429566349488598232935671326405519480687509257006910394106880460764332406030218058293293185119611917974593688853761301221255069496426299738942935646646859916634434944936770748649992030577822213355993434861674687076872877746516811082867912591142669149774476466929409529472203675770381785394888126693411521295095182083870976137381212837597055893572091770279745206507654886780788491348383636418888799310883107500992611821034127714006625845861688297627998128493529469131267144148951174163331093145929209973719539339836029985135488674640288909936012686524937114124770979648640495112016759903231271578268753326417692602985864637234834891053046194567736575399139909506133912763362329862949769353363707797844797205647097211380449081852202206046581575543839351693261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6880967255599592930782833451224013766761749567612395173409376880998801927963280418867369247552725269576462435669405963405463784805675603115800345503889128213858410863211729765576018149464488147562893057477970934189476427801201846250815272237431852436391048140782751832291721776360075409552056781716410344385806786341439467679507238574159698762155885498861935424889003649311096970633715167506568059851080142246622833299530416388621670256641332073240831869926198337156798863264881836493697651727633308606437213637755314436727540788979173180528500544861948646624250044910347167005379695658277888934873622840527395484094181965858846840398977845275046622088961476789319642912942267520945061469401349263927978011722019799217587008216009976637966300797767654924885594889373094954163248995610138119063187432105820618172863386764344161517319009969343979915113449358684642126587914405883123704739032323669048776991163818034142559200887288294169435249654049797546738544756076664632308984132062922668008819181839632123247110754706789729101604515690740521486101530227852501653472375619908389231300919588223099331650086466209057797933288101304769650904776360696863303194204893502566029291181026091077298434648276067331733527141777008022399040318279710015037070789860977248976358770383552622175710160713782340639932257298411562223775196161059567832291908853623085578832851051971681432391388654671798011310287849562843186315699332913956318266096012572642639108265347861621459494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11703377950559987930438545425736356341129670392967464467528368562483152842595200863100735804069085263615893166765703370969260530731723337115619423629020509896438893718127875924358048781798049507190471814519469430073594355566442925632778981704895804137293688647109979279650066828715547195612969890480412326692252273632347327527095500794792317975271172995235836856562294652881368395854788374735870645934903685366620747261259699943553558235377645613367703431449975495954827624057884937280170350230710730624920468050006487691295064315081997838984119957002054776797894759526670845498497596601791032842405816261586523832883650402253042021362671477671624689336270439284442189222625382736975713745587989043051866995232717610157779193963587629762738042829001418116373734551522727923344389609474982292159158219963125864504017220076353899586656512441634283088626352783327599576493328669836814849552857062494569546427774682302469312981471946289365982007474839586630868418847276543161809921654564129383573727248428429723664861755181537767531592540447012465517090567445152258432127707551664164242961193677681517112821194733480468701611045616778942177438842225852607967221270563041914787798037152980272952113791070629896408717018029918925621182220216239920576207829152987687850187337177198610341247951465248559245827571609732494802483004527750739938311754478852176904844712174627873487623522499478245579365342054292636821922198445306987917174223094423983239479258828896980191392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3053881799064923316269996463657565742204410616163440748163107704228628367949367815777223426562921216821045759914026754676152252363871849292466403027741439016054066729247883414891368778914931897849362432980382959328743193588863652122700713220872949159860096068309820497431781311405936987308037062234658219611366934412575537861291628614311641440171874999902140027663578968234800216406374886345580071673413463734430680844408687692081396108132668520088757281333829601921162679406928535798150327680294934023253889575324932406625577776393416842748819895401024967104203211434513117285542400821012318655896259256382511740465340280783815001976970557460490681020938047212842442279566458497760887207838782015193111628702801659674798697879227693509318359198727491829607643301768385570430120559500320869658453913370310766086032635134337479826457936202345149492762832974285582955975882193460051877840273053752003323025474132268657400211728037772944205125011921561366890610215814627496941891120638633992288001377324255552447451807558859463429642588911859603798924583972505109424039688820328163244338069419790049928700713905881935037920451800224717203407505682067780928447141087402469712851962677053840061077104379059151662684634368571357231575836350443854739542770206990779717792737535064249402930897493827434120481997273723928379451374744033469006246025417654318398312070687299652729662903643636330889886759713220017803511776305755737930636258083103365483956906773259239713690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43125245444859226614846583031379322951314985192293484322242178522113571662521903868354533997816960428577918234866598032200732280840475444509712760724324419637002679474281636993359368178804398407849729557573579452495009117683890979095846163338939749889830550406119131152150271316649689195585368682376596901206950251941404616240781341554426124838884328782171327781622565345828281369947852951576229714300582079626111867764160998720621423675842771315581777293417610796738227242174503767733917643163965173256520799241916654122381959585770005702098757729842780613379539725246410778338202755120062178300761126396034302884201853810500086963658775073500064282157400868906110071997119660180407623881209513211228564259803559451865610165630213323690407367971236825790877432113204487166483471067290366410245132076828981424435532267506707161867919255869713116963051442846009976187380332579019074126333090842626698466564603824764667566728405500985050659143319130362318409819126393838251096111526416128992418829572333909308389521410092256221092987329262709630719627337899326777517112648046771103944222726744517054787661841586176061413168983794189587042418459489242172400629546916379120424505107188915517736793346861630587596902324513335835658489998036068731233446150785887046540641039153964072818093725346777791323990637975090548340668628586079568460454580284321384802352747720540565523325749781553800387621587864246530583712807509798942682650419960407717272218954451519161089672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21413901164214023006338383768076781756894991762383299163530683396393359050566200180261488912736800368596397907603751052906899947717498810234265212657300103283075095505476734361178273411261374600191234760772183331608263725156313126102815743209319611646187022764773941070330603963257357741649700097070564249115478537221607223298583836551867152999483840771421003808579868056219795435599652352442534119796060047783857744045364805098860103603924481743852752443310117718526244605331768336179818760577522709242153075729084124201605443187381335256610900458164023251370691496016043075592511053340863388168774002565472601999373134867891260482000014845860607804653395803843795947957980469438069374180420967152455256947519336075733720196628761768735776064697326379098166469582268894950301081808329534298668411256800448774701576116290067651287011464857293088608922855142927679504500940865731205743083908579862093709568203736881553899594470807709595342480246382553703057665323957510200932569624881253622816429808712277443205742631457059882575330955109146202798006621285598467539085983360152649822325669919563864254327180520696696812753368070066930541783927522673773048503684580223810982440663411814632396355795238630868383215224002404908652443970564589082373280465502043227849746765992097697620966070243828044602503722319958223879089243871080466719675924028700262177946694675578156899021170071178338921460760970380367615692933633583739932091388307281785389927417168569567480440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35225802731004743347436520907869171964456879763036297650665779179924219756454799545266206307559214222649913659690189897578372271744819188128452103754335650801716941945669183786110959954933253596363177433083255390075739975280992379981145551824216375261493736973196407444248468784998556142786933177064280445072509633937261649914650257761547849377712282756006110391091095330562829731909952729564109069369569402454129352789859709877457921162035847935375038286438518460777714659333677895920869674437221992201271843976181524550891591904511664801117048208934970529490246296536281461426883193164061433471181359351669040183483159126530182272358821467024550911247950919722191533422424839998316340244970034916072890170155669437650907384386825856626816311119383121790444350781482491644478945191009832658000792615904107837855436197513093025668541346206890688005276868299288509031981581601353007811004429327007801241842440723336000022903389119277184838394667179634050165059167275240710221921077338546966485201111784974207290311134515144229756008841605465911169253227637316390172080253957222656850152658031711290154662059432492964372243545635095999573931274751687708869127412644507912539920896495545367388770187607383159418177631145090858361528141170733902419447274156093794662236357760926076649943740705033153584100582976003848175792171906587241226439233226374022581834489409041778552705820788340470549413031551407110096408318957883531991462672544001994149337982491491583586295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74165174072955411526650345134767811790080851120138356474844454860697655906171221047271131920650391883995208397578602271392186564908852677990356603299529954711755931806684200527730656985089338928725317751462548940651163149297579866776930136688710338556416526432809176187600279611683924990909157347823946428976086032701920140875967132539142624218306823980722467212666820522124457874721282005115051117309824010647688224922087825208680061385086403622912669218175123672438450798254400616850095558927146061388729994856249886501197291218322373631282874503325474046824326848948599173592893739512678774223514905604042889203796465936048676940458170711083599160047745940721394802834843971049826646272708682385771440641659682996654609368573026717587981751511027158506367215603105312812306873237324268735171822559242500542781856085988750618128708498079641424225867249484471686349284378156083725599180603374492258956166524592193546163599914627543549830313195222664078175456456167380511829044916219386015628715251253685263212669231369734278637148023374591649066649362023312091836255739298185367969883848417283136677010579907158514485974998137330734743079771707101538902812746922687844720665476295249489310621535388766379011022115407237474844862269056985142076187151153020058012752189888826138686308348579230508353703610182869765721168425689346578971459843162835695100303374628724769556771466410806274915282292730256954537265156400249166449457610224427995498455744077268846347948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1421308483472274389107927222823554286951456895919235973369415955270898726424217447361872783974562370023834200710017019638712886679846470743650862892028190702821355464835067993555495527644726265622924776580440084629269378274382632715177881128457030456540058711256279188501039537662818352399410070306424210014292517550359085270349760298215358592864751957195369647544921861638678902569561326085489213463527829516830970936309176953317435201651819161087300541192412018236351777699667324134030418986752236774023471797831344107575292394398026055287922497247821635542548551461605170547213292806345116010392436451421425614295643690180080167987389335481603766978054744052556549182471963579913039596835320975312567415558601898981062391864543910387952310206019796196941868967077768521003726209754136369691797644752981630443949053074850826794435028470171023392107165330324364985311309842085956229398456838250182452196091927782210233960611445923247443039948108676888523368961482565170585084281675963112627629656966983784427669689484570856137071531150729758768046518516580383643969420160797813723218396785351215076195360874541996930905961673879740253132741185355912074564500448907135983136513665816840853096969525713208686253534949487665940083590797680430586516637079328604598270221435836758753806538741970345986234220047021898448548814572705816414119301589687301341118465892215809939317982335776786916753080328174271702768672420264648527404462441311537061795159541542877777393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61742370918643727821248311825091113144399427655105402312016542584126666884909255364577091931723441016513259459416317094801064529996544553107130631900571033033167665780492904714853280953316563393266972090789838089010128058661402420928517092087163445463467476128773167827989837222167424322851797474406077760286692200132784932485192355750274014637347710482267824181437563880660064671648466671213206186925215647172257535347250010058711551154778307584193984471257850981964420444928960663418606472826109724600838959199380484196169149407999712069697789572709881321343072890965417819520352665225252503016133437072292377717943235524794234092396100007420858590832177058688259585292144260480360424248058350346307799999663301648403513985546159037817973483357765050617663512910233440324251054975178531435364672114421171220171637245834267735699357843209372749699160498239451812563141507858139458355050056334239788959687016762598867330561974662582646829833260836291495062616254819729402185370500201324163090160998472610636629396685400744509272031290956714566444153900687054503436548675175763296357687171825640029070916129864136654499609160756774267033764842757955950722670185731567844990309325732562286142323796135208051669981028652380974612011536863602607945602748623557691322694106568408078595248415445638067186285155482346837774285285329924530064072120963078916921927575682145838555967218800432779479740309668460940271031195270101771784406285435953677051916304565766643441193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58342180201058325249031359248531948463029768269326402918462268401887427962616879465907483470988802031868296652400886856661831432106436201655423204002125629765828035862728321477845405086853927236706745449802264062890844191044260588766295499122064530876278980056517810590395343132083238217540975098338830311170440302689000487333662890599991013445407171962479416746142216791560985267016678023649000519903346937435785711661285801300623726360843953814745593966786488713617397854401736201308921976437696595657477725850176349460916465779509909125285177054226398999226550102125138589663054717680254486751970406703284972898667805758606103588246226913328488138828470266757056377448292707927932607736343077268656173703909221283376311104451339970988106359405617655898498886440705109681005711730401046387361953219049484771367080886644068697104228590414517538295009200853981382093238012775682832174770187775578068326470625200919601842007325404562214715180916156876678567833029790195606717505963552448388267691564287152564361811549069107013724059993295631893161837818448428534660759073745936967069749968485689691627577672528118764288382801890011724485555372697422102734179341818922455225209260302438634018080732386331614490983865657848951822892430443444025512906502473595374817938183368200079148606013824789584265350376590437123696674096082401487314447414772729946518734871997427700858571310746517968257614130529375183092422544047137294921678168187948141564481449576308815081363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48340866718286036682121448283207655129456436543572194861400619069692206819959527574221557101073575371830574325303471572578555826535955997205204931951195897880799867017794854571023168722647314703080172242124757389883111756728331460808391537703763739048887952877344129373812995359889645504947739393093533840812426263631981984710065816667327423068986228077527368227568899343574812632961715624924206342280323461821208821670983735165886349622035373792845228521232851681539196936067715687206270011116035083326987118698238143397211850723104874241608345767781482591454077960545008748993980262050874978380017718832473091061261145186577270199715569931612803865313088917831216826630692457137828758351414245591870062161111449095267848108615052331615933337528759189077325165671930345669784896127646908959833402626563055536241380612804558567308447676585218897693646409105125466078228354434551024798971143522155325532227345985592960437220502227196671042441096499189640184541213226312309136859250858180151300595048566251452939388135171710847877729432770760723369371036514698814833175657024496591332919769403214178417373674085089633592525271689749661248034724401416298834114875723039206494659522080271812792492456432297022221069373406618751145624749289771563506496524543898018718235347932042903198803691555650533067619529796796894723743411082442032159944428160396475012110298080392575963980981475477969386256534019972171813060268674853921395313175857879137904220214324891029042750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32939766332403797477091375987336926817616924169147076338914591074155898837842215742804426266128458671875593919745184008933330805147467451782312613522130621604032791795155436311336465875148395261286947958216526740401526572372013186311406223397397362447349230450140619876336711100843816797252979298047883724842255122133832228254353996724667080393446321759411621854714529160055384336385956431749439268172098662900942934222933263923178864017872594589649712467199441309111164845785886473023316487379870044963083994166395454954424992877885999239246557899548334935476871291828776310873456533491840166125559733046940032916369666536048453470262141570367017583119132612512461069500828879863026596599623100543962438539731868933871371192401225063998172365265278929939561345313703973897986142864371021511707526418219778047642128211289897049444437725455555433696276034528438097899031485070970402120093819534524159730561270429577604383014301881800448564748593307840716102643080089136586740625098974861860128842530078190266999708464666589080452639880922276617478893304240584074288842606785124323309146229833342096896685528526485709867539450509025868532009953235533140789690470430558767406236929837166237691816528076505863338067070467758927269101293972345816332215034781998375971548390416473245856427352796384446679881100110224725006561004388005267000912582435839244186118670736705831896151653084758172987972835915379686789619818770694690597037876886068833802771157933211553742586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36872449577434872794657576355721460867009777747222329011591012851603645842337926568104357101032346590415773594390861802252590612375613554536418644094717012872002530963722992423873940047185557849091506969616512757309203533993911365651248707684722118374442837392504325327783396343702075727918237229445305362677253089606294008668295887241769272062484256568357888097199535512325854305955922583123606758195149018207981373433766961762168631823956689584794937194045799543030426988713825518287177122198533347171968224110282275567506599408135169416988097880386334342410126966216109635561473952566428266890964019305204133439361747795757037816870268121895401396767191988572467941826054029958413750386515667138825826128026394516074298584113573845259727484404931949621719700394953125760736679010438463396729534957703703088091125749672407050577950471180145843229141878335403105239907455586436186041505238924742274219549277175753839180575469644979292341397448989585278189566112129701775098903863486110201505992763952602623623696721900809327345827593939755224232218495362209669354994315752781682303531272768705424328347031815729168606887162962988438180261955976340805762042591814230836517294262602153727963359331894599236180242863908382715579735765874089175049874871678397576869990524298358361761216474478292333339447997815760325538392443660540110142168914524635164584262358725052426361300260955899422123326603272892320169673892585310484081538245364563880547644222206164882972479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2556410685497447755085012804306253046340447055433754426189920216114766650833633027868797168854525901408074433368897592382172127919179338291813345789342120872547891559965787718371882905883306953914504516039726274462661394466128448191200720698662146465028814978295180478058333151764048969158983159447664737110740585637701873756038201986661732601184218128541399586308946404761303597849700061007032211149413182860796739898241937810592278734149745026919024237692760547366247224244683777739182640514507339847421011447459601079772211523026020689385103607499495813759963878227996963944671218118863275821613978031130846587127624832131393346662850789453011255744949589290822334858509098518036135148403324210491813101787770269591674460364442853884951216859007812221948714171617458517644074571914347008714411145721132763830188495626052110754630536345529056019116313964969734257711241563935037252023751106558833197431954740256521322600270683193469879125027519559731034950118963157659163812845894107321511589989960414253803177034959335897466730340702420003253185149315743028604967060342052061143622491473189541587454360658331404221680546511840724732719793996731690670825226719640362645007327201955643194285650348443542601274444928357373827257906255634882941286154500513719827088136983665731161248187836331062794891479102860137096776746127321168074033610394961217315765877983028120004237194085373568198265006288669052973388800999220643870483918488096429591931377270362389131710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41844293905059351673153803935290596226878777443705832927722018485668294173472358889274594361767153553859189926834837019893483663344552956815467066260112219948933414598732046871185807129748063849370661337618098772121523473522398441456260294722306801641264356816142954438182745486470482199130513582896550788500347307834967664625506356156327964381897171524108365426582020041509381475773388931764205325029076345374028525813795916396043979947448152870663918948043839236537121410729561863613889340447216595684716826042706467173902664748398686519411705899579684235155302564183270127748099908386240437322965699271233024826745533971097897525702308978818227636920455933786128794745290569556075484652678193463247045539152749782225611368900281553053466724707830875682369409133228950981515901596063794975201924359653316112815566135506562490302604254718868637923130297476107517424081677388151233498699427360011107375830543389092262035544928211766807015018361786671863156845485337868763260349269288059307356864374503065568508374012586842845476249233568212259261810435267837933591861372426591341410262953540641214831991074747840048764067553866946392039707755580528572658614424918442387010349176019720267014601526858160310278884088809661695607994317209726490523271696690754534230276001267075100353347610949846014536455542327844941870873014458853086838551608892151313025965138609690533014653363522724722838419998899166493050650871539541781444956645920720012226338152714272290262543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37945452358791911375426121453418241886269142809245908683659376554301432173264127510675473509775234497064869893597284134401262298346184261447555185248468467518175572959319748348759713807351162469424595670463528279899876825456053410661076237313151701060634533215340947544784209947129953891850893709891619130493764064458265600316378962932509207639490163444914969458770126215787798628181885983286442031601395885804044393448842139794179834475564413900298148929788878244280129779898880967771966615260887282870801960345818313375628157899107513869101924375913484762407484818148239700299371777324776756053047628782245695140618667383771267699226565589156413133260018546619826791429157387136504915934982947719605074768849394967198745642833723810693911780380222742732205852609719489901508518765045949746723239903091570045169348865995762074077943545766753844750871292636835681796917234870617173229530477651885049652513313011769615708767015417080729467073607996961261325510678705851536466815096674183960809439569687362947387050886092918207782049377374868613348040478825899519668861355362272889724785673188960548599395805692065938363296151886662493207435796022816187180791754471861912976240634527472806026895544144841147772926532944735528348923910936050572790204152925932916137251323165409873139979705303804887474132266662397516686981774118231245578970963672813733624778356271961321366330859465844130769180703253691369021404714304160746288470213407575027201868417953076860254480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88679896561141527785384230758308453474970653876623066349691525565003812091504309069944162874505611678898582056070861874533115436472603412386635922657513239280993365080141034050089385650166650020792439662910312053440756850630308405762064875758427507082635172044028626496627983661488282481298794351619391499211339648718734180667700486275391111533620580518947051924339192315279638217047420107420855087904399238791236453254993273727171078544819251406752829182214179540386620686746312356292143861284910795822238293423058035606655668147331321251897907649105166848800163188954714388687908057393525610177895114706910497018563193857773478417432435584202795282527820374090179990415581265232908467560922139410278071116852010206158506104756031126504546138228335799059482290081520478996985478093530971336176227678943582061926252858331138790859856257109964995741647993635503341563258158372895300018033760170472633761008582481449489533425840254610949308493569506232367457987954787928138926344488041454941157954678862195677656110319286014729090536535802099432741093809700473120666150234151135555769586653553530648420479887806275583556322341405581688925567402997813710002747904750561486956570045705636179332015663934477408724389928446415340229874428321923278776064542363776586444402171043204490087358371542471628502326399524261154385155509447111240732378310472453303489652321419809583385797339984329108298541396181174572446627902169838412394147155211627563347173833994837743529234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53108744368962929039851338849098042767245423686513381667323640432322979638317679586215385031061797202129653505182582367357516487675748272164324536188505142127328794265549441292031058934066336017213899083573729856310190423204881887510779755674029397900039337254987551295309767898448004586611568103848938935820233027794110285724451854641591391454298624743930422971509417410309946943041178822693553222456144720993633916492842512425802788990833049292209861209108947927366947326682779668384493711602169565488872218848443785391155838751921726590966874480205449166799598998989013757516409031080519054356533835745943375628476436532209997998142252410929118675561559117741138737864866200017170516943662255721253980524982816717205016366732681843890935851893634359399571149495571910168528860613596880423885998983781993069654296805013668373287463038398630710074479695855541973926615983386063862944384660816814684001565234030634753368514968162307603871910235277631767514033599663002424284270859886745780058172506842632665761994204192916514284129752267205607796573018121064458418341005770483866815475698804166250220833903020253053334772583458245674357422255534126792407510535763846676850498324419713865601750017125151720744782244999016132537967528255396294660125127086775549806999287747452038145117452949122080832694129387262514148880879852804351232471042301944604512382454681691933648147767675089847293119204916711773446726701246001251922565223140594225859036707261267115306291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9840993232721591199551621251283621337956479767386482474011758937998241302240779098650420469335285070978360073732982009009680401090574794853786189904649827738339071800362150567538401322806582274675287970486768658106256543791527521945538953804977703011733577140911959036926998966660897144544329597443590851933711809377986676772206765316943672442597090473844721613733358311524137993710313650993914928087429352832879135950190424048699752761833439636562404091609674789816347352134892903603136649074763523256494438157959495479288451570706085227648639679249061233520028938081600834328263679932039438244209703563738746168439371552310605891693905058234452612907661729375818107870011855732815550817860075960725604875781125796600977943856741662802570648020815850218033898112110448155200173830628361249618784355304171326418489481228905205669042217069162787553583859585654828079914577070995236970591745728583337338537837362784713640022639962958561287565817087240195286146732888446322224570830182507249706226718080128766867377561981291150393776055878763914561641670169864987837538914746582780073551272456093560510511734873338427877237527593366422320163990477680306584874676286514729099977861020899249370334117384613215018231026454237669216670782399472837990506713961346029785220378627367319745447880932640690299928414048858288151744858702932077564434052912902210134800163385104926090764575984079994309539405609935375027662272764429773465381432111806275896086196590406400275355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50718233554543411063109610829368876231652982716105785255852900510381782892102651943234435028328150993279298975240473063011614773088783381997322521017737018877368868439655413401342127094477432617012005364112350249121387469410633971713619435039824813192495765845348421726909233451624534235011219945913205761830588741294457012018533079795194632440206079672384445815408798200348424724468116401408956047218594015400450027544716580559339696492791388836363748093416501591361615893765832623980231093528742565916795212025934609772432753823681631223417510082925644395551021491296930678061390335122271035168762017669974210820285676499098266450570646215559281553863685704247429457366915649629644187577759343171320090863738607498005678202278404671744338598701589467384181295115880778079930095854403108655191336069689281712958076773510055864838201971833525776325831682741959629544015619757920176742719121781530738583941875623621284334084283129150593264384782392807184712394785953481289335738073143193861578164892361856382783204774867907763760398346677706215056678138579924852440173569893019394151106739572606745639401003611664627365457770382761976464197511947607205233859510894044449672618429364469711550158684934533395848067812017090107852791267733827492618932144896989067198636805448435304558596105990120627243114139601826357904479036082005496789308066661103233686205057738980733839349630865233455073754800258549334929830211037199731950922325057888768348652106060800737879216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46004408813226597761680228274508842451121798319191991165270312504392398171920402469111699298276902921952092354892154456086824711575356359694495629924631561184411470805079067651563630036287791243647044312049586427597666948637502502883658444499624679027204382916683759381906214276467537704833866941296060209490201219928514307409198991961575395406151223323901926531845878029620291356322209660943930943333777984911306753685033801979601825160399536105567094771464152925327688525535445540378486943087982954917181191558829087679135439316832957319123737943034528210165126149217598440333619536276325170683065431839513695167753698840455378488058987370772096757717429165596286687846259962510909395125192462718020545269648787171495469070364639551198588356012142930423678521257580549424269522127340879300554042177518831668475364293869015566317736259106056544296897666319438605747231094748377050085082689211707254678510208747099254031753778831490086675480058687967840045842930472326511129082643935789793655743513599770938208030703021135046825922156630087561798144784048195218489109466303470223210389955266511784346031235147865721214673467458792993989355416304797841164369092651136659189182646819496427026591365924580850118876228608790248110956018446473083364716802173272791800395977950662584781742665658393291065315812572083361012609921082703785074388147595781362078837640843425687347512388447349709910833169680175405508158856717889833989368640816207054306242115345323170470879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21053797914007251272049086250390300579721589108333644037217019872688780045437472685760879958051520431159592536644151480451820913077887239536516499221942617161411957529497092385973889109576814389029415738610059095409238399720623423233790419498365168021585025574943274913887748803802068027705228167981059699042031990440475910942364814879541801478554022128701042909178814837196309498529726879149748680439834389009188340856688166804680621574658230581038949172911370368627072254146932827038401637593531970717571653278418877442633864921902311426949216411337676372354431830243338876288835627237286685457201482958976522657477176469946075193943100675603841892939639940834630641428149698322016290708468213185186305715745893213851542060514700318380615201582800792134034467953087838067090628373625774384982919462206077944166031648354170688745060314918761714554794116983117494837967484500433889210491457940789162106911043747117548396797966147052650844625607442081218020295234454621035715147950874653744486524451394408040622805825240245218648992608424402859127999679342270739891246044726820960112784686921033338578000756451925547782345776329269415988743293855490570464924754685652510667768877252533983246006728320983360351914650898411236625680514718280573183402248431361745808969869035665010255650278340662337330337661981509343067049970840803690641064395685874806004132082361653423393909493012212441033260054418185149434616645458447752054305060143761796939581691473176213805854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57119733632405326882834372823724687242351813587732961474149991059369364582299596130094677131360469509449785897823833536583322806556968828050091245356391708977519179077751621777634335291543307553047518777641724629468036257782249909797598775429327874439686523222679430879175064876204232311079733545695372428208783323670722676654459620415343417038422186774068712111221679266665477972666340791019139124379923116110207126754904053077592993963318466822851445306481497999715546512753414463097152127435954527630995579393981936146749404931055575448227643027444648841173875650423072070954214832949332931661370477956291211826468235928005932028341318064320169499827187256531958724516459495918127177085162418637653262296368380371524731094349705473365300867957446741470580983511823112828465650099684341460232085880036891207653334976787781905854343231971819800282841924674643621561612668706868241947712842616938581632025962638602040889558706640616551140325176786398156801449401712535771410864176716053983126818291211357976928665245519186589816344227500606875456783153418715446926758107187837251832355614544558963576118151972644329022727781924250339520378591888029112530339154434552944428803581039947727097898096762226659666446320409033307216776054714812939418590423263217160642100365718906199105906145596103237925674530780197406139216739262515237887706417092062823237103250059573712417791947462672086228250722931635093125791635555892886795850085885919485469192439979928751828731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6260671595964356197839276791886489491802528391224999464104863360661511862353673024927802044791754440741909687956256658966886295991094572184791805599493250869519204133709133275364216727842513048275969260831065942906510179619244823625705026283361929745654783409479543348244781272442099852623902963452049166834530466483966702526023139464517364963334309642649015952067471919946742492908574430089456076287594188187341062108616819275285462930057937900062247107882811909976274633510169674084392611029625316993436663125219892197577731034548068686483598659249037979773808485135176368521286386268769724897704191517167254048019312466943589597538780094305422296264895170062856888748341618565543604080976555219588821948441043185862390392762889554968355137346603324398786572163149182862236955598777418359729987825664136002632572712449593362284799743400985945221702443342434852069360290811957470732580313573126245237446798724190913551643538761835101411949943800479530367869429909174173909098603454069670797268506474062765750904072815604768476783496811917231505828033357462048093742770856590657038953038647737633277261714391297406228209842186378157131181052881517193012584642072739591116014011764378089677700868818149861734527110733886405913509875796339833486877366068691881803080144021976109822587271424300491602083477679140261287026222656926548882190936116390238320892299786203079567411464097515639255673802326959181599350834877087222538011283306224562180268435925665061510341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47795568592376370307246250687712814598358244074116348086673742251147638797238984373076833864924047489558509674128353309269953806114599296806992324731761304914543936936828964485070791084989629559668706516868985612434165345369482132584862454794112983757738281591527817550730101967211554304054846841185084788678764226242767758000213457597695994810199078205399230421749012320769399571822363777050561771485799773626663912176580440646446135856843971117152426387102222675704950206728363919818410514256396187098239678762814433949332529596782793174011403192012250055026068964421995417622664613434401182429292936685319366641770579157842068588952970019242689840336746912529735311419831477276774663840887673058952701639050376202120679659054332453396615031427973206490003353889689278370400973822040723620015995670612975829813804468210262282246811276406831756947705057979752781554353195440571841214934710714313243820661301952236336387326481546425242929299507805447862580815587586540555773250606115523433708103813959546939196753621094362913382433547745865524191406295369253870827929368247081153566995196584334450433868958360614930248140693320081869878905696985833715371676525738832353345588489373811269705376397436431309208841889320625211445125742894897231236238735742341952384336721696129292847422269330116986159774829319627931402965681527637858070494807805822091318072732496614584716564311886838497683573605334943896163219482637393214663243148095446762064924996059348145582937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40251579045483694766965724675415519852716918215219261986684956480086504840917041141476048091777495719420722326674178563452699835281071311912190415864930501728916130678877993888110007879457996912878960935798521088264961033777172378616746636047107798078802861536391102699562057832437119096969626893016925046936650803266149717256440610086209058709351971837490551177885403952314672149402781000438199135274145353716175867099861353781308352941019688138084308410764745507931860206413948731428362480112904560893216998824769610206528201914474775674714625330898861578887249685383262273181935279502815506296638088050013683221558848714876099634721763117734818667180359920523031204652989442243131395007445599866573952582080002415697382907429631099414768508498631964371244609396117494021943111221474126740367425696065137665345669027766649939135096013223756618959060929663208786856148476655585516451701852072566445575298148498527121807924941666293763277859799585699882098829409657028885628692914431982850542789960304575223096141363147978975225303597583749175015352118051500526900409013842958715230880722949324702151062214020303585303716181573608346256176014353551441458539512161431150045984129281547425841180535148441405621976487062547484034537390474512751754402063230000657690906308973151776380919056930464410437357925713603645655576017181507099786880064901814226649039855721107677493932587000232544052011812612891260047194657694450217633930388293889434582217790461497530165151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66213259617395854657214677771875469650922640791418444659390508384033015527313850350940947536666214669939487529660235751572160035305756791079488047016595008252667278481332663395109643637972316357986189259110016786295535313385394638767448463375380893293637923118706195522787338279974647671091771355639700280974030142882196495927380912599379871714325978992358103601126638910680809059864158157934732545003123718842911768392452150047305795213179378924273451727295984717154661734095007645182127348489043915019684825958987054693630851835244365848843572585038333158904349672099686248181275488568045164283583839524137339767230948338482946939210633771023065007526306153454818768438031977583324085736661302101370669970957460883798633443956734103986086689422464204439874567836114442597926843852326757980847360917867555674765660091121316272607784197940427607197394052992727708494246577760442752025708407222117151015303017428188747296648310392818114786433655195593652774169510478474145888566858859551848371544928599970800568019379178048289775448214578326354447922306563190101413776138936344243977726641013916991256141382993270234297334326318252383214065098977213814898424034792981267557167261881007425538526073819705682907218566746489981629683261488788524879099549755943398353230550988340319452324456378284688315852779101946468856723364335779699209043973425415440244535705983335750821171094426832083418397277514835436501819012747792250268584961168408867313344608124465707943973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4885026692340053958694456028989918882300085508939733123343381562599191311759104466813420625206366708508139350043473014106416514375521282172533352657396606816659295606747330462254679263841532240911662410046952197104596528084121218839609361452827873998120181376781688750849290734593388190831841780182437814793167567974862997850165296176218775987611469965684443480929671022963792170668876125847576094387574415443867377518724830820889029985639611068460833267010787948836130781222323952677512466813130676420664936996126184378103858661270413737029903965459033326724501517435328679205191894973574499100342858653674270633819089673050716801640819500825541549539274945881469112158544353685373926478131158149253290386961962450768906622636208790400953324086041839638965261054679002107796122339455407482752636208132545563699759065813691308282494171956779999886152552989778771616258079036328219359437023990290578406428117926219255555839343170284894030223575354862570529585670903649938091912141619083159675268566734034950569190755642214299346605022021152812519489986945638555089499490707318759636916972778567419839939782390305726107008592108529379410484410135515860441781667915808559594686866307172729954646991309831915930393765707545858629153527452560373668032257672240597608629511022722144793261758098350798377034895633591426424436750498796659325975402976754609788579656230158238768224808095338299865224500952193303799998480175199473434826392856176074700247959972839892307060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17939668055437335411412027512576147956632381578728678672609099314724359914832800067843774026583660685103290894736042732626534023126267319435339976931354746642316969599707331927843863437041154993935715638497979656753161074544793709207369220971484649928040569037976911412601493424572397135072774262083256742651570125470871861575271430303916573782278627051844222710841350668982336820099895856957871608831049261403711071537189636056115474794428424085722117385274645682912220586145028600996337046510461645178889689955496836165251356739960569180083211327627359641072983014364162855748487793782203758436553213625605778726033141950470559204500784194296722575335721769982921165063204722102538309595309660914685440246130251694661317557511894952046566753858223913625846840996818615332899821057742541054250658386886795603725656145669566153142557846593688733080002736641922464730917389618063685109553335783097833727244571076488129389696844089040080529386889694085097264710043005184636593269010544876708117117256921358966737549202410340106443158320663680680777911396307182544399172394314866767852112044248999668240162568216360224340995472772551533137178956666596345829586280619759191949882914938942053285886492223447072209021022091166247279659390156630289036731760620494615364545139377018649098248162182514581092264941476712995749983750789684074024806896770788258786341620478859914476919872866089797306449709807622206330234791275994709883046674111548229319009342738621802387127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7719964695732346127169229385990357489645787713384450095412472581517877304189064486955618699906804244717117166036676882855097597119378759385375481452463000810241537744615875495072864077840083243975902838662963180952054419709377011291572881206496107965702102764225991550768689414129267701096245641389147881131301170461007448512630996235073354191460857330658574167817092424984968694352921267879879527171129059575994822919901035250404867849456214776163444345891991856640891307124114055962715326305160080435025378860184445071126756475862184725582214754542426640450733789185687290320692563774473376114872590992338218191647620970504080451423322785745025614624736257117763063126837969920826184773199609971875949411867850714774803964546746733639270786848285343034451655184261688085320141265593911018093414625610586247034261776737208010073801470546367408942116346803788776125850776169171571747058234549250564521158650828474221981659448044340276994074047489256411556951242126452051659811842546539024371073583761004071859761500364760931876339996441214787070033112039408811415419670334765354754711258440062149364184730136081714724613180613853263431120706689946879254445851146998589881430073236443522283970738392163530655770157104409550969964770298792679729760149436796474058339614763601848945626606119200850002008169883428278670860246521863966262651564625011781783458037696936458096614190019182065862213765297742883830622175876140613064922249421805463112797675992756076271266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20263031412317252256422269126044909043087714433906774400516559289595387105086737251089954999152766917799937764386466143196416411611117745223128828430548657010503755075384471460192160634556840255514849616555374659478812206634562530754084372221549190389433541988196238313755037173031245373592794484688629955648554184681035713157716054526958833769972447449981567716266781018275503220359446192598273365287573662555027794210103998847041050844143203810189309351440106631350430808994188121493354074864319042803489656471084762352553306642888109619082039860542473046821844738191991095089737725064030545757969877180192816726286982868526657954517162041078064483218495371036081725947090471315344148296136168692693115541602597898483443321269690270870488914727720282876531803811963462664421955064662063820844264463631257153161478817050750012882648362482383817962637974337209981439350318465667298388533284209280503260242004743594780080647135177755982560753545531305262313143579656606686883044500697521032816578699237339179681956969413396760672127486283814812110899844984955724732514092965206117033412566038259074051343708181359604008725904143831539018799709380035895372365864577841845065697615508746588304488031436132128515480220703610191550929735030366842051734585361198598445385299121150840944080764902857260470429222949645043338961007466586586409745679713785942489118117618769209634293410091748056237420375591101204293996576717008135978081086885752995539537686729128759306421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42163784055870750529206067345653143109582041464853500390724051663567627571482174512530847346689908579943364991235085490009660213404401436767611711967098678773663364110664957070683590861943260256679532966964533766523179802043571864874482385148661302031015479539395681354562467866456464388434532112748446246128422931238104303627559236660698735742580897599992874827696545835643291804423594359642203833637348220643340611057872006833134165467224260181598473851807588138048782561763677955291876700670659896383823192100245546078556846818015003226446678745559411165293476693065401614435176449444488927153520729704946027872752001161996284773026702758402684436169072665270548227161481741169441226587370994285129140678448445759790822330250489970421180572857304883247858121021235327879655861489921927642128820657992331885463539664599867562299520013940094838751373196060035195336899954021750206085519192581300119188201015221721808661350912015808000245462665339552608708041083091356965957198253608074666025959360224381633086215249669056588961332673293031148851210670977479479265000106065706239226278461776801658149970679611946201667737617883143435972383736772282849879319722803775771839498837825248894633004615201075041724105197296473822363566610369799597951363999897493189159715780198582502456296345709739027542064841141279720458670145509286344511159078028635034755254262063100029717152360386691937061943411622627415610746429416558051773180124166323254687511364432820783587116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17895125806258126112956280326857489221347480790545164139671981740966793775081225879816008498592457727540438620109958905010593173700682215166154634463906199192867168740247427754497493566090271181544139320999883225954874507417868123685339221949562471186747415324670838617844146582850807528281933020884673409642976234866693460145462956498046689406381884529857509316402910360279264691807819244457012248933444110461760105770022296775482730645548693543821600838743646890945184428747432798552357343579414087090756733644258264300561997370594391297010481655903472229752271845828397754054940814033897420120118749165297052923452013838755954769715071983166189694528203343404096117404856659971921560418858808125374309503470065047685399451393562078168864807444690020397691901103276052136130731800291682752923248111564517176439224395795229278505271560877825138440873230076184900680205878800566120316886316297646896357047465053214458138382834172269291168590708591886252754383077541710013193571442047779898545865621381380334550527266702137244502666673282763604497109856036183266049646072986972375969414102626395470103336239335780042054059552171073083987877585293557701078513015739970391733418564580474958704041121164329276504796329301552259570136866794221309315767882973849214184921981447342877165835717066828631729711372519056540169664169220468312891226906115507727244913183969558553387652609891214551677947517392961301922153225027341663519572559017294909190161858241039899622354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83900478087855311563734566816216300014126804012206679541435660465311776941592971739781369255704448964537219839369027619289935289638699532032361942001305173491418942952024788693598271769502990213178335013663361142962621999208617372530103377534448240587170229599623041972774302286922516329433396953397299423665545884503659387100602358866245166320136757694074855213925792966117343778878627792455125468574579279712065071867046640746790194506094602188322352356258406228121813595208187790112645372851352074007916769026542634155433536345439877400557318813592140978499385682593051018329226857814821464880633976478124614800269926426598769248144272269462189818923899224376744182146845181048964464852595685222046953258463091705599241614904213163021323692155776810161601378947496872507025315538994638595303238645640920213346806869520253683398675716663692088934450856564521247601979476410033841370163706207537853859809732191512517511286904509738792057253173396961107354880172615640413668413538063823376974427108505409577007502743460632954815928972139080886887243263172872904700170675607913353160625523879095303508880170885454969675855245747913318212009217162700662184539428420741008515105058889303907367363004307387831574087355261701760562584073396471319037101648133869809019533548187532726697647882616279864856873058558202076317763541379106411704153014483469342906777615399986214753121805732812481347764014863756353717147908586799179961651408550546092298605557107797015053335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34732568363429610895908197412340704609660758497454262715724432172255925726367405109318129736032542669954982667739103410682088933904849959634960903451023367104635057954659629570679955382752378240170116466659481467252001852560157021889004438447845557468867828886394565512977246595347195080198969361200406191913492437844607805046464621190304066651988760035585880820913282629151136789636235536420042036479428001409013453939784010675923848775170664455556842780998260412212845793637381563859802339178881846604522980311519217137858616069637624803445890574420312029682747549358714920473054167263831995048439801005870956670319253627759505946565810928530062338305737156767148195697039471650332976787688501582424414415828119560555547572725100012318937115786219684959678416091261600338660762192603545750355272074513652201239561407538030121685777281856519855091027704766456669676741232669134107444461563282497925418442093474631365871290694978406927126572348942713663135506177042976516893408960659972228838988950396467787317143597787630037593652143686805089078775980075833885411954926579492286053146438085325928268455391355099574823861594572552991346282220265054395747880312807343039356158304453558481883013270742103572230514526213874520938965744467889826170658048903754957406356585154929402913304993295667999372711031673076596777558782900507032197686863733789129335794578185171410447903328299928669110187774174639499746960796823318424135179194352272232400175475075497068146210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68974233244114195629970076194831106797154176996381668265863131453552586410809798262401987450673503395745253661006851958777105824492118768465250752067014841162363026537783767571133990352055308308877262964759396558370614253232022032414941916562515415831731311265188274501513085003436497795018794685934015135764177972371032355603565522846236900171391885099702573784478549626842446824406574740858118011429691765931063398759007731035587347135592281400166355383020375941642534442878631261661293678420419775628770510438506105098007849335215692359521172496016630937522660367733513627193816598508462158214739171466699308842725964348601409575236555757328617927451164877674623339042789762729493608932350936720420977328680412294365288630057537555603087383963392003372548915684209542946888218425823485260784309804352079848771554534560387830420261295560025402730987398224841762888106775917921705524129788029370630493435526909386326905640993179216578599980055570072505756441138728861811437580310923532378151607457508005969915695432781919608433838644798093124717281423805071521609206698283182259991974965602270074649388276403823990052795590173751676988639525940601180853378054073876236046826362441274588714388288665603807224341951386623923801467545075205746902153847058321150156788769664050680246732694834646066033682981256869534834823064135024815084420350360107078145760891514562298522242680354102518103703315111206628236865527013201174258203824843182669879677353749567396249260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88566501767293512509208006902649078349740385425562021267081397330676694096062322969463835156413397262546248534255398256830925749079882716530594818426757675559809311598580792792549174685510519005890922090198708953998888572209467467276014338603431545005939013147207714448701613312010084009939827627741868074034185637867051021585125594547574025734413655159562123720376616382942094476512618262016411816937594199290850725121588767694671578793769475348366318062929050272121854068577646310481041896722043777905730513952277661265098655717888682637760419950142719561153548456934592329474340906179263044658252869159098101745441032713839721842811556800336347540803548092360985690621991523046109097216974439967376806398333585594103002238117347940120781198148465554949723452747454664962752342166104557732818614752937271773443216933741776456156081444686095319466130737411190982695184223693310509023539820666245771431689463565934426850208924362575221771723554036183488323686959212121864202024906501214412855218377110701863140035309014697080902165517562186551729923991633353170601640473647556470330978514601073434213943840499176376665415504688043793953396173655872718430076891600642975428636270378534242699551280288229991580581836067434370867943047289076718241686790128752742871906820100189871511617747149939246830104409758437687311035791766264333356073394762053646653725055275452159061951200797479960615875967719083596897002812700826218485785010676758930564741644819152592914194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22058520843244591026587015361859450429304926590500127483162913895045500191331065600265394508221042955772955587022032035357606138466834954453038795412188970101553318238683229838344862610206693328781627657610372162386497292385579626297088063384440070631005316632671822575067901886707066262915768078881795164556123544447803893015915167765917515691502304932131045754486309853629788536582738663476182040645109195708291355816856972452071797513372020649341289500424722467120052550716821640049653109492216622039624190290192885203718313094807861914176683594120309451829075885551966068412857165859077892393730428001507187905178237995826399667787923937624179066917926288967727016231471850313877482959782882608481685274625064571051159445923023543825895274541607974668162437696788717587723685389736727555382382802860591691748202848979377869696555481415642058589962121585581173497056756910557450503150483726775181243627632349635726715516523171902190739204406650824830621019125664858916576604208747901702223264827969213017945341534766482289055792219869483594230650466642287983267064546286857736125486019589244580591578357086729814462822691821953227335913751851232307671283854171166815823536858681794373536943929440797006238658888656618904348018668611516210575427335901538912234064194154298883325771855223768239758257070478112068856515987267052187116224428524221059921109479397010570108994474408523506255555771580253292774822625448258696124692538242578542176592460641765876101567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70019614014525912859030014213106391276731644112138588499005592153420401301065931163373956431782614884544593856927383863765788895789874882879499195192784133685282458505910629022474858774139244046302625921568488447546142597646400882511069576018588056096985845140382264631413223371670738649809626823937690107998572455063788705031462386467099839514411398307885505532192378772706655636150325138619793963315045548391274799945876803234564984796167549437754468843233033306734037727792557859521198419295666815699258565909508113926909834925970778512698508889740216682469399300142792959067364379488918843581861465416853917507303956131020842442372649579255047729126863040415534944765590123942615385359631636658196020582615241646687279327465472007987121481282612018390429577995939241207111480172000085998577397870813920061033088185720151744908548083965707861973956014365300038244756520939264804604777595897469403460498611260773858572538493588256847764078182033306909923407736741043415046460574687413467705635287896086497923553874660858950641052153776618225636266871202586507134647043689208393254610233518577416884145181526599826103360696984069104894246651093059614959902376706320909312759722213324284287996166187727821417418275194583118082076592245912458536473105930072522856172856598461496036964714389668534836897178338643457671917632174835694368020049734944571268890323781005674727007606046875075774216259279686806609110822594079069645048319785325488268284121088413117813636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6071331792013404471164736283642918560097703453771864653739473553524561740595261167920750320977570573825029418837900830886029702063132516408452500861240135553370210404293269961028775201273659042369005370021982259011177557357433280419873307670910749492452754549386451921769603536427267988058163041633299216035780992406932539934076698967098953195297625695577043479026084684353150387553306092373049012594414656778433253167334633929590273532777037522977409955959419051214014539401212428472673095495835668317068081885112190631326524540998856778050493137172166684989038173357481474991935077588717061654765328502857697668524311815478769770769622916542400786575641489956975878574979973056580958856165124547140438825562008924242387233811542724642442416666060460262833816281426100634705444699134740056134794186154170109978810673973798478273697909365707683274152550748228138129332721480603480107941269557260406341092727904387018195173373106484173052224580787029607928971193379721065119506890218753273118039153355125566784871722252211743283931318757471155058688731176552032300063134112202272397969385477774276444301438077900992326444520945867330549395752120120935548218802006095230612292027439459768531290027162485924254172089031825384472873913420024692954932783322793875425409921964241561822888575488525300665880961233557691811474691146278375609807638594728846107693221458437126672812426448709421461889598446587923399132146669575602847885766621547793198222284878411299458849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34411739121726976830837644825829336334885668276169054946416078928512696285392921304973367624579416206046436857676199087853541271339122870467267129452700768898397879430981086711143832270714745960173087003937644301553072327997452081668155341324437162212455912483776854685357543062292266413475706599766672092782757800915650395481398795655297831312456472343983034700020845652126463955419452027807614996725471171983296822104507719068016673342334827157992887063458743255015571600311706158039532675950910373441201814584323994819793814569963667764119263665156340765792098490799681224709576286000539003892810530480139396265539886024112797580318911126298396796324313839396151947257681690009208564059366552425529757413532685812886488468459456390106149638140345953125161129475603849719877182572782492789434564474229219592302827373830469838852451979678527805259267001600267674605391782757845152055131349517979374222331634843541129083120050365838177837288124113765929874098646240262461937509634917722798329679416897366879873059687160872780551635979876505456062140922437501767829626900806053785694264419665315091174630452456193115205305383293173883769472245009918540148723964832170056448048779058526646575397049664181560031022236468530177085441457468401747262941749324707573700119515439847477044909262680171895117362785700939191526042552701743521871099715028329169700547919222624244004017658330541063891863268797905541573410482290515501030093911066318212022478686843566996144724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16294243075077668655179710172581287312428023795247476403227919093026294639120802988314258563571995788784234514348640795107638435367884912267086078893237319397150493780869343859880406177068766675774359631812868240084734255974999128207348771460827571256596677722938231610752895642154700513847891763606181132714431474659743347597423415428936307268296692974487017639810845570223521062451274845906482885114494649509163577586940565369597440854280209520187451060543794154378728261852614435304612726818293618774692470431431913532988768985660952998554187500501289579564378777010094102167252966606312845754305782283824841215665820038367960065787789877275496334233373478783654916940236855223761562182262324866186601572127231108715332319446693907533782463783967271465188668038755896070490031233393695081242926712136404869340610482540571313431465458340754597714770669152025579601239703656396572325458223940732136772692766999830282363402982353529322181716471486652160762276493287021988615001561723988905503674345991735562270810533339699561971440873281812335051424759287280803079176451083731682428006703930783333673037758925810525652941430007264106853031236486629503651598972012768591011856540400337118317279987504718086792261701456049707339599106614158274838967284424270368085413236752259565542853728179766384115716449125929872678855019191094912258562752418692278880703845039412151036532345348117541337372900893379912906388126026908017414534376249026089459436124868043483269859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80609366889142882731860946276546994060970133724886464968581335061334833828367912503000558728696974818329422434247305966186661530809516016433773532809088242265268668417444807957814341836704729837716380450651646819355945334273549571450345392719023291384771222619828663807348696762543417789785323361781066969922820264832927311614251991494389927121071080931550350948065569693363444966449028553173751567826580653843208792712880808471016658147810029704517517318589935177077266823121338500374617338668108937854512563342452306141344988805662536526644339493049607118615381543356289948753211897429753165018748734120043588247210973695685588562550303700889529682807616520652295601216437981650756171937513851432262556979231469151050434815418909875814609770777490031032120115608230144920231308929761672473778872363128501385563491873914562935035550105516944036465085790578991440172637125911358936922601477905955799837956376542432660346022635182340524583700850739346584456890332714066487724200870090161864613344771108121206261951964408710005641216998462657218266100815101526828788692991467916253356529478096090949579200341217959399606141605061184780788162098132610553024751802590781739139725845990098849718840756534434255850826824149560576906325382418501436932588216540029273393542397421847151261541643725823119820051814230120920985159365793573520172883470679998373710019371330746106076401386180465023650678826618316426796724287452799945184195911363006861911853249262729935448253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38517621094402693389459732142703564495631729054858792691287047148510799601050152398539450947858703207458439078426263799030968587267800979768656551692254752247301075976749838508784761264711473100350234710573883550334917497928770623484967249210856825846439806879313256321888773840420007133966122033966614784914683572765770664304036577545739241857128180115011950761003928949408278083713899312936489008690509687938655168523187583705174691305076591429509765075921701428866691640666404137390404896087369360068830127598024252842259187847641505752623726766900701165761349040445695374284018563823386515017497307187356910147391692744837865804664381202317490950409368717364732542977565917578161879674538852170175597065513374567390946185390725683492497060121893596733286046331416896973691453753561787900566323054465287251339404020420205712045933786357856055358406626505390453846158930706308453230804753454821900660979647016883400419098333978160306880181977006611066565086221905852438270079200645189221286714299160258267784199931135798320741244691725284763868671375902939693553321234654170383680598303755743568686412635572803333154269449470113772206450203608719202966187163468181258106035848874672530526841252908384427396415763758147327882016311950856405190197722364957673374074391867028632769197405675463240525627548317377728962007515215215413648210516016229057834525725947288712256511530232665975610956265761970045728106290986800707477822710849215390151579518707647933340695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82279841636297604216266015445605859872590139156905670814298068050061221866524274711377404243038986038505083475279355715521928183819706512702443419213100845566684223095716813681871495121605603247040568609409700860935836300676644818080563720412608315736518217891265274065843425662084174042984962800611935229576371578946960659329711182234221815586194320273187763094661630287874565466224169885288818656441937068442507417959629750930111851709201673815772890441378538839805246501304239717847931850285231484588313136359442794481002685073226607008054541617783458025711824542927779003616769669393938611688495449550984741328427121909773028397431929348203860209511532024100695251935797329124743646684728477906687376508542447850361346813562897537709199389866468444811902127625526909292920437586271749265476456415951068775153006099622857878030826510909434143230861886424222021847621255567145639708781607711596530573568972963516842239999322747812940213076797530034992532185738384868954761306321309997087897048622424029971952220948798308617221685590299841932578260782495180506293697439402355738488171364419175816696350982380020940086551975145641780292949624869863396708690466323306630387778947444892746477197723588682081187666787425758812960008249576551780661919997103419219375625678991590453475067634294050628169062995732209221149086642825261631223804921968899348581112009954364395235726259655911258426609388207934859687563890439478938763587522702525800712027639680918286558236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47977650184738820160800448483324827448693956423822888103909567571663821591800432678990709089967286312148249477284453338254006876820439792716169396397661247542441437294830353283430376761541469159080216893683698603607034045190135824700988741501227166436661401039592527073916506182549525727370175372628609101577673133218608132935302955939688955791405654933867940043678646845971247436206861220055786689244172546822490201289585157404416682665999774340591542281214492184148508418761182770737296726174293421877736416220040316360798752219504830613459185616050282050367209162754069905770039470799811458103808487411524738095845841196552165081677161641424696400761675420021177752908132657886643333313399190303185288919360712206062381725158453293647669340993027817372937469188189412419443654472582072606862301130759964988721671033658459376636420612942185845392896608797922403577122317338240086197719394458116666340837569401157322321663838449400748464914595880054158590288070947494034848583880330107743535045141102834231311255509869902932103110955353742736400107083367942542686707666075471264087245573823140055060182148891963966110735454052131015471410779911366442346066587644701551826447216306016918542201249004216013253715210685190084370413959857023350176295275134203584562269448690160139923080380139343209912892093565338851249650867296656209270820827248478177039445582282154248570969295819929113854896178729727954452189490297276703918428737005327714107643020374887231595088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45938252832204222450945354879958854175070857184007749871341410630358194264141978507954383013029590179426163660643141406516032004072924807465017558972712360311207506912038149728413759626547771288936136401494722584255284741189601326456696595899405593037432256122055556692235258289251452759775456013279328598357317781341106423057355647693505692616163543832046142555102018231039210528466938430280470860071951665662094730940563407251112278172136140948177888844806643909728611570712261213860907462428995248154075531124461860245544723858013998410229602227364087494215993897575073925551818850399822784487079641419427674784538990868122788447531339481604290562265824676475161050077030753486139122588532273677113569748976784883050678103577749697626191583358221549454467734872387620668667465962737990240240740283145009449210803805188850969911568304572998003298304488882688225665261229559923937904874567106085336050443612390174106627295331625269447028552825165877503063507638475734307508063835149070447091897058357759990010932272317175081369833054698786867981285539902900313993054220319543930578525885756880490503455101617681062349085197788104310700174728157702175027422947147284806876683336388234199606081728691978858094420302731588679266990649185238407496000787156265506703091603688329140546248714594987495425013982796682046575095029786729265214489964872868022876721148304041512003014864370585832062882874358476358815970240615403242752886230309063597652695931567419487853486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61088693927428025971125579454851280989347093873124697018664088867592404762635583158279728654531443575102704142156011779693292344333931023590043367356623498293023727946680279451846395672092364936677317673244168422852558963825144902007340152538482173949751218415846492542636277660758103051062361329640787518512577943312299035592651352306353748486531499279436462503738303273082556934602603487467143585898499218417097566860195738707525290590694722747932857707548530530402001955190822293929565103878583177908798164720651856433524490116282261177916118934013301350072266423499029758784773072823767208898334568370123367554167465058821570108283868176936314226424611941544764777047306445705568994753075477946873853637757132175168689239958344121357201602444853862951635769081970778140845022862722097726303864213380233582041208638097482740949118860060755401756572387906737736210489914908960180049809654007045989995721338777158923535980592939253354890371978296604458973079331449584387995401080565321100605701150938801996177232913121783058473273903425563750448008473014985559567971566610111227575560847201893054049206936154621361801942707596593096522421782971839285915744804672005988682603662899489519737994895307095637489218165896852328634904288303826870456357501057647137211580331242785869869900114362644590928367202432783693374427012556535526777791561059762663944564595904311691011786426759072057335171650339931632462796910411693997341563128191198375225625959574121266290660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80985653560359190559363913117648315785544046669086170604989512784156005057993783537540346374003034765927843933023990652652897591129309677858106819452155487841143863727617626217870382715475590489112537922435862156041091872251581794203397619144289304536723919783960446991278827481359978844413644981620252168900684188939166096990024114575835842534314483076841757190525567085613467190942740029580637540212337158869855253718497007648687031289400689733243134699432040323668877988954542208330169374319073154541115305164481690648012028563816011268344854060609539371665660355052507908076842710944991528294867368418108333617089155711172564625218764700625491809664364555827347348830799428789909182643182302245637466160684528228602319074415653347953896393087769395288069724082659832572494940013232554509089133645481171551785398387908894412891762284175782140910759753873925002871381246553312825863271918000176742308306334274104995958549044461101984768440619880550339082882060939713014675024038372609087259604900190820942957927344149851107855984717014124871907694647330640141748235307936084959957723078724323520481537228001218621481985181068190568855119499158591029539539032135863082892464584254200000817741016400220694745732182873457200261000112246950753442207681787370778986641177655679299088497651761168234102320063208770866546555565403825984761630808045087502281984982135903183550840946688533861726096150730227394974722314013351026716348857325269541376884597506461838766588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63437502404275824284898736198919728193133115370131363017026333205618815093565176578527741731261612227386680356017628484757444645612069885486937353626763085219435502134851042159330941185382598437232530604111016282462931197468813999849246401051836384420060908316057327876640941492944215464773246136514895892036183014271131879079717077521825813474253457500199026495440444285768286383201114155187243171043882314713699819802571551648085049712906474630728574370361203060162995224854469002653653590041356088272565442870496260456226045280718137961066635579494353347550248823906056045598971682118425530792111081220591632000333219639320347975578099310027960602728019655837454585521720827925304178932659712074810493664962694304357848134795076526236304349706848791270501284297248032002959355393862567617920138257869508296071215510421653493253445790084271643559698503950676903483280344750839955117530045709154754031092411640135338472836594095921704251817105292349860586144812716600755023803118834997164125849982465032311908498022444175220725268595080322893823861236151053894092145981302191596484979857612298795208820807985303151609175053253173899611498447145163910050078232275236675076766274213851743496520251436460964125182359659901499243533085707460609586965626227932953020427178348234364950923199391539910289435152216848665044517939042431547110964173531985095327488753231211063836756689029674166645398562956330636487736304888527364402881990960532014100805360378017433784412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90277217446532589657655709888800511709156894575347033921129258239716560489832037885381247295120714655285273257108610876965138315102263878863508901970318204566823964487106903628463665267388006372769967933743948303856769907431473562909632282843189611300078508761740261519080329604824062598311372544423324614908058599022874886016087368863194936547260133795060277193343495588983449588994831773882028068033621104816015252559693748586621094887810731130807049361709340323280865525830059480571432187839807964635908216138271853696419166198116999436957862140854154354609250377743409311538850534537847069977884452285444270046023052827937304180123265090268908853319725054992425433269837358983028608850528947231752655687981659895916755187003956671418326429904142796470615151657367318901887144547842843675863841138539122151171417455803124125428241634456974589830509998006910438939575822104637711841719683425703136934158404558098202533565648953182540216582805682721892340322369453485943283518248212559778258873165669499551209412587336262131124290721246110448145232331336722314588676574311500486253748924206156450584951515904374423203232503933536704240855560200582715419689570710540929623774819662357492921870051095209294858758676177386893163973386851827000250520069129484663678756197777221083101109056759465460675697441411223978131438047752287191778232660851932718832545953279043567919842397679218527841074594964183424826562191895700389477720402344838918625853302585159560018907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86933029333742956255239737661744890731248248155446913768397899612940435019982359568022703780788767725345541872552957085171117437917418545378654807146498033784278102714273548448718531109576162788678056840599318322985434707862725562518938414652792304805118769430741315541843440808130713421731766430471662797079283989260884734259890734825046420842522302138024954230301076009658205808363669007508604045526151374036956403853751399971713203528796277381209307387955508894663578703208384931147384607489062069753346329684893517083625335978048548029537159755968278498166847875516638333740078899052369639812207663107933409919657052798791204543393178993837868549105362318109095094510001157958681520029326131435453508615358803356922523261524019083499120110975666129323088710651106100990171737060761816209135990743050507442115803725437125394775888827116376693635184073860244332854903180608123409812819678910111875518526031752160982488882252127941445878716244798613089073105036238556787234159605452288316132251556499914969740228659899496532930568891742414967853743154462763981917932869234575836506717238241807314643415743998133744872288506040919437260097434185853946045282569522535831757856733416073593276881990455808149262743976223094206451179449500487417347764825602392337833117419953424899289740776563791384935086134054258065898329938855640849275995868293792241717408213465470991473327207462398695143743608477049480886353441736250251387075018503497383807193248156471024263256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45228120723072992760453827296649166701625229368590416674130601972182645656633790714554584215125469484399995034325487093374003356916129359060548794455447610403908544125651056050121423550492304854284332320846762803655460341982054227184418905834821912925769632622087466299944810751592686201717924271246872959462164271434182605954228909288171059138107930092035554841323637247166272928651867046141005724328466880625329246510015059323129808163019836970329070162938802692567363841430238837981796076578351981098883572013325279624034468745561876154823627127489856904660708558160338395764650256244328675424809160704037446131548574331576842478701292255259059058289544800469910331815292566552586206924628408276132173149951341681274966281392734952455793925602083586415180583880117076467874357700426799599438291474730183688867487166876290063245032324311379216451867849600769246795162782087365295088233094405367813144935314678967836878355279246521710428541858802461157142550321361666610809328416666591719493384910881769887233708840835868910321875445324802336371810633149567113362735939464851404558121692400664490541798417338531142480490901232946857407659209698851071258508583424901766622806179770833361450044393448111605997873091576089746264704578026741961776745183324270860304498291666035053319438262842714535638075997983385686607232876109584893912793312644449198656152064669379931558008391997847683803751076834115707718833524698890135721842321959537591137764517048941062302981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2915743073648546980097496310584475386088002550174643842803916464208775485398662936953549996088044499015962015946188916341520210496522463883717322845941283862845371569362488065608967537260782414300512726061676442343865944881631176835914665744536245088113252180909818749791349053198717667809621472959401583309367769728723882574747469629370952630753580336503443321776056170693467104475686673068382381929969094558403178448900883018404085206512057825539382113560304543409196828232258763461019239232985644355808305666101625406480510569351334548694465697571696789555971217462121891878825344181279306861217785039328753273680482341197513086667165689958794328576808517273694672720361646277337915885400244637015141596835261703686362995052307425142959648873063339892120697132225947262652062927526746888853149016855796919479499216589416478041134998708119138121164006552284479466305944566059588641080888012056078556373930778373381027626782192825488237733196670073309254085929099127622107492420596344127561952007178230850257598003705170095758511241276195195533082754883027616298009890696875089174320381759508673788622738725642620303447887233384535786678626369094891573938636401158325085630067466153503918680135548655787639820337502055657741847958701894576137504018892395423243848696594807210658904470263770013459202273687921858284734276245128122920460413827087230134245548112337808364256762036721645367984046587544470820580526212664161769833572529708714533640899962929670206000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83262036342771993634717478766366211619490212674493025410307459671527182205827066987530346564896914384840846494693527151006431861756292180016711240850481360772023020083957713370190089315009897300816585818735601085403139114584985679586386355649100053276520344460124390060679941923105851900545692148485895097366347791782816142724496780969649096780639367589029969606167257412624727852541882604862194552209899893509120910876337158423290404531561612126479188827333342693722041461754252565882201874296270634356168344836224446724006521823346609859005021392441532697202395256167971867505132076012479426951954262914283167431776105126679521485078626846156932003323145095933920143233378569990584768200850957714954548661160520295801132373494754224419525970797269971432671912575816113348775289895416615108164298634775069145882673205476190530426410418969304362479425239497127079855666055266021800375144001189424399980905322835354877148734408010264331392792893341542988974715241683280835360681873349276921741185319146981198591741869315513121915793576845983376901334134374432421518722004048470917121274688851490143656132041784908184501100023124384063675616514298672905671660781456846311975984285677946083852214784498684955685334516163878625494427110731385102707796507713092857852432522870809287855762082927593125153990548152744705418513091832168282361523005175917782542037169656027711647078660794036947141203225346723431779001259666370572287755682584215647677942747900179053567942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43147436893243576724464771517908892022734426612250883255073986745668553205168885997350747663138214689295685942566404083221293528829110471066030939938028170125711046327080704094820733394613947274686840956509336950454107774175729602064726142639184033573043770429593011215741865445957625103269561625117541045888064526452756278632926034654972288180717584995968339034709181810476363553708638585608841782041062805380905653742016289806887488356177468562848955000965763008686093269362333483200522860874627496073678577397070069557610251018818049040502505187742530735088852492710965377334213492693260411770857880262316995755316624103634128649420431129353622947191849913322858854746180449459064495666961208325393723505356863941683125805046684451884306295328491741314421853076290674360402511529292318450081699896487341298265798673032189898339064443051735515986472319735685366565224311411989587798766863416989760115852565453578334462636386210853555852981091246123313915513845963132570451113270481904433320556744356418226522496558504319744237739578851902970201793416903811142449986695785788207777846678393420877724385975051115085888462749088404987712066160468110364845700997624582095804772966993917608281378957634656497667682722372886993535603729727251749949296094731179295413865118558192377835122279754460056252226327301873893838914234498257883790669522542653922055933554824672974502264126591912608818982330718458400782416311867680634566892365821808518528456704953204682944741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46319088286964819772656276896251036806035688170102596344722944454918362671490773197999986390590530814161226269020741116228231069526672974907026253957148413232345434399511428478838105298660148714936890118430724828051394297684061862739543784967889350479131248674721713145207165614396762007000600381124848303943620418855696302752215751398747827758706818270068150012937713001589182991633303925860788044338359213530258963698308517739559419026349149769860504068610671115186610012844167320713504687737347939339975469604179107625452137320204580181584471022580563653954082804585143874232806886794810154827664046040497576706104393246736726364906528290126846979219243200933150703738273739547746877062256203013137067503823501247824686967399812432590827576874257018123004701707969763075058516418812729388511224802418970136088202413500037656361587945155025843340402262847042582791477937703079004742287443060372596479945782957478469464911314665824214313551932441419144705084695689816150835414992349128018868895683144369128314599963995155030052626554749742875319720553879587869983714305705831544219295759625392815676194337901147367123857694027439598758989116927141833452044228968393988269274096287188178697156446199266316254887111937775397131965136163796364441182934800855555215110963064003316530154460737388266181196221647982336116845876581431843074889579756114915185756712976815519236440114835858668847204035558900234447607479053969575549071578486133333308569173118318683890084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83119873477907568192218436955203174493681164559981523683514157682435611017992756162787801094515993800811515760320171581581286907411299750855503580602764720170098952645924311261136137184780182956897948077327782600007382597606446252768142532284059220088039592123644550097440996988238123132631923196131407902933018123633663078074053553588296292445892427246884427092008345768180859106267074818279472278628363942973372647773048204595224628999624776868990785790265117075869569114842213304963305924533863236523208421869315282872012543107270050247869740217911982042865438508681761023793801978823648818488946100608279268549423298400239794048185742189128457725036516592832871826828289367372319740351477693186414907720324292003009511559287167921727131758418759871764091655811768327130535833513441145581881300537369105714392272062334780602130174827716211341259114289463951988204958434571533603471960202925003207613779539910425141515532412133464564109998184970328257364225102775363279474254518971099843478157620970256075805368711375403605541796955167882159634268996431186525131242183415735867757395385757814859838445014074337580892230992414617734976409923459749536568588752621791768860685189062716114066524919678871452564215294975588344441450268446578118345651848490537433190909722095119633757753443329762964435476386925185486191624197430672455479674373559117276936260621485844803437325874787647951902340326493126616594704048440848604466578801513145645221034233271855636209268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13597974900469222314502346047558612796989758827024523560009700460503181965243953693184771438330859460518112720554292653738119142588377232683484291805773064237164674937060884653665919495549880943500857989878257199130479798489453454956887339771031307901590416211000866540909201439779789551393751466641793366103345116932301531921613074718209423955876161053203541990731179453591517779147844640427379309755135906370514233364855605048894404297130042621229581836632904847997890353178923615922726990856980616514734353227411691475012446578819321279848506161572455913585929274704311405836581545667344673937354883985528946240446531631568923503743927752220494902321273332678827219717985939682779653747553161364129054383398876926388270472560909918526088034485780482056262687606450284447694531560102167444883944626134777784301047931667118970025009546872549277436077606843484117368047322086079703336792247186081911838629288259082365190168747846875320881447669448976242686211136461986640763769076678323014410560685878641735845387521111293355711243563847035114436916322299908004969365594518668781585158995183609826623601323646999386360153712319592996338583471434632607390904912309421612640051076034847923545405992407379854103194356954905176912834227765312222840220727607086609389454560436172360632497721802731605929800988443507476591908705169131576015449848462130605777467831333378459429206972714223321073316676011459050713800730380459238989400668480572921850548540542362282419016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15873355368879850116570208003627505256634329886493573984954188655510757832745785813790171282225482409565652563552909844580876872196619853632681220280466274439683065240898794166879287070974087340950133606798945475327343226444920088915295863979762247681278121514254082133842724782197584143442272894959221053659102695579762840145741490351062951871007069068707239520621293539857235485797246954265463364912414500336062517630922835561259500268691034925285553199786076689254073675747146288267483148784407369345754348876662452854254053178402827209959088446532020404428586643918693951929041919475470534226635942160852966303731289434710758459578213466959039732376922659361854702769430590151183876671013038688976517810822769824215760845235644355997085506925212753230458899382897685065998993616248933016489371113642014798864035538970547949472461002049811938310337605377020752717987646091195495634219618110138356815911765847108209379184999376362410598174015019542805712981118723370695883245654383312764766675144071062293728406802959524605817527674717404125711840701175855664081107588731434350255933945833688488344453523563894705219225174200818780118430057414860177397705247699421729671093870934693040892873489197305543892943338358326440430613004161034945831733585694050535434699249587535253244874476053277043392428795031882350749826480796851915119359381323049328769457463509387937939214949887210568977851818154300776798022135639683045703975347065089272517866921820337597236336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80986523053931470798749878706000089612558560852972471558855353378261297286066011601096979312627718219262979108051343412092405801448797082339062784654328509609365097657160876086697999153793460555845239512000771960754099616055751968242736764688898606115480683229485887129564501839669197621489501418578942060127895263147094489883990380918040870717032069957325521189863404378066312146563018389461486729924725037648857775787385749047017554972279763292939383270782055317309302763770330538258967153958061154714867784115989618038610223593865960188502233987610333687408727639145215582044462640679250452387821051915317148369636269577351235578318288114194447948557795929501617927167220796208814600480614222005331219876195314676926901500889497690258541935000039245194889816083660937449669750196846957311904632948602395243431801155103032939367404305034293418088236866360679552502012948412531506378824652775466365663060569732934430697538348324116373900230007514337051588767422640961368041052837236213295367072580313329792890460768994804829684076647527208009304761602306581675410458421009518904771417053836285021090416411348691138567754129462500189032738632869024827295495316995500995823482995817501060845435095036220934085940712004864643321505305189469564580030421021867188970644204969240105686741247208237206621769616187816603039375160872999573058148762393055412790834118359177826830965420104366294658272518751320656870713635507583068783854257485280769561608463662489857039432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30604686676345977771992509969915565750797506423515298701872046319462741148494241589061778142297121311047529982175779944335590109924290906082247593643280575100261493508299386540628893609427608083752227037846659371307210635190989349128312943781847100981453119516224668412771425601540373945055636848290811455034666257305484672614908596201758241792928327566863407081612007970043091395691972471072273115067277036551739157235791805842913093569959988896893470497869854863886473928085447909880717819219504050412261079620098184353854731982172967229884406251123873270143896247688192886673069154936290074469190986248223756485581830687688487988675894830007927392154658301452506823771136397657592797213950708223317319824296615643412784039743449116391703239050791722576075060232004118011109690872416532293851983841452661626630677649132484091703371498520011932365304593152911108353844556892961053258474589834900955272030594754256072337212211696700504673725802468684263881148927781808245524476959870092006722410303384785240259186886061538866158207545917424048364245032463152202466031129665070996190195677881422711287179050492204183481302837449052739551171660960349009993765414842184513154057567539271735332035608272358835709649055768639845458084951160094369952066642527504803241118907515919971564143486760808840684304303525155238853748280291337646520993567591012156630470351141524564260601925642523935691741124515122786740208779780523227138703132639134680827053767178453799208717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37908396611246468593911951862653768726847341647026079358411794629569390426972120193335287577132847074567840792444624408031257137745193372506232092388433331111284642753362068079182626318090404167576050829092410536084133316611994578877135526701384317069222688916588534161228951641388443578219302721349113958985270531622963536167214029611617138907382741361120701448371293892025234039021245230909107549269928157347764060872290049343778774919778408605810198568689895421617305150300025928442732029575955229679249404671174289570181834335299902287597214592931742305617212118687870097276882151716672600234892261616854244206524771338818493048940859012009851829416349249600550626322066708566251901361122326862416592302862441208706277929792171428717960362713611224272086242382503607968411290403342538754819632043358460458672705126580112975545846581809399376357172725627915183836649183799133357478458692589406495876202694369159215183002005353064394813017449683732337633211167382986332484604986843252620217059357298536791328130110589673636073940380438516208086522255312500096883671663223417505380195692924290674476931661219811338722074341512828060733404680695773819772332541910291722537405428017966165018534592522587954912452411981857805805275446500261471121583205386955002404371177873407646983673764457750229924897442163506126024522055701611162022033752033311124763288609376502142434578223248638281514955686713528233805068469490211735304328192459912607315441977141870125315873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76139521433260998023442895612600945347282983719656630946050227010211582437239279970053183918894827262812027810245399907301999996777367887476046269340003622804492719230860556858596448327884647619385996964993118521999788600495780337452385672229265154749841283894798134526654886213452330030691629447541340634210627352230601941317385506249784559199929098762182267428368040202055191284728378554550688184791914354970630618942250246208778913301170180977485687616554102630338302706148798523836589903572911761550371350554679909942109864478136453149275732187224586365494455891143236799600291242268841412796411362848405756683249669964113683953047092585212145358546289073584643131282540805514779584488112235276981776874894597366124282325848818680844215676420718294175972978553672678727624041066073667497103023498866583770168590190195942500814102723713219582224646509438011409439426745168138002750398840790132571050690294160212386362574509558166819943935898638177595309097373733363337822167639633981027297673427020342393330616436604054516051898129200278579883954499316591933203841642046707718084534009164893950328058889355540927668742892789258455945424783943664248987892713306491626302848843129014462790165286800269290063646803349515534732700539477357961535771649150965198405599075691392731363585745748036075508090462679857902882952276449555311985747926567553338079736092910837828204720765244985110146121034936954122664511736759792244591913382004593090516649022366716806391726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20406325549163324900653617824679352928360893837379107317069009262648749520740780480838578778594488916050065120671258330645817934476776101078138328570464931209122075530689625816063617713838642375612633348101694366671138460490835249718654462039795751191204242508351729423968693833332640145624067938619283360580986200407768261099769064126765165779828535166142400246522921605634223148117277868651499415694555113086490469989533779908112857456495650359229440743808979994238336217284904641723423514536641967122616642789921133410888277205727830398831598996024359241813316004710358344799204541163274727034385724596241045746975305893495288731196682556805082326300624383088582770059342039403495064612259684486181534575605900366496168585837300744015928098958281383369047419626954948562472817123009754914215212042303747471237007388804133549072271866452518790466400794833826016048243333875916617244154791449695635869417017151419633902078183499695134735694303006984185330390694786007148493794326558930335442627341234437536083748179015068430842308349029746547249166052357769773016930321850302545267136211709846142855983728484167554031454302029484498069025517693870739772363794767274152000239079047288776720453245035016725704409075569499859936824984156381470073080683317208988142458354661841159289272394476958616955712510436984412421971118277189881507929949922317762578022592980255987881083297695783294252597742956415836659972713992611219825889997882873119711579379174031914182958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77051962255501011003679301031506987688661183615364825096104499017675773050520108947975756606783482864713653646229021384133850713136906018639706337235489930675161120631984345601478490458122358731551787945656257851039037597224925354451264240936319877741778069571816153158377623344242277857540746278970559474849421491382734811241321881526640993953769069974909785027690831197123122001814275922529107556869076266149742485624281552749585470366619042760997061638684736604672286165263432246297574424232735815135873287271793805722011640530111976567334284798773034235183964799421312664309638257943513995288911091504529329475024143953974419546803291328952366768718586799621292320395675899623025557675572580384706980414181656900186415648382402498972707815257875937134922651850424076111936896746149674723217324681156839399454458784179538490547023519412127031162159873990217657196885240994125330337772128956120629768500366388855800708858358395579026192488709155079562428614584498297878579044054432265242020067903161803204068616943835375126786195232552915035046141466501088634891137331679316695604061292990587945314942012611957558570041358801276781291427982738564794598816627475721585440990344961906859241424687917595853790298955822222742265748286801375019720280311317467442482933372460034762505009397146650074531070550588125848948480867398958957024412805508597839757193577514013667745737179376103241933597841152620589553584227022022965512243912547570761743759338233830660626390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29435716090961186887541063953390004746155301389501610017609938303740790676231187341190429572692623160359016316134132237061900748730092748801258013718227206932046454315015016235795090039457455831886797257408095772991189074230654938540796805589750357379778106988152737350112299557007904094946617069722325026848901844928526012454473820269745117509987889290782166498643925038587006365024134484338518454738718060689147310753347261150017657710431324767858713039608788112803916138803557590638262034912108873946571932069132910298826775848896772200525839929636660448073284918455535069806037807433485608995859861402420321277334246732458176354715647840651693291741085487600786798387299257455543005859399312002524943666457601824718213059863785723069941466736631029312524134281052555387267443587804491632994207218225880477412948290364906460144206804074773107869746362175123840828606684072306272004271826069381853759414379148010805342894705220975568073413770169750151158643501980433492667661091269009782979008884896166585182437241465671323216939240858520422808858168166553032223676678271266808838620657957792106382589668068653276815981208275456148338321793685625444397822148495431203517874901404099985373715809037584669778799213362058823198086879269692700195779294454909476247555754755205070663516761861938695300794830444760003980110646743925887753536945754740573595048611488583991632119648639807119828699277538676882972110160501961202560093333691177039894185982477327654070814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58251800794367105312219575368962641462231821903957665892912309304882874270158270414061208663544146888507303282179909537707451212153917268508572772115909755785840138968935999578604305757703298207277098304949612282674236872536788068233807324221100213084844426775319304468701505181133066811497172156923362827999918271164082730885067333940941723980448371071182009007142486191246961799401546808766159010304549842562402623706310778884527530491684936739184684619784438901181875743262596293533652535418307300623435559547486703355958047904926296402423644927296643359411174996353763673710332156359569185521582330950332297711400621535534969383653542548963009398386707246967010343714323511647626636471930120371620867665404883884985167208372702483597184191848341341251910763996035770426011541245343970599995553129068225511310331402092171842055542310853302838118966570511586918309482026677916876121752744096052314857918999513996967039847445819887163127413422565103670607899256394532553558196425032822136490611942707010213529760954447341293679653936975004684540691223513604184106960826878604343034715628763241482331496987406991718283033895648205008002673958040981789838719189034284775187270435364830833581130109062203574699320799793595596303092521114141495155568422005787917081598917045182043658691790921706801465564349330023504314046930260746563863997005039265829653348214471233508698827137706266341464934452016347025992235835196580729107690820413489491484301832471426072852267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52166663510909941283848455408633980774930456967688791547580993932652430784937378910573824663986933928960812655493172188351509991878667133913600774947312780217867730412457108694029127815830063198436004741641254880705726800186114731451551395153749281682746758899916867947296881318188607674841715142495308975832945200859058122253185675340812956551141352428413935942161199040009008823235115417398915652757422449078995676224199912385275628553625718020909316870844072244075662851091194279116231193741330771654589368694764144638440818309398529318996188623723948333232590405063084302668554664324979917801008661544998951233560459091007840653397456621076015581860682520265228584704238302786509588142284511827056165608702580163192929457385688910475322854221033601404627299725525068399683600314589230947088594247495120565872154374349420818742344390443269053160385033009772637384024640512091450562349484175404973528291500990311611131090986402022064685352627398621476448542750311406274736044294099749648242458601044969422917226787876424656646539868043630336962334433740891857137136173408562485565594270059432403957786593402091944999316575761626234988060179398705457804384018406722234218911854361320204759528783515881443870150404444866343224604623392827898080425820840877249695923126727118390455541512629683474687646608585517592920116087189563012521654861445679633218901455508209067271892780708690522728038085427819733659452791182216795226943625927619928867487375638502958026395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23169491674744146892179759645713636371978672159909686752534537601844980642537193477432016476087026611935303962503098860274211475248747406905014844680049920330877202509359773269596574386586023880054855184380376292235038569239876730839477545455190587110915018402910728015189331098495475975119108126366505934723716867661045969486804564546627706492760644440403383803433018270914997825152209229176305476505815332008033513788983451559925417247594443639055887404944157390001220362201418301494084954836849962033531784164684245237036884934751810973682673999965853918546355242384657063598551614966518321753186098868390770685747846783805353549611221477141587166570803085142527379402175050530363044729490333122392699272716475957849658102191393920500820479691480343648618940326907843896976520590206392435480652801769076191174080833566732234640609932301824538389799155138274626475862573627400265678209708148877463518684636233924313423305620722476867193782550269857430352284051812139106058710854093650360508434976061824653458486332173803340646004312520574213201465439321851063391440870033528265256090184607278363050068231295082604675632205843984254496419986346436255943597070869310751039458383461693832702910893045945486316704449137153837015384013254854839220411266868354032965910341065964446868392243428499695944480822920044904342870640050451960618652372784347356716350670514854161338076320355484212513494968006651654938753752470197822941578512633046056843900160408933741047543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28666095752322322175962596190371874898713385883835912272118017311274065299031738733307490553969794997146760357706684797123568449855929707897836102312399456670992650449224860733663364259774404728613567697420685022692962599004298592080009371411811549656374948893229634088606451591491538495744365500306241907630764951107133816433895163357164359310026199639513511651848264748352287257230346701777850497921381500947272093910228387265904281933534902922368129738724784949035886941886797821622443908464963842885635425426968332983959662646988043144644663232829263379916285792665703405823375885373445354632421688464742010974037410555324225469303397686368761316037339271428930918723845917771208528919182291090614096187754439617313634258176403083259750869994064825958492285475754413312241527298677226628667694247446328427125443162377132575510544536818376916329149042140862039271545496966003540507256530646965569956978037488204694118686286836062713567540100127505650378038357290261785056272252750219429854381077715381545776313489722243675942448086906954199947025179081224699711776080777358280331459142230261826302205837012285553846402934537929678399857070685605003607760438837510353389011459748161531308181982871234648574455120057219602832807563231331727662379173131759344857159582829891662417831602069750439194923878582650480902900807180093998263563042301589769817865000129073568671857039658733708139105869920709075303834714508712373369355186081491778908360322901055900427937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41567897232188719088105468648231615723176865094545109651079974840920656275672083604585019136096793540970668431922607492608772522118002226048788441151887751862208692995347758276152275954747554972088795297241731370403513968108089262894047250503283593393087120951861656394937168866493334528967200687990498291577749191419026298818626716328740163395974221613845833248426127884386443067595793844546540548928305678707871346994285434913000688208836734170670308949500379745781290053712816833648247288637044939893228237065072395560106744855359652587431674483766105380356140947048685408424546374099506696212612276423226819343414277819281909458888779778555872000668879866679060410872453111492102758455999693162983091046685614638716188286905014492116108412027390550481389465600821337896310157892938906382711002783453732694871737599017501765967343578143463537194968023288914896238446978139245352144812894342544030741092941046100100973058398290107319439186616310986522207394681776886312186973527147773891136752813348244942330897531029630304548406147204583370884066959984921247680188932175239460795583560445513758461206945286466862542601142547191545082965997566602173652274872861313110336070950306424241931300313792256205729107635104443993025550119768169005507388807304535733849980074311145050714958625883060856160917436837842771679460185002753142472012629829262036340281429040940077569849008712369728431030011091213691390988327851380110043290175593047091923111799157557096770510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75275984709735488460101369392199371939970167772974113592866081816671931186776767571798377955072182558644939904624142803080315408912342334626951720208862961980119431229755817029176427292571733447969698116649323485332040395183497337158685200234561708838183091511497906403177709320810231180377941470225555869099326358105230697888989641530115974575087014545333635169441961193799402641252896526498435948214316690067010181999387662580886556938273867120850069484776723854229667000583686917978049478973642086741495307786239987305626681104647494670582972370876296095543431838538436450383860796732377293570671251422882937453636590502309668456178645308792940013486608726307982727548347919432734182653736733250922770161468325828979020753001319951142899918211845796036576807144206124563025426201136720195750869138407187729555621371229285911970006862259010330087810823349649402664953788272145443650687424441537370455491254107176453480673476688310798809383031789353113208821604701242714920035691077103573812480096502722456712960152406028610619166212305760643084407495914237643255817837505675346821548313758887224689437330347569348423847462126585282955743497765245528330599675659541163173458044387872506385360070346660356043246187659524166297855908997011199877935406325652328861340002890676198760857275109234642695100122257017270334860628969724939198705492766349715955141071786589007506227679457075113116864724729566398434503355866229582271140681491034227356090067102779897607855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7704618048548850931258775474759324248509964332121422708478316459979302151843357039239820840223676903836413498568797374569082207294540109211193571689549925310682690884262924865581228405714687501101607309021672567062372774505568052734532971129833601358957441830925133939052704642473843372143935596543293542365789096908019666242734770549116158470078145886484193758979646704196951425072173533778866530111418065999663002522277244746065361743164201322642377588009304648546593668883308308154269112393486758614540890501693862758770825787719114080179045246235234336528943496529410711357606446296822379175598838987447529735942492389862591386415850949918628218521080104523900633071645708470607764896294889451167178416908947632775802278315049941985632717061380320287243840897147078129861567881124632719321906455600260524849252687983987879568077659781450951093320822314824818128001606839936943466501150520898446195096779301593586479087426856997274329663939790343137892308402403459105407060824661731583594399516249124321605810544033264148894318318504207868225779826255161755070973439663431537752354902880622411462814520978379411692803845797273492084497587637177476854766267711915387929170179727565237053743881812067595631606105797260802652637906659588332670959429228899514283486717404847504380415722186388209384671001478039469747575143008910482500665705413328545975990800761173003132227867036148824803675630373922974333135901274768714369265270177669111384060264116660336202452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30816616822116685510186567903170701604883786012658509085188636664772272376772898311360135457507011742781167302525988083594196929587082224524857447389473575110509447168141048200971646541757519785939492478705544444411704176431872149736594882873242680552593258377594193958496626439263512902799356615908038835032924670145263824963000608683475479487796804205343083747426189149934375712990464098697827580427283188924374550522781760961087733946786235868897150805671143823332342135406074139750553010740403723619789363000270441886965032658718733166015990349145406422718504592530010390058416152466044723370219107893947004257865593534925342278289620790066571973293112552209240854551359038518531530596476187671011265894124068919569446539759036257722262703209970766054890310401984485510780250123873513641319114183292403092095113800650081659501015770315107421258917490020100457304921407161005232255942838614623957108621142414875126617833169998638065433784232795969284881154373505202863617973834353421803882190373430536345772475623664796661962804694244555802597173532172136802862040955676118419767986163320256905142385545638057355645439161847353890982050735537754658248305028496021608731148556173057923277773216191458767706442639933116750307001356450052310397860921884554545574361552695712854037955039913035731172047433437610893525077621968195284380533932675906177022730376576643913689632215821178145036153819714169919420306458994618591147867692777278850296904476156541082158843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76300691995173584476719821225674746404764703025312807748444087896507972768106940170330906414534816817100744326241756265094885199859470316327465537549360394271011734420103267022813608094698054394439143060271775569414121183146754462960969658093298436769982632917080153290760228994197999112112281563352428010619527569593669798400152914307779815488853167701959886327923401144326301623034594087546343269471202955354719190905944744069807309367601183566155191736622803640524533884881591854894438741369084576133470616524074452473933307388012119727384596087342734799960025033649055347449634406513554261352306219822755384522609624724202906927674377230829155030968442478885764109223233927860013451151199787974810219186349261727594368717582050357913503745262040457212826831787197882457304506709188766746328051310340888448619385928588203185619823706390898922409086443369465595537959985909104571307666997299559951931500551749555951419453091164034473080376745640040791100394262735102232036259059503711592448248362705192838134647427331868771459170497778263463689535831078964801620111093191977197911006491191605163619540420982691270227987992314888976665545668903137518929905131923341646691047677259315467466701114857295439249410202709180030861363541005244000787425631389558594993838327845777929925525621816060502588849295179204950260180885102568008043973635697661132744395673201517588557886982836733445987403657513368482014943224820714398913346046225695054383535508559795724200798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42601413948673012825323786227542075378716081298927567762864528739322888087097169068388037733614002283989898783217253387675717873840828642292784783152303746203001192473894572417106758634793087814302918103339983008317591032582964571187573521816674141751965561639167179609890214270677968268833553806554816966452641162450406930642887913705133589220526046714127553734538726907745609406238678822089188667314829212943030678598017313379872056100936990952828246116460856374923522105025738792862463452562826465568736785522817967954425819588326618179082034459910703703540246344068214444452262457283611671333609429383855219720450751214592203345749719132857171562505373142915657378736365302647359142428212352064044134905284768323370376309821907219882804379272209339395466310954832189555776576999564961825689197588228811623697707148845714911512692325623315907942276615272956887192547133096162464874763512512115389151281196473237461330299468386026353370241728533127115869083497407228854761215539758918322246582408111178561918391900487743311350569835233782699960262306157985857346442386997646212539317687052269029705147446161573457795619384345292651579004583821270593221019190782987723421452420213134726383635337153400157277868759046557987636735467048831366521444858576435015547031126165496658630464676445569694815821447099045554881010208364476329295757389998587107829652721235133452833816350098287368591320642955497906179980665377843300129267720176514591732592937508772534408764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77175797425768796228131609412638831546753545417732821938452785992921719082143218159669689559498479083131569980605025371500857744472946116728389073450475436988650481983395205901489099033321619583305578294172565033618026895351951857856115814459301204444927223363628595368623875843978182553882838750745179545733226781408787494693946518664936309966869809307147648565467992037874208474699181230077329573904070164981204252957524291606360663544223870908673545726511675628919353264146967970406022408803804416252530677090333694228880232019607626646318406512012189338369991214391851023102714362806506343979970908255652954019376296886152730233894681791707076494247090443112536723794472781918272159210792326762010517110814338936309703607151474445311019553569204569807009895188513996260769062274787567091339186766152778588292373229242523448844079942041790625243432516878776624560827420432886897494942324593478474534433846713817666680832062819319688016356560499622949431896695936321154131755250393750562213232460872204767728369251489945002475299426787862587417155762283434504113707328369679420075558484618642044200687325712320016393558137891430046855796369456543575052573340370180815211420780021946083117195129425771147999425246753079345208612577106080349457908500515381336896261967575205359594399822637609416549648538847536060157431663153735748951267878077810926385025275675329223895880798160261707016866021918465163420877044286056319755851652758921811132741432805453807160179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36940869788951899559943434013064185204555090777849934694800349626213075876522619618942038648539832361320035102216762318917870374694091217605387209857937302410507943734123595751740149073066035069469445517809569687659504965327195197898132876587720407936832031556772364400510515900606172819050516317473351564110581689328848086486053738280940957358259306764419112451617332715147314709984963953292763823274367661174137498778135102699116418208907002959423153245778493828285571313918231912014464199080147136529568041187618657885691987910380386550090811411052612992294435173026115012966080938071793002960492470715782112411080676060208528057446319006010254995442663349468969651679171316764565951051183036669512653167655720079478953046087681785125742989337621742977301691593964988290507751656522537999748968785086431901990298554891399560575509226152288994850801129238059266915919584684519157545043852039366756387570393413067268013314446351199662698721302760216878752714647950720486296878642324759407220392856214180382155953504626694377337818755665827189480355023973808678408832988132267720331466981045131542499599577886303925917322841407208241302732571066993334184147013543400976401776001448849272204209291321323867179173468716361879259598481570854791805108009819977638481673684825052706906354777601564617050449182517213896251293892384051134518659878698337702418383090233635945548085962798382823372076922799778893180546441126878871033002475622808861337277124293222112089127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19568498645755336545558443599194783254053670098731253159894633511919499436881202191743843177660736154864984658327027608273137948993769765880976476598690072782849193782327536861672736005794427275367690003936913134137855205833409049451634485836976159423253290545628862094323078595457587657223231072801296342416384888711566540729966616869179774217796721973555360129730501749481804662708601375720160919483482888909876475660004338917324174414714189861464257306414663703206766585593199701724782543193849202340672924691802184164816212937168137779454275602827452246689966155271895352984233740185608564895856637605010581304007119402774129184071220465842999595022803851779087983419609107799054672284061081847825390766836566286590044871152104872281935600978738603264578043770931469371408336525487308520245205978070742763811030504125270025471327476144076767117714171925825703321386103089546268151082722855630994363574952743136836439512096044851518934714756129001823697348879855440196035935906326808013659143033345466871075920507792340851439008759245623531648312110524610717836134792601009335949345948258708723800507393529762162518595947049942404108343280535791049123341144931212160713490311246272682343295668160483231477612126222053825470427383621442409493502104414952847347283991649075303770916035633580328190064409290539472231583410107792378919645133720238203204364067337698632509497702401938352469534240979873156041079801351813170924434170040384274865411770717402969570292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54773356853351238996904006814457725336395978951168357165583890645447994375839899101162093541844761267276679208835762751829840905708523507293892326442565486083011179795134846381664526840457910148010981011792704180698998583007621523105679761849839481506818292293139908052530444219348848934522075359536167362047200548751907742734001603413023606507229214633991186969978047335486570463607701695019416180257233148497214294358003010106606025217269496057905241721949397323571828792314688269040054880725929279650907084814927637775892568671699713346796071825190880277332495412799029157539682773383775346841956744135841348247350385096459919372619401483160128154634252309609091216840798006671417005630998683061472141227325884913881084469080047656091023259477679698595274357024676356389012214039451850856039435763637286229019804926977463840683289524142176387340571673571422442423944070962568641812452333868109811416207993283427493433691400417744937164685856054198011913651796871010705094404607000332967711220556718819157269913225951590315617467668905032063931602843157198350914693931320877263272775989946010911252579704973167734470345600637275631496152445041498717517107400661603733913564272515809080510156013645155759998831656886580800322727413608041548852523160418822173856216304730928054341541972470699482472993794121132697464286611866840487487207107497250364867255244276188935917908540046566911215162663859763764958357068636015899930414211154917451910170085995839273378416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74050852731461073621273062957652804967779823579884708916231673895136643396401361138566426630896556948452894704599275667149006475776659997277853268581347294112114202186156342379981651728260430793940452667049441780890782019044418531020814102172805552687475062495183617041091167616653273197389709774062247995102708085285540605393962256371527075982064965718219781500383173183534513481087224054970229132593545556205835556331278673703977389474054882687010879772230112834467228444531251210840136949130491657406798501143464469491248657798216453789912993214220508083858810774641876523546827663795499152231445245673960174827715194826061006864797473802381951581839288642699010766924591288485155191890645498009851872641651146579746113727895851826443092716603211519512129285405031981272323066953340578309001143850509377397745652291939195375434581860631921198833742573237786932991947373302944047104024541343439714064510295783378573220747182303727418316495134875702732872303812857811709706961990652683844530259142988361937847281665127187361623236557996869731594233697597719636881905811127697287406427145198260863721732598887352438898475803694053374116615753407453924270866827978370367390511352427284641657284644110540036151818033171340145807016654551209749278363003456214115387680799171254532606307114658364443664906377276738209687569068329650222302832003279280466485435518130554224963925211607694217983641469201191657402201864054267648356400151728282711990246052317366772913039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35174384247662097535697444137776814417374928551775402280317122463172214104870872203341612922995512265448630988545776954564677173038466750764374388304206403579793791898868281290019036366260790857558774792807569748906766277579954684408004272232867120441939032726440638255907843698893676094605067713784855150497183415601324806989304161738508653820598149340460439935528689677190943153217392727315597354026817333793181923168527993764859286810412874356776780888631878622055631005457061643721450078116653112872047214407744022118896442217133565084619584358570539513874152390203658657894192169132337391464438411970674577163016815815101298501679482880145630711435662483493714510463621089870536063065350805240479354821467003941661227878862384526985028879457041053415826617891975300644469198248649889995716738649135519244551419914052759102473070939681494596512549790574135385415848303164861787304520504829130528182591391186718977505391060721165808959910295242435776142493011352079782921008039697765315837054651090812534677674659293224358502026597024436925734568367674269956019701570416792228758629492909560473043100224694173292565158092583964866368279718772705632820977963094794850942810072031994652205837558144594655200894016009870236102195255677034762670192705824454306036086394304324030029796971601788150192489708178623053350041370056897897662896719459412293035253559580191830758038998798492353406560439681800660316038339135176476138384796288301458776624957560955037793855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52392024300538702769107937702084765035069283924727219298694898502602980855234148989936990303650470522004972111503367720268380230768432258742249094621299816317055497453467476950511232585920774841781983394236420202829639353928659650428480275059713487579655860295722713205486334207380702481169384708182650696673898868441277155290616675113148737091749544241596385162680302096386646575827137018654182799082366459830545282817630692946510553507056463399519769729615443592446998820837897711708217621182741529758808183240635580036641262479595393732068237186012420776960319736240342370595217854688430942002951493043247936165830030043329290291878261937568424960822444475525766931349284937627230246440521535510707741600275788902620471314508577878324937696925538131084604714283089125306920822730661027800038952336025756081508034138841524005750723682937157291655783487107977963127604794576419720051017797955940829545593663424143703249811951922672683857399674402273860850484305231218516195465732106006437256660126371827463495613052431990770494020221249126593073818444039289252368100560211661220666376363267967918453037938601208418291744255553161169417872371778121974455678082187324282537206403548923657224751584773907477210537203246460144401573529523773428925776269023137157973966466563930087577319096181567038336811784549937125161744742378294683176491378155245559743419615968358906594285263134995872638595477810728370815616883148360045589846244028829832262162138082460217490443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62357721066426444963877670608752095800643490295093020505754436293402181326527936373124567105527001290605865118972808590957442681058006394711352191180446238453281176588439187629310495796230734006097287311328336019473665694225147507185227807074786433919600856843443698534366059686176586979680465025914884819211188979557827059154066875867967251389147851923735074284980901103460958936299465463604177314615425000881235420484007026219283410739441842676213811520958802774846425039125518410570742631103130888374407450682977637796783528970489079347788870828722098371331419405011969531210898169036666844542124979235061695759735242113387273879772862913703743225205299722861244766359478253868902616489725525038711048153385120445522288882570313218751635878906231145853270726857649085375901945771833767996226741579171995784063787521566671016347561726401052033324956646392156948587289118539689272587025127979686351515760099493974337894006035565736162830128803469885985419398290268992419369560887306349900170771596563461040966709306146033786542097639251691658083332114860730495497290205957806119280789364166500962803562513080244539403003658067926914033043108383072459041106556609740822996671101072323707582855357536556914506479014971904866954301504189672930306978524093067764709229659673540758285940444399086955698555537475525366489660314773159283256090643306556904438194263206345497050200339099772127196093765471177254121953690587736034826602488802857480211877219490216479053593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7664377807961906286829852807274636418557827736954745235116196071594108576130197611968513066022100784314844775201648949827178662182245338242765756206014056557612789135326508679275289463683682239618355057536150183063714217210865732919762887499222671553513866522363960299150946300339532487749429986689194879337538122848433413579374729043966022538324695205179968172360782303244784582297880194728568541080911790184747592576152878365239209769552850639813861432792636643930106701612578009106879025743068573216304671037538947023514492316403792248282235536704060713415299768721889149476594837940501910278679408423149383297833045577605636307208103835840358084463981370696472510740715138108228737371583185320621361915777344133229858643133664080519135849126016835685100510290369441040549026511762709883771915917288026776132532171744212807992393648315455483946920449416431302173702614600444503821892358059286819396399200729926656740970806945999811236574822090354009207330363928382250777403573461325668735728506338140461449326711304916064233282957686664474089252041801994431711671125943972157149729336728642205527484082222103579815020889841009215448715362073263531062981962760180992099443303116006158841061510820701668996475471334259388534253674616429134035447350751159492925932398436918748669303387786115755236697710047926459692523424743749121118503544092943796552422234846103093254064410730641248980223794787984182393979482801293040707803580690331706204821812645363050900990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22945429456452278949724482729878714263290558539081253083037670203520450796358156417034370178814884484810182922157771344095591778286458959909629139066745914876674413501403185020211773527383921416295741830503861831401841583850228745025239941936894040835768699042891984927263127210490340527418801805942093405649644932235730470517098984207804568358384371583819743349578155383535902037799112752976445656526398550099844679230819454673644004391893751529118182847300311929455083627366664799360762562169449485381445237208057372497963746573686784273320381778397115971649959099644450049282787858028812831399726010473337920893677571203063710087255631896168314950288619208249211929301379341813233615220599077172767345524499044852254978824652857423475902381965450546029218365052062567699807596846340027442409011915215467880381861034308135746379834043234850329017361965744468349647962433576289597584873719326898261156522938467253782134697608813836969610835163970734671618427544287734788334311781767711428352841571443847156757306862250772143125283322539793165823856715978579791347498915683411944898170932250234091948084179164573060578859620829734595290537209853802813861417311631762694503708879105659188168724258723486759526789611277685861637984369679742293670030553212145000799838523078661801546945697750493854498966743052647136914322648150642767942921614698795667528629943191993918726740351376418131420560056804172465979159237277337049375488247832390324626328129304253449020361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62680409103141023227956952742280561500528890453782224952092352802705362698038892660837628609382827571019587444533431176376633110164570130202374547957582350065478553256859541419373138647680737206893000537974175650034026610408300922293940257623335668696545737243636388362273344091272402299284245434670861641509079870340286420403438489262824017807291357208741801437450974130433866957639349555516851586882267698163678315074234404355218508933729574793120342240343208934583223364967721278652637664593867217943449139297437055378581749239010214900365669630099891117339759999817710911747107487441723441063512765095309970071936234464719530183650996622470823481825546432410564446733242984523615909966238460716866960029897988882740856055692499173838436722696253469936789818948662739337561580180856806640584712940144942301957553668745813714876754807762425791047534166581275261285300761320597522676447017616001077891183096259969639548135822915421767781264197257227622054825066935644663084920093920896914493288604685398652749102642350163568971191335707537321337658194537308974088843931975455637922659336957304178234792124690383701113741949386204001499095406252739616426394436361866136678255457544113591025130322363125286050958208567929023652511759478274128020272792458701270949714273211768931613600302218518391071390923017543780882393392231248358835000384908247772927870838152744506907342038952483248047548201445422171071411244251071884775985411823045580505567917918753594831706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23318061278463062550464433061838513211042190295489445065842266646795252594230072225131139880702268924084437575864608684850872670272385428404846803066803700126215718011065998673610681117436094397970005575170924416535072397388877441452187177516487857591296923980905472391910641592659698214086804345318325896879153651231537841305762209456957080123959391864118330066554570609005507534577793162199121764905915984700552556419410455159793239693869694121749418572328793133973345939846114957060521831601295457798596124724800728542642874301059889318379267145559905123988105084938698066462585985802179663265829454708011780319980653483747640739605206747591128766201492189732987875225447649334099242754493036048797382275406562245712098526098882099358514160670149405957035802780374596251162927370973662067630036383409973134726977806872140742779264308714794169388645083415391225568942946085767124664657321849985374116690528866469315243790359309434102958571491929309701105644602522734411768801468410517438923938281214787161615823934438265150726026100534861174369127165319220973249607346732789389879089939283090784338072526626221845707934771758250290675960476522531849881016846286037563079610705069246788367350448545673252346087224604559690201225841505189070208474299504948216865372620376717877119480827831713865340547081822514842686859907530987579393342940879105644617478991654372348687558536889534364042153402835809818335754792130989925351809510348108579711328323401615934378176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18609989463252625770831860939109978879814916960769194743969610887381717585529187219458550645216435684591267341756268318610735494466468694031917696062634095678808760813538159544971387066326852849402517584903021204169576809766515975202624142556039168853341755102614459587804265170152371713573253041256836313433027023843989247556274439152192857377318471174232518502084883520945479422913508933145317595741529667565804888310594368154718916718610631716918740474958868115485715609377309093597565575637088152453347142410417003989423745759845681734693835674521632765926805299184861215509595797715665945154896066000262746236382643930927576774916262564897887819899137745779687625303445988809942598807762191305274375136016219433007053260807086877406173851183676873251587196929564721570893674067262320406019740401148676340071313482006500119922094648060779969510353532728984348504266104103402820047720610845375922514599174248006991701593699641354001501062241696734568940237295995921717433099658108508526061361933670498417708663054999217791898521979312041935293039547958295637954371014467102143753459423356681622415406291823644733918603915033210420239160944062484834244566961651088496551569857809811405669960854626571875614030753809041278000441910693707509484371856338430886081778425751008321281113054382815484764408744544990095259741988714842678742429454264731386190297871106933031226910801173949121482183044036362263314195427290451677430358224610821782843418730638880974305044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4415096244980339239513224018495723360467858929312877903213021872824383817013777010441938129670098263082096337334988081404264921660590656123774494830762466686205204029820369750237634110307515761922560884782483711737422504374239480559177912323755453584229037854114906898333948404047696701352546417614469810308397290399978636187029042307747356274956772638182087934350441257113499750213673643969940348193607761860925862267470354159159822886107166221311429722371242549873276426674339608237832635940001346953519038763976493577245761464826698940653826300536927323247929033995978353071947562254600654217330027306655229675270120930441904966907799203610247942119485999556432876822540062158637306728634405781602086049517864132119726434836309657570693926958923916703184239628656955835860866510844602098821944081990560793119542186083545294587230232093427186256784234109998681877547630250148818590913531648699998390255817422940301016750103934771050721914361505190168192746931057006989957256178082421046356736096671007000646416272280946158400194267468785727440765938105328103342470314174107267444642254412985799994122233522581835136322122873391816938505977654798375872859766088283976453130337644759983438197579106709960403333102850434819344600486741051873757944853009494225011962754478731346365946101714723769583978028830697616332833561520748938138518437309240713624908746442033201683364026158293128618340548668274634746651374665119645392367060326954700727418692329164346780647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22733977235121554041349259232476820440217392274530415546877957283471864625344123140733312602095815213462216786640677160874712174550948878858435497230232259767642788218765913795840873681708754460358715239869657860298050049449342455992738358090882237912674583391051226930323559703318910658582144314626374154762353992204490593489553091025227663081204685469760180049020103047458124837150076203792134930389778351454104780944279442405945721402624885625113978262241926612232755489960755765436570511579091976060375230152596702089609250139603470625718135227772147693054656228129717649627355466443656430441127553028410015288833711440386834297815218611024732838065517584505023592375514997022701101444267339501497974554811971381154472733075787598257234566835003508448963254340007457087783690296888847978908985644869636154277471344405460274482268327120303022048444724235091307223050179609667998089535977352280806380387217666008045205095909956281845006534432882241394455716428724394982094088121725161883717447068356412968565291286739646404730666015644698904465839170605047350220591244558350662398188757299083114576852094134369960008884639161158774450965869920718175665035418476432741790941707998218341036640344329173037391271567374518294033811645658362363197794872614844852881136287690848653516411072256837337149274172127337235023610317538246212098400955687448169844337391888075654817471306763824359870896720381008880425065519980119274832836583694901918033752748878850564726279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81709241450744207719922576667362042213661871387776799663348764442441359847451200297327228905824733643763015968951401179987497552402833849369735305887637833539980326447461392003592524568233260980569982505847402877979035720486251974963514233841043473872546702111531278996249897450609464519262721088694643526331140227633114298451007236991357432957210181385611180061375224968068468209459871896847456531230589272229277822645624955341008784772134536360626771888031879321428853980917467791284954472774970517472053873390251674128649053326601423495636901460494572671301012156684522886895133282388869031102188217442810733981288562097289456412510029066897857561224702993835220087985380043772918078529612669138407722103910334169438365864257717193904670176808397460510891731957344246539272138662949409189769476080944368975406885696857947737111526825817775900779707216945324999710801585116490649682169664783673924225161822981492535885205191968947262028451657843269576716772141068965644097889290656847452227591836975277150030981549737108101483755730346251582735123654062716528102253527378367318418852454983882694308543027670880357739660231877897727563806343210705884072463429986270331681193269110273292750972719524305826608632197041295053293161656768203526951836975899357923231401055209781129564385451030104913487897373816285978519454410805411233674301218455036832257569562063891810011484745344539734917758920707629775409350278468071922970668437623728263677879542197754643611681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39336244708279336487373509893386861797242302984400026819555390840053959868843511123243878545707182393725088834052654605161837863283616041042685247151853864610780523048970739477082105326323029850563469348982987982107473662226636181900614718528017986255734580367615846930304746583409907042113779670845174566607486180432650005604428807741564937607289930646466416180239957694819801813242129627854175018489484256902510581273167820160859139631423062557155855255293128487507694695882439919704801332636081004201086694922942787080409362090801677572771141995486588469303829303756623567617525434090225975767303489511564896390235793091995043529726364396526887644353120877222208122141945831378669543464518929099227710253333621802350589150572876897723298475026814287873106599265966206992545114551225055460107576063603123412470560967635234413421768539182709161759188544128445643516531955779091579608041996795734710741881575533272186595792465244310147733171589155405176086043336054807876356799969214882044269371247527589567368264215537808317776499651581559316847165765282086485475104796012598360154933994255546065132199628169028970036108769843181147454589831107418360821858152854014522223261321800847996285573515226148660077398209087430593978287658301737814557012177473703958295782460788545826808985680067935287243857473940809022836614500976005967373383007191314878584640650450841070875869086388687262784352790455240577873613430051183127853334031631679308564726322607119050034924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90474583971127212564317821738355095208404353968884066236476740771254402632314721690275727101759919504083214928235369368677656364395338133907803338719777628097646036790650091673036859183753783296384623252406120760764500402926567897412177565242990147377890542547013982405603919962170989769719222223333803239432832442424463266711727512920387843713953113021898770733824617223057280721907834656668081533584496566662392380802444025318252472801510840535614122909666050897200920123250271210345009045446931020686726506400697789972792892363061748711917837528480676420487941238078937499455782453519840411601096101506575633590344107833907297052268922666181916550140772843403526592216261160383974059334120143636937834841589151894023377729026906698003806599967406742099541713561891042307548857468805355013349035113116230542414931104071138325587146147511637876249798524663292569417135912022543876865267128017583282831316259770531167128074517798546318238118859228191935955638165123005905631902237825808751937387794588894873649741669224471855402396788628623116180127977224869438120224628865080187308230242281346587456985674943512750371998950642577833825366270106512906728572291247636633124003288355538640495721842196984842713826985959120147655501171754283787805835852381091668618292139650165732994678685132776201380044018762077816790546746449308554223699973975844686815995135317815764538791792160940467089999189128130342010951789657764177481318920141684239148556976707569215702448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62453949207759897833752968300594655859615772721146978792751095188622975850059338344542548563652675145969108922286482403420972380138450708295641441297633091759828850839088980816032613447529430716841317214255606142420658483240130247444466423860501873760647827367405299939909569887093629063919194330201580922531829189153810630128415844973469546713373101664853584540746827357803656429827452784131931673497902353753578551126963636038896522888508919754301776509719297862395195831075919831199238056416818633174303102931048466653188660957974411730639769817142732580825774032198503388642897439559758430596369739825505202494117055210820523209017684313703210956294639959694231517502173916598410992468359933997889135973800760694652757742622916782300519657070791967817702508139546310701724459945589369483029192309634081336850417901973423454362366443502678748589858132467076596061018882213515956372606102684041045373362432323161581850013116512546279685846150369881610193315536615631736530802845676315036408858167626547341668828620210555829194504885500468325558341976633463958472240466986968045093000494772725615086270813184764530268764091435299883265774535606915916224182239406665185982416254367176201720477090852138776789743778234480667547744942477708530844449858358302458469271555096150730251686519596946159858953103836801658089309665884917299324056407202461521099993413744834338995418575299509581850977822339246519136392650076074255024528150248591455187863388562272871621347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72947399377546094002381939788739314387959078761338556237490999733318694756150534502704632625681168379765635206673151659781230789488627809612426553468124187318096449683913074851752329760525540957643866016459906822791738744927220053431700368368667709904574340806637726468594439285958113668167887779337650407641531205240149578155292359499624479898301762942878015586904566126567937946809027560221063011026186871286899750227613875995092504790324373023977760222144167133452871935782507805650037018054764427297483549011180147653176182378345776495473152303613392138822378642863488694827168096932190741230601433176164532518077349186897594908794348694745581591482724265576279676043282408653648911346966879867433110580458790692828293143086049165441143613679547849966471571760198991113709400697619429605576250735351664996079864754932007912024525643529135854067215910405533798347426266430972533608005145763617185226852284388262313472292350149863597689513134620752012928321176262367682321070423065963685494047662656922559060904220857798958395301332293761254437846155588600913492970979460185704348230351489929236966698436354412841814382048152787052706010599366260979391453034694710801840662903655159131866604987548264511704878873035616815651987984475916365633152256346732642947618634611995213778214450471542768683818033239795636964705141164602361272761567265874121228431714190846065059459187014957139188952549031019927341301674934135862117867955628264074893197317229023074581651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32397603418442051941898506691769872834215810001606733033659715698691876444388344536640974926699297854351951549268886994072911052485681881068450380862208084887955456303662018189087917169839979657298910610263937227042366706225551912441393367784233641651237681361881561568382097282538364166819308451921696821364956077065060945939192586090920876258004541724259737235432617374901570704691019441182854022661811626658828192402104976850814997639489686841525812493348064146191539602917848792098511233980027222810198127214035511969298435810703362456230760625752244271801105450285193514618032569078542289310631810104434087514854456425898719599444098134359761780252124440290306860005512036044648241137128067136491088889758528947846041663432390385733002964556501893556552574031677223522072766583776874892661490351289891382004018048265146671820501365116463557466018966486650616881764545027294235284228606147333298586527043543379490745261124585869290404731712581057581933941388978027568209458708540445225807034094208126171824692715463663773240307509442702666167956649397849477774766587448823696767036924176726104059599361360180531401341265081545398626951714766777154009669478485988403866486215288356740968087849269921891228245812728632881767729529189043996037600790058667556096943236452428361383580061231576722539727351139934921563022138014675959827807411345090497524204537551822413647906798155852724835845696872252793138764189414466479039945436223647959827527607166553769599524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5194886578305429807166252513161180371206121058004749028107024490953365846000960383095888286237486588885327042385343072891160988163185055652488928922126867725802200143761440727468910209687931230590491104414237613815009900668685439199492635977123606528604009632748058277273371485540151882489981202475129926626398274078846863296186458020250647591793001693587259027508124385098823812761525263842850374892093635140350138032858983707385995043958498779822966594419339051309186917828933770621921455921548137716001815671996600701961675484123228637543583756839611100130570298523210413029116632555723430220376512825836497083836729011803786076731501781491163082558387811470413694002351958570566731395785618746963443566102230243954332762252760181120971036158526335864945293613944155701956088868066463992445608699196312289137530858148644945737733039894062757153403386623225157309382743937055115332180928670098914573510518950288711525208386077738939961376940751424643247241977449687854076843412654696434629687397967170228807247003657589970093730603640316363179249979271314554463584745166173132692250070834706311882469018916280410220815028066237238282213750754559160968583731415776792310055438698257217721095191752818056271069737727240742696083368181460515131731099353165529288951885209943278710948292263425101587817792643042751318447318460128619915036073050761729962937557938557009589484129885099193514337985462070786428011481770740186455680617176888777658975469453313009176155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64687657693337527039439976439795744125332804997311674181063632794515657710340490460938808829870834007777379326443504087269050157795574463129013666583777916562737485115695112933092936078294267205870524686457427646822315601012085096349840861705941080410814493279999078229202824029392348670765342567527063486557277094611570529189132506605521471863909973798063794545405313082005089010366370890560179581989943282088965258093822772959696339274930262175600542066607927564583141078203891097878186448199654099811235905396241346766416124799183558418159970129204612016651591058748225843254685519387476403197653398640205968469429284868179226723699490825120888542061115370484604784020137556625494686318426356976394471703119776940565598159299152085438376450884091548880790532492346629526722271440406792349375850532338271035549031813557510180180075689435034902354087175666924496669915113834181790056039233507489352211447616852241924982881235277719739938478509018003374832850352157469001170471652673743423485215198273209906065191460932187560702895663227388405990950630330291080750085749811420263554864364184692611598770547453619539581362603021856410203921255317125607152520021330362284012641184529047331190691079103090486498269305671315239668342941066118839686553204961034397017374922534546038034087847402351970140746564056588177050818213743226614007272614847547345208746228143331574485239171449586327221996726959628170925233594990815885377163134843354170553832408064374219596429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67710596647594306541290285550052682521834435665796423011311627130087968754092500003934272207814221634596057967223426400616063440005326325906370060542835991742217204742958040486989239432498500919685698509682167717606570055795696529580539155658596192328472627621264355274427824185703816698330537689174887891812106179983731508229457377787309139902303008338039831501995395347479855757495426106410008047950958480749627532303216425015806784408869079986438192575153290925920204873097137953193215677827277076865749738539054663471282342344287126958816044459678572220565140309626049458502184598350169832890697410314662649910766200117967866694400157511649681211544708383153395880724602704752785746558640293024479893607171958322995534937149468530808441359323821581361608016743864152687218377768355519410041466998699664450260189659374895061933084569994931095621877057118337928296959599600056814112600411422006252193014750253135421156955503600345105987434806727760124886644835901690185403509681406412872219243995666853041848466724519548864311010909189645512569453486585947039137842102498674644232154769128209919765552520385448391654700069206206665857491983622330794946467079694396030723768677340775048582037452100436818919355917956016793595195223877803573855568176865791779282163584028617079923129119718503376141373763308161816172456219097005207615420662284603492417807676028258531560860225269743674923354175780051713595913698971769637403835156729634597283816715635393792624497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58812991790438493413118095934963731840407625452147317728674616620403531010145876474337612987486109530291133318877590673877357010097839926878446800824739711798228067161924109155481449928132474055821953689102493138009955323910654675696785870266485938934128988025856319380499102910647554103868594975715779907127584720393936768899006457099235874269831758486665518866312256193969599127449327023922242415779172550125380671171880890914234938639457745770562228275353744798304000796385907708428280874183298620787821437581539766431911813724332783827025914973809276745240331407017432300133686420615078801256667257843417263574890050471175766518474248379596123806372270773370221458144195054529662949168650351189728517324105786229084974352761127052264620089696344892239667332703555757799660144822417752899674595511789247306134093139424725149020991790937538351371810650874140307856890335594021003537523257272291811409946039045632285197768131100201394157715579957061763473805880260835268932212488384517347603055432145018999591712007190011868555092998116574040623761305324244464171700587230456767662884306863417535470381196574384601895671579343148263132562628442838121081376252216915437925599608730881556389749825136771939221926209009433351501304766923729511013353734210811810585234872511571709935462481276551156974579240941934318348410018207926232452767160845220691755552711642359767977810376875419226578829612147303135112269531058450034774241918963927454784161994313070533798764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58306100404353286523423066251159620493226884252128659384901700985667202515231048543444801801192338063546335404893872250030297557118724066891082023624714891120408317361932693494453754791285472569635425542571944321849275228010980120299131680878408340918859974855028771530851350291832557160015672161217547481429600015806576587003436300688352552514244685093007244149420780940001545214897166806746736967402959577373124715394449366558980563246346983852786660805465969433879761538519112526507515343695922712927185734196636252659659602458929374437787041097833172400634336542021617494170212320440829321804052140228520762904775658409110544110624065354441059533937303737172135745374237789290592134985526433297026447545476655623502264692083419566804823944918021732590228205563192079309648776847797542853459768608538035889783820380576843939667671100557695272995749219102793109019640898766871726788603643943419625123335350256922868342493304913877240136750110062538863400012327173610713497117746503564959148904031681257680523534680495667425231607050105486617562125867926359624656671754925122595621795931134488606029703500154570023366446634109913319078451174873084931515094186384672954532256286963556610528572547793091073829026974024388770870223764882811103982355698034654558574515729445563939609570955782206323305654676486738648190527916555909923674566259806243719418095360859458913437731986268103534331650312220299131004730353045213074209497322902451196867771936405257601814761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69489538456850753627918379544779534736954567959093301118384233903729452002734103689208985805611900936526604201721132423664891674986183982307581376957314167199979584046031420430912325248115137165753793704192785669782669160832418126177417333600603188998394999874141294753006276435453927142920676148795222193127044928508521250275546476472804995918047669052752008158914765292581880402281266919470777805991912311231178777990055168395466533384780913678376312046333549848950090838239768513678461341851850318129692999336598770509235577776427360243420630789690802031657998979748111362481870341492043549256732004650846725640984718700930189289063229297862895923903876258535601511880508287492324944547367538108927278603866487927046962855067051038843431398809362998621305726127741353265462370043844096090411690555194802866602257882875051101661660282909373335636114858301178554698576002885328651816996637492937591224926464039835095660047853354677589133796040232347827707129264750908157300412409726544399443757592127448034906154116955973756275668730050573578613570677161420253491547569322770907398256748536465202403181792274334542914779752751718165022649837918941050369923678373577822484042292593091287289946326659078251692512460326503887292060189725988898854924238659212269103357230574690934187464360438514045556448122106476320847760437426019728799516365039419851510406969232816833226511343841300386807409531502473583550768247321058195779961265495301319727446687532928677910180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3037577662331537576570525860537784464272026368528615448923566355622280608447729178323427681021383228257332044573781299501289943095199445091014871356469895139559371579171246496661088499323166585412784171186188535476120745298021648824599749828021646766981625559090107424100280223593341032819116000868273669915497864742629287222137604521324234966904237242756094847636806567597087847304105169866067664067721830914199679890141632674242957648759192134181785964308037515370773563802532234863402996571806055632945611982330978183350826351716547791659387955289131043444145855784106884843259117726672673065747130222851842510057966203764145885170025435255674713838527695577462185041824621820611642380761005565985625256243347350571934994930271613441424349988349539248936600225360656162532445770077589827024637510965117251106439124286471514813597423075736803551968786264470070891341996213343243167801280547789643646737927532319598555748448964216757581909992110905454909692816207021205447817717757415894361988127978149485167294032251411332239742705109953221936288781099639628497007417049616650256412711256297461401713090277347515002324045579911607210313947545402055763466999267505860627049486044765665799010562836340331206258860910815286035464222506072852651147235340910990780087314295237559208399864329313670811497999556360679325531123880134628412461978582590365977987922497596887376079911275015026797018152303189244377715562871919253889641597163412492048970865981826296462614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83960322359643127678115673358133052333317663477510499367053887223402341892020862270778006630608623903047887688838894731388230154639509411282066125215981769435403572999024336272165991025962414750021567467748628138518811089660094198895949837901388551174143709528010126152653495955995983246807682596684175364313929754385535657195019240253728451887203966788124053103957154696580396950414426784983875142687875534135457418396452250941701026943895199702005997863758297411199573784667419447084592382970937990035635202327060727428620721116947714380573872336480019690886303728963660543369820137261103396780200802046397609574386470023157837051849118224071747808049886178495225843110595513982475836832500684755150543703812735393253095180599614523804466802773962536324214283134062987392276283032171586202246626717227681067616662235673768558507725790814581370365765519380552235114075734152288621593813527518743585248659371107229611603879894851058585226349141048010639182336942182193840599430216257909818263355849927371872134696355440909732704455889194577408015346976630984717151031999871451917138763098630300436633600468331138358147917322823169240815350357101940896883524695674058619112911031184190787778528513729858950406973350673354088833713784672458817339123112043116483725774959389035725303962621819383634554578999925152595198133837484198367254093581140952546736572266959255095991654799229173448614602416300391856484552168200831188029629160540926560097181804552284527618474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52647908095627006983517548378744409370896204289759023736199184974847541495801453681548413664495754472420826954507376929455010193800555681535075250186168755788992295186920312965537365338769485872375646900879494945315545271924986286649730331996589665962943051312297435057127247420016799968914493611216791111606179794299362881005818271897862430667742041940713915887206837707501410870403174516026755468813351747636962126815875526864715667357882453765294916464043181650926885775264592526102884790543580450054315926552485992490994552755229954685455967718692351768878991276619733143856554873877923417146468919777801710669482018020414070188745439954940795090963670605818755314652239095790750338618964868672087424165505743701566168976986906479572485573985971884524692254215699647979710292460080831365387062027329084240585877179517255626639124188585652046646223298124139802740762602489770724461550254849213880188635852385095499240209044690546077435316260658492325262919707317644456812003378688335845958774337595899965583561950698082411209466255426179096526281958143493186223760570915231009968232423811143075992461777756337040699013445998687514449801469107608378069694284948285094155962888041383573836685442138388842354838204310683864122376206632934722133637544048535682818018397585119013123426755680730973948634759347113334182704290180229898749767985751286215988543150937603231719282008130673310118494835014301560644816501352572831412373512387713145284641389764873013530963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2565514641881340450256000587758807970848418705642902526844459145042135190814284327418576591887758968163362585926989159319186176790458712891028426530455610245847761735129411076321824910626654613280232620486644674721643553902705193324659427542034842952949864100073929242148196612303578167421258731556263967303334539710369046378849837145429006815022029248324380731835500209077662121091054956283352835060957987642928897917969933240808829147289529815724428815760523279977806519089155347585383209334208931224245712520688921353475434022450444367291877154543583192286101614216841170454545585995796165296439212424338570683224594669921170115348944458119176656365437921198422501430066754072616945605121521751515912573078839762774411994416533830194447313281607032023336557134259252760376784830710560993323871940213909697943709280246263768245480986568391842935649082101175222646079779793331783397241782265992447250429602087339834086129638607403494968540005410676817842184691482361187178786275227760607810491611952330415433270765403439516141446558560379015187114145474272036543884007227336799301689206454240603061685374708763204305815784132540767390687530254778616466153567429793774568807894198717176547412420291331884766327467386253772242127965561187988708340083099586364973271364451660640160215791999451126797835184636294628240034832050244248005848191141007611804560377915418141551328324474898879635129485946752584913637184157076245372257760208263236197875768985401430792094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80094767800302005928748131078272821670008190511010708358071374490909104999841733390149796506914911837718382492037996056601791719880516675665808311364413741482466618718010175139305956699757479635267611788291297993317593691289460389785111566672832771330027117254636519256762258010606637693277983366975313101634531894923926132647942102485028942333146149952122882776411817890958524022731543890605899716435478376360717229494375345887540265492525128001030185896562755114015057831838685344215552507587330637806892349909864006962192435866200724234187704257923532823134581666196244418831874746794019593837989321304851052656258423685995790762385463419686570938281450556235267760136751004908290479128531308917004240651101476478153312895252720620210565891044043858747757267538627604502495893469320993694855583095170279788021733637539776167837573342147486584061376116075126410143359311412696199203165374423173050055763541526097818807808683626006613386878804481743208880345685539372068139439153822360780477815983337538549411588199630644209489264820489490524839087860285285466369711568370412551448966203375384633016691218136514356455500822360940539393772120998689244011108303213042113023166596295831534692646476841017612355009704769222783017060729709380451231565253175546175256474316900038066127905968730885758656240308775774812145849763712928357471723959815378920910076598793798983866416879738134423284278984617709598308594730878916362381266475598943466338884101150869077382642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80823902497737967486562586915241332783302726763481361250451324114444360118249005337964856756780189510871956213076173782142052661551848074339930626295027810177178680039725320088488846974813092154526454210362546511685789480952796461623805123280110039549819375969929662486009525054969280881654878037720948789772244006568050317139601459649802615460389028569999873530009146227956412368489413251144147944720096507043090191782993177998165220968518194247391681648223829846439948553244711100723409125602684753115631454964536152809108582304946263361801582939503768417502910512027950110605001983584206104958230082670150409911187551563102335866359233453060780261180604012033241301505401175783311555803809884980709792833053897488165315278530135945395729132900676541265281637710058465400023923794790691957393929328662126222694651522651870260462750680424801530791008630469332981312857386159442625788070327170883021061604533609359867542066552793993215096442241509288369483235307485613739520625175153953501300666276240194730625216841128318184719495732902548044590215883074857818146759359813238041536644769173766381069950427302611626141944015849808292719580669264232789413537507422710607303873040939901346378696920021393303460568870641551406386503974364885460490867589182808495320206096789856709930791266966093463191146367283105846368422733341974308817347412154523206317541970255013554153362490038675803049092852590055866171361893747066902377347628162890290108697726456370806567535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80117188967211352927617457963224109482205987042911159194779567142243561754720850651183811007873116823459102471813572316317247227198037955824585011365429454674997844364837881238851489393624060974862072746612954836196529087799751945930275736005938408196388204929503328001288299227887316706782484826216752194041099463862502527256622996707355395495924180161067496595553192887276176481372308978353042192969254950874043320322824836055819996047236781898075299816388261031340966843043484487355957838452464111869514045094067252072354139496567259677824096923969160873488271735766302733777778609779333488994423746983655076627066673512854906694649623134746987393247959260394688264645570005595010257637727797772918525666560284243611930397160012231931203998578238596204621496156578627370834829097114306862819820848080211439277599019444995921243858517138546454944615448538690327308889682309166091204672008531027465065243877491381838490719855708263277776260173542278237831963338983085693324162681236575831053883013255023447908343917613957507752819144296673365353977927290716626350137156644504939873228779940054231343141065868795654351847637768302682910751759951665911353941933111280409222690448532452397788266674516073123004645545267051673492009479488098270447917822835145342692589174636232183206396818091326802965112412081753800840495300697006258376827591938207474275342491323451548061788832850527409123635607710942178356904215529737108047202329459593396448755528877114573546544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76779295539803022757964986149701027456810811650517508234998551349352757748045339131774953036421605001016977159478601081416508511860836412316202005326420124868879555199310661103515134423354592361977448856012428701423745190597091465078142059023343719298378546294369580104832364355721061318022399156054144149101490549209915213635821975868307445784249990801954213538356132259634777411144716233609170840642709352037811663232283862145160563829059027471911136770552463973731727919995272801680778204758438238833275478762076881887946907741661589638084994778828858227042523034391649116879659306754503221606233522822704831085130696508316035112885339827672596320438319282402514218243722651448543543574258893006315380844500269239935611247509019467478696057161835482972242725212323548963219956523907532898575867330299556357023167736923505733509391415240682590435668949769872090232222653581410942372548332278099820736258045856570549856655651954334125082792552301926847777637544646453716032162468003100632425494516478913431709642186900840254874175858726123547713986437836190427444314329834577678482411239267296983113995568391438463220424209534926550929177035701751537591109327428715868911065812850199983583653786294630832117618696856355694525988367318843224253811947190175982806425169369208473403508752523756622351650145704337350508480521909302795579963989639245802049994426307777459690354711138993937591848548844156860018555273109353049734440330618720584437676936840127949959450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86523572002790645764693705892022661991462523141849797704392983273627362587718477689223443468592324486669495243856390839319879411602621864465006382908769515172989519683711104233728981802418440168973427821661524835824670528347952688972202223436245922767712092221605728295839428814328011004617920252822160212822577421178777452087383492081747119531089990323400036886410500119351424696186065069429780721171170899441482811218202622950945190216786512334965568984110707779654742572434450923433158149213704898892989784692808220107057288681254625880212569803273729263256852524100151255409291320206192114661943933305189812484941943322977436997221637807762127518677072412466595796344237933925088878749728242988738185151633000441607324080507448898400174921979133901427836385488497860893814384886058642237537433034896260083082693022253908204533824666851025270804281306096687007980298861604416350797334067955904485588414930093148165067108837663514841591252748413253975513778272949592222135254782329203842044034955976014333813941494601670851951500771308362932715765863388994717220014804415286620179788038624623854885213567215865873935032657683620016678491926217019804954000141274374300235081634254570449795384906810731857842813028853107426695428036286803860142102837827145278216303914595788119739107169524046916941491131364513660106481364109392230727394696415470182707065934706680274205130927681823100188857446606142318976225762873599251546658344156907124493280222200291188035917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22473960125663299170159669381094319653279298638379954641077170177987237458167423809880264188642041968254634993158527941643096141323097489266130086419532901480325586263017642262044986652244682010759671603613655990266290810510494793401038856434403831286580698254707320505389882587147629329083993219993102532367980121330610397918679142842232312779388042389594814056044092114858789252995066616271916667219372005426021059983462178752211779098263842107115299724208797952569070853579579494957486235552195492699825529138245821212854510614306108366483090162867710409091070980198825122429120682127205196193247308858696737811491651911402387066162153021346326017117710711900273121181692352184989422323957620799558326360141711368793159573633347277760512423427057694197005922101571554491415518917631951216361712929038376346443698026556414438883920686707504609956152928241323229126154851610125135159450861089119852080866186984336814927463448427154375730947609801122639957423620052169461500282721726939957181506631207197271331474708990980706638734698354815797255779380818897313775548667192546273090199885788113297360600349115057401507287088554551218199689980216435790900058524976550922354066993928543543846694870862321833377220259310241810113612238706085113858084849861346298991609880651059797092164098086538700686813888299254513183379065585357152932219967082718317891716702387309663478678400775301177298827073376400174847936106140618427732255708094982059125552685492630429510157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68678558444411302812853432478142166011052226591767307631657215683847003299549805659236832048540438487384457934712897317263785192072150244262553362271393005338002284470471381648805146524476370976005825988199540641695922503437420312022582206779989661944635710364077208075196297342150789437184235046084512604588034122661103019201182669067433578928444814001586287194643993667164194452451599339102572455730907713344608189183760205526283339825570558559014135677492638393558922732750634409083116321782944212762355399218487762179785989385782065681225994302983300775740861810467623539593690660487915856916553753140565588315958274431021311557359969230161658031797935896068388680252876013674791574758299788431831869846440501902200225090391797645440604724787057127835068910999618842856388990226941990877779639395703728466208977398683685168850387739190895922765639579337475599772134107298969549250700782944324680733469624520458494763743641834429483107807540824311283895245813619232884476711133165378004937359903587751793622641829064867634114155423786233039585040833821135884583974475365663183415564446028868246494555261614976039481067523810276516830267196998959139215441280383766937010914957988764047846361594988011597033049648643623662348613556234957441568473654571838633881596811541632244116315279201997329303868753656537371335802101701997078577991942057558600947476124200186828084247174794451951174092225448444740771191566788585308869975248810742894115533544356534363646067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49304934635981696705131946920971148596166412117926693179202799206112350247791060804747342894982914630578027377898103101573622268890967170528059061128751188176399783660816145248801777994189448472533312354767598663381345719939824981243448694605097792670113713458976493154042637792691772113091149969710112638550168842783996586768230788169563659153322699239533437172444146298427625507938459616007424174713739187695706288591063625179228001924873949288177078285270986507662866265334147662365953335881804187010552766137578722824254029048212689746673481409269118398662335846554282945039064151217570335553508596707009554108607994842387985317877625837122334062333969419434707568562043837447397810048470143403734682309422201948224832966458530678076027760630454581958937397808325667730034025354231032802358126725853750688143276310233639977337132505851346066793397521744830444734825028329675864366978250513315691213620857138475762327823571405926434998877203114407688986876225377742364436579708793693798882054416251541513211261284474447277477646265807379796060207211214509555891743684204354297253908179128000423702269336727895235167588801532766759425192701530312878828228028956063712359901985087940316911919132059161939997545856327189578712951801151059562192513044432648090268680031596018874589701748670168091093771459463896008240819942767786385089094996728104511694312395080142952766297602597083967063614541560020188946437170593179676935339895505748783459961442340251527721634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31478527928737727235352740855181944687448981635172555254684396129952333154991770321493454397588603187733700785602531550496056041461531269855731691108672027292926395519378844234862338786482037250239197076297755871621083358707265920356361194417517403921751915356471103182591251340792198696508387263115374822152133834850484278344642692430930981319097030321860685201225341809958349221438858275112738697705878111784809107897101203431443173076319911368504883336961143240474648433739792856663477273725061849520515806579024255578336169005578225682825358445494585407201875710264938054558364596070103276816993890342685506009843202114908956340542630801166107442160177325056454726987592372330347913376650882362219772367171641688080919316385858932028629497872390013333981596740472737386375162481016351680521662888633222082913712223616815708198575757287160288841369416166834871650423859812770622338758256254055269201194144203829561742472892933821834402893356078510700042283625367052312184853187837615200923519574429887453688279979039780584970690228951897154223229997066085157039726611901790829286174300260081793400140912479520183788958418109355670631491839085882764524808515866894712145701956717971188342258468127872281787762681871165566916688926206017415683492787004679762822111026098525862485983858395173372967765481448464100977603457603448197830989305759992967685610450098164609837290568924463577358649388598992411636001299078556957989973479733041409442266651883832980454991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29894386980735399453119591604854756932174810199799348364518106698864608197285526357130899142893541258118187929004880765645345716082689826065046556143241811648045259148738822450150848213728599848227433135510685890628129842740477807023100310207147283572501588557894158129513007673787194542344947552555505905220553305793393479772250080615100133025058186615804497411034172964955862649465137161082582676067966414773929696707791987897346751704615047937137996862451037216274777463331522967061020749890961485886161628250611791851728514820303037908200897080949761812855561298842570286281220009429591475631984172919208368965029447036531127941412554830903450332847592500506200337375725800016336371896195696155784081886701660717526969869493351271330678906036012667685339043954422494260341390299691622287497619640070896176154861867585582441387556806829715128357747256163741002607759090734091096456701776770333580529538947638932403032668387303152824706952058077465579730829940681553024211234874317062123555840884106710560904078220149463067689987200574448421099367854215844844067100571839183339053946620919256737300794859393230972017556343060150139155397133541558396291866342294609149579156672708021513434546458133217946468018312164406756828295729981000496172300710818322709819580538564987654504116435656840954933486067750619955871066406395680651974817840753399097564914908451141702978152106033648135888691934596415220432032464138661493692321217562663419840092157022279693819809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33956004883355868199696866818535703999170122339039704223905298438744997699134881072715549844127095765820042613946476860352570603974429166658811364063444095003962457380079323949760500102645824261295419900514183289805443915274802783897507446294066638727076571368434174228835848868285977466545984980796650597200246144980850356293159241376353023204968954643936842480413354209232894113911171174945527122281560733969065337342953050323652571926659821610993828274665915894449051985837158566646144198627959747465504401283029911854108870976290854575268115182426762307900553920632640373409766822587556833614801645210066510328579465272574552065591475081764767452142827064296341301228147367655116254590462220472738559820774236388859986460650832080327517855454727914845419363531757450353034841085304035092449822321324662526908382564823749024291204836442740358184678125364060054529091147172463319373212673591976269157724421512227390552733929255323647712215057930481435175786816655658428860585291482185844213013069136253055269572310327350147373053450483978923639100806801545923203429984886131451063523549962970574915702444661405497880584045394090827047989955878641250283823380589835552949169609791026135178222786388783432595003790013993772569823129509689841056215201578319416965208839816582446888945977780874372180921995282297355543565326891103762728515122028910796351384116112101292237512966147687427487572623290258578362954113756428537613839011579258276391132457036162347425150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61129302254563359804000400752176640746684177353731398710706470897794308160942523819225921398725450895706256312904269572986275030788439118378168408686638523251919277140570388536600164520633610467326138041939795677521269916704743656995815622684568160458550925972909488962039005986577064248964047815610856679154328554041531358109715261328573551380303574391152774613601897490065926334401695973341571144108319439872296043061334024997715020995737661480083806776398559291659798108892334351296824166767870082314492606768965539252883115698306145587948083125063464531522831782576106342181732021176509294683353183339566500057501054553748547040622392279639569465754765136074212294639033605526060349042423173143392574719562433258016395417217140190640179826091864862571925929532906176036047859544093402485919758329726099958296842840513986918529568321115139968351509862848597527128429669986525095970748502578154833785553507946351857770319046394515710619932590285312680095993873526462198930533428734325271455365373675662618725946111599368514592832643382153789773282720579986481476148541970613644514431424349354162288622622417453323186302342163531525663387550211268336921644799395561967906183852763876852886577972309798027020578473299997812606475938150610174821863828747721517622509414653634422179870803358306535745655325376626901545836976136246409506859927551477800870055314573474432332006243716557727191367137599207219407035182107344057925477136854334850143911854518444310560616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63576363539108194458382333977891523469505763374489443589615725536686343905966205762996661985501845861181929959331155692353020862541558554313001173876918721862983854261364831422207254565490518600981874834964452288461768893975548871375470174609718817286581020289341637529963652426178146326147465665349297785217986076145657107132182570102814949722842529898496378319180188792821355680772135076637629346221878700838589777042845380061677729284965402617071968314157506262643888221802426150608712402538639442435587400065596274898807572155003711966835563482266271961094913314049637961135528297872830647582241861315664280934534062256619520277911683783183319217164454073115631809528396393036982825528630950814624430580069214687437166216033673859781223685300804316122355931584292873298299940850829302607502330532264852867942195703965536307613810230179875958023459678923155041460596716485269925293231563404917955077098939266182767956148703532289143922737632055559991440011352624528359361626023862724349921621455012303839485740353316139771795295710018342890112145576825080110687625348313576839146573195699118430916561487262121564754044596626833900404138243888161427306754839811272258087517813096799259527031494233644002976438551900382464737472651904683383456651298615717172339090951325394406268959479910603444964704313476177354419349184296057385360065871751907624957121049577651380372773742395019132675696152674087446496221340687814906288564276006753071725736894488055435811542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59673398361262990275995045697125529791215991444098161693906073694334418084135406094104671060032538775303721065118520633646565935417118963407163324741786012918615309656917390069038028995274895634406204272256768144551229073519466769695056287204348686466375042225231465547008202041931577918468097932815141616235353604913585649691910944728990410544169615635226249489680116519461858438089752044010335092778220642415765730045640946955124972031719426578820301008786036036776137025076998888515390412497522377824833659102166232112849411408891942689756740059371986709305018081902046860390584254655368259110901194281533473674681026823474519568872393791135007656768829006259079612303962572235847070492175005934235784716082058017963425207791195274687227002817392655435606776689849966502910990260706418626856357771967489653452489529602145417076937644840422000985545513794213678246311489731456864393673704450615134202074397817213749839144739583135027810836994670026210769917591817024418087841173958541767159720330381583662952161405625021223910805964316540017952427741069946686872989524637516275256514381630148774511194328769219410077246129743840619058979934533992910969228518312312289980449874872784171908513024530580335696157793820275956378620951793424715110850988721907744012116655930491094352526841377207695733833898360797915533288158596836613568721157683850818447382925594710887977059084669527430525911059241616061706271935342636069617749705772508850263339074757910473577258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45540617972992701470110147358079758092233314319348646952694071762151724490755464300136970904727259315498151836647630550471698434104268861650188991264237511572632641360814277508600607109533798417943435431398975000656193369835701112383191938507678822666212617356614829392825610026914623176461464549015838626280179496358510153954897983392520670145353819252568865112121277487295589250983793900249822323252529889159435865985575020136595186955225382787493659271805008446938373144712243701112937952753958426888227660637924676345524061575057604310195705439612509551554993188471207375610592925847812410852921826161809567898881132787913460850872254003252145456352192201890268142111084218328798212820451151783188630876273487333089012220984459788509986489167420435135197413570329556803417396763121403036247560830657270882517574021965126248686461705665002895594841440934242520727245800456570271497364335979030783909008450754203592155054544972693759095243371541912270164067585732457031371449718111950313390581897650147182975838270640941523760137014133725679704990469967658419864604125305720305517728080656722490343380188467914882420444935995674755448256616399904676067220406983407984397171419402283677970984666960423325442686579817313520122260713702146437188117864312110208593377830660237696696722266370233406660723288156697715656443814052501014753136966148310306871062740266410324023417731140529206508019230122988570368140235538383031809164404032704879986486567285833878786065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17488940170064417854616351421368664939086801165773183850288467589900912590647725973776653186030165070091623493626451746731111649403223554922453971677587499898958747786341942302632009513887839282533995056968623179894373044697934033645260656464077546424538012559475193561229319164416572387905387735002977181857622538931204452770919817227603256578583400693380504827806642246546790844025805216848334530739469804452576152705145118606534204908071466690808559420078910967537751757313131715841374490342596009774643685467350229890241082415086215613799148467396768618601731696484936429309215349348745378242251010475451999249173303634111862091862131058821874337176389302606730043553108080794689114356411959859653305912834665657573358242280597185649779119807447983450356090692348095129799576384249802809069107450913783262587408356780688500979517911591474875580820794008425682863057863972324389122215737338337979999569691610713845705015868381606852919437887763648202098563986764516148586708798850578604284609744287792487046954462759053894469964042055275233453335614069989263685067735352783984493982793681041959186023320438867277631240971741407376665577107983272978397879587502572969088408965762177338687290076473312034080900960776596827516002525180677392145508531537445952021688748354990798863425549430719234903033488355870430655151546072880831135180533593945655581387562104506668907877024353325548619303129931470721354180456271921892858503835627871783090601201324540242928399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39665790787387206432586718782104413598848259318105852385425094366024459279143444294775011943013149943897804130898252711234762783602783634583744935076788766315505271704015520834494157446956425703186110757266738891482121876201298573075800539379604515541240690650194609205006173860996023774339959574286070876610999619704399425769436854438859440925428700971728791453754135803176218832754219097314311987902604936014889045439199560253983164833267572001143768705669780916262542796038119236941454725960758132672406453450856415707539454508623211346005620321151906600404696964314788747683130689509618766469497407540792910586127363172416812242333831263875526064665633583176758014231732263310590327031600164976114120256947280863812379859338723383776538941941088890826971041841029988820349436254656848678919810213486514369607251377566067858978658194523976741080265466574940825579424938489018526723537282736270507327156470101325340590335559376514827236437756923306739349898551382509933113401600779526259755850334810681498665487420469819473828371051734825139921037820208722640872765935110750717990965462945474472219761146947121584905862794972394723239735799989491275035281513224897935838038024302914509021114353941942311381790515972293598291205951258218937032671425082075209552650685185583156142567796810288277280436392632958116773347259327789211306876307693749996458989004277334561957342179681800144332171672608598352411998871720693712791988514174133566201825389733508750492887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14099588549817150172108849966883851509963736079149073002731926643426910031676045467155133096462855227339897528182572175037124307788369266066409208453655219874200767493048026180793616299240837197689705736763951262421497974499289435462104221493519297706802013125370051220944232943133266736239668883859582385562746801516494858351118114194830200041403490861561341096027793064676148474175372142345877472785142360661969163261777265568630553996762012505121141081155028078423315069093060579171858682954662922276125332549124578698443145848944545301820477449080714486566952175517288384016710107715191968746976945844861624543930205204379069908141176344366598796360944430768696786232672293087691632995174632266628522822987988060822759949548320322133876333160921562187030642517499029988383457438948080338193443485015842851572117717633789531051047712797129034560811900928723371834060528613229690058448036731513879025737252818531011804758414681022208249547626039009836740908475033436759484531752696517741651121311176930897942858776397662558380079585303484059691790941387067516126257118464538966726772304965494099569254780329765570440043256565717987989230946426670245874224093943675759431378399078343017678163668260684294671426482411808448845644651731338285612759119208020221967869683879384172502490695579909528620432165779321076808220287331587382643645154721084767588348223038940878562406645879873700603026974848405388104352136981015322540660470472674071760084754412254407334234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59360114035466434278257448599952726359540196625847579433594694214233324985241752821407935061665511854745120598802171125398717717682104715009901087151645142929376576518429804342649591691376515334730905598665503580453675657532674696451299133715087519258758358300342699876169641811195622310799984440463708079518628237344955915808446742214853059545875909486963012851714704374414839472916466392813842941950884599485436374176632237944998402914850377168356057581989083844045238692185137783919370622789060320480517178308444508177226673258587469754213252256765771670834077060656605031447188410450685209894175165311830901215675708885885954081709087944086296320157100877774877583915263754283234312749167469211989607020199701343430372000290093981068731502930035740920378301954670324637763423452621755380419445012303563276351519062723153884259051810731572034003250133878331648834038427279340189306966839769239273879239357895796573150211331940508545270350488561976667892915427054525378643372774716851527587293350487931381361338131015749279014710940887495624401925157214822773938041951316344905423654569403013747562112715940749821313520003770504422295000391849490062197305390363195386629287260055996521149894892267851046352407284186839699657469354345950272013640327094245902136396119670902897641433958118212821223695579096271390786757250339355822883806944485150548174687755693864549213528668582040549616682735981085241595068469018801289761368009632254880196300226296480807511591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86324495467178852254986512038001096040047861906663395661866675314659874951887937476943962074341533545549015363417128764159224412763955822773546488193340369139174920833261507424815857972146514798065238654448708725271604018751022739660907355434293886049436240667350677939560875424234819300643323856225479520523018824180837647629932022724172212231644136222575650342215022859931017773994258281745104749454584015513038058835923683127302868856281601267137667963915255613026205579291758765938092943235161626849353184018513247513606030615137238152319420917615577366033208987570329357498091421598617429640307928612012693889302617298642643247003963258465223860745237394643164803495894362335404453634215798142558191283429696878777356519448593718412809085298004626716138691903428346085053602790691162604301383326463626941372241693327379353453815266756846565418735141520739102571502397606710474973946610408473828025809652689249969988177850804826729820413623100708495277707066619548687412891427143662141426161383780803018891948245538242121845314390577039163806231904990060112016731798223978196660546718184099388444705600611827542290662575868186819268817298541265032324494247807512222828466772233632946597579455192804833757045672865204356409610774512913094873011125579158415681312758786574019785380371922303309053422994942478532921956932973421510913813913443462710536271711022870743164768304003018857873435682468751581577812067296947020919248785806820794175788455393654413845299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9625258984852988990722514917240104467496512586915647005960771438309970552344288641853364630073300373652145385240764194517812607008918093398310141443431117382269109334606005847874011978217695737921258160000332071678090227109675674034417898587633124474518575857668150718716260304114547998580259182825384200499517308776551779031729765940646568193331953217232658216823302223591756073768611291238329050620968513751054523463914805730985048653714230979687584988845831424898138273897052290662790011087517144162442645668217500431190191236361907929111087587289901669380146207189924840375608700862336249689599034918687090320000156728893723466877967863042821711478976106124047940749992255228151641105548571911651286482030855584745169659104131070374683929661607897239244079093169181841981202879903439292865631756347228822886389106501273960118737749913994013613836662532506484312566328810688992791965910611954539478359970644504971955145643620436602233088535314804646356377648422688483231547837955700859430923295246630496292619568058820101136371389010819420731023177568062174271111486454041232209525167637784066392779740341887415988190213238810392431943715355281896934124154476240589187455609286309776711234061709637983370056759326492497562531087730374959104102342445977536986499200041096084278257900955565590583317345085449555194947974410247258264883445907129134018667019818414433859080367336257891499803192376127780528059329987355278555235449876705280714538618229210498173287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17523722936427710428706664798724112843663501636079119293744027702442281936567629106491524914988827013770318208849145491211003581630639738149148400205274971922788342826554948707341208411454753424865932305056808315661792323488731886428300784408211804113164838093092831542201086412375923869603938988236059943713223186159580978024613046945346462156895502112773216460285426635470573514069971745637259059881586663526474479700304915489970464753911951087416919557131320869787981245235324555643116053262544715506084247911062307796095184178914824990938928078307717772749151295809324985688634441975794515541320938227769044305650696109546655748726705824360684194553865402362532331344434706930802784243961923561600236704459094779702867534091566879843031076031189709985307761243326941532008288716936768035137809071211857839624182279115654888362998070467882746056534126134605694639185600505220064069334133888068534643859935495196557302488132221917334490634962838830563589175775711999943479373095295293033073731558124693400863406912780538984727037323979534101867189212368500377509914234070921048352090309884212816697207559587969671865122917231867480096686110460644172974941354656964775749752340317450272501432553318630581351837116552261176972857360003744065745865426003359380177448616302393541457194765559449547849945941441306815246300409653125486272189499542847782970797610370132770842853986346326189513726815598851859707749386092437801786165705672583090882791577389539535932174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33398723087345168185893267699160620973807868322259714480558458849754254037698170161626332172449003515967217636635132555882639867740835461133834485700828468322917699578166135623365875397659133886427109211303602916079474755614008690865848738663233967479834502904228243667421811777255427440473912519014198291811354290197593704201734916342828123637785908262896558958696891317255051172238075897654512098706270212665868646010724130493107349822368663041001225030180867119542198444538440991721862961719453777367828385420173865891877232237498714551221921774819041818488143460730611759861234679575668733965606566300593150473577247069351106356401621403314885931719260325642487448216241407665154647975972923373849995051086028211740815555401482226059893065716309222349765665422880905535803391313863106074309082206511654842607024679890584144604669126121803708213529554130462234812582056659562743926806370079680528370834427696472032415014952398443850492088467570716157767802249101556429355114862866858238559579661219278696711422481143274353684421222762342719195574292059519233534155092860821572426645080146305062787390295962834343389349288338424871923712351413826474103585179635661936349180038444777520214968266114890294708565937300581893228315453293478735409414348730481621661046417229957023544693149162387765403545908099704275103317683012471903752960242894315559108057873062439072904502297837585809731318375657548506423200529209370552932721539340488000524102928626964708197422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69121875195246539556711376665653052091250279397356706080335659655248795572890695741532998676072102882780254410430383685759769519780442424232924281121342062966334538490221017341596592629920722380772551831263590705269219188270516741574078833980203663149731144164952088435666679004818307006521414444337801804531788156646096699736647482374778223008099504256253742183980462614205089366012406699848472214437175928271712518309687976174440260949358495590338844940439846110158832549611933578264773860898612667795553104972281557399331610328668140352396660711747980822996961658914125118745378391892874355599234391966047200482185946231888675007836097860950149795836237583991022218400031068810711023652252386596282055072434739940140018404049922289454584571457011454180933504306724897799799217201686851267389141455912505313157406769787538844890970613563406451486040892017844493723348878315547224736909921975223018252505002150576917765440473341400605842144471436960768772593026508902964698883336202396239305085876009743529395594511737926497274274276880554069813074083562905968071301994485071947330987715232972905775505827927082287352242286399798390542227345275282691647757332292966076123251105834143582005651103773128109963060870937406008173197929299239697194519179944032533863795385162321380012038684949510117860587880900156692927377850816153732575269309694553287442517104739901205517001688748651462405152397053005973360851623091941368440662201103350308975013363473789750884678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19843708034328350427681958255148579450144427583493347745764921830208782231585769582065904871896100056395203772972569094535789160898918550745855005374392451002490424318728576130602943347706064036857857659062679925209845645471371852338089079188330802274798121472722454465201308484805093649026753409201654288697744797034280420422580997698444462634383659379359867885320442575346606817646211420179850092068019855901398792123749137589333529277947508590468524661936089449623115958041115448069886655727785158377846224345211202894373962757819106366509983438112370300231801583658792173154463025163811866701592151149468977447926871396180551108300565883238387405067836597992535828800913507786608279199017221121920893001470701230266980767167716159910721036232311055891051759829156215775558313186388353612982855146152744896810180133457834771690909768015756166168181480239624135581614982305207091527779676540440536226320954158657418213767334860917643659319737498181609009060467892729056376071999701097806591003444094502903726641253838314083113615438611456755496877467767061859353739293432434787938144319972328582767251817518376826611072678319187514896199527950054086648847979944657424630271760627089808367262116876442047404143892968671937671430084779339303584960810076568677682951225630531621999748648353403972950393844992776337907980844590338913290797496611149425069938853621613582970751687707524000516672740075930985195896414946159417827982888567900047829567279020089310840017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15358880291127410129530295295056884039576416297131243838226044175295799813146610896269685101403710928091130895472073438588510982182624573159635562504209161709674414137487066119138420156646422141998693598679131811334258722552020997734002857759861953598231823147488539847138880842473528536457149772540476174805748064570911997159133480841904055725762773682844782381846156727672328611647119992289657022121205781655310510144029496139924853372256838272983843936751663131746902835918877934480806487296442104620895211429914492478056512089615658626878702871276967309526356068601927209161301542662835541357451387439896076168646573637347999579231062395989711037357531430283999234661095117003435210938874968693433980983228514786239214610245580481611679105093436901897935342894831812964566635158021760581012481656159847018721229074131822851863709079830328281389133729926132420426045045689548458256774744958136340176830514101941654802535681297732267427543588395195607241097045923593905857000278032953058862315898708579760789950562484916653095131317867682582531074616030334375615956453624540415864828675561150258714238215477422332198304119729202770708685652571641985212831725604223860711919081682207309043577287465608358317414247444739730432017737658927588850794467383462739201349290578667248660922085161152684019557859172490607569244394621507107385517464303970245531843176932181802371557166183840553205905491049168984731935776949225468347729451500023744162607149018082701347612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29184976289081016560994621620930591615066683472904688639499967905493738071079234349442544590921379013814280389993667605559580644385841358315134292027264597674259230038432482633131239671344923145632393690399906990257213542859144806284030583538850493947366378696002863784035682938181147552764222753786271288262939697763713081281112478638642108823581007188408671855273996059833405410661625411815062576388684730993615325377287111275972301012157739659986188847124147087295767588754688310230513325087957372615489002670540433098684938037281463591991125628367528127906093968385545653350848986488292996414017798284842662676561539394218476672446617219818479512618312475665498640115567320812474073433941112669423937404081826327019199134963993228367694670931306638941969337566658023426967018849431115974097853653776187852610614076402975313379194074361603674709354539728794586022601193468414045889671187083210114794285490306385394772218789238825866871791290480800185234424100169324879396097861096535920708527852394720054255668443468390383182421404550146328826821426633048328186646718681481737188865563399532600985303292914408031361515209263579035121864624325878257422414984194450970321380159572938114479031077603375367052617360575115410422389378782828684722245921091435940580456624679503296850367679333899201677236495926381596241488967923078879266600665666844348269932415017678632250142873047470836969291380411693083723887381061974036179302612094753962278855038135834390478425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50955815513143046459573089571509275195196808128292681943106500360904543640206719588353967144434195459237334020475441460953459252007638119153308101041491912731675208477022827939032916508753100123536522756206264677189235963678301591447831409602392165561982128169847101458452149426446043241181654928836381837967114854858807889804098529581336785977932783523722631027581274088399023367607118877871703498651106530665187045016919978017779747048157971530890020770083038888929295942298598426663718094257465145309272340324905007346269336672627768908797003981963765322246615545602187963356095396826569270488801293347676908861692140572383440649735591639307155183331873979104749235113652233707465379451737321356196283475050787164059877466554457699038747706406304698116212842505082845909365143890546662044764651520574006509637802169355054050213064109362808366891171523378899762172280228105893682521910336588488449448772295629143497875719305325213240416280293115515405208770053540741480444917044656504605342790891811614476895727097358398395981775489256253012750919136353206288960259912439938390820387225113986383468551198549917186865270531921911877478016720882876260734153067706505088778900066794442759691889858731153751612369476538086913728826823196485858459263101974429009727896939617621058116912686248129502229164813613598348341099481715692562427048853346690737384145490830406362437563518333501564917081685585539655472733195595253339172085253115759155777067853380716392461180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57402675390769399890383571471954993411702191851310982589459806751431503686097606290678014665087202648530320938904834534670567729347231145455697557101794994045080283512234443884943826687510152706107939790113610513374632342860956664890403155583631567558536761596606819864057717459083066281815490588047704252656917078345540961022081366737858568504268683038616278317672562714491959092974597115863668838549607273745707701321054161586385933053865826617836879558632863179397982172315582134559089026314171665743135352389578540582942120477226443345482552631293846398912157027882061142496472296970893606047601140196008327482463838200517469484148427882169112601282142567629172123933618104262683779590340179573407208685620546677596408491750952155015831646454103549781444838081017187858611704086422715880252019755928311907179568546722750061112801505200611412260137949921142243400215974359479551304186850666384545537513006385247281422515886389259266242084801570360777067021935744393229017115638972562248626540683303286107819235748109675777681899475605840841216006049907309989848966041206602831528995641993217943787995977902003431239359412907115738644410480337579913230879665862624605696360240805026226240840308683225245521435922593281512493830178604573623361888151760848522984226643593929789056256550691276489652623650669403904432438331982168457736523898122850463781419120767578120388286510473058827009002104735288199232750053495358648436984909173942339302858237390067514199715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62592506481688439973550923679801579754173134815576736908656005370176191717386898699029598547598514331675631410125641356601461742629050053729631425914373394368383691429893346650168632929323427550190196845704853207505316702706722334969620080371784054191409695479392842962928186714233851748989836685262394496850490382115709025812969219143923849562349779958663876175597755290416143701453311802088320882463005506426931170395783797554096982736970132703108835901429406526694462530376402684612068340453018794162422345077394873474141646262423945356075430814876209111130770457475916312363837159259792933383580958783935172749881103834498665215207815791434205718866375529604493517642482996342344328176105972545672972260125976019226111495864126244750409114958006484227154708226267229940502028449931589604362487851988304280583861361245633263742243959750114538786285610071107142703329599030566474035573562122621030383842310378610071302476384860535453565929522947787771096623873886464996091190574646675159907980118522128493473037494719376741970427715160857016076332627203885580439402002124653119257431208954845039658969291346184036095373548116294792818622946381054711662896522932086801603999367346311398866089270426522639721881756777829425071947942105296839109697503581635444977339748832668257021348392699280248689397932941508669845505503434844076694437838663731869906592497276808367904900367392801728227389959379141391616127952336299724395352939545340865456366129419794022197267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85450228896953352047132101512242758889788445281436865640275232826585661704004120388688837563453301168649074871724317976378100945792851162713561589780549371808443138159843961357114612291331970434839708168542441188055957989496784461934723315994651390750646062083037301798485950576161323510177091000404055338006370920015599708213911088053246784264747637845602681790643897067408095495483288955170641064546245300882886255048123798607340042807254710057584134865323479412905958245958735536419270660306976564835334043339794511886592386592719334257232117451716273775554202416035845863851020879888701147680657858902804277400112183751150895848117827622549237375748461564302687956218770405050299984469426736464267732819399197437933539891250556191458046968658348097331044636048494668692204644288157490889315809148486143798161462363617638336595966542009967480548585139537069715550266481831616671391798654668582046857682403514073450389021877732641691071182634400834753048478723413336081469949849432783398381958759629072068956310094199780285587040547049202636716301662567861255733452277658935755444641026415749612921949599375171756987567822846854887610032319332369349702756574086938472082126813538125196366029312918530691494110931300348085994372636098341456374759625535703574310500708558330593909711600765613617467868436946885185822399857813254473611455129010486558781559704637855262498428973179215890309247386484716643875174062070628037979746877350503696029917090575114717132952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16603093268718898428437838852030317946829385649153631861264652777329835416630894353480970318567906835012294008511121592000558805511856370746965305300445743227272689404901244260081263329829714015999681108225025241647474996895743217547231095175623516333666651851613589169398409404557372732208074488051141357630285405529246669644940392673446846201720120271304386812059079163001854973605030358930779770882894112276061184579317331521443474111729422824179168085297717160433613649729940752760454836207290557129475161321124928451824131824825815205066176622489630566161184841607475574873339687211243481156058774291883964626464470632597341723592182451747536524761079835405013295037354759294803251726859660489403285727309226645561153812740610873190421277364750712327071618956949298087376754051604148892054626181195959656012072535252624397167521892473162625792526064147550825372926175697335060626456721834659271160292400992263986053736759952829525715714067365253737437693187386264954488739933880428757043808867844409692054597870235393877412371082634903922245676281930397495625715836334105189225062479735709104644018343108480060253606727097639299759847210296252504686286781148865669692289577073692144864534357376028779054023253085475607793696366285802899675132723092314934829997985010779194453606426633228284021693193947243623749448460684587898752933174476652352338476931563643199956054343044705863135173014747301120499790874144728809413473576976006843300713090091431620084583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71626841493315606485770774447558610790889177450329940145760521363106657322361555010473413866133993603623661017970899376078940965876554130893725932659157644934529964180257885662104426645760897970932729397772246528843603783937720834024072262207826653317244434525170743020920022438061054398178540449978790602165090848010512852773470814089006936385699694757789355988173737545592002636897290326881081998499187467744911338202772087242637886618443201048081191985994773061872814950555852422032915978636579699384914305539103937482534958394299967281247055798276744695846876173682132480522064182238015517677816311580110568813966757420023402541491185615880111093852104830155478359650694464271883332189926379613743899682524790733215506190359914992934726117571943313126762608952077644537293967979865436074468037041552291676059856042337690629283800690733215373355303127986694139615694544695280849614350546043470091333675965909069317946869822377464665085988778778567684637651477983803515461012813970070166460344104760968558759970994604560679408048235292188061059131760738691653443935552118633224527848174178670928049458394838366890579247231593173972574707933645713110852155749855294356590721564226501847220387282437218268553155236625007611042627289731383642938280598647590275998621219889860461718759024035879367930981217570825405473227181658582593728584966612853580335897894894289053244497687931428084689227484866013269576806122810795118869168745130354441561225204683603293564144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89126887883448135366559180354083047796407778362553776825206471604718734908863667491135551069359525959307744577220710591120416686877345380359117152008445265505305432628067407489522812030739507870347136824243289512194990548239833627622250315106361891197695821368062859244532332519969049574290264595042046053924862846091002190300787182447253108287556912347568192148437919532428506587203077653622313991242556175944509482712781027186185271684070529501718765966247933356981945433799043980039699994995239376495310681861420531852688107722641694207055397846059900199244826685603227422895093016267481175281883798378102748838423861513340194696410806588007506959053193326869321812713030912354266466869055115468149129560037285314347799370368679421663009887895287291759858697742351632758360570614790409197364425224332379172103126598420081379465135762012857484004594021605752112201677302206997099489021775733969863702727390098185984592492109589278603416357866731657155361029694073848616156265551001783594963277654889420034788879414632899573599968095413022296293435773514899620005845681988631776759934724003091628024045157530029915764734306183863047322051395941557172242364426489190311714122344254811379854596992909595615527468554591566821314449855694790805548737467246655684723188436224493372545049111574627172881836313144823920562747021914166687305002047728182833106997808309270377380515960015559987775193552025955882376431110692871121880520769443546536506642364584315195549807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84003067611851759437900492114351659057895658147116592163901136752923415698830626099277602213452734408915312115343935376132083467048602827929606292469623384047499200557739899312353740439151239571253694996921764592644118200165765683009534541159206199266232207150848637095564207996048405820192427691299072597740041894576305253210121688713035301062354491066620307861831998066305800851790586596518678413693873762167912266744343490423599516893002227008386979330630304868156993382770558980064274836950072218036398122442220412221364119721692206957781399671474181822822708608134373234159951173523716128059576523963074231946061857575887976098454983567516529846515013450776949090746534013021493043205755759808141791784682271637571534788689214472684708116617128982907369072929879565620329524802543764830863044299012735775401168933540897611583445841790105494486690484873023459011751762685314870355754030029869089307711397154291166414860969590679795636057901118698090473250453992797450898814150945780051820506017145412140262591356669620154838276317719398882634082001983886321761039266902107263070584709902131655204261317892765825140826316868707804162443484293394506982608312616562071464232976744959795645218936492998983274107947070960168294470453753309330839336848764324209778239128150179390427010846854610590613701566509726001268120442684672550478102066848522287642201089575335625329262740662883061694271239978061977494413985898210902655006142071413656795955403397443540803014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66708179087129230879916333000087400590332504753017984686328550866772417864558201373997548087060967218797993486720114198595332138700009455726776463035302745198625728542299108321727454274319813423300468344548938561918693235404809311611756398169331923167941818083301909901943100385311704365413421027720101788776186313217647791724883242365145398603292422721617577402730122487952009929099204678478014353851760912676966742278747916816749323155673871621706509155743241553214992216238936070229417912240917612197299002591471626767428405810539579346978716759513472347963665007857094168933281751068968982662716045605564480423704439657555061941378066420553926865021623571965213838200401240857863775823985359617986437973620300278201533246413648534112088933039397972506224885390104856561666060071396214956486195888012280209010049570505049937948499323189035652577005030299286223277997444593427677670794383645191067490545932503625441191326312429866036773606115830058737968907902492458368775820251842267246999058734989283260024621053430829066700176741305171606213371967397821236002422383733563420809995627583644998754528853181503260490896927173231485162767099225585308922771754604798335135840486988924842841984355035789455501992942030236391802121281213945141925258013379832472049240264489211617672847245059364419178243117283637695341251024293003755003736225669145993981943293528165186175463135373340191774543443336214113032574818478106554793841351983813428685997306388423700562840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68021468483868256736837896746459469385287796501068208258091245067521678451603265431937584910144556928563732073368488548752799870747642643959324740113030620221300025928268596219179355840393102089171295867180875714640515262660139528951624596619460095646415728668062327603759443414525488737130987645423634064131547641301757563648844942100542299072501752001431573607633881957919482501383683501289463209725618013970084993514961563178222758761894315218009171036652664331667489007414766278125389068179275071388237099751502649705003697242821038311647466297952433634530842872292687484604631320517219263272321835074352383735611336978350352595408179350545489840595242838069279457556835332735449381255285348250734919401683989602332036104074614619632962920599529143358049806925102572366976645761510543655304679664196293207680686559178460748538600206726320712801502232610505817991207522363404605853324557471535783669403522412719932689544106278341537550231583301217953022710771239641524970886888654593559324982287196855950939300133341257430167495823978889169564565638415973079905407359582348370704096355594081725521911958397336291239547821772360854508005476426707032438041056292986052459554047978693105420676414086245194985977295665450558287761770681745929210074501173205920464075191287300515325826985642141078712805741732519794364628234075302581855260557723622605506848940235096869480075519991153224618509904334949626941434325167974522318408569713838805338993966953222198057967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22889138659620851489020531719990430145292771870986049230300590771856450576932695825236835272183323019700340183876935685194047421453169378779724212806759216417735468067390714557499140961804002914352893409745668592144811043529474386241461966489159113941537680528852330254259170615785848488112799551260640641021016407211719927589490063611174274331290775538079065424628178832796115184371146183226905743127748027499816495996037764173503085624050458752827338577010203648957168331503996613331232007332197752496437408132527116221544980155424151774851325547772754446118479808545092195321067560281377075607978973762539593826759836903597243874354697875358994946546728233905338136816046202318749551424375089524298088935790359254261676285486327299975895701055268661789053907029420821359653993966543852253126669465260862433600445686868781979335994904980326096545809280916907825608078020468720405888922687930541701316201903394867528580791284849734354453968923037271597649935038686309316476143035307747387793978053196170789430384077618116663106819484124126777265135430381603805226346385360341556604655107647850295317392498723214692812070028854322994704880648762703856192166176396314762851397491955806576983890610884992088059005176101555868297726456649766880306670449375197212502189126407269185401344225144721652430333631405599695259740875154927877941970864563468298469152989137528914906094734477159849946171207889589007980837722036513117476798504129169415794923493896014549137240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84693485929115528642321779847616186364599844090011213714031191486330416279618569170273282660993052916940931017936432221353365892151840183546521316623832061584356766894691815152565233631074887400902228091438998941626942741176028552765462425136074411785721426766637188967059086993248229834911496725844655478013553377570443445953625305330201547844420312195700981909417587853663062755211424180080349079834647885641333766844154811819786695331027259464332034589732276452520884452609813629575309833808168008376627867908176997451954471529427764244467708127841802508526116538698782942486722825653074811811676117605983278533813188560994293951495607701655113458555645881036640482960377471939256542147904026462576918814380819024326228761140056355192320196738035142259859609455976004978876105175933260626690117702207537172740408309330470685255817982013709852888433655107149872232020346343756912657863789293052482809492044089755584980242135228120949493668338828252858304067247508397151261549028032354435937279659193444680818778171109582048625413774163207920016530260259452213584785541635386190137213706807112763000162668037087576277304384849414851589727752864708700693089965407085252828386064316154925724426675503434997081168623674645341871998199240966351599034925374594271834037806458685818802771677505939788983000526402196109474097461648167410184160137015211333018301458259497846093155934730090252931817463509024230743497686671161582860458079770480947198688655695337880677606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63307549182096658620884495464913339777113753313862236007817563418212822078895734612391504618889443492302776593362983963287832889167740071930051508012413920512633764580807158475842583820040761039446597600899249786326351928890334673256309587272675779068830237198840460422592571849214185590926611275802509872129445885448662421212332087235446600004179825373255457763758933553905360976983071463160445792464799454969460207368020163322920570199347482567860965933326264115003457372908934190798187203386210826554352973747662706291163657634874794125902838277283396450436233824656170793806036952572508932094412286814711598158477188467434427175263265645989182983878621419077237779605971223008145493765313044090771629052308163516167124683339300642656799172756242654283619599801354753570131318175291524257547085971346651814680210384254487489536057764059784519487793495843726863497610283320982453514398122574645275454412102279505701454291941998587693526701671905646961759010832380911109802525548189145603724231334525633673913234369258447898414142200074544731467049075759105613779937630301465333321541798682914922239081227218794806295862991241004143742654048107845389370446875388849999036254751843400595713034924907470473296073426875186826830362815577147837074174441549988493908927473417220663815046696702706300862518135181315769926113347003874099906823418989807960085731634832828249922638987319531886035092810370652019108941801300134791745450750331312464173764381704308905685280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15628098190067965190663142391385622899507406789413598019133622834305215857112309822601451568026069293080558642383913884687901605271792104048417208532135104469188938760215005907771130964872409765301886908851450060439690004186684348247586730167884672654766640642523081361680893003859885355016865961157328415567215880406087729379174687140630200299183605689941723304335735716615994715761079194488929384294977301217590065754649572696847604248720575486801151263010276103127858811306871976376294091558212605050638176635204043278963700378680077036119942183051843143525032719573033040288331233159335224591843588150353032158674718613835943333956055331677530382399870308715464025513268096929962591662340753345531388282711774288062351312584625716081808311830047269008396879532009809896638124901694329105462486131156948280435283778134819041214491639384299264687593519090188317415620016304484223780727127082945467351547202291011401205237181478683457937745039921445117359731371979731936282458331825606115997966859295484126445057948433741370986199173106919984626013581259290386660807164220562904910015839893516751587303323901303731425307684439949242785198522415969978149358508569431429297721809731911950615320484441623748347703261658318487225380939589616108008939561265808103214640566652466511860297869322591259169043900847732271902045694237899002332722214158816788210147573124446498456248320866732325076089857038376161522837947578119217959970656817222263030565458658723627812017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65590009167863203206612099066769686207342498454060082884241961541418258081988486437291319846813962942386425962395717307085434265093763604029008474726202102555147057006240715860467939409418173062863635845180363285666959883855582094346776756659758276588819006330975296725887564961876954369756071324088450211002258962523883165304692821769888991557678723010591900031718148772533700471956907879152489469229387075101691432523615504325084263609873268236007205015859872293685845537697687640988645484317591090463553163630178795156264968971311860825456747269737046304096762380555696687977762968277222157688782564588234893180295977599360932919218677107115490700914123919459385743713292407472258337312079619620310137010752302314539127459808215467213571128378013349154196679791423307660498265653250412741323710630283473866330622341166497552419509130214317894845777956604690744590125456812143976326650167866511932493676604074458911489383958837453392843629463560371583497160619723376357937234347703083383508404130748554092298599836220789806018833168020090497217179352615877727091288118893607586269863837050945036836143418092573918013360074634465782832191933921229605118762960732040694925148057070963419688418682825483796657077424633994879746658276744733994264019563833905275748159959559615591913496076441629350725655306834178519032942039627279298966733276810655520132452530711495118755745478688451071856898240171244715914791705469543219520526224395933819397281415075793207747016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53628917382825613432476829375981959925718174255160066659113925293477407656607521444353741018333490976197324223973019082327638464917853215040096812162392093848054824419158547250297966872036759109678234546078022798979231273700551286918534766397835221274427548103357865761974821545536419437459825602014292905108842625163824266504087782139185662827731967569966556676857533971082397625847407556519439659584375283313072145170015158664377939181795300955354712519148330504434966976950244879465242458996707914095172784267798488200773821670268940610661018760162958909637032159203592370090811434208366144418445472118848355264099451581300150629459796265595599929267200974271486535123303371153807079425757946195721678258908476844885080340606790004340911980286854921282488349360551687853832425023419643684775942372674545928396619312943816910691738520614534352534842830608501724279927378211678311219211904055658151958459984894946535999767792037604137296541083146873649556344696950192732669060173077077617451670748667484107246565835560962788542003752730278985658539841549008925761650458502376879576364846966983136668668072951568883175385251534114670794434424278767123405247690190996907713584508686122673494737716635895588442618447672684986256067543288880211169455271220844935339507889581110479672206500446234632869938139131719213706823911208157474057636994285266037923699419724921416645095106017643021071178319788932083661806724825834653491351648501655664453701081793275190206447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72291001348886751482299413512271350885403278629112176294444599887001029973837029673068079661971437024642752545098131458987804602143421204022690491569176117942072326424163753484972600618772092873244894601779113702101924376726481524676163945020008822576033897631571203071371468163870404156048064796366624282522879825804814834141427540548112036991553475999727974418386700107128296406574847623214975634018815014890577085787652093031745303227814314272663214450462047522333429756758120609535681492876483726431289347387617470430251451353511075888429633243011874320737424983446069323792691465971005356011067545627086779211144731465581267624271272691014852266905996202591064108863909545811386002852535425442120201046368357382391474094603079935342158248181095365200058435109337484013540827295725892688662121400537200174488497066340129000219799467829077105460330571544614850045734189075502364034518533196843408297470448832448366388428012764837883810248878523965326785411502947022384320032147313888353517846574175386334989791832971425930096297542009536097277832630792439357122209002319341706905394689961626102868734271545613820213310326642856472083613381457645936699421248964962934212901814746514288316884624832788168938635016970776210541809911798214099320004795985607171194639573022413502676061058244856975688778952445164248071613511928173426395212342769098979564022012133532016374751670898514549595015236415008456420322187034975228675570187823411941366509071047567397760417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58505623372805614213013672914934892383500570400410413383442059025426388977056239436498166876856329346089685244300703222481124939003479666893265175425151435901852442808903039576176974739441996477674822989877947874609842767358213961465130333794233717358642455304363355949415461900002279406893987325967576038150510246435964029907148830898994310882795716862022290337753546332883594406570099364965835437637294909723237928073994309435091963022474567570968684593997951411625873367796663473054300462041379101651831543707164128818024834770601677120417636662656289119243205199508378463909206779180391239259268236247867376463344935291066555703532121205088597318373428715921352866888457643656049135971063849336294052350164487722192400485576984873166591150799777915958305232743056610008979339633258737232541845962879362006451237083549993610439008345982921279868510421539980505641341798930205368128400026176747929548193114498548761098029152647900357519781509712331684839742484746463726641984542543795946205390649826434765562388162038875925083482128590906868349222755858477813306816524820036286538059570164276551358081164108927019683260259099954279981222047155597679540888087524425962969341029898049065483843863008274474862539613063663470039882180742055025686283832192881338335389376556932606351914648437061969218343237193317852816552939656558940768343493120534732389692848800248251993952005816375360986249264652290606244375796483091656569606224701029633721695419711940495813878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31298931362072527593140599982810057646038617043105577756707119609131509038317535102550056389788433858880828191908666116143610041577780510899312529532152803833305891174594654069503105350587866037580591144395496025966967414731102651880331225184160310672224329342785393865019463101564445274751226501121516716207381968838430488664590316586485724872620472575265440122466846519751034549490507692825963365556211296111855452789757559642705738485837264845696916493397699262700576261648698200761645629125186276426354185836295813747998050149425396145741237496954714684183214595059278761459163771016923595147691161509310844365029166800960812343965816458366875111282860305628054625651346297570642182041960575284433056872842308851817640776093182576227700175466030108590567845216710624699312000970740930839781695276785287385736736985650489867177526423583990760167970276119700762288456006307730911783085135136198371678962974331924668409492257847047056315559274273996288379185975698248693428267160616997780050228858067659416433954330726949881626702243535806662590521767395475068289232557526902092380530217612705553854302193636701974514985667906905480841740101463568268248639689035414609832666584374704565801427684078532581704958991603285237154199910434102305687460191334529613984253885726159310746108227426282537254016727709293263783103031734192701977388881980882586012214615356121496052563063432036860164749766661024364349208059864998065243716302661682913984161914942411472961746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2505221179569660960961663246235165220701337134366723081408776579432515591731664041679082149513029432313211056331556943287764122963556616705415170548725236561410972680639731816967662828965926984689563587373775501931067183897870997485259088457462892259340085562098942903089993412175628958023845650357522312774966511445671583307818264064824255680876991019120709790567640261263803144035594712446578100571279528529551006935313805654789725418072637765672664328150620915841273973180102930292777654366251298734680079458676302523644880638707695941371287675669861167837216579252683688091180182805544776024855462564812550010471078315814509881286925082038231228696604639919076159297100180702460785042039996631496187736400028131085879257052177113145332902901098462535537236176416867640617307813139850097090855540820211962703245446817829028066993019853607402942123818690202170455938151893969034211347160744707688058356715318438349619569713312021133427784302958685549725451504771335621459556573026708305159986055679411634002641943222419008518824243786465416769227346958974788223579641734381466053505265492178648659386098083662483663324974724778576598342161162897470999923738832543666362946015513085371117410623720666042583491082386971503597301773579856193577707647792490749925186501270789368479808935954362911801233421149951202694332933344028552229942951168104254125757678524002465095688206403593257372827074527433568664794454557745746610713442066662827812394304061047715261422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46526334464429391538433909402974727778862444017286310007669377259150945839511056139853453801977168023873145415291417926324787903161083039579142761971575748949466531010894138096995280474177984953785628998496777467032090162429929659491055502620467747724476384608444778741341023378238671864752723700813901124373498673485797993544471507730044885281456371764100002694919988306893021910566808231292057925430228002941360463357505281674778465955386744111625536405676147691508408266806301807474504148227883249360272130441412608821094955212304446720848617265477204679554026407037452265768999364035168636775374739739547092451327873513787414317179305052683995383834433663704457189158184722520893658359869711341991443961899874029769290492670634124413293300745423826831487507244699537052360923533483851725253819917349410648159569420033149300071380877739378798073974393823578657782153606591217612834395354962285640620891693826718976701533764292570506291552391456423794078814590415809538791540823260619256100120707818103629558613026685790390125995741024302428937401899250396779100214994520282510257238953683622925644169902128510652685759320291337574601036200253866253562989606572824081189007899509457765052034980474736812734597478497273339480415798700320565691268712434906958312282321720459792010941034024241458506858997720556906390927440714749090056787380265306148194171362620545297538344528828617949828907298703904921540268565383754336038300375345018337969153542785797193964116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40502562241491648695687075978671343243623684384484005952542930772077053729068282311938288381205778296171910583088890747658455301808352910398299773800439968783537509838902907103223957392083570938628138792539373260680112796872837626458644353928145157111309933559335783663494524224540118130896365576993356264647825315931519137580601454299655947120786670171598500634666777326501294948452085149605910878852480378433641015109207983649652312112188059995824059469001499917883783946416402377201919312526275770385153388491008900521150773664275316340607953706947120505909755383480000427585116026408649945773542642680154325953438096999660744317866695193879875901033432360928465369213247082417878810419409758055600929088647549031072147473092988022993845667458213332369472423041406790172687455266581677202231855476063643765180240106562942794704115504031474541036572835062894726535470842455879364497693016666512145875535873258096806868520070748444636954051873478007240641453778949325315930649067907641449669303349513864309466903158743948541229789778472440770389168845354052466611150829513768526395451158118373190049895910599857835777332642608404291328584504647627691393934070587698020273530453685898272694162679448588493285091851708843776732513519107726720235848067902776250286627085350707669064601145362653578096095878135123448676884043340241571717232352345058322749068715310113716144017321133016214924621004931228150871427104157753564108393303265027337818535155123724319642696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16775127449835879318856255507331778932096261852527305665093284722786863451335047461658900796836896182752637815822995482037027678976664787200870854759361272458544016418566577475905824363121605962213498975553279083804423216531347912458328307142100885386559813122177575970582140020104493689777982940128971838332798390887607703474936236872293784683689978353335567937662101668731377439709025596528640731935965966079136983471429023343409337336167608342289626184087640718452539705651080686063352476848307243305697220680743475225395737337029462439530921867223070011963601074694516655251945871247600291681456419567811913444841482263384373223453186250671055963805745323658707285810082504749230983701612505586861947850199570629419881909550911136436273869516103363512342104328282842343965492441497714691512572803362511199856340949102897070332231980211463795460326860412700888925929449742835985435872884037728415035016327205997038823997651549491500615745112825665976950800342156429098801295174087164524482865254559648596764097431782119502684056381451798268549329987907283194912292086654527411512341009959899948487963126716943269008139379124340761201116705852296920186197243043756727963175635678368360798655670905608804418381993882413054295965393646077988734987290949546050705188675618147212864749400150730842464928558936301363278052520336716992245410046014826664943143212146646219643617272081722003664980875593339297762719425857179380417060841033119817174459502785067823347613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81245211401928923425103977241864766606554003541869624484893929911206666547791243381844226377687788193800860694910993511564392476238024820248234270645389841394770102131314581358181949690196499017245263643272351883427588196351131074536181394052261059228654123591397965391867832477476408136064323552860889923557916468773210131423840609962850207925944547348678078831366384810819453790497976412213192520706950669995583566378224636529749052976629678257016101742225038475340641636924492471604726638814800003656874244017179772310478450107621709692496071086033347224616304602969115153388668573347721851120565039176458427465441791863549148520259850936593633388183418695796597314626246494204582958469366369755409528905386487612849238470345518368100245305395684852027983702839832436681354550150208386014577481447710400537674907994992626867710998071774686058694682217403478283791412721955535718974772371384405151386318640510076570804992418086405389160081446765691574216823400360453245080909809128793824986231908853514244996559204039442904946925611875030506614076210347632494914130733413081952588985508118732189787204728953372893859081907600380205371210404426224706239433067978433343157642222549396645251454144244139470865368750372642253886407886096810624749967670406950474124766105483376507816064819924846066580646418128568670158424538647039964462321601663305640268706608401843182132045697320352966989902163100327226314976829795443576553812822344507481942983932997470796525199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5996420135807385196581838574348125741193533717139973690052961073090958053912909793605691643994556692925355252008384510380363291255242458628744330643746788858587747205902485628712826183208624274327726072287184805184503766980423830410404561109284390091138419268125743558507089864474274375032979162065651389204894413167906843209461107977808994389298517087561671002748283107906603215286074479549003968463189027527174606937341397290620621985832121009262250780052897389035065846606339899401666426345064231261041426948655867297473435967340277372350070828737541795360551956011689444169157364127110398100740876139189666702681297930489845023837902276761301432238258677616560591305154961490355184244779459615036750591799766671903462514751962538673330668834340138056132951284158497032109125890955070108791282461733367354115124697501349086209027382194936757342503504558974726653610375033886109884182436535086736074748452199496377187289311890585148366612385722374463554498328672587037145161871266343233046802442178387161583286454792202860855955994630428748077039062616180799556683612330481399392774121119097654358544048904131788805487795775720758964576403761053795475668312758198385068270522813129624274996282176113541969841866148397042938587861930934151576803307211721131934943521631342546871966023604575492295720767590271991647967524408494763936315537236834276701448243808364157931501911869436294330951705979583407721535934091234444765644183117175642857661792787611819494372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16197847938397215143326450636900467677830124360072153191402522878143240551348658274528399839151713873231796781198119988012318806054606677120620279107071663190827205738010000706890055100387272624584794381920956540242290824596996855786159559859871450406558876656209537560524576082051064836472217694328675571557120800668638083814610963373505910697843197231431107710449066981160178232615149889743561838876460204723688596032457758092011281103642952485014950565229213000066768744779378541301623020753275479623852657537759733437766943006245378503480977995514154920875055716444928725209601985664780000145557069880841328703226262646159596227768975814172263090185612420146591154936064346480422023191996478927854866665774477784773843409014340538602761825318966172512842496498393384598677688788660779458307591387074609105187232794658754359646756287666253834633202613606425346869881972511090512941537534111047836507030979001519410752028580150306895710053060697236415987577179014896740461571000332616628621751035221990920548255698078290822761932504889454363795781104387179183135106180765411295642248235199174959134432849128826137943609639548287478081107622576962904365589400150196392716166600095301321944625866318242277058154155936501778521387756582237818193720632521271380765864066868811717363184654709365321675775703730163768793279407942454410436103530233504649195158459579889427843953456576239060745708712663576846388924995255809810172681621980363529048327491364759202762807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[613986797526931942532157230024046095434420682587350663700963487179502109998006466302956848522330732852630697042235692447116556130819529983768467275346091059353854500846472781599062707718935904631698167236885602527317416583172497188324504383060106715197597827990425296950354982456117782948878395916424991021686177006439774962010352913563157894806557525759886900231826192330238320616422483232312738151424696649381961292417185227851560147681692444029686480870057479241746811395474513206149685188585325121232320963066699486578135825127245483732717181857461269502163291379226820493043099753448073091471671825508817911064059162057898714455943630649932929887624530224818824173998660822926179103591834118713202901663449052530883344857561791793069514981282192709874317441872518438167554885452953331747777335222015498621075234928193051171419300971883696793601803710284327899753471717215617829755169649967391837707063466528527428386612318139017808663133212294316022493581138657006798875279631292827878448329432746781955142397851318963722703602607675713567670136035358414047478041532671393089098955186068612993659809993501552981227099309540078031212575972290448606570438044907450746238700790128920549546058947139464032243048781751744242673551479763483824752908949944925724910093528867517028480417477428990274863137231068042176117047419112729955833546340271451149834138818967860637283872898032272597198615103012068292316353704665819798360263316087400697426223443732778171790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85738910410295472021262519195240086319446082675539693605981267174411728909433979368882906589631708817826258652565886161718749648303548804423335692615580200469086652096534116420687162939184296883483823591459527938416855496674365581219899474847884756977287040968455407504729142345371173101493113968501036364410448338859267712043194988095782819153798187776190499335087996700383038200837491075083470116537554924030711255394095428805099404322955146619563714922158871612564505780220772047977061958932643276775522570812702119173503673336624900309190690500961674151990545073868519707959910899210032766092418799724242897798395371301984700422445146284045218625067247139229525350569200900322134201099786072034697507287340526057392370704312330610560085480057454569894403541721665169462638084052834920619732882998643561217765506021279948551798625700548104455000441073931527190255590901618297361851526115112123830789129881116898821946086784716809068494013766554692995787394296292044472074841491391403327146135223669548437598627172489377511545207405388504185964643818945628081739295589881626623705501294349736671941864616698313299274917307942072542910174306853603748103613380192593972391558485998467662711076526571218508902488304923354911432447309246019769250440467766075075442873662987799732792516470331965312710336993883249082955890924356243935065114062892722387734599375315758447169520240333927323544262427979930448322726525644710045536854770681922955383916299606793686987160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85665333317725709171206032472664577364704342076259808722326789391332860512505428699278743412976473267826252276576116558995330175800198113973632803782528151324939668305193926197844399370376056299819207917118067844805470822945864512193054862639969595105384566884646424980516990738047486958456493207818589241791092582355025977148457152446375590325365310917480603136776224416241635970978327227394491190788709170775208210338467833426586140169049630300023788496656946649157024162297599171954986385977816205282397111636822449132670427725859802582437695543462935346750990428777522917590016180752523175934795614938782279187696320918364759274880345899898804618641291251760672970407289251528097275898354722710314889482508325499248620427851951572930713366394414109000025749633935532872272589028201548052881420088599537315102666988581767704851613384730699124272913847519232875001868407295531710896064085861841406987141690919969775152388316109119257860498245610740901923897494126026494786324052269074763782181335995852610826148482407522038794406794920040077371023106136953746728117940574171006205587016879210674364443788301359806576230860302034756161660464218749163655184248984301470738495160189220886571360705640979966384655728483150060759536613896897123651879837778293170862157773579706286149395373135953108044662955779029501169491999841683676323550112760016336291529823750249098681305549581072880518386778139006979667602041483052122112319271301265440108351571218263569975912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19144522986568348453165054023557601189114360602538438207390472723710270760615347118320575117335335482418581423923211857099557931132315198929484040131621471270090497334490966039578500690071093503698434240711093289374595610903912526658283686209156947277909912664834486207495195532255147734423740863547807870707986557193749333225927238286284086374363143054280898323524667798283684614956477969897268477379086328774186880261434932262463517126902774876027329447631594925426027934442314552236674369064677648429380567809681734620001421745814750323156349705888511394752555820197028751770983337885462327623767854505245934600692088009602088221922451060484676509007456663773002587939467163804650204979790318780816285457536505410486321659973516846104720944804817667258327418103404894601393136306390918286256019170794095387789040528562604506303838540863920968643011974363016309261588919077510309755326023745652430041237551501343850005046303924701974431673125359693745216119523727528645379706913386709878386517975473808696619834053147675490311366932432090254423515206912522697510826218279400005739957056037927972966453880362129519981045771143809531497869546260810952836530746918414513457847214350783408591942166246520357143180519961719526046729212574280889647492620493419686547093424882705038835881223817710219248971299215653839697981268824254700959348225789407328549537246145809161387322587728843088747388523299976681801568824442362764419630810702969503260757723285471795898836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9034107843327533910421264705772218981858917428983855016022205009912735720005112636944876919931634021733144788425621035402621651376048912435975832450423364153527655920825390058101707050852771972915054403483065362017795926078125729260796207721404669991075279555801800422826892341458455033694395195267245686879357139906854607919126214078390502256930759932075141097644701142149173869440310914970366147089498851149991819662208707378547415608136760348179612318904298173442487783697178084512297240168521267264201325125840497924811422781442183366317118770574027874802990188787244063380237972789193519215472600088721597611161521008996515165451488698982245539062203855527206280058196045688078935978070701995105830389853642353211022223174775178927382175352783817401132505768162428064763064483583409782850641799430277186678690333935113316260183157481772500047286120415699549624417221405630987875167503183000873363271478656711587248477522699514460282130507900601919692664317332982727268319042671705705446417016807437965166974434139422382826905115940342757507509244441906799512416733626476252990878621955027371345219706571736564779009617312240503215090289377590564096123074998293799627611925495783919985560577412243098249601658021938753250297237752290349035950323465591919308489999939398431453047366607537953971490329891761025531448491793382294878684619290418290547785128164670476993266585977946248482951956688729328490783970708576361901678636297563407355415565996084388989874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82889917771915498599380390354626651078917829157688633619951817795157863403766027882170988695360859538951139232836198210187422918180407765816709971457320831156334217378794691639888004188882347363162470398160803758621999031716746191750133212700134241838402629785430528334931146275649836621172638050567652089440073987829248446530100552962728618856623334053668167859434399822756458715463693606224778582157802102210156745289183370799417840076551041993777956952247924542194389537373550009005093227240455760275309442647148254132618999819972375399966817552529905165916418826193817456953487067123603551433376868108627714088547789328430564470571044546286247847942535349368172710359599433814359119920943973222054618047919081818143086172613992581488839350370466607400422169344440405359395870952660870167670738603464018160343052032923334715814647349990125500018038821491445434633875048233538938030418808695025462784647805077067027542356261592390331270926867096927406863565020576180930285976487048175350007134379367683400800084852194681974313903991942543908572997376378311452067607885073146030566331318488238313715540227170218512105715899169062704171752829935765710326729980806872977973932548478529034928741178354343684956481510343146347749952342455470261317159634596383933705481526426316323874918097638568191224195808109438304849199522465642356496177042601983290485457285438211640739176462671799723011802879045570316396969190866428060413577870541770258227596500883093593698099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38080716292720468561977349565057406775246538307519627011179328452482990878966219243016422081447066080357652775919532267554156653140062532485381899224729122843936571319837972976769830480590204435945807246578314991089588370081091543852161843913880230525347549543382158186583134913492544723215205255912717238071654127484430680079172274913272633151244698885270191642823603614376368886477329990450427610630567883057223630480189792808598151075471406930843620422230951310967338983532748381802387686330000092600382303716854023844730364385146049720395338893559683335022423734343744829486101031501223426610837607577024583748088170284895723323819493425206014811720860400744329784869575084821044795729080306211629899643245350231331016360669824932419461457687605509039442224952550007129268606962976101297668795502740740851427087974301259962327569594865243321795852214004405153653391563568119241297770413019043659056002061468850523711088978742469269508199472653655762617661184991211908870224709652182065617777754704362061090078376953647002616689748078915032921995861847018576801611287663349264835096481274355797110085575030615950065016712740594969756371764866594386376135369908861999816959658416744294700289017038488738859331896313271291306975689524552827952976947454751469808503538815311234210122498967347399270800919379385344648207880956720495000387200805965311196375617845528215985113312169164948703382939326073473676205634339139196498511729738272036027039189912666969107021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36141154305235609111132671581651596066954554508895561136526532623268313155333771209847355335037652572297939357770124781617804606829923506465151688643698596356114989356042087460082326966436403220559648022000874306384150521385240065495545508023300796658240760771637585979914227616023910331446434994648205382054686814984640017293723366211402098226404222288201415604616468926218178782724594121054937399183640803862700497991652467021939745678040635029494244927131277786488364679801762555157392160082673871863065711230643156210958798502052822266903821288033453659868357253781264500420056905457477697971674141014751380360021860574883271220489921681534212181448577248546072388666772927296740297739076488475411753929911769567604482621624669254790574148586694720179134106320941812553392037604949141767234769072551044458991199291194804425909596035431287430467705830794902489617607159267418147907847536753421941332352519349914025882224158763104669915410691106760117882348545088770433542954953325248886418317940005184158256639811764096441139264459767275228121049712079405401241398168295717918924576529929109843708438617919196017505355340904353059955246000002605092649551652817223423591801622005177336569814216012964599971767323364639714861246687912564704391283183096029124249388385968919792922646950352635432245970971773569282473306310104896587544860307663132317807532582424157081597058244811500399844281459796774587711458196972301670611728456868542406245563667884967300229127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28977428220935716959150950086566645724272270515483518063622738395252020192651580178660113059528692832063704794800073172829398502005400563365548449906684994265873708669186838735591887568361468199226411893045570301242646099584999747530761017158286330523903253449856623077011301378653081650885346772297320272754756770482564345167472604507589425873258146864380578814762353570031106792358201339050330346324583062030762964008557967912574580665093099894227350427174098327308759619902490298502072468872040208490734513259464481133521786866792500317956199463944067881531455649528806356283403347456976113316431024037733023488266820034035212582156005139961518567302673766543262653722415775705430626143235318949735851391635162383276411352169404248490344101543899134810058485633056439951235783590920937366976204895803653359062943147312834724839395945331631792957203838257857236870075444610515501294005609332846527978699297293740393107123048454865179223541111656703425847248529766724246941606914418025990373213636385201455390378068575356171610528114890236190602436275057062946065821025701589656142327280080408717817526429928401636002254585200405505383371662053591817145440576045144610771673453048101573152641763298053450450422371994682385941844741725956987434634543346276775062554108719283591142802323647453256879698103564800218632152761526489100694338753279108120997849363282977293722527082950081141943015508409166426310038079899620147633156745132409844761649680416558830266723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20607588800964138500740669480835077063411077862506031246851102271888061259441667712998936329156025378876059915753462544723910129917270090038422938073655693987591680920917005830054240341363535414925823427232132429923570834529501269783147289306117602110677701199242579512067327192494258133742197413929951634068736190493503026930993597522902511176137731686077166428817553272965964565966597794069914876625651508673903091643061721591471772671451032681864350655264106237672294358267449398663736473131414174509853335250173430238279318090204658316989531945513420930969491919468118957337710260930564419386343210156264974519622347769367308405865441943463034951648516146756338297614831050251783373140360849075825890649086121496733185831658889943761503061166160759816536861614814083266795686444790210902568695551854093167202231458444490715653669191120005697110441346651057132693132807125710596908239550771058075725923760342902542166914047368499898944873881283210754517972158840783899999334847768336152703890596499528130945115687544316145495207641120119061707689432862770736664988485860162086121922899899468673351861191397435759666853013686424986780131776430507201933045936109620139890064414282014621929729059390174813854085334575291611993405503910611555194494061759623727120920397485492082839743461644248269343411003248630348563718095067060094201586417110493188438338886399940875352520825313584936462943782107420599445461155443624050770888264015703023126412832103870078584165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37202453879778502797215333434456864939274473898918977261937408468484370887380817150425953238948161687639839380062362679169603312546437128242124891693232599055670518268508056995096921328519671368367249068970759067089498972017775279718421214109953749957371992238769800437859569427058198329386922431049867539780004149779006259078319550463866691815390423816668146320461776369424507308829709255724853767081620300383719591503370099438858761755259223433972697205596753818314499704619404752686110203832712865451648826252767852175290041988257897843012131887643478561076842354978534034200494153494160627162182125204727335526412419116597318174470847984629276750409042602069195266539297355393009137333100751985289310432985454878344812295725773306213428652279024141431932255525112365040947523981190061597823069598831743361796533084012259192726995934615118337995413439365902241915954913041732765080821536780001605865052743339541356437288215164586182537226887815648451058872100297906948130173872141185254217612730618513017292719795379204810273609141493737379462557722382364196401272049719532458930185750535881814579505085151340958409738115275379240245565803935447677873457323155780101160617001384773038842562504243815560601068187166210974926226446090519753866935545250753784866986729336267656701449308808835814402523400818828736815270412028571290498905364502380999096124767647924177098457961037955241973736534579796348928121337606300506275276475896768906210310649090117515752650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66577487875750890674360595774430977319977394977436764514510203963598007354791563846954201291587958579799943107619989248424289792225050803363301635377326421545633839048169625508076943843000038727038022526788129261395313908114130952595800691423461688397977211672969245994574305925082811454890149079801316940924008271395112485120164339971186527270894096959789214361809836067464750234620730603333957727913526067732454126821155946218461948682796667599714903957306417133423790356695661283786832335695685219167623688219151347692187243985272885705893578628577799315120614447774698545037057302341841334700372998672169544263691059838132962455149881162524621172489948455663560828178887680447691093389715581761582855790972894509272077258476840970023404561118480315933590448280567498527263673601742112817116981014009071462167224674690134643334546178732779613327785525208614129479730164024304677018939721465904384482582674786411305989940267530699999152629533100966298645767930670971880447727019415482672468160711696015066746052875459381861098419656144522723271835652466356514185721426163215476355551305925011773104773746276569306294947257582363319540362714904584273117138965505835608627237266260104481572248391570920529617442688031637284495938662299020168456728666028241676395164926157448658477169023738970097091027883648530877994910704548474209950619266213003218269213693836974061405177024065090367678229490705279957043133994993293940417385312274397682792523254556672368165726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77787911792251401562776980096159403883897873619194166392666637472826352219700049931013610311247213702263688585088900821684102591839338739941028903218146009052651582983205009805523512122097051820941957567029362989707916972455848536117559116230750216791777305148418553118436826051535353474892682604376705020679302561565080258843415448900514019107654478153112474924083059179396080666644494314473543460272935288260719809020003478806783418570799706456788753286548377751682245442304655886209834201200030059075683990171537198781164565307510430493809217410074291265015780270520715493999704599696665312133873123221027967937435899797724071183528603488858465629816889580467389819345099561045000770997078391639178315447158266405737926090824956624468042559272347391383558188723685523790898445755244278807969348460717847061285788046960729140053621238786012721897461653579802676428436000326112646356913388025339719150665900927102479345801559268010977731582734724908906943636466088888120282999864899240904719707756305593984440797725675975876824373156252701205851472988801851655199528208647163429818025735913686767648264473719760958024897986025728583469460010641946345392334001155614751927262973467067226280823814451235038259242410991807258753484726224547343730412812547410145066448435136699049812872202025098657274595564300061968432834856675569449944623284300321362616491788790671047440499891142107246476016871550124649586589077352935473299003472170511345268521193901375499329407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77045063194219010978050222710557369715068033155308146011374169876016430120605043203725301405761026664403939842252683495355841158707727140439435049928455654541955124726714912277439147538473363840252692279337599454961333327496227803525762086100069642585528933232411592646932983405597761365548391271618895583766770899133756033130703515196529639903945992771979023064446081717831074390546082896280611255949752984854621373874533494371305982539500401279194020464313450285857791800993158343898792939256011554871880596386561621282740026995452001487056596772275780641299646859368235221748840003838338096805916090153181532651896557276910711507199484180391647042546283204002249033728357080897201614324018096864726390657421900459096420814986916428847883837225389945763677574053329169779535903279441903482573712477554235353876999469800122408997857964072035044391514789622425951870590356917157601680505992079574946662083542955965205169942461095827358221028317171083384359795228272830819526062543254480099762965316595381861433650040447565159359268490299885009507318266327711314008532655821197325412210348249569149762147455788943783465000328179805312848030601549761937368111342861267132065093570741068105053258608657763662393257509323018680902699566358424332225472426256121159444692914481743588828850020426860340449831793612515157844695815205905150223035007448231777319997961603821011609957727842503679888386846769363203185099268665910454886439785840836351848269778017279005183065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37121039641216074179923418118278977818882399058606435889903516399350244001208344454931522861454887782963663500457476055110687927936894652913617801010665782488402370599104575945900549971484948842294959664054352577223543916494780224358211252640517667901760834708236814402932412628295681094004789018570880911056689426687548244535777380028253331002071599814345309794780741271105428686881346411630305981779329415768979721792751387097042867391739316474121374264344191689522451983623303514528137118400957397051809185252293863804925414303221220442693633416383824815162991134112509240272108691475402059447731157156640879262064704848834316388345568918848566728036287379838575417839303974804452303659146691317954767953785873839040358362599606394296105116808330944179377426302075712991407168691895328932459948898192684548110569497133946797965647995958847564781722932881628897407932046050963846622307062870835315089378890404379286241887296898779282625262763016788630532237354636125521088199310699519489528550535417074523027595675886439974606425333762458103527813632614439532373774999656685635152571614298555852788531809913150764408251471479031070302741473856382154534087340693883421084192697890537091959818019021399148104652028767568979621937006320322390209714351024582956365634397367314073293248337378100411002580565218612377815406342393372345569395882450746240832845179090814440239589376732524675627191662320818220198916944669986307354774852567482434608857390825585641761958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43607848635015625111057145544885483986413610083705229353859803029969018007759161887443103426097627268165359051529958554822161626027297377727744763542636634503763511657883627663497555440753601702100833959156759551127417286847365995226576057940004281760634172450128195052929175976584573993934880245692789032891813125615289251859902874220457445248454387471129543418981512868691918319228180789880170901419453090295586654712504067459300015895109160252073558240788138019976450672112639233798977248659226924521761174939788748029508935784024968977835763142678651825241294049114658097402255666274412007673088529420948340189415793035631658021853562338148641020794283165229507911128385990345122380792937175175797112431999600915429954345745260782892295198381072793475991096086616174253091259512924904327053368512054916949843898825142421101824096054576011895192216743404512990680102855225358681967816264555109812215134267882411190851059620583852472738763350032299084829103084433837490353999070402784039925461749179939736136963249098804501517047863896421486796573202551798952902600026523541366918360893609800784667689903367027040658343759151009719265079611955562715688531057079569553583803346138802781884949060058390274741504486136868055313102190199640932289813716683002231457667247320366800220162999170244479062897390588067600774458912146425814833736961198834692915842805929407549750394654697364811625742793950243581606650651941865230292788495227149063752944343461719307867988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41082293602406752337217660002179245501863189693379470431028660104726901459718113383646972971819985097282049032786983346386085061422812119800734059414303716463570635331697633121583175264399099290889383217188789905060472677787850976888521339281299731033299865303163960536994073014093118728334662210931705347282831537711633491598782409489106019397777212271116122617687671930447144845981972876063863841201077772261554992414191382596478175004227820462515058241600615167194492163671522818715230701807154321813501540178826187107752345171470803118732112130410127961223718401484746164446084480985494859232334403745362293540734097263990279008413215378552714856163513712831684085109900445135648908930295249413961544517277335980624399323546153277468898478736474509470855810934948754108307696940202208659260343807341374806575577650444882098198553433737731845536038371724811130490245157566554192957291203553524493349751292032490454497453788243363455908686983274240472952348440487320544521377555278596027622671679407636183555860255099484654788644299515252307367042463516688434972637582127801408799102710356922347226241571392796630821401912242208262583506233447418644376326640829757963667147783486527929442080098022157629890010395940641727447146866400193903768157711761320360907612993299000307136249263968460644051751496325935656961676264725764339065447630578654636805270904757210518403894060696476168983737433053852748097146039674219861734417375127507168391227033765179811142992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19874072115020596888913121764267256088512955512645331055238726522887072496234030964743408922095699950094225593814901326184111156573200656922859500098636079420448421199242719358789213781498193611544053061029565232158183467394829945053560669437072690337780418796708510137860682193965179941898593188506528828757836770019090442048831434883583513920121226687867754220845384871996982233416735814689836908444031039708006995137987544850902558088109450177965754939623186325054549616528191895714459811076629464277164623168167314521864087195428038344321884779226697895954556544716741648873609101602852051746979755391705452175729478795343963046290909730997757357316141454778881849371322743624460547055409167244193691698559934276816364730506935347060787539718440936003259407889948181776519985163063270071376989388073009534860430129655926039613163050100618581914296448441597346235394120971106100157098673351680393433572818009283403812571153175753227128799453277266885251331781518762667048293660489924498778567857083377763958082635433287253537019135532332523576375650617450209376024685065273440402196341331851723876267701894188909880758199399452701173745803947752572675069496859508095988862690966946308397382761515998223551475928898368555616361508307614784900292697337263146144386983758509440862916975201916220331368815288707539956852853095051106152461900044884814783921994972065563593546681867302277518521803358391436035637251105931431152440284032308143271598406221631267048926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76490510608151088747282240370557710088828803812051286415280041734594150567111340371936940961239544394347784932927626840999508759741364222802256331980885198002229366218144851780442028313250108542636257895128252729547954120911608787675915725945667940391360042173010282716149616787631413841379676789520854625166082950747017654272582604045464358540000334905737429773892074104376876073411238890764969039054235148124044952712721755747293788753667424441345923273903895265697630125286668260060620236391811123040375226563739695135663378110739048784498935924388381262150313912498821569999540903651929234747703855714110439033264875162175520618015935599336650534193459692924113211667227777884563221201205671730450284967676986795858503640894260605861632127975474150879965291403394859843257010931894924814348119261296766876268870143759774764498296733273550598946236799896357861244475971691356871973936134310106459031004716960534074519341280978351776876878607756793937489925911679646812094721335407420865781653336613551765333285445073786403706551487700369897415236669423087941560887044298953784812638859261907614808975636715237475958618018105573126694209160194648186151782643735795575814809472542073474335294659783530764656576314888034304487695465515472145570903606610153958369580392303470445387796024696541757994948924623091756583430609403122035885180149020320429609475260043267116143348735171825236812994269698138919324307100970668039195891525954836822190539633748703020599314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48551009991964284334809067363591506383098584570313988788811879844238960268909301565025593269433749105419121295552394785365622059425465830890779601187571524902948703017913178082817344750900312260547538330163282378713214491783560225148202993103872364341905360243059974579053607263169602387805644901032307317879499982087850632744255610429733319400973178185255441381094429840958897998352019534417444516789146612589196112440903999396112173895358205370854270561371089574494853580182973884337507534018440341320178011399553442423490945545942958810072057374417140691681168321622801386282647824373840243985569127318008920422252478552596625498942676974558757302462699079778051205210246673594510349961959530495542827525063747824074971345234953013276275065626848373349348401781493576720688903752870846822279887222519315813554278988774311374520063857214104992191519207910533019079954812004988933864354718670610134358684272564218737612099024075793313815846564757135166059609099254222893829492495062130524657784984655655608640348290547150813171590678328827418969588520566115580514621709043559885534009250817943429795947992563883867004569769506778573235413756430497287206319780488583247601098982858208991794224208944493195907337268593710724085186695801683046959065189981744617199151369592848855374102834142683711604027772708897781458282052281230982989424470053281794514810322766383298213944726960930822363130169078435923407069701920825757109633805046252176304701849143791071028177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71062731115695306663350581474257193961410682784750187472292555972273687002000301842193068844591239905859150492340636833729619114837204759173050676737610942058966474934052720841348895785211966355899543114385012348472239521494433006015671606463175258751219712992140666353524997838768893588159221955046595413452027496149704504259513694383701310727434225647011596965865853624066497370103748664604584109039038627680562787122643269588773627547262650683818450267570101730668699472615324306690495881701997592276910838831491102860903874622515750547708154653189945997393604889098583468897411583969557521020455006605501286407244688994364771985441368919829302343884547862911347229104410271754283241541394211399853255570955470070982199854211450006069628766019973090448496623027972359390010981685279738682680648794447816096315978937318037363564387730523399460795368708152601004429137883203323497504754172809012088263881690055590741365741280814027920236274644003772727036526555021733432338460103444236661870615934886633981644196748945464427592307657790988869858031511538712324676562241541657218010809062287021885012021767639713770130623726820916174226494803618996934323448068945510148917774479614500057263773099543268082903295335257397371185598024086664514016459251668266393964710434543160005534771634711209611753050935168966020569449838814032583518467086552804485600834654919178178091781807921950523584793429759494719405835565018168751479767308484134748228320417957897503482264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44773560781736979079338676520231149203383124915930937028720237790077733766793684390944555614540839944463686830669440450360717952362078668953641918000567494010017122361232057691774079982288049375513578125940378534481764342666593604496498824724448763873636893155070349943114197386646015528628468524211612910263647601672047757741657386647845819353706261974968522129302279083862065293050886122460156067686398510633391368468827216658843162228084417149356394899077617571601603657004285112695862845232519896674615517875278247316034621874259489526834886177407417128392322480839925669525631447468964245567116990208809317223343205786393490006712153730587407920504337725773931209381995036951801381198247084415287616789311160824577745108813992393373076241516394303251190503257477049067777083663429869996327661014787048168748846186446611005684377378771493018385810230361220458878860837166648997093187518489286278903933504751384830029693409418256730231577772032204579926367809948691848394585631949289316027484608190273409229529512089056271591334808921980073091603702038961242745756435728094669205348215039366572023133359399955304432851537931987325805520898856642985923187144954053719546174669352490265083749559000451357744226280946008692113813243102874679917185390899813276651464024802662289168018756247209459102839033274756651127816009678086910431171171794276692162427451253676410466012793014711494606142675910191027638846497889253344799894821798960420060291221121591826171612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63928725419979626932777763663655628489561276642512899023876343196963514537908848388953281701216557911258118134874561900218621148311471417886126785372134448477840987044736676074183556421085443962761046362993816427991710523825178316967368806681061185413671220106483313866283194011231529479826064815368758450018756040009935153254832777269083743755968552104426649413988248566021576209912977597587107805692128900517767467326608519105202900504783925925600179690984656758712768929176470531845017453491355494343778454077221988806521839238955074394738362399699624780718572152106276811229821409411890608412130058294015564531903366619030761203683884863067511807320280107637041910779906822438379336233400778773784968740412260668399159684097587696697655781309212106254106398341258244363621210544585398946330321829530327449474455812866528089896756236434981345889640890875211247830710566216200780614957861502426308821027876133555887983708103346603046669599584738384160404507890839053093890927009336205459198740668156370196437473666232153990464414162762060411777400405208989964665187866798866243677751089449612357501161200207871744315037021756170798805115578053562247035483272811279201553997896948736555523875422085356353462688906461282051265355110303955469519336087520390031588749868274314310709575941550910329416361252526644959059293149845031910673950693037178898091651507184672115035757957798418560152238469483433490476732891302149907545528431340930539374001648693151863655075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28886039112139200477600402900410033255986223472222581092324920087298693856428754483595526648471188428071799970060859588616217941150120168984288353724423847451960849450343124574087062273249478148726173196152449526512582635595786617166390061142539304929312770613486796631427350196975783846260367288243549928443867091779012101392393683316063198988469136288492312215149867423934214181599165106405005373245508096529386777471531915405556661096246221029822904323656686231496553609938874251555322460807744711755606379366962948958150576005796510174477050556960941187677511756704773174282173082730344757641566093396589855778592109044561099372865315234056808377599607216927189652835719248505556378285293090795508756121099028158605959968359640622889928619210619873531918700805609723073576041148653607684596468709836372322272139600377483080585993947619493675377252569050463892713740673620907745708152689400836309151115457920316284336157647174511115006395073260322557587437947941478997409035522766175120779662649143459473723033135335046165233702905589413099383194291402218067775416791433456731996764325114115280306701504325916584667399760714726713589841734448007729367924131028273502845556303990577032788659419701291885141712501052643899530079876272467373188455894015113037052317701870764551240406622665124762210456981635711009746204036287862232879407890443786298956076656929562052946931589728276557589353745373296445739099139897405304174234978375939848313017610186391746242069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46207728615907495045267278935274479968416869272374523265803159730922340290407052090709758493673037239494465301133458654751937739642579472082020596300084059969432663811109171931478169973419650775769940979018071686711067823354743869457150470106769729787626067869543471248138145844178330272852718403157846473888662837878646665722373809434206521671100171571960079666794200520381109189687733262414515055051493266577198019288961209868895274398767483322786868753515202592061887138412462277805399802701292741821342554979205398664155248243226511821602170115986129827112218442000138342208404796624135623087866034294010421404402749003369449689631756165813483944649140602426760358478953614750263102557051277017514425491466049583744555315498230620591020262914023818707438940726544744241002055893618537191863118572142379800675452406052456979051288165991518746780437853769369723602219582914250931515301469055701959462365833506093842302091587256288938930680419153024194764319716436433319281340790274701516380371181751880031439625055035485644608606615823065731423141848775897801975698059982656071892237037028305366785885060145501459565694324228551257350181928630274535951322055083070718342640701643321827567815108602545463458864781755103767352514721072055825967698475142220670850743811076346122354549944858114307485458091995295923527052652975153282194310011224872376266848855623259794736380604079591297652202555506265806208092239875414739180858945225096673472638043916248893098319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49936396980072305123967800241143417562287154426477419011646907629453451888458507622098502415349284829218402864572450420452857055577355578004263328424149836934382378120705656404723212698946507335234097103888988330480578595473573574502285463328823646426231250837517450043798375128041295905660850455809217042172205851558655256575203025498214667751727720643127989834309614563909638387976090605709283675457484993313038205014412650017291117738932320950545815150578464849792607227208162955307448010693803663885842153777543755157264172799097691282907682070868671756097129397340693595335117125729167869686168151573649454516233539447138633930093716928881033672015685012817765477906889778943467119333822593659440444469325517440694402285714147678896218186289742424290507697011827438096161948710929745054953348950784293717784815360332705374050085061850114026000731864657929380893579523846176605204660985040126617482516654808954502879047865470276341350238912882473249264848820962191871333298171486306755943370367887834138232934488369114111755748805389112991815658102874587261813174865575930690399540792331390467729776773426130992014582756644280423066795050919946096990409257928981226612139595685721280991155376940968402594868683959971107146935857716644909573384788502882870482797911726460359885363236478991268080167280198569064635115524625601686764780513668154827311540299711010430326324028590486608294605397245736362800239427228784117723760303492933999826211322426988709077710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69802440447009601148025148472925578283554643344867663795529292947655858166016146607244473134566040807872731319816704523528340678686895324771669638418762732907460568635197500832782769502364987038787217427209884517220585056432820111427696603473131906619416650768962066076840691721209971936403715009631746572786538226849217629614367897365312048605878916586308458365662032704440248838793243778539423146971276508049995773517294786776589950536033252784253430725375757582202593236014705124062772472155110585105261194566822811713824830431944950334353630675911801483193777681519929743039698826521434250113263195324855499976328038247971240184604906617529480951574120404214891824960603875588707218321630155045924593515832603490978575538352478093399174168100869168875052291103049077560822364830689893867050847644875510429401522393899708346753024857787611747467198592047321929165675836871435594558551566910078935377496076505764375622082100324136994225307625422220987536071166869418870418073434718725820519799210824857662696780164870439486004968546430107157887941940382366817059570022439791330736599988081195988110195216100001217220296885525537906094747810664247479464642222769860438689940935960460175802857812824759032703916179289923993993294556969576625346158724658433623627529829946145163522870232660952880744177241629533166406659307678939946672183415031302291579856846514295147942570109057729279763022382220511221753412029321948710134016999780556393107016369598565122866262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92619066598995220603623737394730715015067722318574869700790410658068421873179511184948721040996800675109740829379354694075288677889931089229473526461074225135230756717586891749540292217002382052832565537248460295601719851046516942584502004474104569496429107541566096435963190080428769506856857264742486224457283867724637049005367682309417603953375064492195300273153806129109728942459901148760542962005659696307779283213737954343732675522555476872465189340193649298286925848026454807362279767245667236261772214881318577963430457229629239824913568208069844639012403969958522476936449818535332435208628088481662230666712788872168511089175249743799883530790659552654932389043204227311138080882278176117260540082770116013170930407953948017375276606758484722796019733615124889503976445668657110265654686872605739084311308621514762987670978913318073585886711168751238334082904684739954870313527954913054645851274961928890914294617012803289036530894208815117038859653936017573865576874035506362746977209670963128163236034837002993340024021889582912327482385943491502871763915534851225069613497097804817214753479610722934315567085009709038741258064929676944290154103580381241789395967458001896041476741088862537237593921890224524123098885402662518583010988229363027364223106620151922630677609852791378318084723607485493680287031733441708336347014081931377989904339262319641396374273589945517912150384465980444312073487961348016692878499920362525435666291507994064551127978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14179992384440296867925363739519325192744554605211268084550173071030729355487999105131491857433200213111125182889924498397346913677797619012098126903679054380997334980625368851017752720609142625272937408889172857212823880605847037729509352570670207044549750709323988091772979526772165619307065986471751648489644838925007622150604644508055306844609594271845950445738226322906384461580139285919296429625529265844336218562656420708258955193529983400146837576452440006420214470072143465514558203548010242718288255558682672376469373292984420576436706204973635954691345445381158367706283548919647681774758381568523814285228211253995216782927038653407026749012975226009273954951926339138095281371560158771747548964126475119043284234878765427040405818236735694491371870993426544354093186120176008514854207515759057218285168715792764163168157680397914683855781457229334456610607130201786253068050541361006858241902885767932009254431381215773899198354846845565614932948742538796661514460714015663350955358540455653815526267594135559276317965900871509645294634873426173349985501172486536259202373937320325409091887526336712330336060600118039515801343084988302246066933191395991222089756889841331897793530297749207215779352884136331131765881857380806913728560471431080355960776498524414584323177530102667363059388854115957953862796475577255611298439034941329679224815756110387892492742750400970962413732829208042244007243959622663637188871436501040866732851943460251899360696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32843378674474499811431362362341515115672965695366850069233233562118742538942895202404108291313316461858514783148600429620316057747813714959811160122781451419196501563025977206796993764468221748425840603227996675199860571778258585387144638729573675558767753017694123075670384988366848731339551205574900885059018407386370561323320632002737326941556809185790163443084832337884295619107020405743472747553590428416927536990959515845107432849109740893375532740078974146789434797975085501490730951949960367156663470344457767575128603130267435657384089261477168118666627954224377006193399413037006399640067300245475432657719225504936563459863041178090155569651202376928900412776448213970484546831572460449976362372303682612142315336607477253306342279806205031561454682649385404060733979088365033934760877130401104775274174400229392327582666438842862082961449449148049376094643928461662195169879509818544585375865627440964130190276879184627618486119509878207484225061522585337265945477625602315494430884589932184787336425085726825842117874717840020488856739973527675767410786439803626198143515049464778744425681997060067956973617417343097275500986381148413603922632365593757045564525287163845319561516981251428328567517491627134088600935222104635042162697885942748651364396707632569170732830887243015414354684902831153862885125625932095055160500589749175168846301935906285296225770288843921575004300362890777725987048755206437091559210990048140756762090464386648122919257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87459611531789939557291057398053152162013324579130391034096439318303225946180819847882729215184443276473958776661143641695134033899120549977786264144308042186425777154945706431962974104265076918118069363119044877743656540398219527696557215322025535368757927958457420100053761845817431871904585513397377848589004138536736611764285861943450424383975937035588482500570727121070602062641711944202918992151035603177476505668504030829025761978189068565915538405428989078397115376034179916292391622344787235549208463073335543912011083792972995979556852507455831403150164280908478567670915589985433749805159024568751959076915086130627199962617637766731232994385321630157926088244697633738755849666576683160844920893576225889451247639531550809773338700785922563901394048471706458832248189500840066705132102678913407567404756399407655162630659334472452550397882626789084499426720938699273715255772340687291643452467462992022998966742566968565243705372847276203649349857485279118880996390800350477013883489012552055547768603787660760744774494477226490279531320548140611839930346692173786969443882125945553751471231610190425535283241677535143987638215331653830413423798153265890211230394666625385808602367291391169200663714625496249902009638501877253421282442088602146957322434152292160264151155845225134674874056972615728653275979097293673096852254956938539209465523658228407942569955948914713372950865573981259507241904537377742338295824233932722379306542410652476879398543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62055536834452830356860483525625346199909147945940986000389487172182180231686954085494117831312233166774560339910426199284705836948295433714620009550438255626789544101782622901504835240640396235693757402067567488988648095501251493727052956434430287838655224239835233853322179295198265234603457249391043615448760398089634262450540208816278247375456565530123184760846464013432193832207972312459364461787596475601967209907859770491409729223082520512032677669171673518325916013376793086226172582317333615040573546204670677327406093425900299329523855538789509662784125490476421251644656811761500095920975770803799751384012633554357317986551207165133733290944456379285673580170189053421966911492964786169402770725577845565181038335376059693311889538133806729251776704451428048719832030957813290559421590282807410892124828927149130790696216098525559701556428054414944595193844051393528107523301498759683264522945158916200582054863201752744549889509098057904448706142628867087959617563313304747371275252735931664911642109736965459209542480814979073361936995830427254327050650873049615719970926606069661982397993690345200617263330208572452690689085582677998615588090454352635917852509442988001628601161964262869621148337071524031264661572061195013746465956847038589838047925844422574509026536505003669408676236708807844385960447818362638559181890910495758172043749645417770007764543748540316840609164216900107223087624928381782549575501300432014224435741251436296757064865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19981495941491388573452295046383022241951570897781623785624842977687043836133302447895822883376135261926640089834404364034574134731637450511334806324360824352380968144883886333765516162692995772108588819959477184167500137328129543435023899492029346721434527758096266018566351495548959928916631787744120022803771361508079613403865217480724951984351202514978350351102427782982249818677690840222202339964749093546545989881510701998242995414307241900871307254086150873451665398959684659922656385060704574585962676382914746065712467122458098250347939844875584082973624277516572395690096246871158947006777842380603898135789692966765668695471008248252903716359601906783656629923954491248278202829471285138382512753532566482016079325112034612078530414521152092704983599641572633539690790043399851375168497094847757208539866560345972447579140119361175815805931568432809802179780851630378164906658566410469518064837796030665778892002700513671265038221253485887845049210314456732610156833327834355647144697784779254935654173734049968079014129683867712102864792393875725670451522862860534292533728119855140440423798321982394823843081010739824288787699422025254779304496190462153315750690161672055464440278714921348875882634045992287236579511979698815282509159888247141516853842776870363003357600893970957807013156158484861162998247221687701909803061687183740784937945994153055192635122202626450972910033176896486789720667650712657287431917069108742061505774172883425461282088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80622060502704378468805984902204470404919169751702039950261720813151389761672027453716396456951509333489424078037699212208938564973275014718059972916344327400574136641456993738430684467484499389920126916931051929026334442427311967669507248056159416233575786298246657958725280539186768710913001082934030406579584357273403144527769438409970656805882462636863218871468735574267260773388336356124009220301759289749140673418375610749427870624455064626189006422654711923599052934897331949585668112922339168323728393526715938881395645644804464247678370166310020942251304354220254194641605845895584654410910745822862393717965579146230401563133915338330984812152226546253190723064916399034696968611363888642175640840928442889819448000885370768989907938404186667496077510227882241206232852863463777889119218362371483220488228101946206371416259688289124435669356796684589738741849672769666272018113233990646634097859099975567932719261124470990730897326359982581422790969541494662107820444622232136268693586765014965725079482416233986083473844685946282081847286018609926290204836158757470716176183230588041421403871577021052669100367982965383601335260934302106267860703586579420610303479857663613406012199923584263039522973781221821631482840347011064982123252443165226483298159179771188108175853207168816096018165368734636656462881288044309954637662724215959689461821214741808314392649645064541089490310967187626603134002004265307063652643223812520537799858764932731551202085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35091284055805654072851209600578080051357234980928281536281698244495787732940684211700062381540376426978436926933013249612272307857747389694556038597492597275941757888024068031289591230289828319766578848662338779739379130450977876619890571348613233511657475485212036084999184229886456294513854148241039705018692665011744811096036725581697355868043268279505239207875107001262562437829500454326768280776823870641799793204353997507628839530013307542223325807504060855633125565155056133838044992417548793297062292160126841186540681152768291937642966097119484519929960137515123458946391756331819755271096398260086566026701625491484459565549370737053512924215461721097725651891661499490361462692372660064436560054423812584078433667050039069079533613052666566685227035530948511830860334125575378080777225066195359108344323771271149842023588550435281058033950391532807772327239681411649018322937666392526865315763883430276993814362887350994277902489728757111757305380968453439866526049665405112072672095923769723556091464076163110952421433753442339289678186606106560363516371121463728070321097711889589899546288971849094020098408135315973498806354477844167890117403663539412998926754426639876007349418596022135732099324082393265474976739524822257711913583774462466182125296128692829193960323962541958721963490751599724369945411743862753996574518418937545926083685400621487749259225326871799250349717220293759558199459095305884665455040418475062245165977116772196239460288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9480195074174632826246069450983555944436767062162890549864289970417124888756999856731035993981500109568294552248785116315368058539196490608657073407138332346781227201074819627756140820841477498880499941527200012315391065821200198618741854574467733939608446326506430727375469430685798409095996726137506388640776868748013906085522712526338344345663476532710485360671503208480165979713027593690613976195792352679508536634397356329429464214750265964033368901814645979496305520881528304115298426041749569616043849282614057599683918382533371095217390599982045641941317390918239614319618075075609678069457331211932641970012877373096021120109033839318112069188442517259319901456102570321340251329997287531470654155387680417437732723100963302121523695225123976704226186272189093816041594201888342285571745332870797950109167371000645280381820504567473612981022043382458728538077625306258157150462619133942624885410058691675556881374112892975565435455548166264047194138877668056417654697221754043343958596206408353202385697369935887710543802693265468056899312981258497751152342770642353326674688122804643641549283911128388905438465046431459411322909767644231729791894150694396571546369295044813800028622195246340852650016438583068494308791179035702030529089969650977752116759933257200665500861502893603565354947492381537639875662118988467873675664284268203632208204787981478294764051459502241963277479117669679388092732910168743822263665663983697433444986095712774354793202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35794547372005972697968436116902027729851536628357973190732672685305766287165705435610190455753589168306502787960383983153164844925598087190862336946647966078972255859973620786032948562406305278796843467530875731153201323467439271499647694102510586536535891758474563610642208624884704213449861261901282583271708970819922604936894485165106025280575396243760986406335526922562140232076783810590468168411830478535565134062608758649643110626450897687744549096748229369401741931780741207925281013884491159262592909808602415761326955351903393387517536324757830548245250682004542397573776508627489979991276510591662520830821786714580349977591449709342549271430513261259542053613309081595129206558767549217416865853087834109657989608408252892162054429121956060757998895103250466632143813219999372985968688609917750846507507250564539022261686649029501373792056743793178864725069875305376681899432149958232801659567444209177101036698736247752031565880011609855493719128908264359173964827063152764835112639606246823004823796257354818406975331591726314247124374686428904960215634899809976859193214874330715190978306479038582005864454309280314056065872430683291521274284503256012392896775659146888040796446050252280519493085897061692277086875441144244804100926663593224877205521161946708707602035190124852832871612092655344464020966127772434518230937617582313345806865752652557202569177005701450699067324899470466692528444689101482337968811671347419244960481961610248894089835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33128818726184797877259018845409491047681461648556091408603125607251637923374887116990747318259892256055202048407618500009022275997205208117546636335700037036197835418204907437836236301671231856794746489929223249363899383393710210595559266752419117045372194439926785049160453708211983356703710249017141960796108166016719906606001585958325507063944145555898022279703865400464374566053168128301166199738813578587012286266342922992147910989214958730983841186432743162817107568760391128240914843698662360580258105209422290368521950497434624880969346133217998789214003797626416790406728879016855312979318925150230636871049197753338174345251049688581224329006543849516931865368374132293291713317832962839607360738684802299407506430776678796120586793580995188081817223205423910835991250628745190234326246088642543918823529283720141122528113319608197491947070838636168563903344958648650294504953677063186589607725490472014702383709195881671494768051859121542847492058907901363234503985445747034253916947638769986673351105970289223601964304075064144004553548599901974069544190437468129260946872781822692140702468202217561664942212223571148138037852175468009614378314111618987601095382879904983249729975684988588093519142578421949152047460901281839306568124892403264960479711916281111106437191304301888284213708587498883178628373450790265132379177977617836037991722750503870198171833970450181236199438560855316678819664645507989805619795183469092041331806126461905406253087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81107842295338843772993329991092824498047848424330804936852924710009011752656250443522467231961975503346665709980191829419731139691117399373225305730358435828021253187215632148717576046657086806315313547000103049249509593158740494679138418049422397282008020034049065855424794923684651038230961770585655836714874102440288050974032477177954446899794088227821135989095209589370120840888020564111303394201411119948427144308572425697855413695294320088391896304116109520582548047924070026088342139820623450156258174662470625186171082745925692939488789642140729137764012182836021500906460879042516261397879563648883944474229032187544191529278821591678058005789209535917273036201296559859164213894286031227659616369608891323867997384985439265495361772439911775501755938125266916801665675946819850559115712112933742798749795893886109960194947365859770913053854806605677029613781989360198460184057216237203756796122570566679769832020098858081898420283641497869690744928715925951400824891422331358921135902008188498231763940805408122716516052119361289068908059620131793235007963969077326672305872264505701051220103400573036196169818747469558362062638829414818203864409954319699942170900500681913190744345539225079424043540709613334796841253900414186788655684350687788649838931254306192417467315490615054482722212363047029862822972082542053688910799746381481394936638388456938149471976796605583877991798273357965228922639057989800903121423172098965748956599665707925381747062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52184663638025894490991456827564728430917820708564941566683063140216039946786489791375812928033769738164172550747913728416639637897077185580037800055160406600769540582025037943772508075394509378678432824068067045187341496585959531146359454974958602272889460035906496964963753704602366646281532601264135857581573662422303730625136817479090953447940241902927867795690316557927678058662735004392293276835267839457841987697142676714473894291886505814027466583937834355875468592957450136339178249018076713197248063044846814027804804048960244259570521425042979056203027922444205993946954024954966820200958842566239553430353244750638037959458972476791907523405943233152098047214889255212941196861872959731049605536757814841051533275784759217663616840812164088568526121340861171332395157255583324154240918503932796916577836548914949294085209686742039794142018729757789627248923075732005672221808526449602008894538461799949696064294154145992949277670939373035866372945334312205892478894780468842510487289576844115345489317356219201031133869788581627557462107667503429093995674951837791212598358372953287430642808254192968747859854707853671139515683696361651020336233133885406461290984282473154047209151266805375775803239458509525404496786410097663484601115915660347605183957897833485602458349645651661056551326134435226622651607203405574657498766215583072687877835786942074036428915805661310330374442221424888953783846465250707450519833836293209797902426664619201932018211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5916358383961461594301602285418729297257881873027776211078630790348606200549401511783143279710501551664534368923638504725211379017774994252815198290718999436017076030107051294407794042091316854106574414864096933680755008481621669914855978966451808334330462848815474451516943182081949269916290604034063530945157699947776293691411822585483404796004339424932515971046888577057336538242759307174272115116081355541582396579158325690851896453005080826983789654142170250736207850332308467596506992576511884048558046279596565251707468349770509916115855440736415883819968891715711021618409547367816000476885398435126720033364011076370594138433642683375540895069874906934403371806115288766277569471608224494861704704783338018926209075227380768036993392425961475369110221513166290897139557305304582205008509503956597239093300557469609614711326248686703651834381252195205243338199422338264607291065089277804517859422389844351535682729661505941998855207899730183370931629852644412357089409782431094007981448200324427693595546967609915763518898071182127085453002290475554943130993504565684960504842578053326047484936552046095072348897649345461984703616627938994506437785244975905349298462301533454495294753948554170443354601740131961858442261382519794706769696925101243095503780232239345858225299546271344315295511754463453374812820742812208275167914653793927360895515746976708958919842531340070025642312141744870038181151114679559682767091360344326647377497410948425574136749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56012258595426810334970769965859784716309925611733491367215656625929435856999222262215571066117931957585892698505638952979529048387630924568493498499160323452860999161085495752116250425099996732534757437921244760581407068586335516760048348323868919902564335207623723034679251070415767691128391741835536837704763223185094222744609758551511446226758156039384447639047451039123106946148655634146241864851502450995374547225924439976845131211010939955252617936190269069153988226020852812380076391743454150984917328549345578987667506549322546643651113195028689736325997888311621655086192531553708753044589632091601368846006638215912748484043235992501720934184929296075555666848166313793945744355280975199708637331107633301252818828448569172638869152473760530751712842205492705787208261429208079248107915149762714347224811715108638996642411035301519608451142281727214891881736676329969261897883770098066377562942447652933108815689009390800887983779920438127405574750578262862001932709278556445994128766431025660435980768340818459788979312995675103549237372254017648420803483565261467051896768018601614830798407405308772101690165333019927182824608803008560784651957401686566643863931806466565473504480444115355737667332236509871371879768764397141925534834026019006508666744920170583111818299156010383879637284418999115246543955372178890824966351617101533800256852779937039264057371978098798236880769163200634147718586263753472034399473078773487669263449166629022952877795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40942596293858015104913855436221554564873471491377208348342109872341165658346971788678406325040972168770275163412644236896599710759217042969882352810356222095301473749718070336217162129988034653510380876833659174026579079963136645445411077212887220836737245039847460950130405629672946605753076688035444391889651210993594325561721225630715679538969143115241114039560742751720835028139321566350565738241434944068765532630643598367389966373294169803355701192082150756901120696627653643521439437572798669849905291191848914399829842013846552307366764859127326903169325995487410290323406998177342867696714248412912610172195062338466759097885385087774100012135845532519614245258347364778520459291255688402843847128432621359665929985832602944451761751480429192080404833277284930819692691772892074211975896238042390015313790836534174390781885479802418414495909320565958488314739340932624408265080973914035392481970842210946201967683638577803926519038707316258421974899452629560331449540484833405976624683244123808941418227890938474706486452533195039214791309729388284366161973252808548298905821459367795628559270679997145114093424973856311552849068870319018314208489619459200882120947239423276970883570076326041395609284605222481175562290713990436422457415825892455886392489814480504563388035728014312659849065958034354751270045792411786224596951454782863752245817561734026276488545429251208306790683663805106659501900965230041807048721360166631014272703066926181183133243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1742040180758281020969558201935751757470648144780415807151275844166482640639782900359544564618155904163009591394463514803803117146760511144239471943211754384878648148989681433726546861162611563287147238861259145469662443284054482248465107148340461620973009542253032895364114139365071555405983806484152626589999892339420633723826936670863630224948412560567695859542982207965907740367810653840087989631710883466195234539729249279549029719852625025791391943350894564388967644649995557945735176761439156289846165163254420864739983958491981858964885275640603435335846855983076712855243159575745928346165857731049398699812466055304083668409125871440971839609129281135765243713219592572688845945929185537773279066616640366747727075750729023720149785245954183205247926280637556258244039563882535508818901489001426761481085693220075786279274485569780013286836166435429761464685233276545825750832980477985108117301700913835598817041123065573150316326625005503830209929542280854562374942651162095899786225661459909378706073428105507873992405754842944382172052328650438105525718171062012709158291764787940655251480100677147248336989563491633869172508725628479723552816799282871650056340006455340881423940873574921001572207361460783786638013624244003437033392363426137073169650477887083540319038116676554047735467907186720391040197919047394992669860487897999075896103236949590564675250268300176103057144311816952294487998962946305711944662975803276939279694845060634144289467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43575164508694292719196141717764739003473136877066214287377745005742653874899364122590221292627235403584161766603287047180739433036035977082614178808693830022434040338524181170957978737019000195940495172379240217964185959322908072119773497782021368811003036065184731185775547399558776323559304599808802000338887414100866402519747216325676642029296156597003453037482997332898169277624561994158052348168622762072190113621459691254541427954130015811828376996475988328871789082311447839505116078525958734280713989010500048106479899131050153582674263601838986654369787631609493200615121570904086010847373427557437457201175912704871659325479318913269575361627671306960618051412763924957365715408058713443905593932600172214953420928745630516534256480631562385849577752891574172521444984111343764779275543747378974190297090747346859092179019048150290644036090497896761309867603405028971270646254478608622192440523499295767088987095528769571462953999616816899749672679680416541017040060878132770954397687013961847076057238013377197537930397880052857464992329782091101031273969629414898598660846202226369538677580589317242904084776779990324768678638739693449851608794139235644825885657604500688767842884558734245338949531377237389869766299185641105333559756153779267713463407342249479853723545817263458678874297622320289935785992687814501096199123714675773978792805121274081948398234589610033119559889611074724616515770132359885806578627943808391802061549437074644065667941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66101117724312054547549540152005498407163593956086174543007989352327222368062510744463433312952391376472668599286365045220715683815601399228158401893546782447191629112453916596388902202903385593139898141915845300802194139952014154026426959038547145707344137031892005996683766734960747903172612321307563935323215632327074622073380166468338742522405418089328499912609429196250936998847724936062310257687254313060477520719351797261629956340470153746415666566864508809174847704838484613655582368644553983235151316818022958274156866914951445218072063312948329946576724263370741225554905662048781992835122491182543254185981084066305166181830986854939331600652028237387060174549310511937028275086181066992760220557077714993670903955243309708186431662693104487555991285229673468760358549350219680091007514726732777721661463307053034634202615201401355054792084517432670425267926256165212579811654063173503390370878019766506235645099248381150027256570899074973473035378696434597881363958872937760221926492602015154067722596693199167474301621494494226250269265516664844779921885761633579829855623151619017365055198607952382736215047336240023992900062935826226851730342094582747316617690872627491652793753996714802863509454636313689103680577260326459652521354692026208263239104061256347362497049294035246417597929266480820945641354457550521466725304869335647410430740571824430549778993939459622086541582172633757368052066811325675115380165690599395666842016129593348053412188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88981884815470958305512135476273519567594589026788131553482213518799685174965875492440703333189770694809491486884309560837868015860982863748721219931408973544619097162172219894844637877763496839409238252321672108118807092429405940243292678166660937126720205700700190691574809174062960379102665783079592234992042615904812089095134598892351021581751687311246295256610153246204399810092929582358857760137062919306941759060511351528757894753105336527874420619177216806904277334802908452074878823562542377836552837587888461296362001270415434366951465496432118344341170118050548756932093706860269986402457891735006298843566374754639739930198882883322400353083971264283231782034199574136405587959153271261172599281874931324440749057419760648881369264970256495856514447790634834663003462338867796846486801494412817281238647578287846309077840532316732175669459177013884610197892698591013962991599302588218627338695575805959411407314251751663543946173287713873311782061581941078701918553237948696658644203807147655012228277144651681667873416531160232544970050313993684998716773580142564206869470035130157272056273325070062493865481918198991037159691652890702423780819835807359441485952463447863478276863467229379081764566188364958309802340459082688104192669726420834025781240823556392514253239283272331557028554229427535061122667812229420748295323412715169927811958013419897983587871989362233409789174911651542436646836342667075484049766303775233506674259936559956905446891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63135710600726854445658231019455020199862011194673932295574505790933415643401008766947534021721926585481660579060367623738421372238175956873160388684627414052794509100692878648410399584182220065262125173261529857071527692995781233398210366599849328616041610932234243656612928807786850671273436915945547336428165966238930243730936329483059266765939882575870026447026512458017655747397588424025882817332200695166765329207688001297311459152321586710196355843536017585458917688388705506423660591065639700174067351813719092906113178228347004735376551370991692662323549275348315392770820419181146440081456285078837423331534881025767314147575204610197185248232341206276660468068202137997990505512877134073095687755470318313842864890135694808118798725796803993493387065286694664193980206730507069123417568492530217601351615248464148548055735573749533479538028357909171007882665956231604988877621738418800475512562541414554452201946414529084204909280047633165421839362931983309843801595830119290869886784988379563057729547634402064743137323842172506193628768894582732364450397837167027069454051268228907640569581637740189220617907857824792161894206319298545796601445030022790695415179026788595711182326972946185484101228888822853537078115778848677266365376381072671383895747531606092323365593869982106581370680081721347737622004938150892611700755561004474787965407538397284725594198279120783426848942541555206982835334281583694463412983203632809207069423429545460415581265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83728583912547857423704914694887307244491229418175479645244619165840065716141439402943017797469818506428530748401944707995379158131340270482420707531301154970502581208141961988028397973131886867110355167041475495458959126076483476348828697383975759820297987637920646921956170414087964574391310227777104121888253247724173331811416149678089427747077520123276232046445313359448597020272004109166232894891946884604451238682075046915436038101296373227215192035500368958328353284087831225413691407384559415149709002198690206736551899770811469595525305123232662699209321430311245603779799476685046156196149961531396823918869524863739228056615716177162123196838230158135753666173539849172148279495045435887827682618926046237340937190902770276014932100370482315797130607998168781764843499385114100122232787722521544127426767215139106627223793514347987931501636579317192641365632475941198684486244939978199873039655678872219542053133978943490948037606469215201700262547276396296285294238185320606547856926270458769501113098556491840805119651712688583860193486980413797707709474983114013958847421484290467750482061635176870992379313733423449330546145844702843305495394670644751372154947483036459201547316499061538439935649241813460671166998629434298814168377592097025463218242062640599917573133827964133098504896343094199071032332260700626379258645957049980013200843999926442108975026589127751933481655312189009338678259717717151260354666357016391306544437861208721293300959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47496089911878711367631379862396921416476759409353850753983216839147254356449751807344003481092056912679471549085170347449197702982119420394797485078874940989088280758348021531178594297521125382128761029295778574221728829477244313083986067306142655455187938358794599326321584526401439090682977576535387871705095382315890291629249063643011403196873364759415439262802288248472723517657003902549329890918857763117591350276656982006029870678869950353240726242549539071840590520822903672116887993104163843722941745025067301865954284693758772464888798425964146062810397623640451396629356546119197811498078712427754639441549228521510674029519706392215522978823790323083042967388569965963693892212868237699839067158964115049730025698358356167463310825240356359679174615030845947205040897998506812315930766445801683143977152634898496151597593937786611467834942816176328877557397867037484378948265935580429780767390871741250109995610247219471510305876090995331793913392866625092806020781413324033409791803543056522557780534292509961720974374672715014021262185510431814964311472189734040397332746627475946219594572779420093564606304752837248595494097351660449692759310271944973710528313184130225230748650846047888181891172787443858149718136101713405946418347855005612245495701210202068061204513488399119002905755610723669832503060571399723382645791607187509368769324621514025114137148167234220915590863733986419319862685326338900074753379882760095317318480955617422164660319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5436430634716440009012051604371973884667014419034666225712622447474568333709585051450538914427018522728822385168014592415951199856275094721765202104940511702351351806615121024463319488278222115846568796961486545380832284652459874408872174765506125542498390116306630322591175123599105555604429709718648493099235885215774225600382675752718282359685138542913911987432973820599610940702894357802543905553046862660245531112472356964043603419734816294717976258896458165752055505196986041221712555034927087128308757627357931429824206095384973603375016458576710972353847633339389972055235043873884468128039286776820636160395809450096560288261421759520453890565687199773443484269101344825541286975963071182438357616387122848080493805545366970221983803581693623233617597015059493524078616309878802839256372596508246030371409991334807782526130378969825535567150638152682300296694649591025394874273700425478040207274813801596154474143784983075845954307884664571424570493504607467249400015790972104564855867491791034728965954017484882440265075726528267843396962917272282910828744114001601901491515479161723849545291172176117340378468801324706423159997533554059610181400669024810006702904547222921738575828858033494514728870923997189128088324700697585402006983805471484755355450179643150685283537115927896494298076546550439579819689909390902148288585947423537151871614411121437464994145546458052439724635538669223894619059103774171926125765694375837016346984391718566380458204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77157832465152626597788760607017198244227105373387574300817764063932919334864868496171501234059196644006091225351202180912448714458431650652905121288009349274543843867529196412523346697241093581144658174128576667759995704630070625376148281394176199737538512048108927345647844565146521072288193661951281589213245997309857248929195404468238750180665256564704281874072707439688752222243639818863384143272491089967127311433607980038064112561209870349865569506450486615710389453590031135251447235222087193199990037352698007304827033958582975946906131258168706234195164760877112924231544881460892448503516073132243385795172537182906931594799990571968622045087145796798002645606023275234745356378775848497894534553991962494003731481517707393054454920397973151166262838040998149982279663750777530286133607157761900652361221208743996389091701193711468302670201199681198119032682541823188367565431879569171657510222636939642877161209372227567105670462451800787663899109091576677519003091234688166265631786846842453752436341891535979703793097797982294297702124473412562177837498203133273346891316899792456992924985834342652696838768279763525583586463741898831328002541312974422095222960867346142443391418069348124167922604300351341776665649735410031965765294325590846620893876365619586881714210407697688506167331402049691567103613958366912923626404764126378401401851487062255435256575807162505050844173643498737964237995921725193206548867151564006956905132188416394248093085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91682135148069303418472458475384771456690621393004349846742290957352017129931461451690629240395518080028911911109731506329800543330806458959435473683357766011947965268425421531289643406162620931044203512142051601774621015647885937399244122889597162692380134704565900995093761954368083693853797322889226383196791836060040703170115234767228073939133120664213011794310371604860974154191244508551427962451781297974436363961988379423859490471315315271053059456534812009112904386026597171343319316396747878643585468251256891485732989922203375968889383982081065031595308652468044198542505869129075598800626025356575330972453133039244035067228049822108646518694916155895607346603234311293846379361519623900296898933295133159843413351954268085283819474459657150556006931775888717907404537453055128628501560802374679410730400609659855091367259235358851114346725830944796734504793466436347045489402079731618008032622714900151254677661074112082746200753304918487225769803427044054541798575642006295732089023365565450958293159400034021019258347007764236328290282988092509730440602263722070841410637108730831790001468664211821368108093975029911300851085074702390784121252837488257746932332437959789720231134446063970314067547521255526248653276080430063570957387405668431722128399537482328333509592349457928857650563544794130794252407124383242386386354697704032766355909458727548805549951044150503645839839224842287229286221451355164627104191705095415081832212307108484260470829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13145921130284450470087270580051626960457250732791933272473713764077545279175954024395241979370019098331141257363800951729775225045022343117559015801374016082646140706698677297462397500035714089250933626507269437545385186626343880781223698756484636882922545537572225438591755798939787937180277952937818387624139673059461669417113914238334505262147146290964798682285089332155513766223340324301155785871539315993773065796073450988778554033215481085792681460940846879151529722349987940157966213494883661305767943474348440197487597539576760289088106530069599282677303650240809373567318067608107040675474535448302954081376025135847577871048079166539162828428878949526844903706880056922344750138984929291030404170973483047336371925825788824348309041700743106470425548026935326293445787083138152889683860012087812940643964767316761058879665750176175824208360892103344204757419439017202094155191860032079717335107552706679989451799150163721930754713916613668924221374714050616274633816870870131785736110104995441179537197173253537297315543943590407685050519496522636319715114994984327336088631926857704097359880963151742114998677591525802721490289095612413378465830335000326848215008245656961662896176317592367980210492470203466918717566605128606816014938080059350755863503315915800360230340551745623642504684491266163219043052195784166076840599008179613443727017889616115710822355101486944180806503903353627046728903441247047623336480897968803320597925285876244194000141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50890502668057027175184618776733449288275115169626825961471432079863045367105654195204750561340944826222669645034725701657244654066726779876025679185575157357270049337911104729173644672415238826028738882260642704239100732693770823957266233169795685851058396880943991691948325138120381849234632755053606497824631333557679698161503240036831361822472921003753532982990224867803143247694807862973539313187874809372841998984911159327464406238304074221644861908852690445529001696823175715729563331732253271479496976160231047586565548312433845671418574114268305299845503320003851519673417876698288941030463453272806911238918703085732100414847341570583005708888941895942904133569592412109324288081455372198207523460998407784506411441507481496856051633457978048396174525462898050405813861567842484083586354916345112309781862371477458497505432057002969990928228995282189172042718254537246624478993086402533018215580385312709805802650631692797417840981611197744463878803604493609484799028901172587782890729155256926309797779263741788271166211435930314650621242381711185555305353609478848095810764039412114820658477846116426937266519500911580180804186395590618728793120008036987106071697364396923291986703204103958347466153719132871899267995833009246188787539329086307737594272295418154375116220821193118741185940292840075306704494177860878847993098501006103140939658641833339797239118120252345170952657169303497390833763303412379399151281989295080522558249233017568136494014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63085455324869583814332814543537302802797625858450794591915660362645122849083525039798187515730081697026059428354060189971286654745158473145651732018144446628471248981073523745476941542504907449642128285098025765990062292184431582566492317146635243413491246492048490641791026422619385246343909213456785794211241954655454565060847337665641673546370640306479132801362022342190328713341956269192114244971096408670807092783974811952508644556533364096467922344706729713284600640761955828535826067501420145965903534440643676414850065361741863492047414814453711563692272387090361191782178821198404474914018650384092283397524798762028417951686885107176581414651557929854112808121875614952567679567685516173311333494165023972356162896575856433342812727344203016664500068471240456721114402807229053147041379622080761922427302061283902069988148152885746703812640843578473780099019067373428874407425264463181354344978519178600059843497767866972184857856117873718674676097483521050166050553527720500319593828978159171724967186405074814907592847692138693072336891512521871399992857470533672071387628513326038448070411475575927421821608458465013835292766483173630655862715228254130298739185912323937171129883204603754127405906687564805349711202871278369394193169415975706655003032837166702803393901074240055591365041741467113126970873668469939491769761101813225029629848620434776918346073266413631304111512411971757205474846478918878345653200243537646966393485238897039873546299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35273279601771358959473270302191237749914077949112151336117371728416079864023239101724103817824039730954003672233949710782853745391545995635047204038629794222444366976859056427339565531015789438629970134801485681662939316542357548711155812582857627888285755511797336727694038482100772258121605141911289156131212415897238688991031824140562521076499432417473436520053252142771134572830241184423270051425510072911407091995091085259225812958859867608309626508489961019541616209378870018981030559619555920225220864805058802231586566258246759936681598132858753086515893762676083372799428475754772662483574945861563471776918194442819304829459227452769008646773085464619647075463051292647029876167795663813017110786906862610932827737028907395318396288870901693852882625353895840168449934739984319632898288284176529418347741920985369845686907930334041452038898510072487305818660602676270325397035754975966404354441284702216390251256502677122109166179336331860721194468799567287323879553957684537428195999032077622947089078810240058163395467182804518983233346406479993360006735867891786661351636562867457681975410211196191312319223493170921523015454123225961900659742399377362857261685747395604903201967311908319354382145566074124808283357766430112868264659152253975558517624765741644755727949772358419717068677234854496169906368551587914958618312111132157385070161310150195272037419193979968615858787609702571004856936733746343551579285408391866814026538536046469260902150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83943324254600219279075419587224220277193887662100393265589467901448044425603900667477663937499473962393794275465152240931505914423015698580683434001449284750296687332293280552022098584942681641905358518153046592256493400472385880831313975195859937275421371711041943910114891318935223292733381367432995489642055137084990395425382078281620026552000500383043604666186972993549278455099673416749938601558553381442234728027913393159349396156489750721400915885406088427097281322260757964914648151294229231762363074191280236448778258103818145971772392645895541258760799113731576468728123059818151823676411437053501972690988221589853304833300641534937518903658461843721251470073008610676037201930187423379175687809284798647631872370394086332447907766975153612074061466209045666308031049116239228021770497168955857186158665424030497417315492657324184631187845203510887929389911450529360868344342451922928861544994856982775342540131391502848501594478878295149317927703237199309688708005326890269125461452034616457832221182279438963194980281707074509010858889293353323419129680995011796608430337039774904812900691819196962311495529314331444438713373085519848968506957551864058716374156152446870539798682901938282575128688076590848646087316241014481174410560373472114318975062221034761578668134639522779658026069952706729598219616233477189731375316468359246207304195125232880749013188224942063248786066262550253647399662573037408030447751165024434012761938463980480827109404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90699887807079450866956668830297429897137255844313356789802333492274050901973988578312800487811793910904366609317810136591026466791177758778243063954579110827288842164405757172215781050116469642206327111384759515698177096026582132372523703107398871640698451002418536942248152455675601513359119192842260227892263743008544004861042607191102115154310125499309470971694961762272886988660443099161687027641645036100595502210054930406241232310364265288369350047767711655494011346509517538224148904132089535159279970634651645937869910865788072818866088091292017154171731785214339508085948291211655296534285621261769467601508280377090245147716668970956172906616815141111115181664586909802498264781877451004182509402465019884198441019605741235872549470905829051511474046524280045799509086210581725247796702181642845578054476472304535466304235270643696179347930389258544303848356491660336043676902590174876356738013872479739268093544806397465647794456977454225760833904944857918757852877648783759081857482890090409981608948280954041528698511251964508952992591795101291018047505710905116945245192385357898601949907846928943675374581778176436753212996497407904134621691746539199477004108598316381873101408711621205088602301546271210817852092189750903716553954272529461532959755296146736826958840333052132517003859076883860808130609675326523557055743519806825463444104004861630915361095794142071093718152029206025384896081339138297250348966871059475353252423577287915036192136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85664416984494743862533322868165344407228356832635056017976150191786848895807189169931831112197335325345963224766695766432547864422037071571356565756870361152147770832908813743649314103903386371881359379076912102132924102709278918129799725506298741302294292659303771936969397496086905875659492663363678789671076401450792919402171354357911474762734125482274391341971192438017106607734526514912789667533464027352723153612206409937843706905067249441106389581869453316878859039131176475500032170981882389639913062766060462483370349620196467958702133299220978710284302101719213338301474445911767510979747695651310497187179587115437555277890827251983921214283007738873283736223924527333764248177881327765749925435790259184093987412594485957387261798061160251627270150340412937304614587891107564115862564821130077736793786783000593491923674889510528215805077201615141285694593354523956256627601141724755533708405170676881522336979454845623645788313428959754299459268888760138329453230218011598269362783145630690137246985738713568275170271421195938652751633713064683465972897415571671504796015702558801489520262548459090989723137122057215395388794978012550629990969988090780620633600591233792085747463809867802831084697041018157210448382322851380562335506667360756609145647752034115637637069866571072413470081448515429317165216239474940866820649646253267516282736123902016142224348237351494743007840628084865944109835236540930186751259548121655129726708830181170220147100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14490198207006029220156217122358948728412870776442799822033257210770450878448734223766530944213691512082757258608250073880727911061187559656405009906898400751718545436399600398699054959984671582038075457491137239157355436774000520298521485383940130674817775587743181445593432614581556557235693917335266829291460569176719295457129887007757959989208085809706314721845798441274294040756905744675080828672482301518833635459371590675247316892491979911341415209248708203987492692911047766032568283568509043109473021606198008214991894299453962525895555282309559952406128228319008620145020493365993359514881845352477112695004255352181192236306411339332010573611887921395978315783239033021404124946438269432488269276161433542412909329936807674248035188534795515066269657023401090776730286990711420640466448625531564171429623625748348658260849172207448091484053367126680921295857772993590466386462195938828049089920320635601433229956538227685152559981409529065202522582254082094536513395448388187816625242632513308261491731972269015219325783540875090110195038550245509620547045241909610191755776706834674055819884838934793893500180741947655770832478476146076567801800112173858921282790062992546196436004965310569976022483106577333353041316656786498708567716262556734225720191130669070389015630351506316444206679684184266992377965490235418429411466593152644565874462752109866670064805320828737951964759236244080557711986885415206717140619852267804445174439475403034468372913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60228966576886506673828612457990781124718958200406660006831734911968999042956583647492050046794303477808141510382760521646119218390945967162001899914446220401562420993512850370687317482972402980880843513122607061487252661192159285267970902445885052057937107221356792136361733060235025803642499031206023631887958380558054974950624034246476359431858321504070950749351762757548121098156194904155005267723904177615298838656941028234589564031326726776840408604838711399675600662037055079460824456296054220908926257019639671568002257412015993991503842185044615030251922477955333660538043162163376248465345750060202500435218245801806835691152797621472635024924762991956289112243137295766704304388027531239545834747566837880519522280791583332830758691574862899800990674939325595854392975408553151258046797510098301281618302430956246760853324982111471715574524935748213428073930773389578722965878589455635953268880689168192136459847311996215347835229810242647356841349711372975871735106740732539288569554959347752514890617205433246921381341420961290213728732945949838386788238923879187007575741727965472200311709847412491936616436796341249618408146209443506859574077008626922359743054728966027372165206304057459048833490971138859586708726903132102893313238073135808636414232612049486018927245521812036785367724015029060200152245000382776519713877330673107063371917878434735216827873360592953835183225768119525720808947639217511485502329040206198155315082448573028209358362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75205376816701723157559409042312241286930503318773944564967926147311919647955005722466026290538291086322326335612607091176017566077292556670463710493450942659770710670547825041024112465572259564129939570487789976816428322582492564017397739142443302011112799684426591798937597834252763097596376554256621648278417559729958451071539361475341827413523642817220012299607587708126504825830860722056280571879517927231736825080937558956836978184767799213566297780555092420076140088985826646840912876757562749668132161563307561355448009239606272807737960959470327169057866227806780262466583910573401612475548716285335138256806934966088903725108262102986474726505748308093876635764867890375830385878266494253566444476631724647184399053371441957638930367020080059227944524263232132035359051256156416098145030509264418326748528510535152615077555364036855235903406951862516367446370719487439609699568775418779626054033846335101800951100648840848566864693071964693582245802448899189299765071885175615884708870109716522264409806136894201469910857969159618079007094806297642649555296980964487660296019537311280292858313261378284669628308080049352310686179306413595247356203412369751944514388147315359924668016993834678590548455069479249813192411309921134538212131180945415209024753632547050569071231454029476289680559657622301627134518350981032866406861616957159174942936608498225387987218301721143979129105972939244659974245628816988104324998058904375562346565412348944063254606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48601893623841835007379679437195365138379737266742584943675229990391448254386361823119291913027929448430720105567975545550354594070899800278950585190545282492833798336364979095120955954626304756105606387032162066630739740402399870522905669288493790053600826206576705814477548394013846834795670408605035833948939599556281451172337640917117374448917208232730919429798398602046161147378459195603573746822064770438919097806901642548831194472090094907377785825308172425280561416610920223142536366434085962559477889989847907126325402778518475209132203387909864206919601110581607670642463132301849190433884550530332224793158903407150049040338779735651101301778381569480341419579945247226103773490420251507051887903710489272263911775977561159714881881804088092699834303360847424470993318953221929635967292539520181212194933964804401341375828188676135442722187746312380572578284199665724784432855567708598305874973778082676215662569484784376919701507727483240972531093926564576806799729314774524665174007649752163202197374303826537871510295583911341772587112051122377036544647264348240684086487729954745031148019497326120635343641116143504275254271816811506540910648494519936552995654733413011998007414487275980425639243850067717691962746435521517884076524570766007131474441657549580243295104733730477295660732108324822029990413525795924797812967343849697430449465137121712178536213438795153186176851394686370930345150546567178433008114635662097216088202545904408371938403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66226013376681357723581894488094100661247070238195080200469801019011093609708433124336054915630502705033775878237754695460716067144038666277749808968729438887378499482176588342074643911491562962656457431605570862749318908231063865797636063422156282202369286236372178782122859787710044112606345807726583234208904650671260332727901236387402510320739722806154853730789886298636575563895173129097704480442628115584913404729872003046340403266235036008781952693735820026619525093137700674055436280561769863410401441357610352822726888982427819379649952489701078805952566128282179832429913309505505941876890062957114122306430777832101823353226190445822522507610955127558438007615236686394762994117015656365835143862289535750772270560674193499403082114793941602494150673843641222373656607239717436422047710990684724261007758323845546048707391870734795183846021178745873903373940256974056921438495876455944115010175050008783761280705189176215120530770945352297338900549331552304024769225478625950534875923793175887446043226117014037079789185168114048673143024536831663264479183077921426256687698873538525564670923511894680704271303174567902328531892085726710051899093875095755575588512679385916428059456893590118103994324447685319202058037665030654057371233951621804276857227066602868287279763795576051315527644974110655889889102898522291387143180521874619062371824915823223969382315386481607230439251343268001867024521982474840073499882982458597463569028732938758520777809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13550394351041783298731872984306031417047605686337207789513156781835806312845637314671459357421780626415777056406132953568012815251142374930000189843167747777796216924174125475110339604625319544752037320936700316453260639087850908969879319183394943509187686739627070881009527897175330648141489773423652673409316680217151017537612173187076478237667080356434164779124934237968361622804939421672957981930673210412200886090096254437440825294060921939000662737854125267984282004703276415681982528634172045088352810785305172138662143994206645776004472951987118919143450366961530904652446357810568413384432923818246574294049420234868281505612102729362557305416422446376446785379231476780194621579517650882167929027068970573412226145623768610560102340354559524861702715412658896929485721408053213292981164470439052540253326099716258720187824699595216496527427638052329074853461711607786271850053465186751064783682853525763430193459398407456136392016571645612370079357967878622824443122757474249169734402408748093712890818336071517584395421140484828638202632804336664535949186272751249406054010374620006650599134328485842666078348624411491617943568538873495362218383676272334444582042361030098302258473082373033317140349136157203440965919166767393960158283033267026123551689913922037178632901317472612789859592838271635415111131174407580535006693153371142605509346716246782394179914108489080655218554268345531042631076313984529769963551007607999001641127876149316060442715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44345310007310838066727485040534706706861936375470928139405064262063202221816301976609162104863787455181193228801024701710396052676862294842150729316419553024127593732244092057696233208410466371947781040982239771126528197056909182217206115705867163159355578083776307902119692575543111009107528420651118441771492478338891264725193069332674856568373824870747859141723539970701759306618794525845963125838604299291457124868309047824169085377228878549150730540627635398628693936375625804595235522029816525806938056170864714030069886568541594046626882552365352485736620302330771557950494413016850541456200626891979583563607878381446333851941737702652057829005973007679216313895176318311188010238819480604341419841486427805578980923451051634721639939817431240187216442505916617957893791758989757709288886491541132488627492202387280068213869586183877052606315805532626678454410559214565572876290698596406307776555361984665890273880603786203470112671824516603575647557880017558549982786222865477280382022510143443765913899540906713891464636691196008906324213436640993730902219958203366477462762254642359856026389860727065744769477295945154196462730003891581603903242054652211176190521876390283684008010487328361215975902148251456148348395948598143454808506091871880026865988065046109899115062758032320257789030234154587969207393138438285106531507396451440971208997606163852815430772401357518260103859006927115503016100680012799249946081454079967860405415361792773299653645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73997871358751550585486587022159504593012624071887806472492390295648552110134124935632545674215724807694422132935510331550573357712078915640762106253083668253075670334812812807543300133374351164910109438095961968359851149563371849989687973415579734452005350058319236736829427190451468815875557968557575083713746161580972939028630332193771154463218968870036255949775877012011298877770542904150843526413279934078969016333353940661259244824752083214235700794125945368378875673528440778983804251615512101011034903032056554886383062671897494063275588534196227622054150975250122967445952338065785399914492351269877844111653610657011143909548536244044668016699557744240004057695685349164644317043649949434503284538771113746095438369588901323081289564662524645166407876871419573836846486595330671557849425555340577026757325427526270040381513136429836047796725882929018744890469455408331091528306016728660509876052340950525495410785177689237832137632793467155249558980471548445906302702867939038501247546814462742926834891694660311303880847802736107935534540730577680458783722026154697286116747718405390904934567456823995925997673009475784054699394118721176586886589066148738507286568715455899523248325530949885683958421318617918730134616562512669874014085983730679396775618225861813024105051797047700452827813005567433475702047306392954339725596698989719466828790707911045286145755523658398534567109836655738900321200236388294469032708672129797645045612491314193097482097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64462026670062789325756594325809171327382813092466711349614189379468337225424347770824057704677691679281817069397201210743938078659917590892704867590276362810290810419625682178619518616034811332127247021436122701272052265888132235751910123194648558013247949712614664246874072872762597638901463065966516231522133588062802707352256664052196801351518047878355456305305893249559542958116144887770859305364408889302924830430328987327490360602463429793142588621416445117950359979094469254976305696344620871646370488376896857078328521310398722016257302264355523127636923452268667948698715420400803983262523384625397716379244996022994729197287310162552673306551901102313395490368083738921994985661503170081721768358858312845179880353368222508771248752627626182390408732814120563632110657698091638365187301357554430692291001012974504472202377508362143105506122769008457570299869813665687273563685136028725099695777218584460736704345125113752768822990842391557493545810263786284238750634375899754722676074013588731482241097365850000263258434860923941373953501292332121373400131003360805498928591153872213595260602870450406803908816176439060305452918239888012324249881735964457885529044910927753636238351646167995093638456094621684420714224855432163886747796100330975183886101062646610302119086531694799809494842090882592196570183212657628673539708682244591220970886802304550658877708895038201024576681122071164095060626435337554930926006086832596852697622057690127304680795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67148253307700619194117967347937632760933368662549688076456433372010666168692632560190304301256828759239658852099385778736266873699148248110683472300286016920614522989563998899160370943974393899272028424012830886635404128974581949932654924787152269580367386859054256844487511418422534093743181958619703887354265218643739251862555585043066778343557572533098400636576542710136641447049273889468465715950124243802237432349475395885027575606133019074222932838968859979432636615575025161183653736203750362125905664560705868037138342159840567476895685547224816245741550030704251220815410346808098006760958982052513666104113547103038600762012360592116250391324242658151432811323587179844260730295952921660984532059185161763031440101955420051868039748580255619235116180362188509166504929040048265869421801513234868494593886615066226809012567533823989919973922576138193476362091014026530329504953782314863404545049017244089645212390736608931095746988913013304362358114528515830273215339791245995632603807591149334959210336248820755755281310550727693480805077116729608971833050268968617564613960874243060436952738165467213524264309685723872751803092273917232055659836574525582005802106944211960260579224605570516033623695998997823177354548373398810074817585637589519221754816527505277199505597112299877578869746559557464993101495896329442985996148525486350673403331662737429581595621330123774180199240213264245417459086148335875034861593875967555916173306085715656881130748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12199386244540518168921240370944006721424473124749935625478238285927102635264962408370751834920191502004520419488802360225523633689390986474395715892554686492370270860646112310166027358328747151127083796761386508693071864120383483040413884247180575904959119836636887559700682371876085675639713180604967301570964885072850386310559516295831988634134702288128786201109495526571373605511775039712170906422535726458787607903718741949841338237326855768386323113659266012435944814675156262194636386004009382654989749494241703285934520968816710566318113914884053797304302909271255592457261147735371116990924679958919693966567953308975992124422939228433654254887192418677639584350620100707426882199538507689028008481162152751849947701810118678797255591908712910546271145768104247699926689512168263731086950507668607714444779582436373932660929081476453958161429384949958145911854335270597003567092108825123453335634099754513056456048066329184920808610156481813238457271700393406912712103891320582842959041830481342587026282870785982939190730003980194202515308784554246153729154708802234022050884448228851977423329913082331627826590445225425666517034448055815453950788411980532000781800308729871635609246485566532823032383762517379959426273691541400825348334420025606499385624569162308856604851188748174822187266651883117903671392441588747835480343181463337063084164586777084508208639629513827669215120234385717864055366351358368096386694297073581183639132115553469528750308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86729204874719871152990806789833409943235255776555790462928440111647561240531515880152766528225220976971354176255038532018264895003800780970568292018654333166815380642594105733580199897023145769085482638681570954723074566012862858097518984262045121189270531048239985299038361225986210175116359539801892268341906857220842108022723387459071757531969663617034301229680006625773335683505575511329648913352339454510839397082092587836048822697003272915545533319114978247591317520340426196940956527925967538739373110203056012296126661282471981644468739857592723648785815705359631038954220646656646807204611978841392424345946468086328499495067868637297514261473419184619009363602898435969426948605156613503722019743268153041043455875514306395920524109480707770614352784719805465929278125056546052019614781840225277182365228775803631390470014554280624075556081188664846700137718799316550359542924905250524490652181965528034424188994857368625793950502385028447571609333223420250454441608549673231005073201863606643623973985124623159959069540131416354777769710866320249182267689637334111215020850596079486101382318535789699354396806566378691118348510851018891744647797764179546045109336021670485294204741805490101970534324242799033427572229040801587609083693248215240448543292271960067810641290520469961187030117211721312738906277575205581522856521028966588268734320044010756539898956706078400093396633370405803360942192672356923698112448062808353593824226417590936444033637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52038895686279263305552403911142531319894714013468391397479021852638759465169917752644912025082725875782358070643362787147080818760088099551909328090232723762252955008539283869393863092509042593310078157631912655916656855334094088380397074221321713798990170569493597421881161677174116316959583668028518150439437667964959804835384164415540460088870242506820105244345863654132542554502586807853351199244852704962399076063304382965914409788286805832316653055126897623956069111087021149631259610165479803505501674108470022967380656764350430768789145664451278936117250219357489428380215739159788462242266156398409160428407666485816633641698522376749952511025358864803905484415472591823884782732653221636810046184500461597336291466978635275645270127694538268101082741254493873075043977752327685286050142413888513160704450872242838798670522036877329582060152372578517609476112322968141461828449449680687760886138674721016166264989829728905548725625452902710143271670184061968740919189743384794441991147033200410716490408534278783241494113161047092499228296565986897023933699800738410248076819291134692268300762277865815697202150858622346977043290941387098052186905854449440591822326055111437049891856671647260922282955059156361949769644072461601364952045253563785755755642288415141923821436053776669574625988857240879822489959318681922721953385883865975306349238309242249348346902730313938919920470661885255588499957825947991117628237285176385158874611752683246930621112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38526440869519592270479325375065938391592560087883202235507117164412464440544647925017350111675589367130738828120458282636058691088365000298706229472377271911611894957515227823731680493600011735904055951668288349786173832811503218226783790854963037711067289846715858131954256497632284565060547255001856746090283238926034778787930411345702148362894728234929623466918735271757101838241889100031031420941420061907891063600920568128317043770936331316845170402595055017263928498642223320468516659647632620099005429445822055443957665856232769273361692647601338994346016826807319543555521276819703317877944642215238482061455887678364423286410130362053727697772464092043744395299079616192900096208768159674107769118348408578622249973235512191286752445705666275534874422804674202063147797365809595310455696785567466413708149904702373624152723015465710259288911177607028125615152938497787746127819845889944097040219724951689028286325503412287871754397360021960031760493415423302174201528144287133211951793149292466690167755809360699707427381262593536210722583724010027400042585987693115989170539029475483247418088611272079947372698907974561150141110864142000085476461016151027435522419596265114023036383221364001661283419177612856858917704125525659719783061469203467302659331498169681412774933597960659808839704634226929776038468171751967586697579947077113472565917170789805940332742091131873260273943907027747556064199371445830404984811115562761035910707407350965268334105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75409080688896294007848321291536283879814513921793985002607927741728965702549320898828545415126885055550097593527458504702445085268925554329609184296267835183454993228515395007521093419019695878912728150047480200040880971006579320413106922154684171249830644238992531485690958209881831112771688137130047801864770197089643447270437451252570247140485819762579428911857629785032265128086929393620685680454596979595146134921092323429023765279442939020104001544990542477471323947321669018911640269932448351278466632518330020662907101791600592239695083972361201945370507554545715720001860004352722214140282208254530999919407971191261512920176379718927720523044910808090529690873061004087293498782675573492699978424930656029345199342302369558836375477070452859790549212770524979461847060489710923114221180968067391339249245355924412276545440116057179385858639229656502044671404211619004661891953678643219672705151761878882876838542109831088342111504466033941452187041422187810844333095965020384739073492794818527108608541557502984926978485674138365650414599136165706429814867367675764080844145679075411612227156746979863635037240051710684305700379760753972485001121410568515873275282011752129647207040633452625207684404416092280136673906909455602925521364905929572360676444750631944155507966400398130373449451269546720323551785552076729679783978459608552459775910087555409537958650599197851154287880626555217965801182756697313405585303042772751301804454603193058642657084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71390784216372935124926638545191426350164665495872895176981739642586613398013461196825337304849212599332046456912856550385986169796953025641635590893780520903616728595598349807106698517344698943221435175581148847219189110535167447853273113718435367190306567739894051696219393405381689382742384215419974237315734720590915176900103689148857399266807158881250933437651394306185650049943253026558691806944859517227304811916975917848736285693607826756014409556386002045191447545734424180680980101109916101589493181347524883499362794999074621584404303458092315752791642421808102526358610371667264192534494922038816745846418998521965759868324893497417416245195125598759775038181037499430846788379299268799993303058731355549686050616917362647533811978976471658402419129792887417454848016963641924761054412713288633765273120714540113733620041761424300740773334671057564520082028251193747570770332918798202388263148268069612659809160965826761433798443937778608084885504332804095817930960951860239932666793222104015894484608125023430764226206280254685877197988617005575278764608510327227600962476577253244281163621087256380406221884241299122786958362947467217319553757432040846025765129066589735436325240492469290050830255682214786883055171293408965762983184692741966711406430383778073492205360115184369075152574948584654620155600093079882133380798289153691416285903787269009150004125940305934118871477449362748344192954091847555555474141142330897116106945977382056309410124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45519788316850953321487501678096835641675117866543452748151205181930467737926419130564113948502835828613949059266014806037703763557332808385310985670637091958762341647080129235814364861693763961268337561493224530568038196108235273551808190218315271206035946757676837757311646451911351967850610353482615901494794493940622103687689261266801203653720553866144180340494636337548412111049728390951756872575808998971963804312822385634565663069447969726355494039818925940092329614910861117239455142447496285248894802510182350194309472221144604830868934321922890825501411658575922062974979486101755318990006563453319538109731629121253451964429882790015535455746977212453322515713369244907145960648839957912289187701951938998691807147855436768255938209140972376629433373158393370383610945493493926479326944044129635275836531764005110204957085709695241549325581708991646890553358307875862330211638423758705731206072598092003525238767225893248639537596749016683398966977902008759833135552990656411260631958889617570768410704382096718403952715896418363389522866588445717260900781751167642259343475169565752877233711653265825652417053802200318052756641303931368447039633880238882408747526970408047360985139615682868857979019558373249490605176721985487483874022190694294126835013523762235348352789420539153223313174437845316915477008161783838401869047874459736632203218042481815325307800614318256429722266859948018855923180528606283452802429771928132501136751542202427741530798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51652384370232001562352759091389682539160399992344755308546454626151266761289894718566857599338590522242025625800616593191044208970164991300934093023113682544850824210889175080661471443353017750109000321911932197917196542273862492196301498568343648933457033969864940899247654809419493794434481724866708615890857619442532599372854073340575250718654071707832539610154404293535583372707873140003928995808693821102527536899301501591961993142794728686833062395347744535917864418369184305719591031822401366511198097446887509015422589176379197771606158788446258985370086750984417818588055900443277603044523984065337931872904791816920708101201394737225136928049726499547090969970381584933464018111126952829967445394560027625201841674500439719462665012775329549288558224577264661245396605804071304891514625390076252394597476828453677116477507012387994815723983422391812679092277254194572765992672528033599513764309156366640810071102700983567959883124593289403141803707803936358699450903296998106417082076359296859513048021445477699754097634988025005026844946827375607587990607440574187961987866584878757672785839274971208211669344524433773233556904954236704207507509153627998835826015472181783474879033318136241334277259938814974672849158751847085359483458472927872859368001415832218811435728243236064707448112132749805927071187027271989546269097531406314764661100000336089551486488455972133858155273044519555107415785446033612415114451334966505078041129082271376343365605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49885087989057605479411932843662851123989093272356606889961182472415353620156913614539459742230476276505733565610812405711618651008199902724709582614721658196631661057662297793535799544357122538266070671499977173783203332627343021717212365293220547928431084425709274470976784546386805754740226758200317434351820791695419613192091511276833611513776758909084062393451982800880029646420053922148380820139013361418738857108556017981923784926176294793789727421569071181507993663093534550219150611269894391088712215429104313751712853271199015524486349247672876370152805952579135828291515071636008171763832115064667425071071338084232909415456233791255880606824437845709034542797208775675422873523977803062833130458323659374363375617063379991108818755251506329532986243525424019780485227412422017825426073982763154023935000485020627977622361926949580444542608236502863226107924085190550727969590045892292081864557559075998027348859551837638133318256922601020742608968009971227307831943331046440517067381724924647395470451756856027034731139162946351085107936773485658729384238698143533943531574066868097042989683492157416660258267749243906370762930583149288971852153960198990135757889970650618114223773215741529053701349907308993081456256879267915813206780866910877762184213075423098740217179640505316082965393538425505685152552135869712692689646014614504736304266200807960466234860450362903392552130922090446088947787174653606264657800686143068824845761959052753357841451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31665904587076484842354037907844308977346540815242358479441205531965668364146990202186518327513570149322403911062740258368774798872723700037922610019679966898694742964670771975837856372394657997103162624100780859601099801466544023695800963170517490743593902664418257200646793086389671505865063904098264470290152097825100563840092767693524095412935412029820942044785718791453913815107934470686159914349892079856402123242131121443754724149430943034480152077011610235965229717533509493981164271713530512743470714781846798753533834855563282537351211142554594261957021172562872297082666132571071390512233520755238083679049409114370696187004922741852585083099607219908770034766110973725625136167930038514918128697531301396333879621532168864367251398370817667077294478160199644203990930947242028420900113435597948818238045381077042374347064980508798102278039228374654045816747055059881282131603731209184525447212939953783533039356869512451276070024390929663804873696972356878853345363307631753153659959353506248449766459096027737458189709228248669279042541132773224885098414148774779728883841043088923970998795530232931625593497228627682636464547764360684692582864148482641001378359951788233519292660002017082122758480526210236514775285145398573504489301205872146128004493140047448038904203409613700188841260219100909756214733438414268728165507426611733825128181983476311999223340395546520093404685488616916291634771196590823270865430878696413115046094149732429104133467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7970549045322614387253773887460145868322560348390978407414968284322737763393417519277682196161494853136072381008188630742309106267138702137054874739811283422002152340126951276911613618002508603284755784568017917497739798916817092654075745886051233457285386346725791693983356557228476206491695854857271906917929165511400701007808733734432853292732301987352073062401756109562662238967605861063500411633204189700894263784260673619595429624101112307128545585808461821765667207766505736055336480009567584667439227209598817917262155373591707717218399464640609244242962499677214742306008212354992843042348396992756632481672063454267605214982812562983806607978119271740531147153568608705854896178490516058389210259658500588736894667261387871759908046242953741551199123701290430004138839538118479264262562205831878842207759899049454191126210235629108798241113787858116665705454204515291046589871996064098744513388278600035155497992686619525720321321238476544797158877713511050433961334795153965802209818351087540920837465761198795507724826313038109724329306121518626353420475612439079276798671598799411403465111551365482604973844124172431697250875908741789990652823362055521112371248706115527638876175779184392134390497330563546282736441842320155312159757818492426799123190166271880682009519268866610915294744962291946895416797921987548327607458553850932079394384310742851575620485064058273978813972457749757503922040373753441718959547219789320356392648243132677497152582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60582985716704031344623963106787970151617358057423439795836504653035825482649116689910223467182055631175531224689588690836364822343141048922811000986579825584124160895295527019903525637673104636289072050226818909698853528053674353697202008083493121909617703608391064562053049556585904808319619950123384565690687311377252234888713534993882709907304741724062985610900516201874039818182542969201055207713563011609447355797435732428155039049691981818662374708329487437078605140390844678068458688511926718533434820455367468206230546777059089063568863132158333977749803315225761297813994107351054476555712157597431893592067400955011539363732405262066189110885477601871782019622906543633569915992786112112951148762181465947512387484432071990720851849686202857843099364698547555246175078816548384222694182063294358415693350390542185265885976217907933275480068326669151268672377061376897111639403408399128095871940383828031675338537184246737654445923796065952772391195403795798551252296486652113301937041914540154945853884452961547431525004343252143898432405155463640687225571235467758992456413901242994591883837653929409756846536517141686918306669623418897669736812497649241040813513134776247003761286834384835477897628106389947317748368283521682655075246198305453833648858857266455019217867723524562099681344556565399261042154994095568970135347230301131556270182283470392227456729849293472236339728053550831938677884025435309857573385313457858440455105975145024088367150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36474968405910527824992719443584594104000971482109779094150806704519265449053540629858554304903419613683773665072423564867059889812948279380615993994845947228685488482457973003979483867061862187444698181700592410218089882345078461837841147332153194862442464282663726694820539794101593290129561480860324816319687345067021359476658639998102429491185446205591783804023846943894669422728053486984626890289753114986876818300899295586943044400424345435536939597126527154382592457594982477848970020480082347446234021935889567039391443954538865436770839025818867859537536368651626825262024227084114360017210908811957560771641279930531568699476299746667225378819693349269911834855207303215580297263913169261198054807604159529368465884709539880817228516128371251172861590535883153064327460429334355259714477396926345709483740647842821022187062114944525622660621310139539563344513854586480544056312309299573834146947465483728703652245074547200270958044452608586018095060080562569703619445013402242264866415232262978532394368173437885026854173686796350226605475468736022997917757231897388596694541538856154417483605078136909338407569614881417941500282116634130948125920381442734499163366331566195162372872336146372896426955002743442067496539434307410444767651175681795603367129315248760961843759821083873629613280454311370883482946463569615717667716069825783164441772311183628487839915905483032771749082467580059442889496765366128013517397867830538107444593598092731498965303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22925768678516219327622134791675426050766227539160403148221530434713559166855645126538552571918485111921138615332105847846860934138630709052146165892463024735499760126909248570843786076507808215608977860971044313635901683684180778989490146590244920855513223531901125618718745729626320504329522381622389165807417326708328430130224824688379531634433278489810988717992623524043976412311216651108072267956733231113054379297964181149938413762774571091816103462332915598448836972755133392184431880059818754107356999826873123360545238026267063809835668640084379483226576062603930110995164353852413142633444181836247878999838393117163865702917563430871517604557226142542769549516553075566651844676817342326001947336300854098531801810147253544133888150475214518992760450808562421479569390205945792446639241786665169514483285341076302565657589247837133220720659325554655606535563884716502532857818704024856087054892030469343533614961656111588025299050552072914502878019437355449186768568892831819227939602912826750589049543030621316824337557367307270216322370472906742617434830427852300922457863842949653918284884685542526382033198365211935316833208734871790341997927301117453188396680761287700128317485940349002857253929310805875522851505856717715927769649329557842417220394328629667220600573169965365356549802623040959986799680139730863845128813497264165970251604500316614189522073477635550495031567391632201894120988688545274068459856504860604705967600792434812808881909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17248862431536553386681580149884144695662862401873662121564193027268278914791174171292956578621989638301985749078048507434420953435044984864430268350977894754053129585632624520808820429598589508300255974596834640013837815925088630763425650363635044083019759347996558532843607417839981155970664295950844863911248680452651319708649547268332041860325357087897672628514538284828062462190297124587207599936840090815413851557686583986894179752202371249084745541927792289160538298167622476735961906587437192864687669284043921020212594344436523397659731514296265283603675698137200324466706334468390317703701477153937765781176021366594135767706752259076002933438176112500296039386217022843081497362638627560518078794971386524381342121224898584315576890806691178083175709602129117424324184676396359936720003512844152148889186634879509377125646620605827362246405230684725298021139990988887346187955444743076271619471591683051489549098068574170198954964702300222947094962362011506060499142885110954858860100689994286898286287097633128532581374401520606707358792396758034147213014779586819494570557144156112992181835056843723545206541671839455008669781465907637265893578939716467810940320802682615079119261024142470597131199964103649440521907442186043760837485653320651426831081198676276518166740790324339734341799228417808536884922217262651199148713624023940568649457878519774919559542159675635535315187450670932289214400126317668980018685580642421011328440229761658475529665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75511929113296774861024392922335444675187031052132287677624670874510280142725356668223416073530433866777960095694438534044204049447378713012278934105485895909347745650141673599254603593896327142314626953742244850192878014570736177849425058737259588363980273570994069108675527568094059510586841490818847671831582008226477758013291468718462367472424730361119960798582542516134381939584701620308297285109655950040336539469773270306326031710166197867766749082935164196352115190943906219817834674345971892703538686161198521136786263039357813240797104157266555343776974777131554958965319690942367188405212090143160004208357309844605444026938152451699681316202171798581450812419760261618028370383213861722716632537201212578572205278178410029816659923297683898684524815838434067460418176969360434944789463833437718337281024760194097555494370186687135863657941924155133635483522432839073379992016915596401374736298921462669026026232378956289579020522310313679920028887660368129826485653045457740435945133984755893961837451748902489035313452739344504444397385096000913373444866599000414335128910702873991307428046257947235457566425642025497639721524293646503546999856166523758295336753191707839707986928250313499778922659403698489458010917030653661537499230640364008428640913147870768320148651016147764984769719913586711783791905645261457207255331664498945263035818715806802252676848896500115054935686000162505877261324864718978535746245140314374294053384341978456696602015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16016828126808639959690286687834915226896540075293842214969902590849466422946655128880311637759313942883731439349185452031425476801246127118385674394179969408503452885227600475383084828955336446852995098674671722322517434575959340866224491524999029729747887333289550552031282172644899194120368675638607226958042665242499464888812744631726919214665533423808956714665692502389381423364863551758673543058400877131660070976660508224475167993300409675080683835024447725369454358316413358912510190489082328651641445996339021697463580251628122116120535178678992374359014831096262893674158344222738468976341769498488827512215491352030394577626423307700486811539005492283910063346790800776934229261773940961750330845472745178066553777853679923862970232617144430388359883056850601007713593902525901694063247996033668077395283499309891083284262733959965120688827336347282743568144592164079247193466635992463042448188184306803355468713401095418093257976437598487221848998969195786201909270865384591475784900480991365586668180161461487102411614643763384768325647376896115797517877256539874943678934489602686691127529037468614317446473059252915930960806729914740080059879022233756993267063363415009144067274699168157737523121491242953444842410265502374912131251018764763852795510643893997331895731863184573947843238496888042264411722926870851281841854822755675677676674981732973497167513560375570438998836326930415651373973610499528900782802062877320189404587581593701816300391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34216973088817768294544868503990914103622919249698917191610404274451977381099956721864487724064851815991962640387221440129958215601351300796731770485047474965605740654092647653496986164034241751544461786788398841421620259523110937115254027247667724298064070993642852400830564971831880107205062568125807314205034391914361367477642735590832025125226169278562280663207348390950873341602678367243160535701400054722083451546833843068061432441625873069731950544423778047381551670631834351078007213764343055526421711663436959626153765690384768296813352103632968543056539833402460906594467469051919480842304518127585210327309555999292699867958342728827388626760360967484772734195016750613868405501547140670136961543446165989956978617153953091006432627907768081310972717250376501200401248115873936914237509904701984350816268934875163251123800730319166838573793063348538240513002071593213259104431826937222318796217434115542468183670813467106676944239165638543498682383225695149989137300078952918024798701639330831483048319767275434375441128157557637566471522747014578550811666531152565297944172826210213916959550422475251910744120691483447305998607573433598690977854611792531281821858285702023530012163738132267049490478805844916465156869698717722325253658887125468387599929799085735528100991620122488085830649666655355251436768871130287852991663557836963959877782459535067553977554878941906006833581300284498397761982539169002626680051338087394189779816581595094954582933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1001595490353212656325204262507020897175261637229393181024398642016482185790632332551784785949079159745622794053583056672892270124734267308267966693686308839943265146425901133286602685159895446940746690658119364266095334002187362507734388576909697437864235845081207313155874259035510479747870741273238149479859432234093682758238914568408394333890896105573147134065762668976968955947842503580715076088018885116653205903289421769141172337268858080823321870443931761206061392500134554856733651022227924962847936664122595120780165155858138295042038566454831803198004694840334168159216729662158416648362090982951170269851476699115218633043544215535458706901511187625702587653613591790275280241925843852028787248476713919972956822995383396917462401472212923001801563503152891375129168446055986432106823603070164782046939892149770787518092304205952577255147610828234009749235750980209232781666173082088155176740879367853804941469130764030442268163424530894488566306272975182903445773646226447371165206967646367646970874445666963355535295963167204505017300783734961928833908409636620541370778455304349936682775011744410913132795667435841273926778508523589917762455160843598271154039093282314209393697696010171912726942709966525254435316956121688361834589093036575660187921130916262315242608120283671531542042313136516449973767166319112384798138201012011725442989391889302305636991951699389693364764214328725980571754932117497966714919769315538859519326449790202308806750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23173161415843578806032626031464706101845527498540810590307589586166323881043909245076559909738600678812756885357531820074021095503857736488947866636016508986909577348303894285228326017788214146337818714458999753780601518330014294834203298417050746423894675587997064411263755567202286651046651384896932877293086402780966423545789721646440204436781493416347871866391035061986589320218783923531649434044746943268783036201211014059526344930418150444752687847488008580567833749457782645714870204466505569099022002541505515516014807873571924429282401214512489487820815158512604043328904669760222362874850581708874648356841245647914769278913196878765230137468945613498226380238474907296404462396645207711153996463802156973985784658681191219009486895826450579149418266911334015078983039918065872112434314352785379814923175420401061793790131596330097412317666097144891621455015041218768295642123304050633172632611917696968504184893680609600300792019995702427548534719821187094594080636202308674614146572751409289679030464918375145479105890934557198027493855819025924974542090682803425902644316212523469696273343147450362920892450471713852405751624494489282840139267796046727449509394622112565544782887063149827729860197922690655880261705395225184643534499000542925421670136840594672912895316441250392421739434464633688410133638412577407902863900183591475091314510655113274043829145013670172831054640263280346520120946791952699092002083669146948968787470468944387065531525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83301747262139651359793168351543896289261453798095977541655643932348112945616931434388333834299007485296834301283766690081300258370726559771302401044997324058738309657184710386190967112834948512483948656408921853708398894374706848774771916039102493190684057302339306713025981322958109629533112233451544049643391323247726120609784661282256509791001450652566962686412636819882067578862054837395476896012395059403919995111401376873153628159790474010809626011045326201089168772238794606325254483758319291313369042617374451463336620931147328846411188711813099818156188793491022862418268572054051306554130850674257332619016268664497058454298684683134793179737444747105672724217608343549237861073957178103125583894675733381152317202062056144162303778851243288017076443075600228680634976676629035132503903844726931189869699818924668840935272885556455357277654976164683952113426670575456093834103065189407014699904012675372916078841349011084719037721212028989839306483771627887540795568358950860696655879246993347057825560781045171617299906640049934128785005498996843580613155273188989459721038104378128371121736047828410676869672121595207141920138803581393409882628468072623874511029261805622487617663217863187823336430102106981004923643268205700443247114191496721218377900524080557831170112517184006966235813221447317193006450256220018662792546217674614945176336173005483001828223636702998335220350281818615184244790668842832435703005547880062537483324182847977172043566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1912954564340583427473376277182208811888270116820022928751540493766552995994661792612981440965222098279799667547011938176081849362177457641753152648095444589854148603269867582155202753062213086560214313573680299452375910904846228020308271444347512774302634502025078823346086546405668099692552034676277288672052256721063547064011667723583400038201549768940399103122673377931617321136568652159850946539296561530599242487182101847372333304557187800435818030879517029832204048632179147305470354422426188626357764458253499906052469824538437591871640548518648409654518617247814992628904962727106197679764613267910855338818896003990225535945272497657583172552876464836609399716759378355380640552297529484743624677499671808035388618723905503599568806082011498286053550269347756114863167275587315070223511014705072328218979567752251543676986591704993513547647825371542474372102855046608282846103276679329553576011591074236896078043375948863011271377691528651495534414365134912853824976551567979188680247101725114288597358392480012477880524336029706043923847249140041569479669756718316146634469704209261651512495407522697265022688123471096540885165941295642870564565761397890153249919054762350398392274866154551867458465079727796937814402091338087772478103751288698090576198987666977733626027938529077087187068107973799597512342851049450588812303183242464085317304829713265709313071812287370324617792949661644261844671399597883363531304576844643804830862608026484828681065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82723622264324065102395946910235746597556544256851702440472525379156775245314491281163125037438698274411210097555019084709098372740700961584774180073489677292748382832996024798101676142065517807827118048115142965684017087204325264340074085135888551030585951524595590504839632485661623379881282291782388349982041220585746916064211436598829877413297089565460458492683111014022161197314377754663276513238203896180515633908655519907323616986345335601680183543271255876782218810547689365655031721128134748031192811370443246514351777584088249946116707251105374497092662762819545103983619024317836333047841310707004178817750936112194983398855179354012717160805030071820295805463224466487200131705608951840267546130952273287996901697789994774120967438504204393686691153529943209104340641597236858208877828203040896010180772365349004006985964739721990673429222239217948886744340762648545028471143285463399745867453548025069298347287005589583976911114656148556471353409777770682466812961164400810800829268704556673181936022870952782702232818280844550245790935834301200460160615586721262761044804897753967047551817384496437176072161982680746484243931169213803037115083397321608678674461148996797205960483420975275667037915151319088431717810592870009792833356285306452083024688851711187562185702144966502294443035633747811460014823156220683735148287235393151133271109827831378970263827646409768131134986465800557965315777185500475281075918602676346773714533275818847221140455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61761506608492574272365544544988113711596045774952412938839999613519753102305308676283018111102686983620095628823769928452822327160034422885299895706146872876408704812846358828028180334433722424287829198841877939478951133532596525158181814891410230274838967063180821664219317162328826053982202067714417592039648394929727571380914239248198770496090461717202214667822802631757385786212213278139973416817800972007674181379756545854176214211003831463589695584760939807929255564914960930259886835897932429397908855280204113013877395073664218465117368216143701134526026851927952070954013276215743235050366171023069907091573523770841860485189720354989138149444290074853920433651579431606451850686167024590787783842094853188560692683926813607721851929886812205990151575535911081127090418378860196343707359199200410619942653123384500737637385824033770648573740627409065784148540651993962132526925897531673366684707471666942691270654201952946252693589098531229805854411331475654326493983468182026365735757560351856744160656443323235948066160541559720831472154765194368853348425483485960227293416985897320738565227416776355822119595850275919821866419241793033925449906718590033226852555662907480135873227954445538384333308893962751526457547543166557521560676305726930240598449279096846593565698446829861044623913347020211903510380484858633656136199101885675970953855486737364469938297781971313126042992480237926977531752508837334275200237795507780041111001635732581285114305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74472922724967652837294157645430150096680673079162066132403791463126802489544113095951390131971146996106020273457352502057557455023722267902002238786579241677105623037806642727488776056701849689056214475804774684717242510674671611237878676093295945266533065941104890433281018568503224531558384802347293317485477771235887357891818263932253568302001099573553288929718743357040180508520000518329288406677059071949951615086508261835614740161200954961388644174456010498614835563810942396232439477621870736589736447036286202370479157167553016946663415448813654885396969109371562067046602427490228264858227473740024000865817468701544132112651803453672490516530032158532454227294528710773646697488246229709261483392626883010984107929587460779288056426818659400428078003598120007585365731691164926293662553229337202638127579288234151810016164405095467490928178319406019418882907467510407211628983551608579081944260185419547829559389270973407838891425871296382553008358591145349155365243027221929351133770048288835223292952496246065472016748199220357446414544803724204996854823904339664999101139371550535258263734042459696371100131605942950034383207471976025747464225236657922004743200101538736458869959587823146335894212351591076787570702272641740708118514480900815414160574059138425700335676211048434673722937099887320508267351462988808270764093469713812361033439089609492979611930320669851142399138378338666602193553958816913211343611850224882630005666761773877338586833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60239842493786000778525805251253062152241205689331675702080506218797818500272736323678927720976714437937549543351755111458323766459122491361213618208127174087913116135249417867629001690989942727507976244337549417019457988509583261251536668700206181209108394369002068011583710774562019730470004699957107249021033954915454895122172123306272762901879269218627672977962424346716411040363310958520864563092170426931264227663350424855020918158657139549766254538328263961999282685134913043281617785747489883728219110930886463664361729496024084711351477166701528721302685780485155276035390470292655971883991104813440284052049981747767408136884212999574925284398775193964053016694395305757785887372777412968977583877720945147633076568030802695297355657078874718385254553323577132544007947349289909928589824217705258471410878092333917150160669746004006737301412801519800123946531082229669988636508781285660984123322402654653586848220802467055310624941605035235474131267434446199723696437611186188220576132352538488807201318986650381472246278847710601010418997989077534296174120455532813647945394859854281449372728528632812940072440787895507760142910209620120970668026252663197638937351033566269902294595384389853014721377671626618039325678762333353885967765943793514979690005054651051211764791620350664305728228158263638271946579448430845000391161842709248452345029485994974586907072983023822794772144435472703494706759097923336169853152018139468271492877928898164993656359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80607350001173644603952927693682826296429810680348503956747918913011134042251428458102920293740364528597233795735025951876250972890379204989196696710730185522205348244445684474657642782694128845245964143490734964798549306616277559453850611425314894140463681945318764450422564463277631645247387027739262314440537213544942091749733792599248577428689942009216994750921276732978552226861059813549429104403363001470470057362786710485103130648057218036268718952863555945462764565718710323901111646911817675576094853351640413860006492180357352086636729353273804378075357638327180760431642604337976604503540663205479179419526613139040109851444103162597232959158795794746217863062774572205481043718810667084281927533902094884217041350255171865269857909329535793055969803537709841983616904863308508380903337214029379777588118795298220910677252101694375751011603448333530010551293656887838105116507284523440443040456257844081354158416994764633362257254389190498952870925390112415577815534907019019564610918945504284701736594135250039922667365194399277479999828437983177417732379877816796458777924512474912903012514823130841818290178422324697915315751057789062483038355276061262313370501326873110826096864970045428488278015268514258898936444669441250803198126391081890180191834358858552723965158722905155067057588134024862318319849776909075538637952486371445988402591804532967431323460144811953723540862867566276031365559225422357424323334169061161245939482965114977421409282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88361086388658730444786494078307718699293712426632392297428627986304028199778958899854237571535037291942079474774012888940535990431769837955249982661034898721647764531231342940176131799044582852284445397209829517429352267136253022652865887168601002642774234341381225298833999228208722659116117772573975107610899579104305640863163863605747737964877132404568932148080773651314479248426714403799614122243878420174243797063825876560828825702661113025397759305641940013290035358937134819171686783200793542937152149260205488044269401831071511241783969425673768686080617501428940502860661589887890413019367022455942417010362440513318427846189651284871157796283265824499853715366767410252110367566954986326488612663124815615405449891939043668267329710392103584136302134590117250092818173550382888038243000745443819475544728952056275750763814092891702057860888236135918311729358707466052890194684328813693978089377409153961137719231641146270013840354333188081724867157136916357374126059983363227236801768023917249842028814881628375239358759858060951809911774349009450267375686077032907983454358990080283541221939985391643667201963936695902061558431098006949801253101602479152950945470198597590982817281348643059887028041005260010136060861638640066032919574427426005135426109941320328444344339754394111931100930081426603034799498636077477759558890076425369214476644311045718090683060554594176193347224624731893697273851606271410501803712635957816236226067229048113665827752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66890028211364924849964776227079137635544094971269072549824510649007716838480222557069465601566353967699526511112790621422148513032603724511881475359820643337788312894716212081691530683963055732447122310696990196146710522036640383260654004126243767932198562379521354007283187887375386591435454738476106192000109776892282604137374595834746798615459780840981161440923626841199648958604037251565171453451518306355569294601175861780139023635070632994947684630208100741608550869542741820379631406771353021954805475849303088472506095485208893598497819646088505178898679279346235127100482222654266743892574766483905134815464261186530065105834486852638490643600613711126979943295533427625819103018884865325602555614879747019352169283762605584067843251415687705012102712255849947998201126105570863085480434503517148060084059888944755870177204938082194131449828770138108690728265711037173917729664720700189603495333733194605796964187679765617299929671764952795381063570249627251766032510576141542725542260017271998259256999144988930347510063433581946112658275792313708992511967963271588337840190300522032629437026951713185510308702779425954165436767436987540021873757652910094877196501025521785015292310126860743576976497950127341532553633111239856349681776429501346475968921808967707742225959379191730098931396951729349033542141205792156627355452680276911371186225501752076647147112565083436576805936093147706654254218612054643290183211009362519866822162581462307754314363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60307494380775824682131452873590548416665465415880528574874982150300781024190258177155961348686553501210680327506354155964739303326644382758892613727694908823382906687670442255757444433932026212491271442874796719224343399520875702504173207063889271663318797631067405370928535326290818543288889878405748677172519016706269669031215989221237700396000854445642648439324650197433962652278569063735511024632001578743222976048406289712194150299822197793635324953954650387370096339923320531835611868251486241271452095245075725746479552162695056397463018261920602641184106192575201080307916078995961666586829135959198227530391979181551737860865179603428459856855789849404763992477647792899750384434269501712896705554108234873822753927839838979208400833200468599429825737316945790326847859311915322976838619920028278919204310642309217507493339975444641269876912119076641898643235899120396545624279244231042465702860977175092266341509911823375720052549390866495197693594029611460687348039708333664299780320509941830223271264524174743834312653918897650514755125002371168140514664513672721919985649186547066794764225989609275790188169069073372590970211348560750495809055084301948970328352517430131690654234279982586438284097620717070555190553551928148544779985831011924380992495910079430263816858735618872371919315407987111528314819865421483319823040980724274331001997761515477094994094141385717637217480463851277561308273405637181155785145352838884543505226315979988817804981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61849148095437317622991928731284888332157525293093442551342228519165073648389291565761905554816291269234571231003942439733546811923747774042548593235789591615085797756781444515199859957613829873650332753940437921557964842132490896055752205115753150744708471345673569530455782312871001331963210284196222356653506000051870428625765210226575876660633998738249694173112181634260817513750644303922519943130095308818024472698018683122780148363746737286021763117974177932448906344113046306437039426878266568425183269429286386326024633950631948487597420489303697061802537050264086273674405155209348501272564143323560362546384658728536869379000535419160560776868060121507300782687984802523917521491003165751081940643804717414171591827935523513186449721693099270429734987893625262153475576988262161239429670514117989571512018626503087118584519902792020036469403792862547514184141404213156748778134462304354527505436623676843073145367711071922241324989269636361497934378561651202817556467677176997110984695446044830456363111175936154049940306867995624689731970364967601219871165196624930748096999396583661843396880062160258877053650579948421322302256075056908127416054177435527276871702163447325178632604547865826910627395507806357491471582819620474079649321174859252444054996595700966867378508468547374830856353386560290998379661122481736569502940288416446654004721436530224678892341640920584850020004667608045817381517372292825731556083411686196257767467434632223529421894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7165055779837126909923998456507637962337240441389906068997268217312783806936537652592014348228314757576264406282153463782157104098540363085156288505022343502598568053224353697600131023785452981281859735431684177912646922574230187126225059672646540229955551063156137905341370886986873328731557376962821135092968983894159268525404973907367478531691457908822280073707208683978009218145760748133074459575633028193019044615123354765475382148129195016068335162183580284348555284637759337863757148124694816790401539329645470179596141976379448957110493247861989896949460215417977970115088972379789770593481473362506830974118375309155965252247036287528630391931156662585868394413067307117751989345353998840374283520188738734575296798092242159958195277163979647057495114650773321228550672978990517335236314744866488448594092731277293352325471676484856372303751953129298683742464153822342755320574202496302748468650342517481861061237462639634108826354839910482287950866979578369153213837763912435769259975305380766184164900426199414347181419530049860029924692708330369836841516734980917569434318210488686338915581676897116181013500182164117646592654159605364932371382353691181559043968979153687805966872736026633574764820269818032763574770604137491648553662042472376295944186264745878492190958074368031473759654166033398139893499856904595034967437489233569598036348452562602285519555850632346660140960287499205837019660713885929005113227165092956570514900510118375198207734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81772115455042709440721804153415084648332435375147877082503259710082545049789558586962326289782760597423612269336023471576090080417554287801217134998606332170656202066337905289166059808210068129005763855041581003817994943913350863944512614920221013740288662917723080530984754843697132832248529118970223821072204638227227359423963999012270702281411161082100279677936617123063401109812454462122761050362791989782546538189168425150215932097850222799727751708807984079174807221916377313172166333687295592084170672240165699226916642859821183817940344174074282458418011836834843279739529685690404294961872152451018365852275585365535842557434307566279320775697534494859335404346397473913342414269261120831168561198582533713846612428231392769698611562295472372280967643198408123416224883122245150429981064583593688008320566216893440602274292378196884141233583649300521723059420214811157260880296810377446155118533715971148175430598012630852677525440005542185427831102046745076012563529766805553689462293220318050258227738936443122812272994360419805731563153177118008192739721016272286800098260952962805597826361763157559162169375390277624636910694170866162892585500045909124707773999643744094259292562727220186912873770694124276562570849191239789566036305268210235113642013800310612665247668382125590960342438872608830793424540592047688541515993200852604788626634112780687498372504778054575848288975476199637024567328829440827881905707622542719523378010171115703922837846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53732777069260079939449318237135389229674285856038017427019315557511599388889788305688280089618704143169307605958717230454593111749634853249726191643635343858844316770873377547468354484016053510525576921535810203270828415880028138577016587006480225679140602420726142352297937486511340408235584090417724125469662071832776786602412634453966931134400785730684992034874272621973425898655553245047020027446687882339685350081343132317889237385101371240791288061209087247907900861761150130446369715881120213429889328377867900254176013658809722362388366927454159574047169170137397177433507086115871119294914518877479171428248207829530943247774707719831229576897040166969331495262747542568293503921583615349890595630189388252166373391470350332968279813828858103826915812991442537014572411746412639963190932592834927158664329881497203766489253702159937075200499999416890015661984360614166153140403896429627547033697188531180290173459157588240221146373622539834419942045396216757286676949958498460132028621770855548795566069434298816292694916682127557501964616122153470677245333786479669681579870482377412280825569272127725798174287755233924259294926586206588754326632045680969989111046834992728920334261013861792014230894227791596867402974393245500678873078922483960815831976967411413747876453402882900875109597356090579870830273820834050300742228176423233806977922695019731880029502261508567844346710700418035043574835606695170426922979199232787129590678935263349735922538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76488229785092751808879752318942864567440554613782296691811520397413726014822455255507127841317285070709494273783898174214652457016777560839697205738853670679996253633907921097293323159424895226405376988229404419333092907864811532509246468688924834098292195536187240160322783756828667815991854561094250046893802063760099833415730685356619805082598191184588178602915317087083267258697850835534019813232172689106489781609061135213840150810957154103937486116192726547256633437561246030473875540098582195772864349954053516419484483144432205394334526252210660368888000965239567467494590911219161803451057468090479051284226507322031272979947171989371051137578478716194512830472896348052258624829038507311909977684778398062803198018480869006733064603896172353482816398858122461482855260175581728191009601271402683409684017313396064150564431864307902057679632416571722840792944564319079634142339100853915658740329158069241480950625979916501506547117454966929421542596647994932948772671319034871052965960887428319035344378300186198289605971978885896136991127566312647019505212221776470720181224667759672884875924379100774170013398201908445693732903117716415333959970831766117432667344193048485719697719624188898767416263913823575816207765535594982008616151038529976121236132661092731506472765008471824726266770459203005750842257897005646534185005973251458336197487288999129118367757577155622866848084228471278535450835298938253611554778082138309966144028503212285927294414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29881629951434942783041478181447678734824776202051296241653339772954005244853381723983261864599294694564874720170803030026962747952035650471692498702503149453317748995343813010857948954589181722762392929128643161488904619388009373184725400383898197281709913335501479730497388473030153014013198159750590270499703906482658865876190359315437159549783601375814464928653733843475234999004396025135415562472583776602580159726758934373295046515701372953022681324799315112234740483180609036442200507821809113235539427937564676641635841601281974696816670038060337600091129401245980316889897822664053154223362545104746812591791994431115578723698623790460600389289127257337324220198152470845254728605853041258311284450261522357530165091421064578924390267045036668343911101312316537209944707921483458931629062527585033074435752288303138894815592180760940251608502204065901238522635559918029543120983118122381696049206087296099656620141939044956221958668182907041119479441287968844642662637674239161742662725846467807066696114193056682340803772863405514446073092191707833863859959680171920992467152045675131391095229626117951472100224527593893181842307194924277287411353642181456126171853882927238534247322293344708326404726894367236582809350547937220980110451944170593488022270248464276359907294122054468885611122066442208297851667317413141679251094821523145489647667088742891591869654766581277872846526817344636762627372896992204315632492799573736675640045794868519880213104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18071890883140467874531300570071656770133785771884304266154288545785746059952530121787241264113425101431051141683171888621640123451307890593101275991992522911412868691754475955902023085187379979053921804666500853813923299310502020516336213177983863015292598080720377554126858093569865268509182385356076975743915263238012699419436830348585457505990048067501910321110592252829837424522191914146978212520641831606455635205976767757975744670239141503036665936582591021422214593575826266634764909926994433766311794767505910046813063039100512530721778171083072250536755255444685472872219722976639772071481942556193922506528934722619741487485343330361777153320368409282589305185433511623604062395232657359272050556574963955988969943259183419449987193350572313918281109773778088399873540160227252082568520273000509341927196313058075291251531085947834564385583627002287208415655940428338138247310488182267801901354519522390170471030792451349402639255773039745903198976585989728714758889411025608703125769338407220218999024405469473851565646853785398870290703591824060957163111014637326026889519527339430865973886383397875387853473383365991342523288028733200226096300394991330754228102102422760760899434813495594931812466229769777489079953220012812414651356997340500404550805651353637962588503966510913996513424520947420909423496278225272467382700562546813416742102288406641903910079536531439642559185021287497962686855639146321427302396090281626624039121974122355610773703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86438212417104123475723954877626865100441735883237981012592585225399137162186581930148212406839305711221131261896488238053788795643916801685174286537309103768966136073607680075695118607219460202033498002509300872549887118885248234685237018788165664893711909165249336757112225345553866150096933988287418179655653688407562443961408517062044721033781739509999924524682014818891560014961145076007435444204454083903793143437466439598344743679545555053073940238892341641499244621671670740343923642914869809948162674393409240703432644063215081903610697419706902390318377463702866323021149721686911058875789849748831375750140324663556673772397486054366784662022367586142232453869198564412015229146634366937951496055932164146746370876552641885350312186643300428663714842865594622905906976708865170597324651704658820887297928543012479916175234591791925457400461919137603565758946892127545880737418424306762086842765084200541475388662406115183494565172671783459452179030325526183570196437501388962355537788047955999710262141376168568098831884789550857849122056648857349116774706359535309894741609019888323849512125454175054168096390985581975052422716433562879175274433528294024741092250824792314661535334946052227080394772354794221599868761112735968722924958463835801969749598835091784276575058989990797155630562801470252649869161187989879964613630775382842380926748438417626417934751058758557031417611118548726509402654323894193579494997287862395318919724442176731547083525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68130861982515990873365574884283878806844797020844713098607839868776181268520428895175902451315477116309679177431698581289491031618340998815733570294389229733526152873856383891741680516205992296484880256261333530955102078528985639269205701769410275775836837716299216148069018530788051041220329608638078601741571155802112364656129071885111477507449183713060912385315116263371490015212560494347503830116047458200765731060040970317960568522753267779549306511112818373003311314978631729834061605273482778365050462546078454299114817226635324012826033319116525677356629521930053829885762653187386861988379493887663078461092223528823511356657605173257198889377609973477370720006674538709655740648498354073052881203273622207337258845381756162020086597005077008933385596042487217661074119562947495818989917672203952192863938337514558979482449221054022568895502529181644272234983095754408936444789831651525461842112096045926233233509576881164190143023917866663763189144069653667946185896312652046589136104550187754985879824978760928933624725324939497094629048136909445402117972026593786678004482152250767209552115111008671739817255456556927637472830665165582024958587417099471694121695118988443532471803865679636622549059634680753658626843294364058214056202611547422263987153289975949607975762623215649819001891571471799377509446834496553844475117330567462956501457483350251592335488999279049408447268411653085474538820188314558155233864922072707670153908036521748006276536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89403847887062524599858916213701033942333315834433314966559284151214109729920356476628476799068035390325191042010588298284151110018154220202545211531240382338243864690104913273260039036396604800840533012029651728943058571540904056071088892866961349790565593949982428860507073011429808920877720391298522394298649207157130018679358260086546495584772889767658226595873124201002823895911901021246047585829498872638999281246197627802329619303857555282968012698825988786146221838935506712968134961996217527302632571035200198363751622671112714717150971095292709243076757058317885951090842073551434828552745956483801911438659576406819094614034263864464928414997652702832515067877339247913316599219203252652436728287146685162310601759617935246314310091420058167764493244046226616298048288092646972984260979660156489654883838523588997404165459595300595129037467862016042143883443475650989993940173352327592747536630662871076210193305922138121729055312277897397576663308720947664367920704746546461174639255835654041499302944166415289378960656014385692372894802607499946646496757933024906464577615833658502279702327147570499099589262005004350319368812643199003927364328569372014505205662496222943951836621906880605099457490870561005279576547354740137283698918514956889864041368567241445955074590582915139271855160841950785212672708377990255899646953697115497343383593248864614896334963056442563232531952800825376132831453896694878024204021733810506210743008013222397188939085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84673429368119798524809035560761863744159246656992776035696009127123357947855830343141081680183655031079158765241636409346175923574469033456898032628542395835185011919725960761618142178679909686521210029990740855776452685679974640734867220709912801088974787794386527257714849609007724084519390129492979597565654599270194443186262883654423415537842498650181587964508811985879403018172024196382045128127847648595768360182596606076211287308961102462582730601224737830324914604422327040867463169285558173882726770118927670847099939759251224297547544753458112023300037066296721091421581209226788322849557351396782786846916777471877751475815911201237768543625850909928638398058217887915326795824015474628335961343586674367225852835096408710013243373031652069434143784104213183284637133509059247886525611064887122678875111074137216321450717111175401299885765223908220568231844243481673014123682666106797540654497192372396085693550474713750009553288863210036478857567354666668392382147370891606742707525988497006838901516247584995976889835509024587094890863442706908143833261411940523818552490497306825340429467570280380146395728134506861892752021663153284854183443315710709622444143341528783745050034932322161329914853857798317681002368481879766662645019753710385947086604234387886873441737229089036118546302393214842242271236310218311784244207274384296289507015701699763423839793138396558054143838368927237436079616312873402162362767462616754912327481712657610848170793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79723845152594799042027963099267838188574104104389964756850649425804682091073175025233629037938896998649702475474847970513304539009455628434275656919565433367670420420890942982200340470943550497398259671377710830890634740169026884008294493434630630242069051512770632679537007164485300665490577380009225079516243526637741658414401929943312030270909155768933700324582693638777442634513529119270476224201856275772627734082259023961531215737404328570494506279226905550825129565856514077177046464734383201540375364810864391599346226402912258150263912933665694364279716128033109588592910049348527528698413644180575520806249929551002742774649550484309804632013938444730070774536319489090872202331934455331285547980814530011426249354164231437771562958394809959548886029418887162068168116043426445076294632705569681746020941451091056678663254031871520820889858671643960849477473039216401827669051999065064250620984561913752973259102749129876937976155281314316177372653138439491785701758966845068060264919352093396194434585203569988090794925723861156169912203069667766561711880877539375324766519186147557921899776820737134760307637206099025954042239140569660883383295059000853369527783525535174384463554830775229893297388389374236013170297437605166450238042450476881678154762701648813315082843562186941691114376096041123445252053026057361240992485007642888080976766619172771555932952326766005732355210058783027200890186601888503153310886161510125820418999266611412180060660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41306559945323246151623000045991307892611666949453051714247497995152682340836985512345857970447341683708889528730517112448769562728371325420411716591231978541882766578772004071852438464549216748369023097500328578168205386322937464571852168152475820236436259048613588071994049222831251646858984596115532349412039755035787255641286744500742533793653979820309463531898597310281913244056254652118327675798655152088762958496402493067102122193273793643281391517270731626294302912031079132254205251522054122142077921970977350727197612112251887925736232502695754434564503037145003632897929694648094387845050107627199946708674350101993855101165162483705059223066900336159548526771127168718554911633176078223737711336390564129025604825649091046021100893152809116098452097743468170263920330327483402852217755177830947787405547810944603340707028153703465688962898567104806704273819462750104357340472682788635432662594406278167933257102918232995388121313804942170383780131389633019280172366127263942066118632201229064732257352263905432900113824937714943282983391096548244537524696160371863420120692714176891495180296944210278678447421660972020550616549015571015202578959561968130489701223590577706835291706117095565646015027918139951076373627639025809610240254944923163101776529032546224833193754443843196713606797384659984233167576133301902038260685288929347311236591287553948696253924318210667936577363409388166147208037810107915749884439259024081335874936290421037767320804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58774099544205108901746566079860081358931173381627199563562664436555109472498048692930778812130077494442913756486272291817844227995385374137806277599409673730060189660004133515121988420145553144116052327306491159897233538399291109580723840164152963505841181511502714650516261209459621579584455866779394135989275585196276332331602957972301772686424707302613902490455253492909120595998500975368520201326469654727060959252001222414127327409358081294226334810007401994886596916812493989298473168526976493021773988627468259381426830154533888605055880418185163060343608483494762384368045088983804621791171706762877783660464703391858742041768579798841815466511147553182529376874710462141379250423617378613855599693778540908108128855192459507123519837073805614010235448958429482242942113150065459577620465431903993951894345490341531214403747990260010980065557093320010908934660199707275006384480140593272697613045869041066972556960960990617698141693994374395579675570022483719849598542730181476177178329043132091201483976256006739891762606003286162538751284091861200263013766516047132945576324829440918723306547201614321466883884049124183076021456888011324525574249494926129903962264772691348731080981369621797319172295200035041476314274790462148214703316774607888751861101703101803208281888935974808630614334398452334580966219041662281859757396448597744115850397668946596370094405647321573608888895039604155621825813142390344683229286079914361137220498293889427507416363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53917623864490585677259844773411621602997854182502483050025818486813618293665564250144250317078724355914684150597279193135647287887749426856226038079676477046833145379307219498114157473393425722605215966198478840947244795794166224501856318274170397270302772688031944014455058496267495878333786153858161108198682438734871188627657775163806045840110222477046150400181490193070243392655789496550058866985563875324029167993724379181241585739065697655997765891661702800614634739245767558197661787006305154912564653597010078529358060434965512012007982487768997485347101237861701277381235768726176547780042519861842245747161784442705352123658247038590620875238201933237903882005567329197287714187603050438951941584448588157974460995371831425696185256793249474384139474940642125302384614412651512045871617810728103648263476401431793582236359027623247305060265088606806596474229806845227801405618963934072206861261589554830552404169033728643271378060118893096299246170838022886537338121070779166211914061402768338836631129077443927677843110937205489344231472061565352540192427688702394374528909469117267875342729041170442379567462246753176683301062716597380950265192466994265818527259652755514688653012873870950453307260035139871964548232492246807187814372044724605880791619039144242242319189188998879029011458331180929288400675580617428885717137858995717179530061971198142584863372979044074126789331577223970633322996083046493623487736403851144719990523286813353191744379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32160789724898796011902859912509602791513262846066270684078519598618861671492864760170758882952569659279924709536964856078632294195101201987839406459173287326367942326693900063715581729729253264044348319071299683187073309786272715902364457389530045965329002703967712943195231088243629412357304664561603589366208352294535131130712279616466751461149566809895975849017191172599180554775211687068831391750025885323161489331512993593053437130792508154372527270298862003173499946202943009795416883915768005455831693584984180986111384231903804965627998390543730366431348966301860514582527674718594755175505406432804348533683759718003582731214691054240287217313613405280875346151711485101952441537909886429528498638776589532001946851735157326258274277199525929494768693416469805132580421765863974353554317407850258108303955701015868846557916819831527201303336672733409784877105198289745037150127723845901525312441622743532085060945649352665168275643121339545227497798426312717520446182918581438607124738844406755646065691501784917513884961318112374935057686985328096387739777774159177891332204598784214770522807041437606781281580210202215055949710791603781826931706975749422072071485884315979297380968367689789425670231750128516095203737116339673532734052537343646354721813204176703959315035640177065232441400125426598274875712217187135474377143512453389186345209434751816997195270384735295736526158954143619461609480586360420525142406872683671940243887998086205656804806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63455201506967343471037569178519779202656673978531179679782807528395237160936590993867789735254967975826762537494291382079507466865003776204794140648925644889198468169895897267060310858711274437774145017336160508932241032901055954210802508837390610745713166195295821135037338500010759639786984985637775131785214904768597720117406608863544952369913601983171955726085637173926728221036033741522889791555671716751212389323384685246646164784771218923692710502512970926811442715532700636532410041789162095573071427413371856754010764397527084617658780651254675612247411318984185202765471183918062166487734586203718802567198989240268270878945607217753844538163391720483419657122229724476028871978359295110357096670980418753904320793113952896694373499243495332133231061552378636796020873777403971542851143391311136021705139359828632989429271301980655993474322769581135001484121373875237595133228404071158503580332612221975989070987886051889771828288785877316529144307121310389387209026790337370125217089365785499757816571937374046762984933800077701268443871757039503584766789576125952655812890455895651404713271356545019113905890064278038025634036297210894853265570942803304222113795662192607922163241567590038875218110895007862915959218039810357956306530119767437729722100601843254004922429738256696797187023208487083606452061925415732420302311390961155784882032370734922332529445398344551817281916377872987380806431361247711429796271413789156313598882350662080303491574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68357277702836012454600962851726206518402439697872424244349793214611272961961792532510300010635873509633319330462532633540521694482197228256812690608377321239224252350586794209447757168504576606560193526958427716537171899040939532710606711373300645227766880856918789482740475560355575536068160172220905665120524205206445378551429553341115514590608528950487027105513657762159396700010464672407454149179850662564245293512390803664564379650895588274169746410743009184017102925395558468218767429271990596516787766485010706997774276632893513097286910581665054002460219761672607599694684848316074598545103579022741340185998892638452687790225179344351055151567353845004376500908859073962859396555852174030914972726034358153606706373191862199228908375745944129651597299071428761375070800873982696936918734110132410000635661807008554192352145776373743119161387236034291586040421637570485841050969058114082322875469630043535071251198559869782313331399059558493986292520067185000039704036653020002902576527447467310701941987506963246005852546380309304332878234184409046112289954203450211710838600187122272296676416376915437371676691813532765792433660821240539552541106962177083704077434375079103411527158456279447778424130252847814279171696186318640146143306497669205565598718241098164249382426698747823083916616570084006945102838671027713460440339637561565653331069890940285120981664238127179288909216302118738616253583220715442344170218005720446372492090742005278527877220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40712885789730394791210104351933724412274886754589849914323155632472749841649399652346631855635786845546631299625262166775603752339142269065509514436543844653876596663762720290557365750470217267431234035564916222856752961754425931691016960113398223875712016150898116076228048865294387760060039270391928150639868911005022606504334701339833700595974793437407450890020281061789896091863858456095804912486393947707212865665596840960166142996035623163236969748067207209243953646379663533426748160070484748887161204731986036554742514281685802843914195967583608366546919579165750467037998975732224126315129108235909964238404195220520634207049885640217433181511380100570259535849962854731639151049901308347471405339703720472498599809807957931597295454734804682933965752573778942868458341242258139878508761999260799092444543434740981592494047139233641439840665966803984492847746697866120619484977830293034775063069670112450671575887846376283319828423561992565820144903255224988598430045835591172987811244201671526007879585687617910319672372639870890191411009774884371637908207458574211202542937267619950225808118390944158633172910415700044246612359859957411671431005627454270643217773606114483468054276278519183321687556566050907674431398497953660516401772689792924853281182044019300471205456765723934092490372014590668566144183547885720583054903649866161942648390124318087800323854864012605574866490936666706611327337031048633850126133519462432699328272315522626072068724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78891298203898220913314781577555769830927263868100735212512287833902408290254421831073044131999255476908502773247187420596726033210797671133432169333186383070542469333706096925641086969760637445761686288578852130223797081956617067441304051683629016868505457827756434276393676905792856090961473031145624738708422786084482215270159016484707462172439366533325643524577603045091230205816940394084228570534522907637317979742772809764375703738288503293880027158989758542808328046248688597993719045870616795859909851010408843256708649638581058531861407013131367032560571920248804476685816278877426075259642530124360074474345406452536256017617639446251406808846285088830306802613953986337779860292705035914235191965587456546312667324195969172553807356522262564380662292389336887744842201861699318326134580096860860673772147020673763511643081150641426392646743818572023620892033478866274324041561900485411784234927622706416334846825511624490588804424430334342485890345477696010316056073470585422192258161562499980734317889994490462149775830315235443870234404607055638323945147355953391431967277609499743787309395031241513805305488655400346741264721176459368132756541501009210594857819865393318571220620782846440720324304221781685885759538409503059871549174051666738013019220868345095319774688587973158586121796253901365995737730565451174707972572850747238003885576277229577112855311905784866395391811190844875549433829309233433359489306592704796745563938830168957614346854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11303112432903693787405167571451138477992501934040713644191760874880203884078560587197427393902710698092912906858225650365060857926079296854224551869435766284860218952138749745334535202467672981599397287272406574475334288009667236737216085915376023749036917834694830011971699559755615516696991407146691551623395932074461104569663219435903717608734632179481874461133999580783710850211503669877851126610005490699757777233561676040591793903467434513187354353470853028385953129655837320329985493418144132169460399299784261327340842306040659838404050017095516283614932123199248533349642110544696728586995277480201558804770064340990394486160150698698580136697315048714649586630559243291000718823052218327197663683526714679324074177666103700168461719158049936354869883410989327802243690270701422487742138710132000268999332004007136348016988149555064721874128856005844245520243048235890919209807995386351388883250746840492219740682685023458149665857224673089011693895651187072224521318591104417877546021801082628567762841576190483868681762868813717853551060649374628242064804003674228729061801395515050612634119266153297624247354565695065317812849117387412548713620746797039111915625951656832260132116830704007387366525742597685998397350240110765461442729158121191179839963200821139383816061791868930848608205628824381934034102943286218672363152437819845432509366107897522897752393103441211480775211272483844519485153875605279813573217781887360683827495704535918076300725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70402038332833062091505233094025619350701631777821060539972202175672269012154107467837366127372338005988130194190759913338397006866673109631985639452575147197960008347910527603847255110485876737234241834028815198148605154774693507921304273741690646266697552940933121452942598972463467574050998297064387915004798118252532078636626106689184681654197732686415608091660587270407945769059172117960599946107798349317353897598930495742102974739639159468029572847322818561947325218845317673341343306266897123943108759729600879492728177004221007128967700505413460954283240332803806540663820221554087748688978693589202149635291852261388303277976346633692257234391271703220453742058485396179711644515708886988958470983501236039208265063257181535941354593571161914377297213820196083827815789183811531862488065563140827339037248325361329303902126394877086576824962893209281748473140920527726726827928204201365163009448118191125254963627899242046270085762419655180068336062303010469890617406967330614294242770053544055712248048584696865233092065736664345026160082568345530357658998619112345396777099464721300952950881845881497433939520366300582090997795542307897389280451101253564923859268960031622862288904480246569101960248887288595171741584757911446476124117621898585930390698629694096448265562840335424713610188294418937744731400551330964722521258439204691032173806967711396499433535437632512173871963841671393640968430707759278746327365289919370029621325830847539093078271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28194930444956664043717023694884454154030986384585504637488625458345199072565775183294240138251664223540215742877701819133320307652550028882248192664775576186105600392352963904999532314552949945404260503789584104957495424152089667782373870336964370316192314802321995710647987995425417896085916634179253696671331951746344161748993059211315586756249972177621032440918813969500643633334370011596361589237848177969496996238713261745333963674175944575815748951577154547462167369336934250794119904487163906262758533379869299107861910096151992861504133425648152303541374872816456159621774258143137399496727557829761476364010704231302394688282433686856955001535835338435723620026721141028826698473847841118536134051201448596024579174558547358163197233475948508167335594719678533248924347025505107132457557690854757578649566501854612035515611812704160730711178253730430436659117841953271077036989159884620565175658760294126737892015843629902048586068040969827128387156774764265818508173538349555524186159351027749628991879414578255342539627578774493508350793675668596335617938197937266957448935341602572092474058558466889909108635033770452707138250405391586089521829738808476681882328078556974063135046965788727815340570971850725564699625721247300529587647265846720946526750087723346325197850652456198442736141132481558894013899654100787518989699950669390472328757986938328769992692765823450317445384425025267462569239693579991932642321082469319755559310007343517508628514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81118823823626969668307615531719036473380092002277874713324979483859941962827462144485321920053545214189389328239880665894407730289372019114106614741720031981797239327875315033503603297674348660783777660681735366096295755783383778713792707838379313853259363789859615829424137338804011526828525592888174620085389041973450676087049496800569243459412260171260815694581381679990414602459540153683518494018096262167107970715489703301970186637034236433465021796579861912661124383500660073728013732672051522739833381371185592372806879661973826541089686250075975231358899350585891646835568699489248175258817826369883102231548795084332146329246007503054667882889036317861058780576000753297120212785321297852754216729611657709427556427029634759678000978618749711555275716401636582153048373985698527181555662533891956366877676380509397807676823043490901157336207476043396249904689547502095703150244554568722683065701377930985296700668180808002456346783945613292593869693884358153328238876496316025781075156869860063709962549811554289392207465359500987375161802776849063409449373900869424527770062467698276128560342184408140919110336714006966577233407664425940894775129767535970641048634368337399271147845713480250226979455065261184449657536625339411352174546969156162469747498373751966917771843140119607540552342405159864254800291354717649723919219927865532598893900665175576967053379937656273555500658688466932095263544710626186739245756484559981336695015828848964541159303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59021279649379529973983336503465003213970721948153084040226141709098875034441195021105998477029667543984043954971235673715462047298714412567626377442888351894571850473124771537345290862268831664275653500207589197760730517345859032894537871090787162921404108230732379244749789230286615753181666026165926073266445354020893692120869347383414434958607663788344153075698884416823922565405424012613751113384415416274715224300858538752375653022501365490831815032525365494346850196354050180587660874362021064483342268773222637657703776909724697937969745920125289579413442922428697448953099377258267852722289148106542253110423723664249090626149796463966480991750280882110898843864920578948735307237853387327323628839431782521059457490597487425408945985399123043635556279501790239706367523180791297718648261129126923521035408827146288767443184220103039115030003323139006107942174895157907820610829571605771077856421492672296328609653727067084914060517188636611013376183729479338247768042105243456034012794145989008644341871354373152450402100019351122684263840929639538062574815755741533512926656027229969329369352643426093946758583329898012921637257281857935307542041519457876913015303268607586339485694489533220223049352210998228733298789742387210721435560799779467221439078020895581695764325953829291731581253949563942773956970610798485414424207000645571088690247039195179194223593713836195851260259369285763033522684378448151777935527775800733905393993903244785320052607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89433511929458614485586609408531806830863496640429857763042730502837079383534244023666549838098846675946818513519542951176298159812123399719243914418941352737360250745223085050802605822314579972783351385296112520326874642127298378392132742839685818471452338341351372748475355221989676399591889327901202409888739892498826034803084509101530409461288151441249225307346656409483544386656375861780504419253890599266068634469421965477804084106679750918750874986880416060560923385931823891269527393503946376780444752327417941680470857898692959364979068075124008850411698658919024427575309872058981837046989157198633770542921804730626120061819879057697203355263627939355365603557061061920673448912339792641529698269477955374503854044560834588237892162030917486340222396776743676608887636130186745120690596128274585874825969841363050547158340975748129042430022364561715399651089103638305372315427571276031096757298046763113480596295669403908085566943079005294281808184118903754839944905155856641249052163562143521112723736667997895977632959622264265610617542030951853241234611034190067789548371148749656131216626899689693757144723447370678725135649233046094320926670803450222296784118817746641681617889641949761461437043779314570903068309484445369967122036918793964920431541785148216532761073216865242734451004536005412031827633040563277375216892758578787555227645115969118242583612262355883846501482484897771230865846876735603584145101445653567201860415245259267678289938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33315275474519377359685314715564108388973214518876262394804610382149836424981272319072129401550860152838099177184596577060591904200835513273243234262340840593462412696378576258645980545157385745930136196009313759068661647934642595226778796431671799784572203676693280035225860910914428794856177011694788892703627048809360552054283351546806361834830863112546425862338966306656867222972056501755139337997322798861894641156506946084120178191690457840841714473034450108627883570174254299468086186793558706688508625619306549293917669902091824640885838297145208281668945772671178347483109823622604756667886045877667588424755721602594299423056024091724864673769002237440873304362703849843929579903693556611968532034413552331398987551776718066800509801612727360351722326023950838602016918838653773433764139049836115690544480653826854451393330996396794127536766610305313730147982734556200388188078256567944957267827483830206316511599033723271763375859661470252925660571325497642040999482935519144666507169491255611557325086912977082048306599490735992623341209805529189371638788741442364162671219993680552425560516113725658274301138465963186431640227820482553948603482365788077379341738293394615903382657846944684836790609065470272770653098068898674885607143614356591878103664304334589660894996909069440440344099791694381404704481222515514551695665676881747092657888810850951862603978169881849604432559714746323898012790340865804863997695213030582021267834176405880781573262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75962698954458179334344825313359432786285077300754284195388420218728505241639669992361858488279551712306134376681603895638223381514360406985263690162622717432783715799959112238055079064406412032082647250261682332753138574403044054172400104287196993945652219726406268856179267198055065634772497759331760320717022316239778478023673868001122906231548334252505267085226622879816653742790756112351865489880866859165770696300490824542108962338800160080290653231540786278477669160538970926616970866474156826808595301732927399724862142279497144735586165826063263869186204051418418003042894252438329361635492891544488767454695118334596024392572245555195868672530584292353208398323496898906160645776564945311717428441539944951893447104152503198779138491125776128034427946286292298164780226226771100811263509216596592193829858954587512315556345273682762914985123940081554339446024769666740747985681634979423894407001604698903219068063587265985033236646562663600250356712136935004101177421676052360893687920010086704551266351616818040192618862808630905655751876676829280487841799362377724165184524139607910637194939790804148848653534141098699026056039324728455992011586683412003315388806969802062872307695865077541215536061081492906434110040068232291374059646487481640594295952694568402550632012582958046798932540742383743494811446131050889752680551831381126621297701432696736433233934860683797268019175614389220340800539273355066005519851332904422177282342351405603958144210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80699857161404880338330733143409468123839010680833109067394099862294169618475024089034859938784858882530665410706448723810684039039594470241118754159748719278727210675240256212806768863921525235410707889784378809937065859138173301546622958703773622500744134047016545015653227400468861933440138914322719095137442318830078306044156615356688541859681488379797131853617762882645937289265728418634917651549588347945799734028325478511880313976189657824144031893374160431529340775562504635961360238789306505971786961121713790199445179850471635709425662374287318519734583546924500397841022779516985863983853912590638758547201016911945795638770134909210256016391954169950896894930648901204636704734951135020229650875762129385395021686338478956360905752582455891072743453934309032895730537459405304817571670300515480192677253392846036273419482872667200982316401734222137684503605257529303677637378238964678265709770123955143926198292405964405609255162390910989516310850950540882914952926276859112106739136982700283832348744940469631698739427257037969403612365376355988126000932028640604218407951011076293504438584123607938498691218906227460426467324591211812168812922096376371100895284831721369495337374005728622666239836016274655264289372607335167496614411659155713294057174839495052663391290015772032186363180413469491901837126065662429156977731555917898622714431094189168490314764727508409324957368994260049777925149353136368981950172085989841997193940380445026097442835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59940205944691573671050550185789194557848895029449173485581199584314741865806412741909677691593826147825640813990845803581024463452000502890542183157744892325868493837506616094725076713965746098300071348808115322361417153115800728765900146439529751219261510541214832913777674200707948020958046004339556507660919969195073651421412901886528554782086990423782022707764018905422454394954684740167500733340385758382526167657991279792216060008556251520219553270667190198861829688245122115737053493080935978301869420638918554699781177676295271293938582218275581735179844741983746203659521500772701319146770113614683844174360131818494916085571874214397672644477516867095976402306039736617037548052907604363103412927775211310143307285170974624538378850101849039576506961731739419910770361361206979089588036538590502198486536562235977117751075683447226042510947558448392098825927540507144412556248885318086101177138923210168370668896868077064790386602128519703473062545755604686276455885031148612999036696892890140920097589181786756922647528760280026990580751581476076848310007872454651395268245553083088478468922864289377504800462914657726247881136101875036994390086016801566398878927224061416014739010487352232055828569366380592126667863904419184783967837913519576266095149382520635555258540856705035802320185274898848481136798606655385197667621296752964647466500896935063013175904531597813558360864809692783763932382075599964060474444321072745395876655770882145864650413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91353336143675175788668436247199860897859102590602359081481531254042431174683797277178199983630665991208968071569377464071701428668854110959052317205722406309956066974903005543304454052449891778902290498793028701825964852889014547158074054332160739892702798169588320786807853313685365631207875355408473216552745592680962818334705573095719222421246792898105912183444143905199392459598366915538504138197845127104640720556199160478785367483375841740844241233783598158986252185962278139751005971758677988943377177985626923425850063156984737811684654314046800674844209800431741770887777145582738390587313231387775491519317551634243697075286914170099269093088190652418677843958105632316193997702707599442676482628814151253202129611490302887159662506933702667689975631839312076250526732479186703004230764043342945555221346110333072444572131781080254600368896092331907047730737273157317727172377757294239732416607981724784704963431632521672665791115348045586595607396141511062703077641007537629625297585613251805387837560637864611592099474147648610981745117565189751506261928832983986110031331864647266399778372419476562540629835856798965581873178931726974157070884221939470663730230420286395215919220829470131540770331091534632696352107936842835568752549761208208690712334941259701223887078496115353789410547245422757110752185762296484076616679232434999079677375278973877792802727857179320519061743501493610964846139296590185178200506041116903465749501014442859553680011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82458760413788735389877841312260099019486422609886017655943588947904650958287304386713742495035607092522290759178942380079298078904961326037929359877267139180252171764432484025941455224647327257179740949508737457505577620331822084922602079324071567666949897181865506021225552753798873723880112684370687387332797723860296105925440870561051971462925622689869621574282450356376176573236441968450889280248657371491444453953052219010135539344570493312185707474555300679316770848974644478576394165575014747055790652851417732143812821964957613189922151577729522310621222859826130957401606006375222716478949172422465318745830338368990403007247587307935170327589229824920419171518681894663388999329320937078513589700953623012287528832419390468687855337171605424388231343246937385212158180413061381447462649457120264280950225126195007069849699447722580381445816992253089372139608702396312234740613725638273549108392405888476380039986345865708144535450416900214689047166246020148934890160781054228637386203501712493569813758086312669198908751040835002982928486947382127989734788038812034687110888390285994803145916758691843368103844370278975803590120625077513619830894216252605669065795411716965317890687713409788294795268308690102362664629177816286932420649541595545051398922197800621058514766908274687646434050474326411320353722244246289098421277704934105538285699190305938311410760829942220696677162921543140187838326345063978643056689877299542455298415073605764024963679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49157481294316403476515381869803594034206198162822087530916378209236846009149828593183107796891452071605529799597592167289202090932877748241944317989866364265859799184292565625454757712458224885746121843353278048655148239953373298599514513272905344449312661230733022881482535528216377968990045264269615124640231220748211126221414911575111613894626474219320891138599605134378645570131387084106382197424477499479376230063021304577742652140497243081745615230913237800064140163585900674743572627383184539747115251250150353530624445327362585658721324681207716678250625762295011215165638252460427140881508740102643375298199354103915114681911772242842408223194153785596393318227551370350582989113508079102691263976711263881530196758794641929557512830630078981051453767092167361387240261192080826957593399451333079016677737525612866677944096928462496176674848803381776406867705226039836698103343793008134073054276722118107893984505094655593788709577338024705856664404754342338444083679119316303487535199080519225560418275263760350946075044637922104896450789767121260540249941711108009803449891581340871717629796217327343638074140548524485272138902159654962673587896471625933609844256342178915154767546568247908470746729989019883660195522971138688502179190503179324509130681684479420730114116267579029705057582320337333791357859313520325696533965704952410554101966808593015079498911971479196545457011779305278686957763995598768096098186538070183362729240265045117882661643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55729410319734354849727265029918942984027208188950051506165012421429366772119295905603709194327296242502834870171392937325911598807953394785176592634478224759635388047924911790377558257753236361816404127381701568012222132796777809929451787632065800684016844993633830405637748598766812738877145143988598817542406436679830618093521087786528748883886669074020049827721631438600235156644943921733295010227927147312271896035640770063737993413129061427462341318459169128366132154200944415108935019174224428324328064075152941088513531216999186066282317951262985339997970182533618685994760733881867807331991978369040224704808596289315910629153816492757751367770666771127407370474731481752695029956874224298168431987617210656378368233001843795791035304519467282637710207582843395709110922135426699731500502059553730906077743113130102160722450723199376586342691503943381000403019663777447405771229821990684875157832848866669463253219301378691920525421878406354964499924420883381235293506881949780978634465889026492867970891135651828676768335424681600215687099502716487488880353611645937165593153056051134252245473687513554481568855723032497204659953402281011647292941046079538765513878753351217699354649077217286512748375763527557646327396165894137524839267046298827708468886312095028527352807757201143839706312711133658567267428594955565780943894783480593769410870226259156446503379878546199939388008656798513842901902775573412535130649579724548074761997322495486449671710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37275159734784204779541886585920145788340357120608431897518087473226971111035085294457705130848189718697599094593420251066034032321922035818014174607268578485710334032745640784975840040253806985526329469882777647563395989643109465696761105249478956647216454873766821443315855298025065729353722858438226999357546182888177453422976552610710468894119957908986101591273453503018263403639126435112001537889688390900388846313576317379094126806210957750703659182698412078664846524111242568356705320687558159811306195188320197379905812952541350470605387715266683090272426161402222955713979177764914636518184388879501763977423872812958179651471682204501954070776767351127531249830262646998928275609674904799391715496904761265110265800767312662226419602699381608121122936578978430700949759901185246318557491902193149169550271611417784134604423428093254401923098720897577342856916630254793729917859074052547439670209151817828743770302199649124765620508136718555986442419331711416632119057925992775676648067615932745645731065126647948942782568539172811592144696468164729879627693412137045019909322301654766666143504089018549982870186790049297316072222866847533309702981070645385175774400641938466004796701071073999189824678357094055436932869333848893263414390121792505637004056724615593252194228666760103764480016992197574223361320102875393753394386952538345717472874497799059070848638153017464521537022437933222640334913540929130832526917343005619631958955174353572973816370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51453443881738730311082392599877323328707842797139090234107194927724073569066898866522394003267656064498500358123117785646820615518143449989647049474918294279140296687281920186688217144409396928786588017604577898498837619380286046371622466621477140337336538662027921395484068209314686719190245659370414027122390767135361087801595347503536210935893302423952501941220466241434524430478438459989150125839338794508473165669253031460312960046431681476540026509988425166253001407520035727438426115868551157866581664393257757069780995427408099958278285369226830694340090658653279233135188126699334185271901240967195609653405271921874041215059283475792611706635307167169461445858665191963652177635200894513253614742316234462706218188355631805729158524353974073623936508834822258299080472418753616572910563223582354056101663929102806058623459345343684717251606106388671841079888504574000808793884268130500173483868746183984426670975139463401494916706830191312575860409616671277134728392706770270039723064104917573226709614853812557387862995785692856224435189689907380592391385942853934328396304036487208114157699556126839600585602691085571196364186739918428757354573938438911298793776328512916567977512895206232186517195978169987342797625279219785396241618119319029463907844586212752054863121719987572151370814429241674731049747450970739280357500646984243002335404054545338530612279917290077556509657910144227554120796585532719637773746219984663102772357738834952041667541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3794164889056936510561100331940660363833949886658764672497851539170573127110338562373834230197806687998168329143695963965453977813387854260316869713801440587909451812614305546578936335935985636823317538123245987997511679818845678970182397492765867394455689890719497499647005425069702123401621740997988644369167996423377348719682136137113806610533372610848491063914090191580868278122015109758176837104914822696943788593339517024472619343335622658932964946881994562451319169933932216261767935145516645857577034206013082452083950678968693490619189832414655327571755361192848275512362616461382783193684674498124577398209816513644585343580798791616250515966688100950581251050326497875706709525602747938351994693754128235047401357515370448064859171684047316169522132066490472686609007186414693483990030726948894309425675950021917897712851084839226006691580458713592681165991309417148919428153679649540478449692434427193962097075294394461145039967654838118572616181375178995045229471401212015317125199016747473854269207178204378420979592911650102346270339961107369952403066331410789732022585268430144140208172081256010964222788058231261402036185131677848145265887227569525511826547122581064151602330221676266555017322046412512563337602724363279641968814893603394457450698430059843327223014624901206788263916592752107403298823459257500448820015628293225046103760574438261066635700674055885361408076933875998189397279553563610466970703029018516081045516799628273140941806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18325961326102084613983742427239233312730190156426568961275956185602842290675324683050948740883773157642612722426366487328200976344046796818827429060938349812765809497416272559788785799624609718720194361550891508199303969156271549167263422842563028480572281539098604713622822402211171021360383948980468786356296689831221872120345578806424376470989615316158467268307946456079084417753686781072056781162859814523144891116368385165191605562663463057581126735386137355669511781523182272239157049646040931342994974088032246122305739907089928812299407361288092476684660695424615969140114480130455472415547525523383396728470642162253131506302476296300403661209899217552977912787694291388004585376165637727113111934030439079341026373407772888163642867698379940744749208492454837541329492809450066033980696301745247116928886580507428457039781256166747792883507795968855639174149689146371683760112543356796691297125721496132483727590937555683392749566953414617913000307548199628663231201992137011503586474147237747897675376932226262419217157472821476272057563245561434436820437547603877597279562659140332035528911704395840336459873763295571083050930954527442838204921539403285263408265905466058609067004374929705737044235456025429273862618641348949415558258931032721705541256682177241775146286511725079914774054787788930133252044448468322443069161570079278403810294905372926929524332280667350650873822928186775104258726048070319738829684909514658402527088152305952998857050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72416432673740313965705277893354094794371477496631110852556528531151097683890789440297693085131820149938922230990649414726166717619871571708451598374060274329945609340020720271745715550564435123481064329907928422856130480877240008044672214683007548472705374640318543419038890311434694203575470489997366573649900419349829623285713374715837432212045102349263758074468291085841463206371021029302651983202736481887684560608667420825374762099574097546282228559689006893908226286349445204702328740718670734063106006494584900919849113331586715703750616886938938015219533889189508902554842584509173740271383752610611505734064447722298967412325257158362522805129178518083076795047068751452634625055786759287745526605824622751797730466165875274452039260803410144028474319996062883047128745843340408586681892549263870129786301509391870816511466823063184705067226814621562530851078399111764452470659720205009512838216186978903953215526757818070564085859414670144342971559537487801111026990407990628855605548495265349963936579245201710405576880935086491465362207643974816649474498734334588663017388633106191149180336718008302648307181687629337091257480174426204632497942554874352307997129701015639349152337049727315954821364497009015572089327992982260923549013612803322185460562732181753059472720436093523356151848759257459485331521184224884141087991330818040994060079261242971187740795955384802122974758565992409399284767331040068171338108631744373445986563905450031294605105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63223856872960596703078264328132185927640299260096097745005115022939914694919142971252044495566646385908746210098777628618162180986671718458375649806290081761078824891419702376771999495659203580832227034562642796497040275321841025371214499829606084167896807269233013363870791620997431110849357668654232495478285488340201245651996702666938070838429622820836087890605631280845378726029148000558752666596761496136069382912980625478670593056238945878801622850121777433556377436267999617999056061448773769352911641828226045554826806618271887780928923697530338555839551537357529553646686173343809063812055129968505251674749177291369809129106503821003330976219296498416772628197263634538896215289225161245579095408211797855730469229310994310194515625916885559069600394614796529089052136431988632905321459703000533977258521791972909040184825365606892715407118157843787800227746591769788864381181498275888189659027576173004309088549895920530704266232417628136010542569193855732646900400497488750379659934548958048763058211337590596247224390444483064304585939746246978454106942329035507262836646823721879459236525319767183216165980923035359004284839614258807450985113141069325839764106636378226921116902166354769943541158078765603576455460680389538720832867016453021857733330258187466068831775417744880751429737689404224681255743311314267337676899663535395007822512443444072751731635877635178301590818591075718510520628620626732276883793638752885116423039749172437862436114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29460893322292794245188491214880684191015264270062888196132085445869731658559362162058939662774285894846350951967556345595066853458031567083425873287718355215427879108584402394128654538158162687203626792616796658968782697342024030878253660300159408121493544180899765484164976878050412900595515403377527014950833055117565089051220600649801775554999604989479256002960708128092464008585493594528008666724427155668632561975021032676903004793862890643011676832604709299646135946919890974063334267739383025344692336763563521388204003305737954580930127836551567024796520070883473594976155098222341670498221890581247422509480929462103454853110962659011053235198362718972783582937228047143085496738010974358007820369269939373027418898439889994909764518737589979523802134435086409674725400993756593727609067209295049049930400311808712956513041082998141861629493220047499062343745048009309871558634784442314023277221370263959613191162142674910503591945879513187150531283516152153161832201220332580551705952989419025917426006640493054243248792450062063902987854704961985290531201011820255342386935748811971208269395710393701411462597223313067410613395191778378642203997689707805772637760561449671852698512840413021155130351313122370278147934168329337192052572645687080430738941152968695446803273127847006699923026072347351165628152264284059357076458524286730453313641257851243057065531578276059917226372682036838051199784847192044222253808672573023523524996896011340118630994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11665916537696855989832860210413738806821678835444822489999107153492707991940676662791773498135872417800316320992623926672539696025889013637458718884957398956160309122297726130399303578121460675801309270828102793061319745370097936113435457349699376510469781355251381381668072182048446962269381162338129338690043991098207969936797797931325834313917223675051283998396658754049275938866360474606142988753296373867235353179822598955167426053464968129989038733689714573510684679695490453703694648830832749339932830725237559761194793567294740441326133483525443484200212513367372219847182253464840704796497469223221154078625400782932372663053497540037116835920374785807739386137884168053615750273506108332518145747343575527628671037937425077939785881403244882565949120279477725965500736520382026470281248223467168503392266446784285106574407437492761883112971691911335658726780186263825652349777976898317754891969148744632669555319295180755006394462919342542895528813142221209021648439046400279409378419306120775250621750110508358222220901623643126464350456744139569873660458498252277989555851002293056633974038397704824721446382658431144660411797892782406068148751194993100579298273773570277420939201744299053714158371446542468438020037815869274661280042437436630944154104863364133820158090511791036110391638599972132643089516848680502392143467832104531348837397820030572104265416141249449857605642671207802025942126841404430222147476549285358926474935222845176427094797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67849253326146852540714421427711848377764078352561047170388485938074185023719590351202313184130195963156450962321786455092344980148383475978383045278479645359698415265141305174817247046977889855436627805052369350096362883245282879984000642595440000895891254146454367025726604001094185141555934596592670559420544957607413926825193702188604873487862750916978352290595380070500084446486163854713586281923822606123533020809215323844488871924636682451472584532272400056320035292716824476921735823087884471035679341754077559297894804201899457077550210489548255345012272202771909621442036039329171113660676044850641015893767801975544095721096624666819804905879782087162425854724191771427767096831218540691529793784722255723114441996926580604369565712045182410101827750310191915615553081481556894281477710526106553407698195520941069731683394834233678627648406343723581107517834233830422310443765589947374243569379766922031066904644817137582568784447311647229408603509312065262052162715954050712965193175397101090558229167726191405592579537251397646444957872669838346922338514809747317789455852999094564070322114553890486099950462144169440200931533550449443445259788783082215013433231232813045018721732306558020645455218480569194332024136599560160978303153599478671497366703007465947252644578640256313252618529104379842807264052035710835845835789214796618335342233202654350895624666857591550773640444372648557923700574742113000079572609237828776312418284852069181719554434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50234435600564616343072967889293770239401342037225870453703328350000673498764952171804638657742664742245590177658013931436301878544544399456016566215211690495526833914843559660166739917687792246532608266941439100384044342434984647669804135877690832283961052077005399873712893607635739527356243821891557123461742739255408300468468980713707161994309716376714387233361301127454709784831304078927303653863802840337161087343198821867481616838126705152942807450767062881477415460787552873197868629618345525034117710160077307217133660580611624676096273804384869202894330027037786328157256050145299158803304929041702056463439854647081414340602450803639454793798102380435942089306594376010353244405167719593542144594161214744230161774136476728879980452565883192497109630714085279877970266119712666029352189301506869189572972025961185882930435723909732615443699232323091031256930997193741897842050780868793216819936867626761702398649060619873492956170177059176364983285328582089384299972965523042757947860172466577484556824913187421379441196507752400082591127186138671993626477257909867837174436631735566518650864866837247649767993122392898089309106826163238893309451432919990525242300054338160809793292600191966920791427634832172499536835749905367798247401985505768117982714252463143312052821132364847482624923002282385196174933864142830701550853227504265031996022280307465056448756981169678954504365222337031670667121633841465069663753162534508016329669015662628348004933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54095901918476719892900238397901468344306774163805675183561449919999643134984201982988120703632132376962245058423343721744514107991393286657322729116652005015585314140695336394197656083571391164084864248689337959518803718758826216341998169769673889481338636297922745036022850705476070542720339390447528542078061795671620215389917063342471286447114365466708180829839768486560795960275524725608947428648335561052233620974592664204581349384190309215454947380809043703098254373508803716351820545654356776724084821651499967703729532710867846484968447716006016270106690789446762833829246664794704955131672950379210023713581964745878891990972567370947234082018920558934590874103982780917601316873298200945352182623947861223981299404749445658774839771440718260584892241217336175178598308649877278777133776831916270129458700894099980723818908975851228009509118739267120106616603728662585530299940057342283943684731287279595632920992901431352907464187954432973790757428478195454568493603276119339921550477858283549759349492178629148142173646724558020669062738534751204733784173256236206834056812782896762274635273192439364917203998675593859033970847345995629814468691016487709121870590142795682628559765429381344961779639539572088218554362407691007358037879034258793532352136451251909905776430080933731689871677177882687687744676003277713779779455513933949279818919422064909887589353561194609300635456454724961904760414791853887723221768472442974673083139946059882564215318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58681692496618294349892855665544778302394339821283247935886602212631145799766723857769148460164121164422196013704301448917408564839201913915681844115635177888489863217772331203462111651203526920891412835925146011795978281942202594421508077876336885953999432699544939516459728305374738977545716807071728241774442746604313336702550559115859779264953386350840284702742734258832754794427851828699695127752723447325588052703098895432509707714201948850517195376895279844384978865799991819700196051573646979301918443443645640482868125520920019543043453418613043202714536964176607393131377657029661627870191326334595598491896999571201402611044766059310992318363108345525788606141803304275388022422949676648374728096302935390441355881364263538380985307871983988016291297588935438606582120568110726595009580528386956569843879157821261474398534836444863050266943541237898077501300500802395429026171824720629094916738604529104389169276875571137178318739766014801576430473727218037928996846334652303462594159680414188342121061418761842991123205188566900602564319947986736977375247301494439773819901020967175313485778083289036636062540639607326337110273421938494693204227554389578423633696176981446004107188844686209067438993973529736374073062112302688707689856239651995626087954925513029267351529317218486983792878318196642381489627143331414731620894798031001600875817897611596224870355326748184821256178257383899987433609369287731968731412720036039213331245680926856959243924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57167811653590279367855656232808571140500265701509715861338773414892703738701697591685152198224870537812569964501339790730700892827590234948616937534146029714760085238552398428275459366210264791585442571016627953189070662217850020714584459866924154027975258548894046917996830418591084143442388522212417812374174653226552848105517870084606568878809870300799238478109754940856512484021100202406069997203942209123133476653134686831936117566268644334709446179067993384818607887487330938845256587914016026892335351625117803513316074524444284045613257646102481472393269011880455177151577435709380156353918042853123630972681918126837635431389892381040672150363010578461437556069803456406085379778568140735301126897809006031824462223324234456595726599575588454562687170907572463094716871553741017077823471226554955578270177294350594755866348790426598555046242261699240309206412411340820516867542075298452630363855816337307983050364640342505651804073038135510083184111883729302977253946908313966457718895353149861868481795788371059411162836489338729638488033683425008877541986444647309269000820339986452467393769327614069859996267519156583493579778469238660183320998679988907227159825410385381046415438444764463368296862963307490095066908817222225336496819877340275013856846402544829607768556329514963907658312928874398578563393802246744397234121630938978007333522666764035589819117550158737353148282058537818285973061163314580604336133759571739751216888515420864195841273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7820984816143913332749421671695379394847888773420909843458002417310794433812797669234119072671666092678092254860319911997632685152095033080751394822179125047767731335541912785172688405977684060829590626978353048446724145856831918927040172441734554928557315946700386358503595459469867273973365515674638552259053815492797769861485983586911002576675485636124747616888971124516639409669845785243078068335698141653454159493300398578645049739652727508774038165900857233493089536566801543674022032092626065740035637060532432002929614491964777038615411899857252695154802773940983316939142739629041186169195476179974515656145378683040295633771634468410651044311194295535479316973498774198904573667126135737995512438100216277043461421478590445323040041757375117146492365647965662409207525987923230373354331898756319459025156224367974634579904163755048394211895281772239350119317040215631137265251086387403872206132136045853747068285150096953582493181515275532611144013880373465603239831460525503616772876254667096791751994106750764227693329907835372621567774846563468368836248310478153938961281902345264762747233084743781971888929053559624080128551650065163461224949304906117060159956162668594060130735779085659451964840681035917136546221304795505293892886498389420450007480343300560462322050738997164820583014880546968028183813566957924946578915197395701332423981993787894922602027879873779367135770093504687893712430789474622093033873956648794490421332015400725392662720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17704438200559347095418977908283431057196320964191050158588056485082300081773682137315032346978979938478739496550221598711132661580112273457871102155804080119899608232476337015218087303628359573604185944020946457252671394192180298600026085157532834523339889261832111229230871841509882687271323335767822044633017457852062979893291888706694071236877237214231528969403687488262386188896374174754029084751593341368261627744530608275388750025381574829079144945328879813400343246119982095986219367442152607470116817835770542458795227612582867430223890428384043674302226469504397546178023226438061417655171240898738859751948109824367931299456554122276668553980285360620837830585912617385706252412942773620593157447309834612846607174454813472230732506040817891113991851244828409315280466391808985181705983012204143128184784779878098882930798279296902753346687517760275355634532906287074428730562399802908301352499218163805169996554140260207302850204426001285306682254358815039435044828651481679556361582501010134158841738106620675620105243655532199393890717905860384687417544018572554170494898430863160940504587579828847314504243760055107008216319753650048628372710440112120728426187047587253621328238545971146344827101970787852654508411867534911647201607855939906885146843663757851548755742734404647065221868002013089526225609833624105587407858776610222639920445130806296288723730843910813265686526368093544172130835395639358769445413666265644017907669138838696527642413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88974964530916796370432489886203324998524841135519190917380767207247517803724689598457899761092878380354113463263716321296785138515996408736055531168709557557275618025576911815773575623390593013863391707412042309297321396065996636031274893854238350872624362908796721303185763273670478055847481560074321435136975589493903242990758459833119619012336140422403101155633800899459889273947982663798542421853582481413021500520936334252359161355905560620515860621540642971938031226179396881338953975141944629000968632592890004578686636717182577759796245331248229229681344021692089222479997809572105294959217399157199465122549683111215529257396856392378713637702159749187960773281702458356330527016896806312128755547551580449467905832596498679076983769393720651417642227906128119499258907445017582483497377458917884411907839553734247487885714742548301751654183555174264226884063757309724141595112359514293150600299216484073106443113850584052370291070439950157416613974107642360864984850313016373842436544464880378001122497903438016870969383617132894928144137096527756754926005979812917087801262719405137328668967179912173867726271240319005513357406843134372728158859089124812140474830441609138215800564039340618785869418534437211887645186970321451103346364243071522876023453339850367330439240912054375265235807638910171297499884549577564937608022436234920335309785001116485223557305821231392198005512328811936915516492145531795710325633431227117298826340278114557754065464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41748010954092880768160120176823620984833357917726556710974370313571715684022070993277085406051448269864996174647723686505677918225230439448057504311387550719178362540506347703913333805013070759944863207379838737613170222893776262484320720694310463043836803500708239306390919643611521955050257429747320204343117067893804474956322621754836218034304195035512980153410762777181654136086558815269480329018965168821272624365812466217407042986764844463620043811584330939025850335595226055944796301518381670600177232327321027470044426597409931376290184720978158225696643738965044890311629281026238721043848631010899432668461604369075124688546017544528207527101377748189591329727361767754504037800616824586638081028387514945597208053764991222729967910469030589843318944270277014407506411030680083802978032067967384181107564322847571851332006688706350652878399398488208211562904828517687446916160294534962723445487957153781242354744037451513660334328335480754678619572236532734752012368122404988334227793082245752350719467328817814308007994427816168657756244892880102184651470196853051641281931666963666080317594785196025539934973302431583826041288717237235645777717598572320596484904255846200055757229067026061915920290875421717632436033900250420128493192742637515027796071716658439344639140711907206299421985583831048598410666912457355218265916011441697334136656870631913602504515569129567245078432310391058369193844503915511084525824078474440717824880605036179380950972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85725282176810545977486201927945897050188753771685692542504169382804190906699644279538739227539865562269112064014338780737666834766485511687876300384825134839031916948754505638890795827090790732182525141901289995446901079281066273226284969542365404418928626280542927529351790364367055504508629631905235745414705128368587056406331872684433008202074662743863127890242210168921738243165678895163694908208847129580569040145237120052974465147390161528972846783548384472268890086955195603216081727127412260922340620616238173805880348099635379879447812239602311568524994022540210540522319152830125594182666283987934166979458249913770543477400223318675440087900819037212384157741794984970732468040951573258787229878637269909415127795943788236518585290904370501598897757867520940823499191917241925124171901414783674821541207168096017788418567714800638127540028204088069573412232392568918753488229851844417727719362429062831490753398620499465648611203581984054091297144816590254312330712735306978540951990046315846841139463819794617103447885973379219686866705830185199439320357896006790118916652354231976141974064386188063767446993878636746295478188117196760568407413783339208880238635781340835914820762444510605903929217933080666771725208607126028973684588336219336115554420524672967634330185793217084153212896684511201541505722115097158485757941400156524384342803701034232671899837019638913307422322867982553649742767664055467745165746508714785294294285431003802598253582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57050415642514069956114521664802441146822533029418112247484153375119750830640100794940925948421945871239543817865159979105586469566840587301345555601573148330961283736719238007727542331659879138395928019730551924440362827577235764254489722067031922700130140674790855369533740843722413229683612979018213957653630241610004027738960780999260254688619930048163955832853460923821540366236517587482103323332429134346719788200826893788159148057120458043214812283000477838166904084442741464487498395099428062891981578784836089544332966978939754320622789162751548908897834661139583342573388468329143059034466082375341231815606643036169336367250993119230952091618687520842317908610291355182781535690485282026426495211413044203130854043083886603474254342392551975909572645092762121916996622548427364849595225172478577110784375692188483851936536066760620650283709367982827308043988042887317452311626742967113041074519763281686702523020752148206241290955399872059756631938410062194962896405404604881960875615080426444882358493448316661534107258348239504928045259136923446661008862183689010141627887211865208006557618066711646676157082681389885526891143337889436965138296692887408832805865162680438861928037436265382148268092666797408140314344215409501769752737180008550676273175122160676156274057406241312358034024828382027136971814112763605393145330139627491247366164752126270102335444472821500064759094622521360139126521568152332745955801565949355626206128516518396552824171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49807873191712947302688794172142494392243649370492320245472154824106137425639194458907860348965177898139355633792055827070872498937418446135571723093828574157999287057678818720275665900766786644711654363550955754079405207630584108599604391145245816955313932225611626345255758292643564123665488730523365636782816028555924126261582647671972205439734798103506897846920773503229082470512187030520637668450996231155587787882971135758400968904481435025114728552690849747271374443492713657598895947213996026852597717435096958300375834076351565954128079084106729132211358374405937684631520803022226469791774804128835742240127590574330326512096107924065719172946036316264871032608136943760155861821981047980504826032034936456154098107218897388816760353567243111259074280932189521692227593090360346933002935575500626206638288625699447032590259041654459637700644861477352301703554368282719489259246717252427419515477346720871933108806714539093595506383149710506574126021808331817785935758069583327541448768828794245117125219952547942967022360818749784033186026682741888168645898865406768956357792089967711534116404240588408570548368164561360088259696483204546162159980546444052458799675286921890243335502841039626755427102426828044223122777771031154208266167314242481514841180576801479067783585965760394328141382515566596755433829267166606104259689953357666954413933021939804096967140284856111881031263887468416209338271537262604400428688683265288588411760041220135715136196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53207627338356257870174295367872182759240565350315474048998807397465527570211118700000626603556046133405853199288805332605291024688207661768574350769644984493815272979705233399363320448408058851121921879458409879525656755536157904021586984154893448161084286453519606522877368562989968078097326058472735051444099250645368448668995060596567898309618888980279094237605506656370623948227132099219085199169847175192576372544719176535604800326076168448701391765562229303688778155594815887077903122650209381272751714745859033438055809784756071193584242857318659786331731488448359387335727688584950000146852647742862611725552366064468903596367273158490434853558714827939597532521000514043223028184689239379143929720013898556824805829122384978029578693503047566821599696916871285432857109021430164123437641875414812493395987787473018454845571306558926322180289666392844926390943179488988943435141824719412006642425635796410590381785253984669872454969974457697211074213642690825567800676768180639028634146525797806755948272395665758092802830948368677539366416112841414134716912441895426575389857738301958603190626196262631315333327324433873348782814493708276895319488617421532870781038848456709356030068857460433944772453809660816073414951382104659159634677432097199830956748410648670613279303508775671014925482055302249285112797858669184788415336125323158419888522147193342103019391398634897741110504868747949456608725654312940392506065104687269221695175568107994504077618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40354957038874421261012978066566105311810628319956831603433853762170895384570420819050884472681855121281531937523867977917686170143118874405735463236215002514660236325395986911383895999432182154541528688361844741728283016718841529446068572559257771738128819144543994830762200739121776158166400743542719192340871119275764612745232966617779003523601419314499885046606807685912486776835102121413360681116011252191165521304406805668403922732952474899598454043497232683817147823482020345759565164297912563484784707734962326131169922979458390520226911259756196135725038685645140057718178199203113284611508930886365215595858710735630088831630229516647231527869817136848921039459498891386375545642021464124765057436386595531542883792053282039345297455651886146293366216183167657375730637912627489005042562355410146792391944525045130773634751410451120261813830828294756321424060079695322759657548762322918573155968778280019739956860810091111153068117437751890891705850603487442246375875766511107375487158138577365092725442375149845249348717589324884520350612931061354758133545830219111313710591532796440455073839347372214830562972951537600631989831576385982679717564774804810261398108546384048525959037486531827892171660388412674371956773337472686240072642129134250976336191907604472843969404046626690149270663745149754320530373282791651884585029976578950836601552820236007593649953381699935177665052757600853075768231524640916261658819185087455881568468565056963409477461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74077911744827447329374358881768728809562756582762014223341645578040936753446257452204656932868396305564823204278854427545146669941708208895353104685035984679783260059790237100432245916711920572831223913458219828835714662139563812927327251510173872075871481388096509173655841339030799742500990390162786124895941421925909930544917708206379609959033977767747409939744434119655635826336621862558119033680697041067461766203374609877184936363833041613371504956787081142378420650409508673146495266449427242851291266782409949844297952663674729055656981332376869169148780389216845999137221713493631452281612891237274743002944265464599282324522082622452775371838970769239723288795298030205942648796549016811137912425057464802649008295989294032544004688021946590884750523590364838054399672401652009767085404618391157919862790500776925551141656511758057696637130666838861560320481807559835813301509338848647209848779161023432819024838107825585225249251809284288524497160702536430500146424680747697267227677894128840444016190107689195760443864328980241956983768208799444955922817348524076243570892381789066496181880223208098321871846738323652624167236336373872326945193379358640463510019817742935550967156376821495147892819654875797921813463508615181588628764609387673195867545514077381341342286506155955160890767881370482302546744189311854523287283073596193958754573189375974144109902883471349119536547147926157481565975636284071760499461848348284096191767118847353191866125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38782073429174329258390774946055232781108444506343723183043625793234469071250802713684442931541365018451536422137715417550177314528477382024403440865163219807543762419426155938068874258637180655484463411781328354992320795929198985702431771432157241298970250032914909103396725468348961620533157591961588459410906251716114442674595027305793136798969087774317282184339261361996302364256272929601709469002605785748883086140984194385846774793786628910804677480038901418125012590249363749492908442601020037623765176014310650522487333268788864363076017835917917066701040092454939881780291955658438032466997898302099359115396946911352796636420404842898556661360730968998666974591856482530502849454357252550137390362834081940808059981464944715120078315854659024690354717751803703483235184125060600897698436462843194550194236597252573777738663455438054117264891012099228332783773108150983520830853748215428697165300912586534050074304014621693468137608296110015882732296366751645266757570229104292198154567192168252099890667348822260983355447073880605467400471364750986970917214305870319977926589847562706737470222917526592510274157372775757583340337810285102393108136883442323011737076278151015292185198449424274378478706769660625279220740492375664058709737386440521686810482709003851365869786821546520594026415101265285329517965593225645751418615528928613240899986946846363750425174679755994084095034109386717833601672926517123163999174112575860154740478591172600707885189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83092996871300145063097003977981741278919935052450387687309956791099209717694098601744821672680972951986005554188611400281125096643208103438902633577452369782868128690001750209861960340127781600744923783108933364658122292812845703378471237664559217509480346526398136261222909753206635395321886149951971568112522239276987822980475869006097935900139888576495377909796885324564776234209981887005797256387241648289957636713085440896116481298402923085734529411924712795699080870008747791939991486238776604103666965402395452128404003179635971377636224681542316897548524099906521226727721586189277644614850249649754014440954744172354586706937409229785670007692493543271126086069614635113636740665457123150100945330496435622313151710339941197744546321457057625203549888808120418728125217867676643717721331429747727774290295808243609475350382190703099207169505435505937939061517938351350804473490388115297458180488267636413349168273468654411790614715341061755584811747130873786814572203845677694382093584874960011096775051408998875786957336348427716582627085494611040304537058870133589189808398394681750424898631424412464586864584406728520001327051736346619500166201670664141736748209202079291367847003885142194644107625808493254332184711695432525672437221909733326775065432917845917814791611169979220450972175957743267790184027364863160161838187276875998619805159153486830093672918341221108127448759239790571119310090211235219219059189973503380157287865913751394289157361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15473168914345414846138510048659374399661887990545767770277019761998321311481270869082876506718333386019497225443741329467594865497221545523959829761925971446392542140396748665371023149367259802516890324159812131031651773545237579888554103590005307701163128194333039586896257365980217673362557181213662049281945994744296484216820711794864717881750616779286411643667195378139689493781018318577621982043733956274435922812897909374584305271539619501380832534742428453745822506596249463994765743664941920433980891237079514692193206212415959928111507366971744699353088001040059964715049437232403094786855917079971485491413125010334497070798067011855448912627998828945211356933508376747348602264824946533224109290245235882469539131803914165052634732691444554328572110516988863409815698990139912418224415961467328742453355833464369815886125499599810450286062883128080939759010945879578285400947524869120800325985515263632989428153793501177582581074578395095770378783769988007721449009805893955000455879984444664624410160553108012935972293369836511289057077524341501472039310651318913138534927283906157272861145618595661188469050070619659985488008434964633965066951491342816606227947488983538885342325700366141771178600482644752119259070598835522389915482372127290937469286320432538437763858083736890485149253033389339355601158947737118674979253512222631267822212487421262041559239272205186224783420819441913256329654707313982793163643572597032033338292630517780069034624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10078737945172075444522845251051010624538297797154777663906782410414426447383392557488513215352226485068584431034788360868248477025707601098855212270865606048862921753114902218569376683359813675917568748869155044781882541491981756606704354398272199951799147406277392474856236562389791092878615370898446592738031855304382092925844487879286163340744973874917745707632073674738552255618958776663270939920116335963490927937837101035853538888438325809279144255183950613895082480988067667293924649306587640061041445231688374568766546959112205990947672084639997001795311905371967749076500760647723908466045943831024293253956090810641753246673625808601759263161251276132452844647194718227637259974789467293704582484336851212099583688698377705962186188368815983014870915686018500392400753074360479995785416631691429081677593900268470135505782371890789928911658675317065065676013601482766596842104714786420314220519212953220245410927023844959691188068336564807499845030888346527513093167432551873623376287987413589762664813625030597694858741653762854075328785869204684728494336209657082743813003910145424831601284191773220918916783173068546388299995552405795048737665993329456272122162618510814224968869005681587891165724118322750075276195136439702997835886647011536208828133006759010634977374538275701212181700222907857063121577571567094441934733232458058612560117419797195313090964562569539005352402624287870722922199705152141728061991093589555363516094862876336336095964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75228048068632371718509781389746667318105135829185617747174036333476098746462427721595143260081706702836601464807832350233613443533778966362615451407156064478543628177557989417046053714938950347737667306252898106263954475203716238300365403673541737973346621000761137095342463669944602146863980247630782983449356347117105161983804284926780804107799422701156382793878512926724624223727450931897783082595738786716534437837187083300375688093982229286203568415815312469546299969879894504796787142219046047488258683155387551649730908445130159980589292567195364918453950624774853820070194022619988407929618004891632573766616286480813775903694462946643058043420520517430518775713868271526940067140556687810254233515119774923155754655484634403898165275222100954308168775955967103210742549361261039234416430143789375779583147829477129518318726950640526997445142149546412356468064791179398469572802082733647079503326642758192068077711188699599392386267381164787111716075126866367839672137512180416293232598079034679510975553020750134411308514146422815244611874830709150687399373471197140573823097007973402073383737985849125530576279483020869061152018797649317192455358036194737598314929547648139871441581775234323489234908670996567568067535766660931765786919606056872938492538309856118448799352434037108948338586158432464830044925149209433910314021877538675186821091908322594931995425299641080839575017741586415863341107476267836615315633865773527172288074220830948880512200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22925739264805694692429499904655530959518600780497589798366772529354486171694692481332306113508329325530369849203042669930750486987973899460415288586286429055328854957527931713371583602415607347483704087119601548965527388331655222484732858016575451572967334679460237676684502781061526829879439908044764989621200981515784197815497370983459674469688091518512224379179724018246658482338126995812157059086476638105361237846734966876711901557886017764249572065136387983409476762542799175403866328873184620959785670297777260469086825890855635371384328057982657181782632262549176912066056808924337267428548283816515601812240489131673455314739171201650774548448063987404447606220787806170176788960600847475237087314905087355197970807721333383081804080316400399172794171715525887683931239234193661910009687288710737241798649388989848252938065069938484652307471222536155619542402388118267947997976767326271863808657574270522938373231792777231937651082407568652624699297376144699205742383632527846448207147928607297741430830271644130376231378137763808532543684288340052581016496885220934865291871972445124257498406627183784796372032624801987908227387721770972393623930599767501261070516625030259554381158734792182548286232122527184508035479094739295738479735473054862665345950593131745075314438588933295057261148659443667602435364181644481157890782036471976691800595379490489779507159139673192115602218283734617189440566814496386371992357573617865637928112941214287502983748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9494285326437932611811122472617772928148365731375818360821993327907085864136269322972050328092776438459805434001433092169741041981663654431532823151809482215291222251987933461973818302222567797176187122166213401689014421101742683489509804858071071313792338012224618374449093329821870722053722808500207952744511465588245526071532036902827843504794582663008595402327539514984214615907684891588654432011219902586334494721082719380430552334851483345789788665848082616719050308901370245951902316806384807384562904243042200480953851970772562878943785546630681290092417118377956922778233157706473521843626341475818495406243469548929181549981959383376377461364612852370001850115082571002684651047702993318781332502433428344043741598220134478525446446789200274111166903988923210481587062850539461351243151591499204462781695982891372379407168364219465066514249606343212934985577683602570298827589940274933976553246304520932795130724328319119124481802555257956400767718340850506457778636213440882021861697669549884269780258875882180444891353011834966651876934655095506339172711330692295614289141354955321504125753608559983710067175961059268908074486021622759147274063711480217669677431803532312475492058786239763310116395036612505688354382380801977603416131321706687177157385360039777041039096185129168757477999762091696028375255182034931146873777535742342761999086966040862897341852991411638211641424456310329321084931234431750854451181681518369302767471012431688238568703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3420937656370585334612076789526929185430563337805698491429229676021423330438635882177289138272449480989613200107397940501863579633211951094348929587685012002236026761665400334121824462994677552216133677339796484748675020531195860795194872847334889023703433134615298158969068421560214156539665447290010922028619413273929332352847649518439496175104294472796214524599068102342067576111699823762615127528191196559336091765393685038482031562149507492900496090743278854910798236521398281085661064141581668915334786715998645929895392495131994759581286579366607138457759928384039136011216894101479450078854409473708141261158003202222257973695329838938531181658880347927334200713240192626004014600283098065046283787902251590128094245416382705858365832720043940491806837375438084271838878861946650083816168733938007445032639996029376923545885557004546045758547760597292121331057407707865528141224714896592714524543348575658111346734977562864544839921336762008723480971774403136855065697430489681163727834524808241487420105654394091849223213530662702964751501632660501157010556627918196598802485231071093559059562928733005375867121011307082243182051516680903345991970892148484668476465292088952053983038368469044553546812018661968706049031402363091029664995215761678860456878207568512032472277907026969748855367874095382423850223787845800376527807834161931627201530795765149219618821505320864265567283864706073152449782112866621534413553801265622428691680495817211991261554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26105456333287014577268002709184393080240543758805673591358167845005718483389232116680641350011242608297312781171358982155916031183776819014841704012923061405072057165491527947077433226344082613182102542234748036440904780899332234483075373037731219729291365053345687914825751618686075150778433554176323351239951304757251461323073371268384710651164007837925468106724884625034317235294658314615432096327594170698345931056097949828346134548733504874874281679603782569537204544212262701005012900241032326376261037976672343098231834586364755051774393501042180027417007056058313082562549686075072425618491920423574841960642905334685978015034172082273680686804809222692005703818571387849337016988376630011674022767213381310233929113585701771954929587890885215425459279117412698733764146671264204394060059955090110628156297354799710883423447166582798614065296995133527200721494131630665534445765478728786176147265397716690680468583043499168421382448754668752189601388780141379712786367008889894220750573960268130389087980159760602595294946173135969210370234663589576103766330098177372605577101845729850250124231141009389255150040863516066244956381709612182986258931428719978016316055891154566468538551788623293976962577252492337500570196582290096921429552803626450325119908380183135921081219810460311371767748399762577493465797031814216822010032337528352714412770545072776677861520222589958989821055055126099785551698842170484818589656968024193755312190677386608716347686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21050664074475134410250330235771636035501837327276523115872476771928593307195833387652312991035495373996328920280192012603083810907603231077853118847440353076186185403375531247507722345869279416218865650358167881199520098111969271824017432602991462908676840563405364875550339458582502759164033157599586647647097571516475880135737139798656411945958343418376384254872845171835931696819280609436543758841364609246863703875569072885246442368524243548448403800494200197105356722987248439118983928016492164341659183950807187162557417216641201412459913253147448138038191134150927601242820887522939883099313682050192839419971285628923543922969468435012096802136411529623606969923185732163333466271003304614047218571619277589595250459030865296343873728705583575268690319742798688441872736729947446426352037896812984629202138339232520056294845993791609668981716121242421064558964076917289579442964003535270566327406958989308382305400179673766944235042764874111983847791290124019906818374063980787419741519084922301135726868591404497473965585895741390390236051397679343446232858693050068699963245402054333701971039463090126843262492055621176539764662185322982363000205757070639035618575095468943514752401162001736653912240940016096633305270764420987204516253616474321148427096965672244995252275557372757429633419105436367852448876239056021775869024497048114529661285359068268140133384973113227603339942302541090021801384049060321287212862745777577169012792790291164475494178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76906995718836348475306918796552326276287539173950122503299042686251375164840603261637859150642013549383602561538150402758801576280819247786306656976072415222775230347780897172614120960750237202200667749665127456822619760295809229918727261058202639253966747382755581097833532575402708392192576447680083891496997160269907833041767079687514335885217506383334296756382039076916462651515647038905362908894456931965496064963134385045109417724978229162305345606314287465459298534176968391396415699579784937949313468485117688004697636069369632851934508958374312542544635462710501571036952878203476184077469353438482107846536780833356050129866699769161813722599250141935119540736124694064805405806342497169253261268128742696447418720658979622462896903257236364960361152799546263738565920494992071475182960383496023314192131527285420644694171139636005072309103238998319575963591134184943692747869114146165272841650468268979811685027336334753119063782301950064716091685229217291058793264614594541524171671337870628988654389185355941907269205749296425440556816137436836680237275971827505862651380463197842314825819159648434159721424689544127381503700287395102690699667642928513786781511801994103094850117410100147056111372328625098056610207307318523785297059215751396866255478016153324203197657234696260366204737442249193124810358735439180735548455915025368385723110561495148830911065289885323449733404217968348475476566413618900943473525268173096871511677232087888432078576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25121962671420361774287075303949079919802971831789022247070337279850163843817126979855986454293180632831752733445485240870390643266471502938779767127785005466602694096760586657473785182765116213849029626988552659788424122890918744894289085535799500312094964181328232471568549001286065141331411203754768743510985583245119199172576813716435627605398513815476867592413079428034830909549058148569935879027696739073131725106444367752741914836668806463147953080854788181790861755333039890837841387118828287807944359658559385982457435098892837249191401280465774146885713454978498696144412183808608451619735661759964166336862196450441659911090763184708355273172516210498967980737032207956380250109425453112124586459855861994087734678511025639679953837560085597509159751980017474258063752454465397631273834631892822247429063889507429992268352504508517709230594055424657682889624200575711609304885972495889485880009709273539842347323490145568844411888815748368735061412511614946391842380395672992119000574347010941676997403215003391558626531774530008646896409828214813212361402685156115589517995500163973579061024552667898537106712121355208303161593992639425940609705629851984670443932902494662085117900316416429704967243930668243942618881451089081883868985231973964989276331289821461796864224749605129125871523050819953622597403730379506896421972143408944561019976991471278734356960462703581777082810928403219563173904762769111173817003185832238491917907704048856361843305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43949437409273783603371084552817816172825753398101089048459035754514403789846594834917100944429912015095534622911811325071685507720425540864680396951900871121632099084738620815080652079482335179850263484862703654248968518551645187458141875366636440580267434988506073606356384954517052029312115559434760397606201343225497169662932586426215939233391200065737879713096844602932386883811664108339642235740890800498112000231907225120368762295371983089199298096730308603115294736533786203980840035360107519726219386968732412752524070490943005626162799608953908307133359265622278271552796648111932848413095395166262054340716928407155497711423599109463897267269265276655404120275666424630408387548542154451406316194287895599943575524826109494567092490159156029070559237443353907170472910275719800141952672645576576419357219070772797741180919427495675715124827797466165043777812239225049693533002732869196026098904707602818485790654942368170649129874136925802647253236301753510720598116884127882929137546675660121111993196916325162240150388563760597715674862052202718882070306004891893799864873881437702497131081403063604234114212386552172106716595477619264297988623511032749656895931036669713555400977306330826487300627775347789265029310073513412216069792666490943670780264675123288997650213992635567570899141134455935027016104593447281874854036561772246546004058303740628200805728843591977020607481376686571869500788209894092492773622900600820602053730847850142804342734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68404036494043777500719958977715948096515394326447098695533322235806191248804242699953432343451670304229499792736606884120916932985799210658526974150562853524011926585468208196970674718006926337389611143414016896393231668719236027381726601829022166495093063610721203648621399058442788662477915555584594724978975397929678932833777731897542047394793232001182529819565893464565410307775420725121809445223249048071539876658916388912202810063495571688446661442524396840800797428500185020236898074047618365221589892425548618148124483806284718770415910361190613307585424612328491900815882224489357863075142753400176914428584596024503978981832847968458405250951173907271614941835012953652977353032522158931026007345783035632560651047175111969706414548633020066741632489944521646849573993611038441163121517365595608918719157512118134865226975817266898711018064688640069990321077069685888346742120970941483820746364031825163699468029743488461437554865983715492529350890507610698272034374516686052608026827926960214480738289584268208475643795456996319996951759976642457966045762585336654946308047556927210877148962490013425098624763233244595064395203528342526128198400802142209848932485456637828464719513789587417146868801890439289250495197753526070112553446308071427149339495901388867333288840420625530501824079568815550664999558379738676354769958236365747580322863717340412549246818187832797555062354739737448540623344994274630973635156391277805542258788569717361464142871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77272035134582114035330514294711498550386766339955085551040145729391427643012271593432517895122073694087997199659574107216123759280261267720971194010397677853127893101347271074982086371326418297685114166758449933181004652448178354680474150317285745969777532179521885279679787179092899824123791989201862098868539774345501386826820088916479869489319807233734895122818770200215964849075119205011573681486463047350046025043683695280741993884169039176344055046115724095566062304377013470131637852430059258539483912693144644113464002896814659828809545228543510285839530850004331307367631319307399150355760772823713944215484604952575981167031517768768011921961500794778399479526965448395326885628168597072984970123000550807717745389462403093119122080846969150623499309012822826060311845118372403905331943191711196854741664015769790679343184950985931049573537285680320381537888765012205177619899904827972111017161685674131853406121561745770829931031849719066918837481679534011299986237551731393429627987798641548686078847866887459074981260955256930079481549344477229286467215287584184436958662034414383174929473655997393566299805600046202792310110756425941305797093401151860107992047841772884625800791599226570253241226840682493528717455152316340889870453710237689126858327116144562229380225599303959078331027091892493433653554419852750190022925911147783074004294281307401347399707708656740401013277835112085537427324861892512891728921943265563115238889555293924097288151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83746858547563625851740346985849331055985806391785659346306943656955296562468311822015564765340431416244038930877648600858990531578354578357507567907528440541173957855579520338701423068991676801669403005836122392218832544780167432552151584080909286892338663637336553656683094377631800197829887835687305250223284570615498582083999136994663566278508760602765131125316704220481257974791297793464249366589581602108354362969339085179401186085970974487810032236778996066383873856988227457154515235884959632660001352063359609369530564398761283470398289376425220467647484457972034066676635507945493279400637796570999412329065280799547921577414337724458158545797055140171935388892437999066270429596603794997399104149695821297682216115511925428724027993225961535998389958061564242080785404780884383201468318114934658177644124440010350937389207401098982739477456138726414553601452983635663446831399104786015882261777948361281888333316755994397268018160202572227023025760750536117180292828820032174342950408673109783846487469625578455159774682611472050644670578980554459068646762143097561203973196866180476596534027580648813205505465977817364372374872009756182644624111399106718994029867397626912314225190277244334727453509122698834272054579017069212843987466403662614140492316831381168581166912737292698162994404205677235012440113794841547032795531703448662033262038693813334610292720838639227421018949682716055054839133144896517258319456322997634707076684051282629595913891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14148503438553296880574230823359209453933091687267114941031697848274429588683853246917989505441554151277681334502710227675589605152987734643355351979858531769340356745744479943614007363385856193924135406289924418780581019294230858309099995659734715971693988824545489265191538914740279697482483022541466637705765984753849743131673675343836333218427525172674292966002262560581954680046956165529468423416173481092249333067994363497158612285137811723134996383235204555800246317697674744417580007073760030160179893241542946097716479868514984077918626136846853154705952590959397125666245634965050172485636044278099820278680710211021714229637537108507278261567687215670075134979905682039926009530907999687967803925787577922846713042729102208320348227828153956878156648598529912638726638372755733500601394871518810255802118619447208582796262027922534082253257346563246687769575028926498782204403171384952435668877163518654687699367598314925002759064395078061673089946466126808957012529682893641013720681865048880690726720755371318798225420589317635912727801941759956364837823961683047926891501942045856845599282083440597667592139075257546825930934174591921516511985898777461807647193842100198986946798489913319661480335956601519071849774220660293954079612076817723258164840259463892042296408059135509194391978292850147845827080147278649868413612734915693131941441380637419440399817581778010335524992279765639601746261103302098787939932156235061668198360870174863219360764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20132665071799738637573971231011692498706677525223187987853046284607623497594219047576214759401344717675133624616821024498032735314074255611702427907022476601360032570540178582434214544764341116073297558542787515301779871361292078773595224286829984865456829625660116409094686033137518729345694205966049602988136771630092474222005567150793089275079165909860262867893049061720803137868106707055857152047412045859938908532723530511162136280491349146881513034338204185487570889260222499387261594553428433494437220185568885549477715878510792751689245999154015849852472267827050440232256376154329212950172761865635989044981472313020359572424077270216852843495473141521409574111392830848806552922864277775962138488422985865269238224300206595042135761931368636274161089290705243155792446540776987087570139460814978152523638902341358212898676236025567063189721050000701584965321004334869895820365611770482220930812569340264505751182610146936069211980755560098664310439750000264231480499671504719222589397789782517020683958172807644283463644160464152418574852570083515490229833879384498346626542509451284029141927019244208289942112437799685631060005057990576558699004869990237845596954767675959501160194898395496144370834395832517492561652678178355025004881354448370176503591223671252835507282436227857555120783543939146597919973353745583737276568705194893272065131437634198660254358102422788951762380606634362976988362319328678881300529266003497841422511385311382102081580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82131943605445336544099115574176921724698199000656428399206948651126769843997868861689669114123150446898258726029240084660486410573402024429681545740844323174575301095607579287644223026832571230367547456094411269139266353037826350068577256917355387955884872261548799442114207310694673591070485852263428167981787520694129046934110921575664772441491481331065160671973558759119278121469533629677251559363537970191744637841530612757985559061982831970249174849324959569221475825826647024911034464759862513544811509778006000231820620497915912276853795163760369418700940393840825990446418144416605701006397063527811994814967015377172017061795027243259075715015445819539006772876432575053498862804063719064583152371851157476908711517630923630845084191564227110141849456166871715612346096160684514111807001090934631324706950869055057548784712133985330761358987856104605216883304830246404161112937620446469385494076960640314108694453358987635542967453498367884865486031307156960328249229364151451069495340580892961372467354702944970037427485217517942709335276228585236110114115968572951457726893440627392680986876543947042602931573760434330393202646917228700460045746712769513766207311797824024584455992565852856992987268441503623427336627880071089609355356247311439885409831506326589678971997975738873662218747221050520743484731179001920300767507445137403501298887738843874681130878260664376404868097511239780909286709422017758742367192143124092377788229957409646432514940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47166487375504107867683910411289442117158807394190264636275886253317571942730388230452348719476649799744326606269726422591065616823613754875394196462167278709404593694215919316220390644391313295783306769958276333972529841249549734668119928599208324229277832798265394569332763513670378770335172400645952801504679524239918807040354063869852631735161913433144956401472782330877392256105823811578718286349521048581230157811656738339956627001655339170644491675952982830741467482057589338235942121705631230835904833660840578622976154281542435206698978318820884888337334952413488529247749635992511971210612628428268902492291434271755417826193632919212491359513055738062406277324130525790642300061033239153674836965954604687420619182450839464946730160946242696215352478515419462512526457190779683258655251122457244706894018076009927929560261110464955702414092858643189149218502205921658565928549585696571070433284676349273008428498478647741125088845736518036548198342914366177040575711362221283900489794439957110248652918085862210884089516809398657540429364231387155800930909797709949219659714896990200358718519199160608376175848132872954921631133819731295708732067649024135224543811118803932947317936311439524714335260766199347234111293346705512323525691452692514374088528481090963105893689342642290845878189205533643175165882520942276131184870832405925740448900691719206477067399131360605515383306073166116857685902794116468701542717455684146380999566805320721615925346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77687039194661585574732079949572628388030073608656967095043472570927221410213321004670134315440358425458381826089198169198661343909220553249992260099620603193301246763967191711073646197296186836969702348851154271945087883969402000199245425908537817893709693115697557700785436261452520812162935183561369104276694473389604120765430224791685970287074375459399617746859073570672945598911462694239002805650726711891967121873252247392808192735854337767726505186006912245458582340259526198704002142542039310619494350521353977869503572692922358448727302553179663757299780099026203092279321061019672445333808273005426373404113601599206526763637893242399904846635643624978751722660061006004979720013332287261758106127811261493937579318437965061486684905751220845463006872128977416873279355231601230374967285647771240686283503742241778953958949347534393319754734363180909717460378522017654647524165800752579251655753096073323282053289148265371377149718950120900719775088315701180708059138181029606009785382020219881463038763133020941143821684263622054865187472864837609140148675877342076791042343654379797702733789039270741868273666240711049924595417335156399711206867220606995917205596006685865889820895779956418573791090809037251294733064154751895233367617143688948605790180962494929556703506051694098578031638497479543819141332235400787810109210833017645610184236202600260739010766879351065604673090763878169458419224109800664114475886903216341263861955451602982190895014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28028111445942188813088602321530767612270327522511768668189817057573846152031917527795693884503629284340186309515476746199437274083225353536268149158592177145536991739808947386594971172512634856001334160636603451670660737872733887180147218587859337459016648863943536334951200641687239906875915429316842821881101945835304948743500428147589908839393155284411831879594948023015004326051774733499818371502673821023838690177429511211952680790252079351649773945988293447388025156077661178591108454752803899885944770054762355586769867973830338360208557895855367866177432941137141508543576729655039670569365190417950160119920569465962774590709823390046341504224775182673398814737414553143140979834860669335620980175043916590657740397492128717111720007217009195892791323890777472955902088966145027322672693841082708259038674423057956608113988532731149744104116904319710579456511025677945353222744436879177787434733585162012342910676187015270011162097091234890552230889759337710783853465238815797692906663286624057121605066159440269044574444875538905122603419312566628902543024530445985419637269641378220837044166673619324042893678793732767007797197455186960851949467671546604260598084729807598237005558766086695891360433270973066466158921550470167480000012230954125558066668551945995200400521102828767859704376892125655673543737627076266111896949101321967965540942856766692547290942704242072622584824187025531519803289670446357121651213499404430370766420467008052010575110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54755522879045367663546641190622753320970867288095204404897400914296499180204737847850410732295673699770644149276569278772880658378145478701424380956345345736139032980592679266975584143504216703541024752050608356497819402461007794155647775388907773447985220108130232614214908791181182112345866905784973220161851105254649965619876892470445642164990760258585144711686135357550368725493411912624835638642476601542840606702828858377896139951600588829056363906888950028867948535590405726690765964204976424707747985904774314246849084515998940723465062719610524332186320861346086470325559026379944467660118215318949848162057502443167257783574056608143003915907893997628850644261255119403403481838246867802466946524411203403344557883449229702193406643940375304171471214076565848104215616017471746885064417074510389989181494201196230230206794321351020657669656839366094959319486639965756631738101519384466695801805067484576552185288149850160989942487783509948143634910811318462734623384620164965766469459752110610702494978285194718178628817713223570197190820692292635344031603693581661089171009142894333136210416525678375031968116528490829377640745057871897169586238145719055365143412393322914052416586286413476945615516173049584130197195540584558803181112556681162558976646558155132858150337503543515011227767921933690746019751618367470668629994717153377106300959840587825798097685054127010590174019988073243461145480597555928168186590125719805418463025708793736116087622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69540260159647640789235674029954702100132192057917743663700298007049460645432802861430519440510349801554717031228899540305744394490981485226624261755317678049095000564801451967726312369121912112040107339069102766631561797221219651365689783922672432834111127241022829332260005671352371397791516259989163553681877020896226809787251184991066556305089024444102789054324077159341081532925460310175453776194074917213366330857990737239851918383746456469143428974172759444112494025671722587308539589567851740699651159634262800205212324085886756042135329411517846308438430868096089274106132507976594413935814688057839460108021902496561341156509766164594652156430848396898949782320754874083661038194490423883681937482164993516169078660814678015486755835651959525323350903819876321346531431720673231575938232547382981917750598319805872573594603099264424146957244171545227201606198955120127840282302667524872271652908769574634806773012013467411753407751345559146599129662106843352620076535575260996849734991834351112149720489173244871340272984256860810636502981219891867487277060881744685262576462658966103459614321211119254960223414851598823505519625697032471378699708611288354593149295207716911983925932918233244856932475845463357617069202174438386783915208349245517477191801092301819720652350048835318984017660164791757523750901412235721218975705833934892655434428306861078026003562391312105657685474311655981215161605834691834686593993237647739199882677246286481620754068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81476710298384330138724052269805118072404828121318344172177482244198179852213132916212157538479273697829145221404656982039828882394948876729277268415093532232598860382605055463527583809327916287232522049869381142904954521227638396651201812779698842903113748848503366084628242412211016184120515874157039388190746039809044306345976355794723837083699967074308379607531836182440105838290440707543944118174730135793976682626909594858485028101698924709950476756724091025209240587777377037868687326327651486915514573574092068954363586497911061328081207912350492925890289381321162388996946720981258524987169842768689904917821379420269091358929366161954069384538300249733751920253211829911433229322081920689260054840503296562529119255716995147414090984553910376121548290517422909316837077106465369306890224844418448487599902801699846645623779181548554761203527213100493856244958288149761611553081891627538489401015225346977106017847170133326570817598212456915508579477002579952707919633437814893905118910880807552569117504876155987908129659037747614380530735730666986582057891492210881076006352957883840833928011839084783356582571070412701739611033445701967242709106633258417073346096001968260684460956105707158023597076853618984033474328640443515428334554212136182053701278483801971574178558063073822570941267521448387305644454167652600770193738292917181549309885649592836883325913200574971204593299032856801492888832867606214114246379270041444844390718460856649924653870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75712939067322501825504311455038166850929122668037230691726048940905100201179659601943330614567263165136318960322291022968559826478973653948993099175758274835480503916960260548888961414855652493683785742712552952262658453730568210407780573411549597177357471946056048948464117115933383983604077415245775875332686018708901180904593107264530123495342649449153592953763173205121208716326572958015546272515315014600139284890218778126003108041230682774572207883034904533225756840217719799665643294021267000569846871260012417899270514594140953027382721209079916884987871462634287318460099304387450873350870095359739234394409093152585786540273652585838403370856329464290822257808489316569282051937834625822132440858475961585658986378104729871938901188503658206480462259148149694766896534996028726570887121749895905872768947462054477946854288448544167963753247759966398957938158107586109490368166705110544581422012274897276255749389457581894731933617866043725360237838549852129156630200109534155116262991669173323838286301232753854141853892921446599399341872062350661628331239470398263849729808218534923606839641744637523324469705509222574258700642169999977866538898995907295998200248001094734196895249959422940467304633224035373620568900060623424412490652618176171265845079404085009466391417091072280742838460426154420861153595609092642404557987094568348694461281384075018741609495689410036349522477930494744638307294646889698952549886706235191430501130544513689561795414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86662004250937266526792383965110635616440211583196062645737742494763929979271528810607591761219371046850086275845586121732535390707852358879991049524429493732166338085063708075260218152320446191824755923193111387154577663600828433851561937443479487850178229491508979637989515285983907509667478366251630168707826088181024946761310418386851325219119240738844668547891152732075565954980990144434357043337362972371898209687840415345823032586255572125426938026893637426111428086452304029125771455247039670566402358416668257272405723655750192120131020124859083360378397508218811079083665198702871216975721008304343502916927290036798790893456197878110094844352674005137235321135253813219116821999962234615010753805857451139389247461589206310533805499665797549258443503126065291920320426881520110613229761344265390594699499472139369359797461282174529474701772398299869787217683864429470563960202006500457350525296587775165273987757782788662012837299551155039168412292869662006038038649873238787866233437427872582823836361323332614576163099190336656656136523621266458203940093836494209957549156542294581296155183466962102497304335866126358403103027130613082328068580078344858740223382588491694353640248662453025151956521783467192733859254986295726157207345129413658380483705122087548392737570611756683067925199532185683870589336759492025758680733674171354435078613540699252520242705106013837588458510972483582948335019959379995258172657843141684348377856706549891975434701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22261526836595974507856644081076541279019085703474689053693963228549118778275395584092872055413080100738782096897564021575995321612327761651854277313357743905861103474335072933850020105231686417379149976871364178536841556090561565406036029262208537384716792588767887495391496343970108119951547167688492087402551800009373753229814003138803180926925039427428775218788945095726815645262327275982621053963145274918244692860219816781650212834260356771145806596051407303205940919323551317768151470458895890151767480333935778506885224160714218678274185510210780199294930779537302507043982553245971326447217564385889456183677381748580580552608742777792820234740855982800621230186469795613851224862775113220707315453365673769963199657860418538817660047036058245835349448780750057527527675406010953997989830104197136763410761768074420230687100436039410028991521685845652049352921446937905941220276193698676411519442104046671842561194742624027865319163278717203732198585282425527910860982333385424139941131137090853694460119137503463160887388626633955917357785486409956414953798738003515170644194607432346852633754036075516624819406004083311678789760295228159268392191447285307891502580016958296730502870178034515808958698496714668791934195328985225952063702858429137407597028426760644095445789200534474388854537168553101042728460841963619935309764096147707056098367400657828737203244639999850931423092038846428306723559586276545917950238972950651048795898189415651148717435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77300599929144117161032687192313783949878976672611261175483495541149688831991557604069249818218550423193294772298831000753003399911135356781405052426322675063431748407158212300418426209733138422495591213574079738637265622651679693366671553729578020730947274170790199693116217830250656826475215933244153510160454165467297634622054320470927060828660970904005660144571090381666028781943213567917851927659350325287260137808669621145480142851783091475098091070871701632277575136227054523878662093903252905941916595961408067896059284731432577801840993375771864682420078888454154538204472578385584065445518007320176915330198200379306622603597608905000115013024438738427723185344961935408704960474375277794987190675740003529934489727424816198689244112710557659071715734663297503452082167751135171417580872121545476797491085006448709342223777155509947086611917736113035067915421609342401273157180871348155434710209915319570365937585379438659427040333943502236597275469062346949668478598731165899085226135938476355846275936898613621160477776544810909558236615314763443358497867682278211256165897812854652193227933559188115769443567179716298679182614107945355487602306578574344317560112976924519400114562010601673485945618032491192446853131475056902541455986733963231414256413450510113717734476482770717039727481508109540866517177026054038003451518300971268582888338952990071230827151144127068535090172012136990521137603908368734591252726209446114322029904291771090462988493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35454325459807616917434061147054915785432595479346207189132443681894045075821676923409365944526550879782100080310333169674289579676058708874676022561997487554612853822672440758479395136732305325113359743535693987960703726725672785186106855174017658695879611496628651743986410151504152329105581414344410378795649368506680731188677576614249503128425092280527986456107006062487642259353613646290985100790076755887016036141528214438346906177390583086540331881302661272425215304500504403477380775777186118248480515917817553662105946214191855609504780440288556988478252279600169135280572872836423998954328196502866157308327751659594460074502078581614396731161377749561851265021274010444595150535733403791238866256336594603431402706186357888255419581173473645053125494095080399751695387688411382731243258106789891936100663686137888166628284329124841475540163591177969764526280510282679095338313639464740119430437340650964306363209294477402734274946918122574069715811114061001471747273486714285814570805066280820678750212077138105927600051618217976612102713256772376714964280061126220094115454890118151623312360873000565183425678500360063344558810987605900838346177255966374473734886694301914517709391532375688283753663765488427932703564036010662281971737371049035782141515458527138893472346044814442371311161808215948594195000445877977042449343324386498268187598528256860374824502350369098716775312557339689560270241588894428057226550069746352496207165372826094188344985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35617272095951915963549797369314233216967467882712672161289813122792595111601880474244830965381015074327393352273758026649517867635369780153028919432325845510624652807776384830701009270632250114805551595407424900062621207635696371781526685651419369043293918542743637655130609582771199241900875136163930469780651515498616165622181138374312349834681909600840110863148969482093116586753053504898179151637173031211960943165341492949591742658457645783527191997348038148106668391288868977180626298505651523038796864874308676292581693817888194348255102335617924513603778438352218626340494995984919558170866983795281018795038894593414187696120212286725472862934563449958733123839664148034101183830483697056097374752243971754595031205528709294086543154042445435920699495278743558478021370976858449212117932517147415367269048537336530203496071200096094375667729751184202805437926106335214895930038979244769650147244264767774841914764675534418371828100272163859247095924588695405489041872632263147322858944858795911049245737195470145769294506882193509889585144210315182785133576844416105789086673131994061910505533619241280937595431790669403188608732628990497618313275837882466979512955122961497734416954919417966389953366377355734124140538531619022864748172304369453838933315480319563546961652621318797276618510656200204439606794103118948146298570760795286963716842333885623185528388221749401477646739615511512310165740147751185608293941989095490155861588098860379547909116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7149436741159161348357351137220232680747898391549601865299536086768694079489512288034679740557679076734624751096876064103928479528842219087188627784554859406691581048138782028340510532907676750341571137093889292115454541315253313074834707931956642263373355897620206062418540899382773499963141593707427901063195202305865503508068481680193277363557971921149692157043118424658735368035352243768448133829909301356748768913819359983898599577945546520386216534388988674200982443421947347647402979940584830822314778216320883574450675328533026734091887527855634880791082454864954886591389898168697558006750101679492908631302537545151518575570665648654143766402653344430910557322451780121323203141627570383070282148011813590055289499693666806981764415118494803520880179052246920707894086843875001234671068269881772385411024860129808561864477332911503390973666804184980102624939058731238219517845770676539566659296637258065041501440444683881903959229397901805936258419478861616311518508994596330252833461089782802630457092477620527797577138895587157586602133358998051089594921234884385628814217310237869284972349373595139857524665384091865005737109594151665891701586048119197670657057611364834264435310010017301530908727140399084076930791997079507460653690456810933028335129630974572713982406916342361470522580990491726011709207993094519104440239025699060454824712056236485958106341525130306987465107318796481455378220330199585284570388621525925383672446751133308861351156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40436814169359242143567301684003423603027959324392021280692519772974151601045735879861251166353819879656623456303862765736967910714804238198260475810920659618640642862367979757902243985149334447981775672823012902192589223428859110325243342349225316474406569027566808947120019650061643965151502775751104105593626461059879369886270576504914887766810528500975241431411723806916156946837573393465028831934302304171894523273982627821617723119527590556246349556009834876684922951362103820192371129196740839327116783790826784307099483631858813297722097462807776818535676614660492763958237422068482677993734349423545344524613109275966741216394872950599757383521062546704975960666262417174816516858877816375253641606034505129008038320494043302449406092965977860425534633959913795399019980634675795983714290592444936685559649493381116300586309072034724597206242458474174951606386278698773392711994497573601332589784422306368584635138768549243154643125265334991832723273600271256399032661237140993540291253388580332325124061599267107795591724317087232076110381709709500096124085884620499983906890664012603075819230709890774136807435456838717032014695846666052934389827333139808736673319551643867491910358606934816318820568211640945112044410972280015429905433064988430157263280381201707971363753617214835594408243192003926743211288722290869474267236727407140526893817553372460471953434340842844665869169648364657957896260798145452926969095062981199182595290377361487882869125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65625189875770046618984120663884839430171674152435151348390102286306004405321718749406475408214294071267203328744727295053861334730770905366143914148594059319096523547516846955712493854916248485650873834030916058021336760855109298426751050370824642012720450437262142393957746219544751010917711132489006846219397457430843171159953045784009238203283783037201998006081315184863573060064785950597652049365801410410286758981207522714898458600137634784757012963216820425284786526235675264267095873836760714622687503355522140581408036564809484375693425199866372476182487405120521346857714768792091840579744039669433747300860851673890257660922449216064413914820798171186651782286056228639694974988913431791978658791478854764561686959312792483297978471132354025817888824273489425787009640355554971942981819352518460284079660998693600002312730996214427423390112969341088192419722575133680850481350607140735396723307361170867525311082578742617459268456564169039985087451516012945600116234104467059477669794014920397903175199859372677973463030700516102007721310092272171595606210160025165156286198092423636468887723748653344734738413652673127197706975066544695552617752063316248125076621402551498476620412687523153347375550330885349252698950146686302520545462441522826735652896296449328503061760997504978698077965385420216108741174262291102261297929493793280767198189362272142419704533598655155944814713132944243542859183663935946381073690398816168655667437909640309626254741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289895460225815280144118646245243982061693901086669116010256944574507470625376821437561550767318585603465080752736103676120326356689519825008819732582267099640945218330411555441820567769052103045413206337903498351319708570823642818289783740079725502022954586679124331174244663766373574751023944188533833451195600225922378945568105723615426768391844194698716079766426367247221546704612099034663291433021506317795626457571707933448172914119175993944968696261887054318782062177564934635973333924356033452082869402133205582565277946445877453903596901490089513548310074925677890958782895844200306624265235461414501069465732381483451415583300474268876055629598995949490745167966103425470399469575313221813972453966019748340562218137531009052834178418598977020242150624580444527677587744290902278558460268565136318351884012023790295663916040990015340730521625382059416070171804472583150674386589690020816370099971418425613853164519751913289730750522382476182845766303853703317315140773946503599459355036930337952038927146077856174922004469134154298570924945496392891661287338690013064667024705745447801508873379721900776382156422873108202381512449345881513790102275016168389395561512822964046200045258997588434819375281505973839572850586102352790802682532789397765316290312311139780874331749770652017817200032705639163486634605154338170972199643872266517775494294070346140762392920716991163174464055775309150887828475411837426497007693310891896696877877227047916674031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83121776088854163348715875927890811393259741815880765642171270432173081305270963779638632147875728836404441893357002199005324595856976565333262294899280693991906698514326844093223498031108513589954328796167377041763267677910049485384761373506400627747344075613493255326822942930531500829836538323424530631756743398457642339564853210182325579455408763400301199286877586945709583071166475453241993405913131451211439986513627596101723336707026782912149246900767425849056245335815058074693130194418055464229373073733299720950641570437911333687268300234198277118804619118457377591050235329719401650013007564873099131345438766622976658739413795327442082176800459913606650867762582099621315465571565992297156923989515139675423576948478901400270256728711846912469559441048012355408202919760503604842526832458000949188865121456876785856422902285219252210500495666594851496977548518212671841847686732743659606978158122386503965150300318702760214902497484645606536289877734618847020308786776197886625321239240883858243652342602939889476573028165128780130533426890004410940334723182291512438114717064222706016294137083462681094217636768126647729367991788342592899199469849504523842519929861384335975854760987534002378341072230569717729134181304683082470681804373979701972575660636797471123017018006754545465562535665268094351244661454687876938680027367997901873460540662989874280827458709802897413287642509584029611886417379718013602599608477723021611300612636262935723431329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73016589539692791425772529245912525811344064752769697176381886835647948132282696254803594221620812762866557010181859573278864715693196101448345486871808722333405952559173023124984637719071109312453656285550161095340528552112285296423471833816509658836279917930189881237392406240930316879712365889804548264911985944773185417640482250669697541981172596883563082529458775427153795476809419371316191213354486496559408380567390736197274267577596080542807141516434131781123653641436407186926607733538640433669887549459790117355978384017562882657137888147868921773951394753605029625945614499081711035164655362331628573624091910431570942656833552239982612056981560800452457407548498688223163889645700392863228226516538351306995965216247063972607481442564789518236297384323155622266208554872986430383919230389480831422328690360754411350290188104188303642729127966925141042628266704652282515815528273406980039052540373634716969624098609436211237398234693187134085184524166638950655866846944984271884651634086146558915983605368674159922790537162065040882652650084331867290466821771983053391474174693492380834005351883917700831168790243953922443077096431701704774568819452862106271528944849373770007982072276467059646996917578316930734010136743708558773359588594924511025157846114411469544433434307352861641568660794286667376745105729917974893013880601469345329899474999239646104438424305724845274944635859206041522926387672956694354963974197309570939563205465053710460837832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76902324792885547365059710430944024812879770897202852720314871200465759106520891653798363742026937030654775177279474494633000506531985409532065114799763534313050096659508792223042606876801864600014107086750982182285024175903473983996790969444884788864797757863147861575692135635494589167437423736631423184591552409427306242519262581165174686479765094842062809350411200942965915545853264149906309375232350940994385560667324804830293416833574411247833034523691851440639038394052166826412449508639423914654218953641589390685768102600327722394136926582175593743689198290963989398298835435799885116895739512976034363916819221221135834343922062313617832434783326916254904029071214638198665066338889462903471807957416827273005241990393918880249269633636208384549645314592829901579551707569799619363008798252388522015224543846058866568426188498215227590677128025671679807830277776895519280932357239373629372364281174608085934278755260501265197501367662540771870553433479324106390389957371600570616212739257880083380006415987968089626197786224532209443117641895500086486473575262565308237777796065634036928840947345760412116075435895090567587978381705910604964234376853630474240448057518162992041775933401213688364919751036965361777480943974440602480276685920807032729941835063796427604797125009991820713648254549205364564233278607378702686001512920611979910270595286647847610660869882454623433082041861868484786430607120000394275863096751724883425831920796358386786957419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19680335606561181139452492918294006919414727878157648278470280453023928820868889189049577782017652055262315592930990480515567431137690516867154239222049559635103780642065534790258927633733882342377119151761930503118497244158108502828527499658822317734269837259765744007092649892858800186180187268079071462975561125473019335795855785945979351810608757014181804902231241107781536737602495896402371198565657085050036919320256102589236738019325392156356609130991801417389575933835908163673710123049080304521305658788913102519878879278424388707083193388059793618841084652463566668764700056941540510585719410106097626485661638870950337467198729309476864006216503412490414437497599642997819656019551557314622257004750125548268896991440919469574809893420407285869709855872539350527969770527953905406851405470702864812529831891946022866256511901457974379875667724998002511505623538730373696845872401111569492765111387855510177541806838538219626090799100575323256062138415615308739959845740990331584322811794220448505918634738585060283806374928100127974674243512939153230167459799721618038552040198212933593740079127306327889333126491827801505139838765764388392861784385012327519156964672973291142567393282061743487826411397098628771114232393062324476192485049914281942318965372387268925134966266952690690327115280084985507060105974929267165033801016534203375858579888086536007775755536790942232561843481346805039534711887574078268223183647818312708687431177351173709847930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80061723898360128574199391560746501282489816131728785343490629825792565039703327561950446322286320364763699537151337118313456541692211432546559923084431115179619477304423378145681046435667514893351091024330847587280168152571675534911630836570882966979708135121538803899123589733336357530368760947247974761698218109641711459993703182050379185389046109702644591723472466387805211554257862415118061759557450036227786814259650696332159604585533932550821568351636515353716610545152072240815137441003377926361875060197236250745200611294942929088171475303103045009215886865979486039837562243216177083814667159160892670736126011183407270292730382484392676264095566401506628939938570501785562060421807415924448145087456272445682331846178729609790078483209265019277480333881823167708024851008230763026437816883770261162003496277345340679904822628390970544780180503760264257620321803481379736448363786965367711841380469249828210223533959406215110122971601342653912048079216270961633315103811790652093288816325723835098730691289222392310441906674764973965926615022844316961286471382026023991592367387747679012091930156315071922402002762702951065508452557633445052361493787812981193502808123250885093258115428549292797327554539020789116426999792919968071326098656537150854005345679158328146076802224706466153546245801172867014424906056896643098019826900985324178303278558659006865306590061803522681280310824224232358844795705188327111260252189584015498689733047092014700539535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45538046529532228929680147744498822885600033141850875408946029087877512876362248948147165210178611984769043644656207130444264351154456670938960892234121592616220991816475279052871791438351510578057226015821784529934658697127265733059622820845888300491140902716334819467293095715412726539325201033059711463446534108777342054808324340331279297068913721607563816438387654960608127839475641732819791615812131817966034879355174282098257674893437049763525474416758539995239397871421000981703282438335851279232790222049852255106741997692296541247380903785116734972802981433106984018616836612152019228936286902642622200220679266345139835517032389902225833775773125717913961741669918455169993376548989337136006405745236243101438030612810422991395044622798152763069701982521433614623726773519040156115260964823333410229750522756892902597834503211954061883338408170405399787857308368936231667026708013183230651871877709903562492635638899723394984663451158858562594936768360458075215425822748194952502433353474283556211327142223202170034701162777867777986197953801615173893982834483392681466612335194777794002423225600329113019742869328391079219361789795224290761739971478528126144319996808687991906639533730606509982726868848299793539500157061534163612943143867423580588239804993113360173424580994016130601967845337779981647624903230887006718224626775191050305358211419842014368480179138936215104203564703507122056388256933441588324435329067842707068825126723671893497597520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17996872235900060379401222302159890566111377654944699431929242366554079973168302817536784611686386731972053602469362483706844868202922791109263245179421645027683748290113080863003591905266625449212508259740415563396213466280549597078543056354726514588805753477176931090490345866639721946127516333054656959333323987451006723375858749378086005167102628476566850873888005093695832215209173108976435364794257823877354077732853725969471133460678492941124669224226422929245439848684381510925043446975408262918258305419351439583080875509977453690625102902765998281006962680249321607607781909875272356334960566710610204896184237118309153714490413807938377330314834735087056305880588572326439553013028143682705219664993842941930367111133211260719235760267178424233486102700731184790998074302537321529987451043574865948949033759990793255661922725734098527619187196514890754116543538235977306513472121120210055963616880370040441875182777284766012267897117451862763363013583102137869323708208788695261829137298462334609166536730643649381069900746315699155376702111483791276806722831228194905593040955573156023153725297075171500740247404716393699126469917673089587562909015472875045921289859484576873974888776821896782270601911164193794045676954740094452390924090705787591763500972262034394109856151296879178151523508097657844759746437824583694933978749213804363373437165637143594320766530393767632467080304599827700421269841260540212687251194168237270099933919535374862331416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59220184832708826161163771103814587541455451564390491113673953635743348058022770782904077306089554397051094740929949874583044880897068349667200806405008546081631330109570545408752378441542325841784022385009523067152637274004991794715809708378086012883034611022901076112642627118487943761583492053731776697223455878115939923367733251756420049580874095680541144220828088874448440613924000626041882961312640565086801591325572407777580651266536719127741432462438601562440311623218945004459581547344651403145567007559568747283011979622998996513207779677961847679151276695168001998033187763548582715427832064686561064590860940228931797743845693056122808386729782086687475033554644519795073517751651459041329954636560724419825533581936337225423577270066081772533140108921844006004251857303077037371669663528223532439405566238472548369136751399750948048382758204920075150242415186275644849390144277508456139484986170144044581572591183911234563719479341571151983011777200088144301339630199115638927994460464817583265248184200053659328615693574905860332168405398901964237583610233337993287253553874917044167387157424727498569932279614487815472481526232749920877413800373335528565726379801840300457941309498935333378824936245557910302825680627167178638054218426679302582749959829952428035604514035959902319530886073139475010473730360027260205290441948304288382906084664065118949761240622898025490125594128967235151302050550944055186011680675044388139808638070782929863545725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83000710852803011577317821564086196294502888948425176379567334139225286500083100409351233990427870983850946710504183555585227973801004421593654491998063919680002139483979392674173224691059307741708857136045600780106080056540290446375899517485790988248989742466263423261548047528939962468278034798785677556503647555139470013591711267192224050675229463729373352054566617522993220576496386963790545306488209236933670799572502985496509865441266924639897855612601468820557831982022564365635190917887359934624293524186328164031822509007221664195396302469136534522208201302720626194244344477420254237900355355259751847063209053705884700846526729186988310945819381020451268417357979287160050250522547512560995543427649438805598315034757653349540091353314450162075484046085972016540188449334100242303957693785644208738972491075830134482952721801226114912289401119706079695026483147359100020910434477428226161925113525338538212309376529842707118958782237340796396139439676473685486705563516387366196853027922168761611339633752187588764165840595900477892215257027237689260532851740813422940004741656649176619979071608684353437750571111174202912139910663360114386747589470703508504427076851726890690281461158805032659475867394371575345496089488568412304057629262308568226252831224062550397591016815124396115072198033046926875331911730826006250941336804369979287054423528342081329364017898362211372490250834574640635593673233829831153541455458156245795525978692782903164821914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16929467945119194362369145447922113622102646225947813038298135837344883518064257165418416464042907591166476875860835708626944044122754330616667210933370599477749933143157096585837308212798040816473665191683878694271395785482586736258063778209730985390622415881376238820607439565084384204293873806338288812398850788233978769224529821173593276042045194990409013227345103734090930568650840754888425324636094204612094950774402581624463334833370498575137077376051521392298966793253905354737283328588276131982480845152084224589109975866068863171757472425873829468066368638867895239497044648966101953507995106623013369104151765859828599090098276689876920209032336502031292430059582142170268939341820263292496820868338326650288495523884994384404056590217901594249201366780541475476471739746013932873307688225261855992703191919979761013972585872580009167044263064737488121461552487878815880481143907974047006667374968630737782617244689591306737205530693933889335604217970814016438596493691110988475596951748544075667641073812482223315155678600479373136604614519943121036049090859339932705715388545486105207689500270617055795036602798225781732970446022091903274420202038658242223171145015232236505429778099284425754079855101740418213905790096430909100352628013636012514150793383589967800764526532577006347132271930346156668334082473651774527599921893391053816492382492606664954795955763099277754563568110392840067745026235254976080983345101638868265001604801326737256993316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8331325017718343379674837448199516794688637337848703965992821376232379140992823457214279302514122549489606405483282478399010487201093997914518667708352403904706655530682464804804147381234353969100308353200209927251366437430133887627745297798085400671577185528822395405324044000840657317726061831849834779375200291953593657393798080194023423048117261938669912041025608956866901087050183253959144732760044626316415972959268575536772786409467235060983081106150276925841651400264617039599014264479729065801810785452889131368140699243831541018102119932469388481053207883938495060273436348150305493961477966825270875832425415346496897002081208858459423824644828978978801609528101859822585393797526226934899080413106976039985888701749956656462614467049511470786328342206544181710573932304247719308717493467258736732966913761540730838442535126154528634655362284399936617024788323791897479936421130639801726767244875231562104003828770505779113672430063888784345055964162159016774379510792917969087804667479440644813581993441188378939531617564603747195025546370728592068327237310212341463542753646279496899989529401495733257650780178481074621114563557600269697883966976651000644746327665648445343195801275168448181910961092843457108397256601657480113649664558257248107688561279503350065311389884202029285405873653093397124655084996332857787602022245252955801135945552456260907070686657762545081348829334332655927207510124277970511689050724063759090573257887361532892961593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30934400561519004910534096536823401763450861931241298439282326917226788758208343661606422017276703862647723426376442004570507992060347591395067094359727155216799314886181537677547805220623504921171637427040034527593225253294503994470164495129544904660222157160933136640144155602842583755955373544435175833090068962772540754537007516382636187706093747222759886275982009547640573981663818298555643687358362596536855923736661902955645669349268004148098396712112539860167102958227847659443993641788084465397090652401298409208746409791849703552018051572709169525938008760890474569704483849017634069332520570360358154888207015264537513146798232052164640883453019488548678288464544822847871213905937173853332313345001130029560834643618020640084456289675399539671738385951194403683212752941198579915455739828751244972495480517233057928684175767056646829044444994908515061120768808909085423965012754281482604857479700649642814438707833915759825303351636920569905566888906170159179577686179799764114918317633680986075099012710366051363644249063577524898884696566532386494635912337677545030198034806830703986458996508173124209193052725286859575876913345149692059682770624717257544582348973600610136940662312599883991719040397640060083102106457952403493396398910378830521651040398955160150373327873652187393560548940071991087068102561903765955484613760822556637809258360936467704018305893215488499308652292214287228467375422504192417733539790282502049941105530792716658283248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26591650533998687962033292142684696529293842980463779048359534236617108946319854653381342043702715927880668227224258683707957332981172056103728791055363999344288945895319872680595550945177474287402681485631970010688163917618377489992980345945576947413670594273056324613168296625559541360806174821761858893862353910152116705517822060515017840153633281460751564585619858191053670254651810975963366357024269336115554257965195921490859295219802562370487615529882607228982238122076496105224830523593459333848342807241168069234115082301021267993750614071588960621678937680431341516731421529426245320876908034152254408219053079612035230770460991326656948844061617910907956043246580329530575406218890530320949568478978568120736339701024097604118483324824680705595731560903239533319391855194997512511487672135751089086556627480661852981882733481028042171984677144239373300622033992456307878558497654952357604818934706965171238563856345143205161476022237483054355616652349269564448341544582858961997308398401420323197563360796972886247969049249752335997359184200595074302080010839451589981063358739478458914005613522806181310358425973397371315726322485337950632934622114131689092868287069058576442136140975840840686159491848298765890263321784371602655583607670701910004269421095366700384701077702940749984153862323552566183823124622853260007112666340901467636749186369097403130570199462304257819905658022069642004879562255823438892293954433698608499152499054947806482904792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64127306712127247139739525688397424603635288731432947013361776950980909358188634929985210909846759147069895507418146524403371792714427774729967176417712418559180737836961847863123787633734497953684013771013322258670928072766334244589063219913631983430176326246627471645544967486404145054423208239722496645542685650929146397088949072605789440861870174235791436224987568869713549563718657193846690392851906973091228465335518865115955051317266669565445968080989872711881200912287423458976032600165723951086288835030071923460321839318572079107596426879631875081606227949498312354343996746461310829848288959392287136512080945575704946159354669158721971880399240264410089008503605794758548407435381068170615988639501748999738637244247759085033404579646501312190282807461689243334240837422971832973023505433313495933045380709866814670743693739648822988727765458123944605578420501075678111020727751048168468531255835825335696955142899215496937501314104631078241628020879240678553281554224697360512675510320124318870200734818405365438550784214307999693414134381652729330927427671319681477854586729334799064220108638245807254666418552617987967907730506275287400245474161392827559706835986135710300322086786394718094411683794185595527463902276753371461447825308669713384145572065080517268508771382186429221584585798692828083316269074683843524641185292332459210510154207470517799499580188397374299658744767696725075978165199203134079885711925381325483179368739142169542493324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73874606000117968988327375507941702985098701374723343038625273263585288385433112660609477378988385872714383901482386747403932945667581578620784805143382806054958223980346271268222465016374363574311583983987337060958151592532673911090252108444885030555329505119281999939215197982972950452679423262648091244896213422818993704946524173929383335292913026668007061743745546520219355474735504619156475214680426086288538472491416751133586546484453637381236034589517135992272589277487759171314651961384112882933988282000298728461515688965272324401954080135813407876945120666450704223748221897333908012419922081510429280776719769917387649859102310486319153174535423931593386781373058779130207158185233761648199958772112579406277395363684660939660087709182610800193199160997492697335215306891437839179421574586766199863427557923740085320983356099816239425939339133239339072284446477954824301948246871045147249471433781405156184050393220406255462060362037852537823492590893336565475516964351058359869674445370806273713671750432982055422169930232647417697542292285411624564669940117247503316567605776506440603051118631641752267673856005564333577981068147290355895158531440696668991063918684319815793664531299008929396912407992432682716094386761876049883327697415644974163522091098969732714357101791044784280858846768675383588545283765554666858964695246086561647626224056641239385586455458145223649735199561351991880189066299640980138252907240605413746327099942371584040912009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91452927750336158934196327049029557086823298938864599893736745207409992700407752212688892764854006326171789192626620657520710101290021022991984795732651921960256039289172515094229986534219841695760171833405715228034266178422002327167403560810975911127220669352560717045479222357277370237533939111076187406146268219107128774290700801949607037389023362379413946555317771117518034120738304161634955132568529964103125222726322201188005105273978576232173037067002142234205286426427587447712985667235201526228821707755622916497552918979880416063333531516195204550577563834665120574848595933249301704076495112260830497618343278842308642031824678011753956369331218940641806119901239344247798643532520542537613065852905684050195929180276216666214737367123935413173625031392555119514418408792730657367046450871414363579847296492075522230824272834952478733625058732471172564563275097936429157086047100554614895397123636610819064513661371238864395474027176542961244289031334043112523076487324156200317764370378716170554688706699997451042027576514851225566831177818766546843633429751382025819351118651995900267669978530876896264361172417845887304676243810514542650156571207589617955188966056665692055770831471437502690661415101312566949554028891951537816234663983461235014154942916436618756200525104308276897390620956021095350634870276439393561796313065795876492855794292140480708795259787977714103369434237854008439779559829019610214701364613674991427758482426609720871009450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38122314667546375170149149478899879343090618528966266338682837140162388842527363142869335996562747615152655415875950298912999132783808342218453505600600494660629006742472475961609984969166003994955507379315440216557235527437790810250730465695213806022104189016546970629235870396483870823473780507756143001324650271718429681172368067725575306626795963946862118421756401163366549169614460527003554076942904758396605801056992615828694559970684711203046304764769996070434632750261536718466485228259830338580726546140124738138243510533988666644689117638262689323020961459861286595555492123249999677435196835103996666737011588633538152790387718259966563465307474761599098840076796953272381363246902202885003832347606573698042126972241513714022886565532131430756546917895936149303763470307537328234755887496588800783014913215742980910812399383178181224284108774775990926535883990155757856498744642461817322977705855822051003360727011125726863391606884773712448196446043515597360214529832805398224236796358505100021615164922208535974798793161661927137733618145313986827439342769358772383626844888592173720388369645083877922824751303332124356464298091049030174498778128876936286637783004283724866056752998878955600604595194006724726715838542516148926856703508004000061675431748118443797031999882752882646445916926850214647050429556869969808809279553060054968925572439654186063458793491035209528356893778051036721551394997926789054309118080072653293215535764408858519611770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78336163482794144746440083182387294526034142011249195987997108298536253596911582689738160305867918554702357946805915011447932954023267471338265640914571210769069251647303377337327573307953092278573407608026870784677621245931899400778669427453553567091418772749798764651528774250866707958387705498775537612459888205706442675116739713510622438557104234531900638700316018783383242163642437522695893776676136062890920523715813711151503192389581933411157723470771002776498877856311477977852364116091834410033988220639717089006073052380835418483781425534178515767099035064405553444364471005689699601382529381548576867724169272705215540722299545040744304947807266170853689401758548086670719337506316105589580044212735309729244003726972515081934539219051200559088842526361752252166435394986362183732805517106350542719281787964990754577335957413731731450685713023915181512378944556081431723981630437058471769287477587610054591396579975326907985625757884091309116460418929575954141607544891934969848094991687995920562246467315701293701013960133598300172298548570744626030383361308828455578303305632584158501786490786409500512169400846150435657105764241315830081498731796503350158709433497155697683334506106989239207279015735269626687342562093850641195546321720682722302192531250788798357518060278073669011368608245996795756940935321919358067698083676190002572167978779628589501891305494629303907138665978068513556100554255220351253194072262945004098521448692879445653067001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2690385165091911166499432401524306415254983522567623216008513706229498204524250825842874842190292742861343499675010085038037974775031153929096950854099831923043321599029582447541116875782409029979084503471199349416026257182497358238724181610461706777008528640052719115922928919092892454295787330694901575763378079085079531669518706702787036346134704150150353506543624089185238565281577727985504738830886220773257691712232115103989827014733477525929702954458528940930334725602812669160022455181588965322225563534686150043819726592408994637704832691879891787485468647575838568794943207869589558420306232527372661176050790096385694815127143500625437811273108046221468921671825616246072673891584490544397399972041424928149038207025121399409477888688158107900369469607625021306359919509520144726474924621532702326858456820402972740312994943812355855955219973441427647555024298613606244746388645589478743678973780140069387750973708564230049080281832703205468330943894023701168024947494906620017559438630497260112657290309723684225527846143672510523632719416477073993427148329696767453356641398481109112239869091398887594220124295155260121799349534075981420064065094578978825362965184353129153768647912290375275661190373571518547790770778245089563805620979755275904762950461008027386065884439472477932564881983731227935968093491381605339666039188878245977133012808126169646390735492294510435611114939254726702787285525940069257698422182796153848599354084875924927982255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86217871383428828955704680685123592772537273934769253098405845064619933354428514245805257812534329012646936834156123195657732003993478971383644180234542189265383148419279755767436495499713465777075488817452199823541271801707309819766844518961343401253978879856300380016599213042152009694090264083030696175030625166214406722507795818324160986856940343771857165626064927713439675033315021669352125979586324414524642865408675234287826545066793506681305159814403879810060704285475691727296329018172729626238423057495861279290206134634796214330685692459436053971413240873100295491042385434304995547882080252982017777706193415181422391953941148658584552627965715529803148932637281395784076323803891362515913609810984550580346015183040243342527627629358462613993836109028105786431260723196304918567391300580067337456874345086607478423787233392413025973598882931971686159075807146974491700986300870590266574003308677823310797137423180504256441826556709519684187560239562564297530713670048546812123519540442728103482578230794538941936833629979799620144552018356182819180066050374729367040306177967322387098946194063490551795117857441726922803906439874657944908154227237291425020149442277168267084755414322883791944137038974397550301560909627787405488166294451450616879821865597422881431982724910351353580171739084186030369248382016144089237417833666744144129075755658519654702188511305087239821840960926453652463999080684535376674084125161064646156116100759102652720187464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38763701140905086374245310084669173464114043724516867994018452235700252188400037896215338680893621455185233235396342509049626321322458518998840216369111450175038071959582064961096208387263290555676249450121402283659707170871727577610447571083832925051935057905702775753653104387894276824204131994519268907447478823093902578110977150955702730514103081711495844479004790897554943727873272425099602950142729672756000701476178171154014455202318005033546379141468175519850393961621326744331483441129059671493933016142177078385950884549226598179801899760483964137124154506623201641223200847849554686900459435645088588476849248182759820348216131279076600947749436227701904433499889751610621502533888768820086655910074230085192215455617762965025113490235590914735392997920969547178651503134170281145185554948661444553746894321702309478943330607663655298670089563852983317362327489244382527696382417406278206857677723243782837167283891943927913133758944206797379145874890107753951191205762851959346376709278015648475454433857700383606936067836566606987528288360759631049219023937618298653121883904901613940271372053113903946218841675449794287572888461786310516981898494609153839652895775272515086370367213370851425429522897660535940608732616455905611662222459664215213437389142765569090194209037886445378627143165571021745024352634985177386838126787646267531373794443990393078437086550504291738171009926364838053955645302962945749199379296157148824094871870115433844254816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72769350468474754958532329721932979286505981749835427113382611524765260266140268176790338166301263698324988049509725600511443843974938697794663304492987081418518485176884035715364192673877462039542125868614793719126475388725385370104372404556440407866070731898296181763749445273423172882998066664388528167709504495486259767730258317115472186697063881472365623462251240715882713145568153405997438734203012516816009157755054842355905617754569548332732892036339682442229991382001442978689171862743950457837806753023239767156543329964287849081528188004151548208596283953491872228817872490361097670899769304773572548639943072214728341027569399336750442056340360293746972421141821591417487262237793287384222904756103093107196742259843509262942341037966286613674727766241615485931826621636282064302352689953709131664013299274904926474753907422787522942603213941718355945130114317490131714812357741375703809332389863158435692468682850719258457694975583016658663720691364127891012715495272316470904167893673668995668879397200153789368364564039867265260609701128125604685956832562071103996909776747927035663578777487650222791988358946045604232191330938720379442621484590714191294176436684001608959464046995181468128797256910769080802353380703285216576158007445727669582850660374560731502791604054639108031932390834164635972524572857676916296879951661931286323670802386177544060470506141548005702755617167212143853349662551337624260657619077816071618695157655441913979447985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33786931165716705135864883326999948028242352700244524479700381965822912243915482916207165217121611979742228553092355564707776445352636074129313985982702317816900621843193355216445186949604568213815798456743966011412639288325432087796781947937526965481307919322723625400307422667630057253954852147525183258354084928099099753745534632968495703892257114016509675833077277825755142700117726312049944299711368564854454060959514051546056988908490811972050604269272750831242094621076392363150967815036562131399563882999192548222490320416545796662093421543796992162579770225427437112209458649792560765012321628384224593274968004591525997237060685036241392503215498605423818304297855677527939153882197085862563151123947634906162081371971863907127520633256663466191747353755496685877836856458368411380605553116114823090686715950750513757352663559881638051250491135322901990913783875276093679961477802136432010351108242289917129959628064764826658064570252030620923335974146663114550033098735849481965918269082317026302546587847837368283030048179224188873651858556979436005390269888919372389294728053706661113303887648628129067008455547614103568452800910522704565413720640886694883351982834107607909542440238159129738965184118003760727892353310279343426310063661803764076517001666556966658929774196240662556754138204461089347854190284292790814241881116340066746892391706511794573753886499367253464116667212432450690923831193300769618317199494651582176938784204876962622244776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17279154477228676402133432818382750697709736817174045833761348201625099517966679017586782184106111348555011732989661663167747776141723002761792112693266205312514309730294266656304136446563688852734061451825536993513027334705525666289125181178819190002041809900162373952699554902278738259410832002624103159137752017166224751531165059706275115320409287903005467049499482680868343905932760299049741107653075350919498875663302140335068404742142188404554493834446890692341824938169236231088912277296878978586825032342957289038604403611605612616826093216507332173927809815140793074733524348065370587581908556617643500629097576116816016194800903309827989365007342705191120862639989910077393098584700157464032661242170267710177985821167595757984014634827209444237926482734833448281741382139703568674532919201780306566748604451295352437738075335579730657348023834848828962636076950847995758359795997455244087014918482431685345577518412975873365518065141700256262415447719576055331110140341607642670527474095245821037438346707107817707712921491310130295253815206531289822689208020666290143901093567094603416655309819656631070925408322400831485460211205309551118472802484619644270910726025749297033308314726883782550360701895065934153333632947718310643891165897332156315701505500993117045324963476914175263845594938937888282953183054869343344832165217155560290554934026513925244740720565146371018138152894861373783248058622463928715490252330382205669297867071372824498637941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69268503586907248108524139874573249907661956110183571100407097194827958452659376167298667664863111905901558740777054973445919315907605140438293796235505718625297545163585033135970869977425873959613265754573854574648391904998667194513573075813047419937682858213804931946426455452213410398064292605972229213108010876776938458901483197084206974003139506673979535228810121120233041450395496701429315213671511872153174559321488665074371457447985416265224782773754615992724874232544238731259190767534472465399979940291945090795218318425043308018806561203021909385003760584071566350245197640374320389895850060758747439613366820941120602697054589981108039672207984935116208225671210368112543640130458869979434235707416078566133447014431804182358243800448397101210960464361159447719050571892834476998285719066284091189395121625936722727088778291117661289234769320959890978260478859850589506057982028633389200047106418614477538212233474956350298498207269436486038754012563363592487556724516567404370921764361879415000730999491267144149747132575920033081238713623345572954255369576026538910679018872234988642013072773984954797684911111085605608102214453517271033917366056769958520838285361694699105908175757134350438281969907383268797546592276448156759543956679640554999694231751405113045672968756901879312713209666010362458393864844101184676278626892924591856567448138244892465486406751418280596526149442969247169944619506105080656309604924365018221413042703760150688512527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39997390681269957852639390525729051055249426891769818705459303291014111075882170330963831097874432687304664436988731083772351019792224827270655449557021822320716032349481603604307941600513554857211133314572260081965501396500929437801193167145500723450170577377108880527832757789160583029213134631627870356413996939828616392934498907200543540476975159617938292116738741270979586087165311108970882380415924028677370827937048968340756919605977204743254320215701857990448094089042727193993999876056482143844148846589159414080184052191046873769661161117346830220726910016409081183474431367049817680914469312844703384599484847823302258628746316720805788429929634574800824589836544922288490080488476703675300032278700445971019238516275674074603526429719494363387714658645836880095450641494779069050143918282396886993179723181473960557922712179477182535903021090174407090609995489018572320204109783941049385614926848470625948724589716885351089890123122708520581137084659430674435039050663336390648488673813917620928228031718519705236364987692888723577379943096306134353111471908610222956284394203225136029189483807876958073597567748031202211073328046540560310862401307850292264864142232781171844612199481000289667802662925870589249337017566110728482692071975896492071110840320830744674627613955136588972782921563550089733162809033910243466782159200007872377197543206109974182115177665154936113472156231536619437527784840232092507633677052106556408884401659329392423576616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34262651970115299599207984145580207583776390878811966791211739849704484217221063388642482170003005290414719107186761312278343529108145680611035193747215401708759834052865300118647461964814701632319757885630696234547622819487180873017140906004350405911333355678559692169839338333371387669910144502981219764671357942230283154788183751532790371336274269539009800850735226194274006063861688542685342681198693921406736816877917898034462095415915296649616658108237358910379252377519818865074901387588729069838129381974938495513285462777316508348484960973213368692542428790834151025387676535507637617803251192337830977724745958133853023243681880801384831212560681143808682845496845774602588459172818784026786112044658551788247858641311717442675238104525614731503034371081083351283375943958576276142844808507224194796464698226134293923898354956220586817760491649947635817470642017949735411914451210823955057721931598757225925733526452767986131019879278121200179356142579856515138407217011993424030947529821650264987252038161886420630645129824208628258019595173213048133611140082142497507603659202008958123506287305402228225744402682070907146860218613214566403405538634216480643445858910661026814136046395797547848518643957841169885238108057041921371125974793893502915590696948019586206948628555176857369708540022997605494775194507538501019313281564035530998911102183692874949536257175408662680765692492153440476030883668198867061128989696404759371948242531200574795137167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8661259075143289210349671345135068829682257134120206537401276671024233331792569910632152140431927271505721517192979573618454246168616899677040873602612808803776755789730567740091558839040924756610564303968328454479067329603304598430469042704495782339905976574409586375409946022256124334870083676680211503718072596438092842558664752597271611142594294493638198403630241655765432063104726946299342978266847419286333243576173179362690096947156820000627098162168892777913119370843063418157397931645876465201813143113502719966742002568329659707388739099264728999641734921368566081187656495849587930129276565230612515197210569415199762291335165027881532235114576091015669408210175470939520047886236930180670552526279372363767965691777557180189895026104144815539040335675008946427149941648825295477784752484987590103553474048860829715854534862211031808734266149797957894810778663662696556738619640714227256497827082358313118650618806742729179936898750687150531692106936550780790556418565332180799061028061355956114864643356412932837831337313151626312362745164808912519592688882549415072693197897730638603770322875142027324620641115652875042231683892895734383105912261848237191588504863651255192990298314185061207479392235802882536132651138689258959985092406372588687298369415039778329327290355019813251588238289000815670856760990426123780486091323332182553626829212592100523812263493873534673344309034038695380285993559094357410790287928915558452091198770927044055132545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41930956166846467217135682536307206989027393355508320980956339740120872148354809861297602227813056176117978081312767128360268691652205883863652420284119385881097369141727013698769282893767392694233828064637695033775142758114984914738486733518574636382534474298169294151813136497847000770597685796812950799323261842669398810560901843346349559835462814369764555157895934322402996435551241733616915526540492681373657687254578755969438097778055132996760748286759208703967091081924986298061481166963550557341931499727332967520573252627883547508954258619729747129670021707638407247856049408151413722260684765473542140672507293991239036939917667023989636895831527085776250356434281403665094177229986468992749048657436970663386905848499210498860116598209799810145321828518475253428240787933994308725781530178999399886593169160690242677855722977348229209687174727650763007374519167352395622931152007313737967415992869812471863156400558482804808023419956569697567798056268064551890466067414646774057531819329989934863445913618972325540664168990906930664726931521248947569256008494786600719453395676681201706499900390099006368799845907033449775655460816294001245823749619954810177933581905212733190759415712497872751124602128314740427267348429083913833884282060168339448350010636095958779148675696133557093428906981881847155895881453571288149687336786673392645222478199036828391444397188167777936790301859255062295385902867149900550830701635795622281443285194825604631802725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90145884578124475645090180176646483040031904392105849457742226694061626034195292894298489690304146107725357002008997595936200583006758540146753222551037157162305627315481534247483873713239441860460099040588572491519003835884531833943482722072083582111800896789963028221756192583129894011610969313989344203585864677754295477247301333648870143398926446933255707723423200594885661928826461864616856181221825917200697350422163259399426449366435738081448191311902234743771700368614227339378508584226430747346790012466695845438033339006079100263146597348646143351407463627407509046396925316152501233195762215485484091192210482000999218788385693914388770139802592524077539045125560957522233695867828579947367649760403402059850473249230948089259827568108228245517243429365179928265860562361812942104131203190880724791475326106301169025653020853145914441727790677441261673502345823213659850041355076403235039133849421222248058169356500301588549324005241566144281536197934832831603310074115798168285024828315571977847583060197985597727245177749637477343879548761849712950375726815294713886600249515479420689861853519724981720377172747399676647019924891521784605945924624454252771355791389106313363470419367614438131886722472628001932225017377762782573300464717995112930284838974365258165422409590167944515388957789804416849488111059738063697786119901362814264874959653983536130775144487607443766361547153213870056254123685732316246581426276111419914306640324397504622087948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16690170898947598173875827901424869360768189149942494734477375814129304487412213013664962701062420754909802755388635470300620072791300301913880532906173816193008382268547012154079001541770606441730776625945243994199407216173827973045316634643616058117566306310557643346975966937307881087663722328357032609955957400364263016925667276031663617169234937700779677431031308203731953263840968177060340891303333981775929740500980346132830796852106699477351511530995563232044463071190007794587659617745361770997041706406695720134599157747828847513241739918097895996812150966041524976045598410876530329938432694953659407313749799776434007467352985864695923899532856390873305591149023341849008861726554137729383591409870760769544130725334114330290102440882587654039561498483086149767205824877995024360646598664303991365019446166999925723542680370414317096814331803827502556953588127030254545823074085749028603368184044811667825464546552206217778890488867745779868103415369026329246449009296729624777526738775990607253015318611681305884292937117987617632302566341371742393349888904682398829923484100267638172244006856145605125070820927607217551884437643324544295323164527585591695609785459678428086657005550228549144210429694262950652922369226708865365796388555435001741155203761189700789145037060682025337760060712323288632292056830360481807921285128987316869986299602589922181225195661393155960896597516694954826931332333316128681755313757875200023408501123094350506819715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44900911523631302035033137523035852964294171487399853045963375212967315529161176752417370755424147353921291135672323923075291237217575594834984792805827050840350711032446566248413479370653547370120388317304841767499815538567711267775855831365280354936537304489638579871033014214309358036838784875043592248233281658012422447166740068179286183409463185162966454842429759382254243512828433364540976269287542086586190313961784880932278125365937117883785605024511471334405316893172566418000295116498281806068109627567275334646185692676445332339290791358948386855882117433486779293689811929181766341973372526341882269734267306728774781600322988222068571412802499799109984989842411098243264481320441820714767856296492000141027654046835506621245775629901368583297063472868232200311536302943592237870782177463522606326016252100896680484905294837094990610774920874319779136935223188101398006733686680493103531487456168548006967009012257318956108719637050097328182444124437949601465404296434329626697059733054668667461784973280128980535022992763064614482350879057692062125498555377887055141275379876831002849812364410423845174414132855706936201163474246227566694146828489025270965248445762441949887917507856979200985072551325063047725970494955527445821316475013416641547154598360072338802564758287847304242892283492600779569723822399814881772450354032719326293073441955928593874217444834268148151814701124333152356483300563270289553551439377623825053438878841322436206264870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[623016015186389857172540135488520951831132844411755728664422254101191747974880572586084777076977275778555238767982130555907796760980714711744337923847882245243833608837003193490898718946901071805451427571255243265914383887003368888026279420888526367515751129072132620358933735871320946680201681289056311736077404921627507777631899353391444869872942919958940339266624623618691316273960543292950475402090263265055446317213726367814546790414893880791142409781148964882655539584894672098712252520490024606153132688489567844976727444240679105927792902609340811649664746272155866759107848360508064228056079334040426208917301358645972053987458057105295106435925645917744405590382231842992918086206800846373045790653529395711861171003990423825047245389251158402033162060053101656587969916394545093359765539481609532932359204406126231298737566248997437051386865427453055249711260908097976264135727035085621336912333665507271936369191837839612988310895591412654255744924191031606874288321211032556430111530800475573736493354351772544887197409573657643282222814619839681398101980947764787065693776860944301695131220295315764920718288404814959446655862078968356039326643596334502886104321838961902575173859063219027917406713315287562240312661279264113504106533608580596748079128311607206783461685618976222809452276789762255237372667090286753337422128452247612915724504786579446758079509526508860207004898520543728125861812913509573372119433422149958113563430733778829901415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54495850064818881140906614709457631955410326918713897810571927596476002623242472309204486574730986197805083496108075688751026194865501286757134685133939131658771261649002820250960383358560603610881509885322929900631227048773157785236028522716608685500722752101996712261747388529329909617160058397984509645030331544643892521897306097194326453968606064754155677298293372008541845020515502903835284554694742105652891194311696433734402039113566750695204968594248281989636198794001809297906396335492361854142422751353212820038623138188366935571435524829262049542910517905768339777268142232416875507125582611567187789719823961445833871765735248362151252020581825836108871003454775354830761271687442154219120677163756573475859705773574715494244209829343145332723014535338352074037970993843676558465675951511535729651879909969708461947895442545697968308678374398428635386021004304247477864391361002746690487001071731496059437387476336375205746501141856662251130600442120449153119891326925593469832793799217681420259181290362660074547608269061500654843611889198267639955291728588269605567115300999826214610842792511061731669964033043702077296863850535617036339168671611582053360201558491621045230704790195631440669072958548633696713566384328455931168919402364141461256883033931437301852507106453436563009664995310730987871912774341942805274971025801733036636061230820127931147073100758904147546831787754967021224938399854287131357053223517275489686781026518543080729721180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54664508705189531871875261811102672845302234017619038151438617802662601837001614785428373948423379491759653358888103502141903468105508506826219149983978352451727990578485833522327467133662129249026311599764183656568662309434794854557207498945482381581813152524431281095230460875927691052693154567636639400804642649528740690929202590741535381045477767730478790294005525741826242229680068587261782522910356652089459967946854168842260050894797575595395499349562028071626939137662307857403989500586379418301691800922485517081496050482022641137603577483193790501275850590777246285707518016722254374057618148603161014285320642198093831386660796754785413567443833282503889650841327553391356745365714498294148366012354119739534320540303092445141020787798204849232310989327434325190713018948612743181338886809288968153738759235801523807664136701026910102219633376852625277062782567243178071075423926586187074466446859269859322382494378257998532048248274093838181781315189021267542261222031182132376027177961879842079269489386030854606542224684631273411347192441403382852564983820802814075370978557457892996614523530580000082550771761571227481648314548018266023121570538483616261911604655897421349078647314781841005957187284480894156960139171981379030982524389328857348768555359821099531953487956837398295577777234017836057970035610201831529396293760518914026781545537349860040833416110960174983744099872133938375687697755495222548426487642928748794360514689128337962813702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2703270412248757229991582575934138719705521289170390487113064983170255405736353355992813119631975046603789703294758871907697278676443394528543907623923552311385939668228401974705925580865224763728491678720679778942666272192013427169683622085121780023674010220125664621920379271583017228697307520220447606246835809990266128961057226567853939343455240507439951941281024401852588701106355232520074715730507820546725433447063879844378449556082788240410267402904725269830720790323324787655480562292624300864301851615445950933498278297567378725643561954998441706562268214759996185231554036356407874767147938951526704524500817255188285093476190442020148228069530256656980966469420950318876070187372685103336290453119380309420579536253466701989243401322831143713323264608407445593261518287020664308264461518368047034192076718073872688628174112986710626142945975020355287886175549443140459460646997573892114458513655769510080616068369000484666739208444999398535337978361562975888426270353713193816978056852550407938390850443027888723641534385107057028058510112313097289699855060864735721938842648397149515157885869925587746979965384264071849060859261742532262217194216609419103173920032961497652916621670264441981357597634693006865305414548080845225312734001075209011044521595378522263551723114986270114049381141787628257715957487355441959187419882781540524583317351196568023892511767809467364909156527969698899882777145416555964911418557008883094481298754203289013547107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62493455732935711738675968654743658188587563598784857489580724255584611288826364149420615888802427311882171215982237668486651034701714412776915127126096457902326464850301321051893754732709812516541017283724095840371150926688096410917254410264287414212206693730642514103068375945168592854234218455428761467489890644824228857757545226989731593842049868786862346739853334864893835927766414242035248860804597467219972103729746282698227022522531685450692731062284246227313659903782113839040655303760353172151101172159554303090282238536689953718303270517595765338936454603473202579143910371471043329216666723891078167422196786834727980634438874519605596037243636336200369988661000073613338233501759266890113946534141537144301331507862770697940092008432898332517826819481885629922596120507442280855517653755824387907931457930030150651667467442181481096857421462483760464944717426947311909438117579343665597072791786908013729668650558021621473580951692260800080576999908003405633990867543055051806262330539259339994707430248311439095628639117326156639126693957465953157553575614108298877361229231417665836513307627841954145351007987835372752488386919065833281826075464612513002980981838371756741342724356954253924608417028461380193097291207902070549668654592948814824076930011616622335761290300190417558530529087034725606918113661962082294955827300281191941888579385684520019744004531837732878883063701130457997339697166490730850468073384843952296043276239726463158409600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71266675300880603450388785046930475521538237589608716308467967110074458704340614697728482306361114474516731236113807008623581472911825260375740605046935338318561987248332795218125060858862075606251139272730882416204634118740914820513367272439400197914103084229750738471030156811831736510073678722362862455648631284041858002147765127776124993473380402018793412900435263947464970013349153418283788441614981668985451373642103864489895188608376297141053917497539581924920738791802451466978658016073300423954704277871186726136011849936166082058453980442627645634399353810507189460454733774545598737775232413531660059062680684561854345345227182210408074500311055990371106229972947640252685225153271975247288921243877444204580600960688989145136409801083212149688742975815864655908536677171290252845803224194558034017144706498245800576070422106028054932983326518421071162940438058811156141551935922969627472781140454544925569342140109119463653126772792893427947707665963754761025620967208511534183108181478618479374985686039187552851297233317240810514394545242933460227358294281221840899998529365027346794963418223489439923205214621507422093813737482258605042156641457149983515310255371335778825506671272969720080830319296745397623099558365455719356347436500251853038422379430529322429383154351534307107867498383276152123916009220443656469834851640751397843148165126317758972338380717184576577381744283130527269977700811981855293616626389954220587703972557411283412824034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36080130613747648014258448351580221376671240149335694831549457566150089965654714745235975411666116605722259986622013172070244627506856215336945642303519239540566020967613342810865040841727132838221224609518016672626797904823322018191292389174149264269448929297351594413194934101074233965461298520762392978612809262131300607122470590836919403649729522557500626066778731720412621544864987260465157091302393001865006844846280964911608908410795382616563678384387323422943009438902885503559728529920013360697303863586671328649697314015958609511759510779786962095537124057462657354376896806435791341573121647495095976013560774725145140516828924975777269508901744293358904291793966449545145153384467955743011640793080329586557618087320809397794071957309373354243350549666582249403560081906575798400078121600652618912997059562676184777823632958135207476651238661214016366720879234681980494372889930035856515991376738450899878335595574196320502239631214634298907241222763592483011194188266126040851969429493337728680111449445543109474001571097817684154586859929015955905754367607566687901568283949475998672920802355113514748830827139896274232036988988832790950708354728641662454732970693307166021400478614740823864990833880697493286528410951024478963691015067342533494483358831105792702771923574210927572641816980644067669618343339716648159588491362023863544243427141491425338141033048856158765198871257138989148410752929714873453389220000393002563298724441298233656468184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53193613454625172887980637214644106567343246550046239306602678082310087992553655771745857379276180029359401239370029595118430147827315309420364390716251025537327520102679190058909078528410094464879076709124649756691874734552335444841802763809293024316836861540553881177049315211729060312952257960673202995685177413069274249022456261621070067125745261869077930117199119498577075581398052755014819138953650063686717942617044251073165679749726184253729231768871392617095744002686611871435304411833286001008237155421665982751372706531260931895735483399878936295353078631049585205191127280351247868698232452035819851902362257486674943065539854163346187113471937096889884024629668885701571910700263524093485911289163472588817889989222774490276667945192469733201763085633900441438283560084901790532769160916649793416059775429207395912647573768319349803712820952929770890511448603843157254210240342877286115111602896809937051333324129180647452028432494866346932215526521667818491141495047431793832311296917098264267986117802573532299326269664680922619584429872231262830503382976532975346225890079297677967456152242575126471597230881869049543017387809960210437483757084724044153360708732611509066329258103142234757139250586065284292348497595202410774993522168219411723261181316375834852834649188006105933467158818758864993416223269573812920734253788612496737888695097949524783607162601863477514975435456631860651719830361332225803641673015073217346883603446969749970487288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82033649075063589861936227426597516059277583150353833339183530414523837242855478591714029716885598068505487177332288993069890796725888360868106983379865546552074018691520812168072614967130781735671601951309350460245177795926535819010829487197932802439545574524835512488042572835046717776748556028388416709378695763780971859490441984412062390023598707528694476390815300658442983766062001139309434146215722503874958947003782675033009937599108317231733671584301879503890478398790148194894066491498240421490046204275546734426021818869385478883226689644438155594907342940069480811475767467306189274251514414609695146193458375450050183100059940240113690279569074968855661546878065500256911782114617223288065590332208531485454808090849281951604161742499066006924325280519604654329431914505002828793602235099983668952614536452946770324682068885654478326076843024093844042436226756275358223853166581457792923697894239402105438056725145963383417248444548872905961094793382952267433878511216450185040882083062441002025472022680719187570825939989905265742429612524051032837771585154659082516687965834556397421590611755187819697457039729813904827103312105252360180846350899856373862756420606587952918541373883482374538567617166418656483254609349950063928910857317480900457842025527610116868503726296406112790794987818168158862952064148669216447044664427737910750272305278326083849859352792832238035980712142850293506604611040772086525965350444617888657430292390187945136562557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5072677511707938277244826167661609109694273136439644558281003994497103736084205813503508287905726813927127105154657300068397781568269785628085747060690028400964432800864801596149375438578096437620748739761882315725935036297700226588027797763085031605964346407768740926910073261574671681897583341987458229085846808436191309578183219991206360587779280081168212028353937541283496836284963533928558904886961121847003494878103940762406598571531624705563659922832451391556626463353944596935392229022918810542128879776015547005738653848726582977993544777867535716678961197262315358736389822524894160261073272583236468785850014767638264551936323055061087402935268112302461770163868640515263784667094222042451248609704372479575856837649582920374109757855277258348473767471520368516028075239637466593425659980075760407479679172920422119927530258772258474237482467935535066885924907063580063638343267689999206507783902588944728920805969867823708982049913214971938148842632563250294354618629979959586625886434783308820270624853195209555314646224735785084850976611061100494641644175614362030922343020459984586191644963426514589828370705183859195714127643130562122421337693636573686477676314675198830251475754097056494089215696971391503515847250590991575940152978983539789474189680384672256428755270979369290949152737081290024017604671002266949822578808705341741684730177789099690137637686251966031314097969376395496189889893776062290122114158131111064149639975188554351240887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43522562958199398231163435095004554952985129177751740791289588085157713169292957048604410856552580122392673239268397339293203555544110361476703940153994146199554419630217152327845779015220481270988110992273405959208519520544032127264154792647759882150065782703858296661684080870316517804644933753320962108508058703279761883947046695471119223604361124812987241098658181333344345421701751843556976212898731792135045390354090789665406958902936708257654669352820625289336564076173546160166617165933727102456517977408628972855854358545162773716240684871933627092511614209231957269592611035913459916870694349258530147064834994689217260712509812479898824915985765999775113397085652959041735787385906046425360765310908571477794532737222040318966577572309306576072969798113392125246484681275904021228760284334133007502979106334145334366907191952494666261527659095878987184937818838062302979055083656358726452124909352212872937677756570549393737228536732159521066752651149963946489232099519167684756710915822458139782238234932048706621783685040395809245534663139436847308979592920205376573471974740327789590747001741699770480360887656183175838124024880373413478995329380784215433124082132496302429090893387115408585548887731807520558765946841511711058186241873862132324523505028245322034813228846796125248579638738823403924470516803038312517394096256106562572593588572575833941606811519575704155782029956810130901812315738531393139637986899426482393574234246446955605012376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59461539622926132434992020982887352863185693104821748591775307978689529129717520978401149760393945103454923918883077354106916934094561618123862098312597365608629601044198424187119309813862500222555691739048696735567481153575029955826675443807223418497743545636692211924073453155961022717470409238260947094292933700776769638167039313030367997168748643516010641540693387117610536266262441190041388169329976712715477143288991716033953310458135435494665516568719135208309130355120158365438452339834985897094127099126885470830559519886780736861880814251185133752506514255880694878594416255053353419569986076496378284725062848103634022803569022770158185230768871388464948708785487199190447959218920039659595481841008187240809943298598707630328132076411617507640365993831100597150409123342051856916933413749997148550128907961627216703988101475939049051181301927359809287131097626548971300525639874979991596239437996185514347316789220001038367524903754088555472732517262470782930576255470515891918956381823555963851966966129440813242759065399586485759159700343130556823937414734687863780718231427253451092144784564777114340429797630082125826066698287771250286102546250582633675192087442234517306670902351500217910695371536602165029105791681654273937734291540162434246252147939858448899068819665802769016717668564902164277008116580617586574490828337328642983470726725521719101615037891047559965967934946471691413744520673956920396034618716292597659368384766542628984573755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60813747360293390150096771387886198537441727860111065970534124211694808842749385035321342122256646033791488316083327032116203275096715160855644122185712400518463838801760639021817907840601567377225888807579042344035076187887363523634499716681007037047752753552568682223619599952450974245639803634364214542212927585825493563498687476754640406101765847839694280936783033146726293363913036707445088950110531508899860659417524620159189203664126763971775342161217158886711057480535197072074032302175091800429150408839840114729880772699875874102059294662783022719724145813566844094347443676256533994238465238349599895691999172240630413612630354422088195151884986517477093915683722659996919703817544461225065070715733179767492550610306053017311996553989408164631448140795121487092958947257283085457094238960406015827190370339629914439669024505055439078816333597372001613595014820571772332128880138643596449616473489188290889403941968927324330325277056477720617258745779727171886842709820691542480088925718472751839829864476489650872565523435516726938559573361603414780794676981413457469364244367210805625608545319360246508394609455323685226656936227320377023741705382329339216737959763615338784979650390916162078656123595597560637421058302417056248383547185962087742201731490650474718733069330162805589278709851127969347334829644865772605120009046174604967645180111728623861691727845115390174316361435036588584580178115393576825102339877919843457599291077057912623359033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28182159083605506698515813493278438712261331369256883436854235107180491197929606249033459170503700764319351125732948187517660452184019602271784883440650504468324298590081070546179239208340233524428743087484493129239889206880763485986360486438881750135656718874004407683140525666927596585493346119303229172127833830081662130130889852499561733030545066150890922377421052681898323695379835848847877625249783752208276420546411088696816418115514173914719095672943401752545023344231072676322077163929529376295057722127795360634922072747544261982838692821538649225318270499089902533595646345108626417813714181555023311203464612642742898202615121005771903981099603144933009953077898451266108994624673021439752175917475559346383498383824124317010077203787575460722691390202980265480638486031306032138620538062539491346422597018639718440323013546623106547247587501837977451700717275003733780465940228684771691596405163514913787934964173796160713116983174478566505393252325944837388174463771895272332229023156288542315333308966545567143398163980541073419469418218949837289777146836076202795725315831090958193116052928167672212970671681900872073331191977672528679315062514317889330172033461433314942834659112074797798724309685322389492557265868922314420148576064145468159514351986600940545718673360342933116758869711992751175129956139727524809323944810643707463464370542774284670041805584863213585186160373628614047640704977148103774778132320567011463874564710375541305546076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69573722173758344272356996084870649346791315069479291714267659438209137636293731011430015643754244531945670804754446369399849320690368317979168563784734977255065406683697600728107711854970328938047738272067907818153567620343565809067773076282384405697249882786519784645751601405584367754231430143518673230409916891051137811077277928856812384351464620549174796421923193026479553023660151035425566893846040886364423582158892470971445160632084449417389730257307720855183394740820333145758509045143970320399771314729892034051630468688484913463888118091988627037808532301966695642286490738976705775463192816788039867110448673148054730547013445876208392554445541306904673640450832107555424652628254088019419938932620897283854646368774690177245359939214959085749569377672326612478553581211370158658528040829382816916907509979150431827958383073014387549673787937073338130793466436074699270775669741140807392326553945556809499902012712566861573644267579956023354951226254313146571569348291525267315881066304227096900438158789208193256856590536986551527803679046556716369869935165273366884027645983625320580730200126727818899815119981713552422682729497496550049847074108391759215389134041404672627550027578151428395242756717183167682250121018717944120257867193495150541874215581272444143544490196190568684657821343782417145873390931070851828466537312692602616113354047391599465230452791175528547116761982783118064027406722460480911962247854021150831668410883223324259265684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17766096695629757256289905552152430327277385257304417017101509659705118797398858397275194971902996406309587085810391220010132968403579179649090616428272671497755300057740733369355296413261091979146679504872719941955099739446807830431218040764212077363859322398975275308455253079519497408381237651857189378517667928235249606815821577411938438731212147455763968439488244863374065095443544002036834613321696341130054306589309075670546720832145152277750822640855241931898333497950037036743149967606787862932379829306773094568245905106655520040796645952444877469552251879601581293074810008739110205410819609473583301628245307876385622692106149939095860483761626203073028164839370857230075007353697229823162436986207266012515460445886239349812117350134125118066821254285031624397460844510496440317175970185940653773564606737488302055946907860437123466061723139953250753644823510260963403024288231417178044387480309549925122698176582258799616773529657255863330826545433470868704110065099655345215879735139294730996176985592146926285683340232076028812119862417766746833250896792395492152880011123207137827087414634380108671142709812073852925434337618846258491230020663287622403920530257695728344594580813131348981952012815387686051329656529256802371874365351324745675848004750392301674992608875729323112332174242360335753335273500114124770228487139669805779713510648793670450213597741154889084172590142766468138053880768288495587125024411433651285187197175766360563956949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54412456771569465747165451689177855568448916366446607688954841096599875705946771201752340961038196269318245019496775996211675213401967982536478043166800777573310535250600838166453243942381401299015373016316040855757801606539619434106657342328725985536453811256379931419072761821814390223029568906803192060375439156796189920440499402272388159654212497503846845306068231123487906941698800736550869338694545218330399955911632874298187489039580125717979467722434422253831353122590846060471738986564085731354960415729345688455691691045543632897624759751375824063338365109826940091082060285069271098347598712534375816171916237910949050931507403121120671611705506805298435460772600828904409570589940885363639582306207040629887008620388281694773496620670575621627949531877765399150006675910744392167045015850076219988019901967315042613600973948482575498438808242859985726447457353342455230536517359962762176958548881587464109774266098779382264226714368831070352032846281501720798887225218977730745478778637377302274651382555515499653640023112723792279287618643987141765317019540265325108123792431768985577048993471689736408299604457298471797942447168020372066097372339157754527489268270515632011971487473728926298248811624710212416765441256997914157227999886715268780217032708765961322457178489384015494422708978979954438482752127240952129665470427574264078214773369247376146330438552133908675060108539424882201368985951882460059678816308134173118571831209092741292645496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74112355027705771085042935251106461259426326133890131782421360935280830379062303402021606640569408646613211020780698694142457240552724268754480567561315336329108552941727899606997083888552694268398586128077840468272657864299844099050544968692228203108610272097452629813482560290502073367355523432255196808178737303008633990095616548293196384062050613437177869879544360682725189193060057440746249449413488790303888838730035451292586415138523104587997267791906522196694732473684530438411349615545500608083189369530394042967823285401830394435328234916575158243715775010706353071345884441682510404173389221852702906859391176489248173476185781064606402777611740423816631403976720218523908997405765758748358481380673090148624805400772440055166866272984754280952289305290868603159038336536918896494531113122472934506959435386902060743151088055573510144229966768599938733219740865238251351839637767457292011228374421750126316211985440318881634524722726578234772854227716106583861386125580883833871086770590366463287059280518092604818424312886418779351287730355960664153779352780777759889237179350898684588022591318986448992949045445567802137649674058405119570605797965356436793201634009312973227141570405443019823778676277561651757748082550931494626853697217273422336778835769550729270333454761181895808510357916682204753573489879642545899400755767152159674104275732810636118168112105270805822463536072139979236633218805327499628247809313221765682490845934664098371781600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77992161147463884337299022884669454024859401993591386840520242093284527321104309330043009287982817072913051495585094077198791542484530648263355840036625947230265472451961143499940467313616665864679786674454675917625698567067443796111850430771410653816384770425538858497562429521480838625372297475867051890791176258617241178750819232584046683319889500474078439413136090138531094728232142438208333374242741641486798003377312019739727969294632937850047123150362446405723311399396366418167976051789689076178712789922483175625007988250877385615130530814163001363576754012758653062493705445149458158349079099777754656766929261379491896864628043821390032269212416021640873086139932724217803833666735795943806921279183408867595158165832825582542501064807491822762936648070911040143381507810709182313535158793864852464254470887670262322788891717082130719450595372943733306521436960595200038326731007713062870203861886878682490265643645856662888292315331698620538790153979176862910009747933523168319895665509306268041631169111284246872911313091963378433668239505992225811635434434462350278821425703753528001007717003541046304992105477589840252425340671687471061156814873827559237567679061321203097523234873370102266762913722095368927943386109331336809161152343451366881884287756646334839235399563026529184020709995367129546387692532877187195396733201806713177544298013853497076732787604017725466313163391328198385098029405124001472516284660742304357012034451875431561359900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78904455811246271816331664007057577188465090665341194358269564296747684481805843218172139534414229030750697806669727513317393362155866654184028779532009403690243201720542889430938484742587914014448547432918287284969678204534628848768485798325549266214377249262977638418410504601837488897396352864850433912006035225282765742178233571744833064110551531814042120887063535783969747320828162430551040966701345092239340479764392639728786721879433197771528031728141509657158083994930602953677725820984541533466600277227402083608639392258450575917567048925206776669529166813843595125239323738151836323808863678885382270528110729103421628921278462107329085308174319227015648695340318700605921843222868136370257590201658071532007281729174096728426257417047554867335360041064967053703586726587016777056389331043520303362770606909364689801149798211231813237876616346451442931735895347420022829461973004774935940824431786774808014082582802483573065899677151781286814105121945430378399350829942897856704517303102468387615942305753871805985371132065318302431255947818111584191899964275463792609001590761265625756570931996068916885632516283099881996478290869514174790138338411262161447358943914949954136460962012406006200262769358724888033817606347063036290005622284155622332096579067777248543493582112175942050235979747933751363032046202323520448693390653545250979226442498641883697441879428880201200844251824309860063781618874709726194722998860457768881322943026571869311592182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17628048586566441533649786407200412429034374119561145565000538916059382667419806406225463032690694496479791897525526043990566266749731284492000278829073917088908180267640784341551955943547999575549300829183485436169223251901971318440006030540888446511677887481615750549509478944567816519272777921734105387043387993908891358578366251776617535886826023014235477204428239245876241988762905832704756016093630706671417308135396782974287966579207980850856360245558472499088463326259859651096495165080308700749798627774202998445293282325902647314122414766658803450506145094638065032070379058199870828652950992707498629844498726409869864025269279071134621693724839451916212746547378438101287016895447798048689124627340840886999423202427744504831313531056029449052297898778439014221161486003549486707544942431405292434987804268764241322812631527093463415496093187644664724192629710598911456233192376457206959350804309260332151386089157326795866012207392118434127822785726519606721559291695054517144425311821090529255311543265245021710689668935111466065466139388437643048193508463586102670021679447580235391012295035831115341047929334328282260917218819114692524760384196475644304836844559426347115634773892273478005796394590791959171767781688278000049309208414867351766810205785282553455845722259902142564074033404001655250869697186340466409048551065473333336072423697430901008289745214544496468388950563832294590584492466863273993478908926942796178250676650456266248368553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32311252229692880231721693413209056123119665577428877037934511024411334373704435341046465958833173212679514044506204181074344535284230719280883687992472260465427405610372529173430138987354883033569176511439261636657640496363661915324552352440260902412143509933131362094174546089443379631758571155438025740897976397519368868090451774072591481423717337165987961423294131513259592854532897115915142243243726182111579690491513684588425062433342389542620871924179265601856337374309201215497934589757397590863533398513350642286526124102043744034965720287709082522182406705988292107769855385624473443816744858000386277787626853853683483517529810989649596688348238631359797175123948056676969861523477402971860016649090373462794009421854008726090727915916207901192185506321014754969017844005434684607785411222446027451830934048543032668251360323504077177170553790572562136284532391401318350169008039181048037356291510028926362512471492942711406184020287497000158224499551036460252183139203949394513234916358821034795395233788485008504669150287668447579938653308603847879193096682391534558025018065664390100004542705117083197937286329648781011223164504245273285372151477651824752584657164576727767745236505280063462357895502728372823861910514103724122665683941812866081937463785087377401190416297168653319246719518021035631062499648224230085274166514033112418765549290696239752617136090687423580325041947872148035566784180757347375923098304140823709415143792713727290140466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17494151252565919864897697172271748853112995026416831991480546924819834205157991218097175076072062492657121093843758034359666055924863133314527680514505687093702088373399760823014982678402853128136382773573949277683331766410401900489784616646446788863828089862813122039024685605465184254476767420230382286404613634494442610455019456869123608278610786352819471655312020502180918305993436623828270528758660399173083505391785288477419901199388371270915278370612445046035187661096773546621198566301204218378410095173212636578094876015843106975221056033207861907837828591246508139608309178642766749976215658924415765908685585778040079098996590237900241381818547959573621600499550852757235847807276107609954602480777693765386675485381212433778250767025514447294428295209220034686360511999078968979370262802639036497395929446298550009850761708365417917936050649943942022582779832893346566925670382658582464877592309585407443040249400082970419146164000610837409153889492830546888502713498067945763702981575938328764018957525283781899552249346409487689037555008823775411997222471409345859118597469387295398091091217037404584913736419203962256643769100002730142959913213976407572255996539986954101866271495957447508664315463168722956858274351527179003103544988686666289040328472847653595463515968535350291892804468975154293561283519501599692880965696691270562063361914565723072720796643809771950233820931365421979627871184075336061430370252023899389673269288615485915324400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13088018081124429984057460186475620900563536799074506721416301927697293769453609948941596841112494646777057970394942751393705861489518169956691723338325849977976536314510119413246512986270568487608161345145809640794400737387333230809122626859180998440505974736898296238017422907402474931215460504033852345907880583133377813367294877153364471742257990009282672469488429292282473858233721150816789794913051622152224247666733286044663636047847811393155513482737754667769851247927939291594488338123963835497567798200718122143315314235368984128612952639031278466683687228613258629842895920768150826246682945469415179313346362519076358431763941099699892899876510245057456844166911747447030422366598174047135290510102521290618191831503817461209830401670540938844180864040735857158961657464458988510091271861594433336494040325078883738977329087197644223848728815312580431932730609055814489767170774137353104282218126986965877561515319133513890938623472469637768616761101064237982470322472469265258904724604615269872690199483865293149536861453905265745013514325689635430942054040325977620758555795908712939573593228045952276780967187366795306517320243305667370222784798497041626566723346642627862975120037634229870002858682248437225194612141580277576692989841900690099304232700190711568705978364686914584286850313269699987537532127386820851125590960604078846923567906706902000488441486223125179499131532654942546230460675495461396194479081404112640246040210416100474896273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40277908688071529156103701890083618041069548878042782020137467667847579261754449873258137505189915916327271390032900735163072503262266930692186011302912587796050552877628695187054085247560369234003209519956379652973351676081256014401858701293259960217578660422122342541421525337574268315948029256876890327439846401521650372198724235132396089174102881442337684436244403423449379568738177710368933366528450985504755454448434363806537538929611195127091755147753337858631040576410214138305814651546269565080546255325185468351516034528545134137606278897236555979102873397581755238062152905325507517829111885076041900274175716883753992761032882709228829580661376347853880098060355508954039033078415646515651057111349264752021089187600458073966347645221765679500089238444240941245446334357859081862246206749826056705799790962395128728761555413466732412917549238322857264867254637926296956677866505247994037925913908793818653119145151586845027681026802319652688941218842193146196898230157309343892486542336840574624144855935493671718741042878586859675946146276550213421859842663232010016278639164292370422840389094568860830785305377356051842419134804547557984866069415457613448104588740974131251322742379928973937301765865107838589895369796504334079038912044974064762836796060497788903819600945376125507452453857915640139306378214141900458020706748027074202126044765025632994112305744532186626403986250373352561247182260358428769309827303284984224710260064729824875226841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1056585113084189350034440040037614714182096426179616109771699569508630131037617022223225269781477526474400081614278597077363803285752098722783687471574292938911904156253522404828591544708926289477600044800125762818211220755819290720810600090101378340141142065650715990103923542107054298179728652863839510551971043559393327833177865160397210980748422996376018911582069126123431768844975171927400519449545486323237335685783672735271872962723877438804941698467474281571444412454229815719609564259614212930884104737573240591509492687994503823219493840955099156391504312625549806046419595653984483150037032742606914150190872521362021426096947671965365104722930309179950602530980106188940189808816003317364480096887231130998882080199705218238834969112349627298594236137773200097872805683350235018540825019532074165298225261573886993138973394434375133427651495683097462400685244187989213503675939052083044107756304745265226379881869708305126348774550945050255321645044113590146626885091305207095958533900372757544700917680947071099820707317885788491797206474601146055166848125117652759436522628107725581232802937999532370883686799654372343341051772086056045554877988237565574892383810862887534738127080831172575679700639637739567658050909741105324938661736722964388411963246239158898398158511540463080735505052399311688428331622794091089343149128185956710189065474724621608162807101558422845575376135675887276902150013099727385844736650463550793223883023916863751569055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18831965066288562986661895851560541794135557658604752609434684498427614254957026484869536258816345529240187114012851604444907721460008537505487701855160448233232064033327016669598454016528469934934447844976168191382778836579612235163840068895725234591269185568288718016853632938736879988297235286725550097117798565711761800108118074405112262610215823076572256379306640433700838758926959095134793802585372743939803605809485061626363520026802155855440162153386751760667475172624063876428911190014495202176129027812858069448464866901094681847847215112401279627775375117707957124964739733786087926222358859598428488968653096925714704555762944220836644544978720225813100408745867897759983026989029761221204438731413449973202551524792783720176684891455676431360846720595580469428921796995597120749940131950675817943366602318656474835754771660429919914999913985623569168222214605072457515286784325104772001847232473223566457545949178984116754680001530843891640778133341109046280444555513693323111602074411647989000465743401710583187838805640090666871987763005361263430626243462026511720645894540091910583024602314634949123024829392304533587191969045309459340344343686466404980381871949033862756018593030719091187810358837118151906703857274052993134020186329955944481642801555096882378616380433416612230221665721097742603971520530986147135624958383522122448939156790408338356462882765082171976898403031197692667011591894265503926986434816324168004922771558795655152567206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91377543347249448786529005392921207954755359510621387154581968525000091117665755779952420745492917662130815490148428523853078174515888884640762301616699441340160747303356679540439400723138144004119659111587053937033963163757384919240503179104939188926508579353764229674345373735352969307146507214208921873668625735513068176040157547856067315292552394807758804622046793204519589596569550366897047284541514241341909811575342073915361197203571449813303845162999931692010969509957745316681360681490528426136811565193690250682357030749100718140811758433184224471390550870916960632642595858666939444341402799423913595817303656704712400342978236906505763579344160475076278719356035781717367970860873069878174850725260847598821025081327307090746887948302224568008054802009752809136832019005294991787019944551968352685692315101417051167859014709305212556965793543757639518443548047028398016413707363542438645358754392560733254117338911586409761445956242002719119115963859698084048794990429391776906059656946341254091465867113231275341985230103391356517995487072919958377800115429952134774453858447450305481429248209528769501820521338350971104429813640484576719203165702528207621191781069653187301527095981140214276941637936257953285351744620968537331014614804275589873773143606094580608792659967339940006391953172883344173363124001308114210512343862565957714838863880407102796586004069038158066170220130647060070606768177560899041195590564947975603454444850525837577213133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74084771122021790697285962173350108351405783982311727291518467650357175762147950900420783098385508221815963348371415860076821723630616415807807397652733319364316845566232606518033664274909672260313193353693990146293263151258326761979538446814695860719526863555327356127310051163722482535578610480189850391275919304797591042837066750722503181075768905275975026867886603703212658391831127747462846804914845944093883979395828888615113998856602097436834645826033814633425277785780584202795757814784735736962957820287800718896603260340750368430625624897537134548923373916012357806379899525712993406027877642679393327918861756297936283053932280704497916291113934531007123335679181482815821945756095498192049710114905477081558976226651591184371035559960828404489986844067260164276625996454739176022943422152093766665337888476232284942925778173389908840714214574003004385270742003818135743498812641884226972940270681150618465215053244343000752421147944346742177090236797102608162280254030530152243152285145473523018948440347981046016286524328778296255527602182875381677519284288852402640018600134337888485120777798397923874478103730612668746362764406156750456534326179637116825150406232001196071197094558839154186552292025917406009297981569920885329296595587158971897683487447029548507961101333178444340261275480930992338098871266809176370143924139899082012947580633129764199209787571412090994093092022816937917053833111636714407101224282794382438749260833048395992624158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18199109181021299307055004388612937632830516806705380360241739315820570326693490131847543883337829214561522952749410168141852354096385128076741675495784002898234800483595648362882520610236501942121149319167232757613687693923822356627219071700090338835841961472970679432472217955195496755191737844576057751889968404042575466748735174233412877764381164604598094190775843958873534628082724111016592190885470762193112762276285356030712150532338262044111750646610846527887520354169970532823977770895131806743771480953699022715902820810113422259970641043814968600889008166336729101676034346769066629431918787471328447902851639732859876299766137146850274664295123817247615508676364836363866125430624869099105442491224830744099823816941442356091078877030605880414014292231618057722745743267159453397919049166051703753715707655927931767223173505214465860637734331727503155565535622117192998571664840208380414053479520545387145777719481148123199437786328002339053059653165884945646937760219350045961628135456786876509650957504041406127763763921363116913199980066680545224507157283790424256169145431203157006297454871112787140693340348294116300576755348347373250972916763669163397354813557495782268128222476901056712590757069031316776528860898660073763646035637413493109283534901686755141723674248295196499287429489680051700919602696063680364750150258164460692362859953276074380580612987879155896644265910275523563377819634219255069670244909046028710061208796335377748234215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67882143932263193139148674939663561718829780215817476602775666277631389559803008378824210790469566195119264554322378825819772639834507959241558974968522666439591091060961716080748584641110161777843318481040644091449560165658132287465223516540849884113671899605596324997820162147620744192002387587686288328587432727806988832541430137042311310720663252242394847904790618595990796585350763666769844022929325772071448670200127170753739138302901636854808931451604525373923756725377663372943425086677515011834964582106171497137329555182885134777978343540399351870776786594460450233012912912450524637024049104803925353872307755724195718925912533752385198645394770565120451915116466947112867656524536950318183817424244268326702310605183005121027166611472088689993184069248976416735045041058255829216147915915454209581872676021356388885066717060380286099256578865543409881957556918725928271877950722420225333887493858392635150714292852770199200838318034933096193801023245885552930559050476867396149079799212535664369334893068673951389665775802309430344157105317344176269161681402145436659174000649092484662251127930934094153585310472382243357381250401224547360271813452323394899301811406219070412861805693158582345397941216028189921037118890854915565632319982465014751573303854418185649678292593466175660403192849382207981012899846328447125782347502962417492275881270931230846174193490998383197403943722979302971507320735443724986000136377989594962186513298992055809197854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66392603867952220547613130056394048194900868101293551391125556414047355965261897063423350124385315920072343011061160214637772317389865998325086423119768237675692599041114666307832728801077092045910995390324805156296356571787964936474195052312732028396608513745482622354145832078032553425683079848066255262136841119325966751636753341356567008767171357589285384548268893615002131200392290053955557623863756643226357084520090192715219824879177988819504242399660272890366241153331409578528278236104036913985735314193383555615939262527617160648060085637738558807256194452330071062994328662090833499981297306243719497718579802417236637076943302627666732299365367518822495361511879541913156005604304801201516172008839906680233629900733267127033180401382410138379101004108284394959404946330425255446581547554942376609166283137541150417760930511682504092579254086403718132519570168192933612411608040227075860905649315525867191027673082224026160401568314324435589382695999009869879334605347992488920940404204778536711952544015855794115000081124455887738260117116734395447797422226756284597469126844201433237783398244155733719974754291755187872925284456587113712008666540653452879270113943192174807176780217368681234983986112481538996034100365654824572804061428528982662355859165256216937589855600178170020624570991078804014179781024758111295912682697998695663488534281703473547505526153358697747704357169904298759735902310596427352024744728026157222887017674698298442693100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58125620301452346782435040996804482084234534674591884764068069002776866020932197364857694128676301631073164531937520541348664894302199636907659878189925610255784569430626579921345249092291770853345506478578661726513545051321342744139187856096120756117161723126334557372182062028224993249978571558411159632505287210805267458106902863830074285759298764039050570080562259719635899835240635342847483686391924135972477052889631465650506447163105323176479385917018525750244995313657923760060482348310843778174977089498030577763784349816858647021033777244144559162724273712735805152204866903613788641837286310254102586846125353733783572035197057168521465459315324809838486242930138193018558271721114269769810562571778783775405443039068269024664956946917168949845901630315875228444774875148812575293692605673701999845024018218279436286015386119074806076505228403495444052992388194086107909903618698058427670654728353341845130846663604200084237948829290571338379961980036675817743878072572500536671563076251415039877004725536759120678767172252404447231424583268366225689305463998264698947106469550682844038787476288482256156037277381264524486733179554724354654138621181212848439143703807761335522092808450351142441668672283236503850357271428416670289434704371854861425888451332218168687905086830217998169667518752264407709172393919766933181900985149615273173772639291730485981639952207267806584823085614842714213756556895301223307079037369904298825980990254669691902701445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4637313738667734073556610683462581900480372639658157326837482147480643181916143484693798228168127980328724084518719650721366136328154073269981980464228300293716477412593207726754094854752315421605196719169927171414476320472347829330634969328781061001402131204963036054970245500211114699248591383275006429859016495328942694687411391409259524099042855106727137952666550868112458671378880045309251258013726997266729982220921336335758695060774872925938828759775687568150028002550755176617957240379918665864015080560489359236558098938679912937022274717208745741184557617655660493278908716938648150819882572668135768592190133592800548059217124840281313180675992782457857727709239313413485914961566336107193858062235092478373168267331254629533632846991100578760945274766403772339006040887595225872604262840479568877558225725138942147971154315620759191908738510913451315313419433770073678694801420678169764671624527164714755263928098736517387526479920677172659938473592767491533605104799189327233586530224805840572307035829843612196470322523591614942112626132935972542440730707419355826029510275453036198502451690397059591753663255963294158598602736369895500837706788545925436389364552177923364711495166232339784230031520646848062058544577071408933716037370111159398392507494191859588406975668391115638193109091418778338827654143965580956859757910859254098742465931785941544649736266257820636928462710099198564322314823482872996731563803353492821415892036838828237237859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81931780492933633436487120375962135504540902665967683873013471683106900677945140396896256420840342725610688095279406384894526411677180544589424619344554771159468871060514765844025364904487908088515735472118425003302514722658168222838169301486618493643514595854207390404973104037578340402485648527204977138667026020272655453584230014855541581123256454950057668901222527820312554735954028948804020934062155108783735394063962909524175481179551804925649238866565948909773071821178802700173239274911078884613100864103820353905082707004107961048070601125017316499603864135690404382709248575896561687394290334889146523786811334595463888972539531902453181737058635703053890791867250453041891603274025411840906077407066109455994242498853820783976787487242675914631733430532959263779167088158222112732323703235337898932927231755964109568981625180206447117848984811222196099709914449977901145220035520397809619678133135066888369146566014371987031926533062279774691827593735634655034560298664570944418845547346940602627196142280161030690528625896994427388838449589883421852470712023446853400310384298100158240509392074343848921034321867496269143248750487987584618072322990073016224245718075086733502890221512327791657570933999415750777719213156469753659156733910350281480832835549340603621922915298436986322441954241654502310059035355684547396943105086952128142749889062952210300293548819869328304995210806086500994685360462241933440444145297431095678001242579418459360994440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52742792582884131824601170086748479187533670755154088681668785441381206604284152672527185065937315828799584827469083777821547383093377251939286929359274889099027869664586947503611025943854208677873362628027815516831637397486968219203006273775381022069517242097954224276858779185231442273128752603694630274338495877314733773382771948498639550627459488389994347415658650089810316959778959091921837906705241320213482521014242643318289711321979291341007618493644464569785780230454801073259285528844639415635621045466863632962400136554267370085122342651737737884149341260698308062350443183192963098635439605606315546648048948833808186815125038455024489974724711045078888822689532403877157724800037424919136061865652408273788632928074709150283353961894846475441525200984469253105206012019879427861382065914322170039637765634943439717443632504035226298042905527438322528624238784018364593407295952773363641887589275157367092780117080384025990019421081885667954542113598613706457849140871924678933558318272135438625034262141728034157139176158316754427703547706239860997662918932447219088434743105228525917365094684840997486414665237167088623636183892568897208693014176560391239486292724037284344122045726373501787924175869365223344239721194756449364937155181800069902202429061234848188085821942526852906813863414018965248593941020706403753341715631910806231027680992942528647459728513754724799001178029480894883392421176230192279401712562317709930385799930609959912074491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91828771032438683236413645424407987955938320121249873909596329188169966479799047479968198746221259811783014592930373127018163411679838546572221368832032297610575110106179880460990492901992489526087226672561218055377719903666000215650191021606239039777321069629495670494833122182703184542095516351251223248292798424370424912618793374137974984725649696396536569761645397436719107403609536822605055850435088020160264653397482400476463235920920254159785854450043840287260455493139305968313923179575150066677126792239750809246807644840246410221640105096410770522637214438640786739650354096354374827053057856976010881919762147067645795143530850339634235875708220405064481684972839731243639411097949085622926095631735864881974091505993774506333432986100664065910897357109233384242481742372866421112793490452517384175986890031343002613232435044819770371277011413886500560985108181767111781440386153058647885080750427823737939257170743362049550245374833932377248908951981010208350362767664053602579911533663108364331621408600030518688695264867480827419923497151895368237108356503636029541858782731658446822782807602789079197629908438895075321299738843708278705470453057738025620026912486922879996410191034836847681613293340281931893893412475317448396274196858621236089939414483085830043525351398163332098028375557464028381097499183138581019058580255747531487576325431790360729570990308059302317013828800150711648827851977886662317211755531866086609665614711907120228132158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4991293879619577508470678254018396330544095667719801717440763223708369167457335212357001064308260745248131365440066564198062301454037739702425007998802705252470645502800864153778778119948744574294708340514818962902024701913571119702264198472754657002416520788610873244896248984750031999230952624602126970546424051364152869069509570168910035060516125244510400229734305870111891124951533337398243196134915559890968139134654595900090749493935146709502763021705752296592520135153188029156636893081772886919066598304221991507197094018306794331987052720170735954931604852615783889200051036466168581454764565256085141107421660937526581593229823723925115356801446891735393399656430220933256146707007562716228762776778266670723641050205921651575268741311638006502244380114633642158982694072861950581138370889802880544171886652796258748431678770395707774062536331594272449827083135775842386941362987059844668775334006686283456156254462588176824154017949490615629430714778873193200381159476785989158019368252711052170722549875984811922590666937457024212793817354670130009893847703474789113703106992494116360041462938722429862500362941185528294668008523185021016324964196811508070758162312068357606568113264942359658020275752441149738924720169001808507141337508373794881434129110750957580272449469716871629656934496506949845748948567743068781440449156699416913769640239003234541057893622054779575827853401721476826654112549363857561068949944364945469745732062814086893124534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7616287673284061489055198272227052253779758188087580948842431110133334423368869332862778805315782613280508006779441834683181754837855712308620908850020333062811156247886402442288881166892364065610335972376801130023351219984775793679385084889563559666768336451929324044631380947285157190349495914130291635041387706120658448363974349205145722157451315335216396164963900183044741448460685919296210281928076927595585323304568010187391972065898183772896335376134940093613737659326585570130497955164907170604018919325959137515241514301903160895997713623635108831409511979886165473837132078373813717185630829435937169615056793278527124328260518967014108091149397336444230601077667450330820299299865078950214396531972740636629107166620079878447480123201601004459954863532797397587378574688747790388132854103072089203680389132274773867029117497638157893573741703180051150686930950895385260644688012712260037121719405475092712260452851635547664773551733010384669011841412493537897916139684026831047108035614214719089357396187459751907450444081192583165706207402901919637535167954043117244004750775780598719446027006285777274407276260958419313383949577179281046014919180741668932475675690766565469816521634483755715705121674187048608727507798374320066938040827676436045107089664348988127641672973741550222983955835961241091565290779205065243701147736250370574869153256876741599050553956883959499539167037451582102820899120474985112756183737230390625067699044495359652215352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1429761839342886677415405377162454394527290800429034055482484030633069653791974989202937192173728656109743977888285811055413991811727207536450173330301861669740459824960822300049161905462291241281034617085766941579659712088779857300651319836543662427096247464707363659031440533085182732483493009302793394388569577366613083105738760294687378948181197574664788774310441896033262501896122172199638387295186908941003076228382150929379726432267223550347436324975616924007070464230813798084291342926095601083542602551069369390259594283240544080309024024097872135409851557519515530447698045641742541488394841319431638914601699889038904747898394749209904802239355492656739534034121221067562954228842852304417126089125561779895109950100271488596148866847687128297583289466749054857887338102363789930457803811648272952670361912632200877704223091918579850347974108680824520144106834019468575004883870115526622933299557562539508781619926705596820674307310140956093760768177589886052994277541122235785172632843230877766743691338907318832253682878932359810243920876241666175809000583076160771621354941097298644042907660867016179882989286214673111079695738113682943309002975646901356501883789821731529962574562580966821764550891512042111754966341511239269094009696253588285389065335857487275716174538705526533734171343615148806195267544649364321737980918465334429806962347171197833948960437037746906684063764482877682464941717831283710745199760784108605634244708000041246152199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47364385220611971777521440611688270887364568886420992556032075157618815494922351571275942225748323299575670279884145909609721825389945154112661109149867361023694108556601323754652332635802835658307008891378745492522829939427518144548797528786575160213548431767366670642391662047560576459150541512047793250521674328444475469394150690927472033561817810962825774000624290248444474144498414100790736728014037850753059890622188974177955131785746189400192722328981070874736696953819277927405427845605509989062005220979027338505628599085958336847379972141671396368088620527688287527535334900521726677763828370640512095737412959717377992366569323524090654481571029754332297756153827402416101109771034714014927438091077117761633289423040243510806164873593971388726979410598720317160100603091804355031065871172127247408507360940500689358036784370713202952323680131233193786411784263391364309203027437995236568674091500636216385516650611678393302026663890606589861462478939635548155432225192603625998515228346847396675714252947346596213518445060733197769600354857730597575784678699507642233753471175861470066455334647630900935234296000213941492921886086090546659776122791408237785079299488585157387694043483233479105294906837615794198088466215993621687319144350470395059869189533537548605338522895642489892846858746854127816709948272680581683144226573486238533531209466752933731927507750727455206821810849828457999117459398962623766175570654765789253289920536448185494062962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58919189147239203075032439109308301474078111767753410835574010053991379984987498816591444975584544729934016553993629787602609424350149599957977516712164659827927083430523886682755144151858171261906461924050191304755765710540727032755295282378895164762871226549287059976035505293147758590123332643013435348966069209554766915632487671089774057069860515160747290850461306246191212459210726277509536561250394572761700532841605602751511918865242490484100727251725183182041074175341981424402703762810079778947279615420949387117754876423687053813721498273321664106358895574518047937715109987928138933361977791375615934542474846253767938255050000901288144624575394581642169666263815417254526273532932534029917055024258863313839424111470766994965204757230572821322779113210132574635470778584645567133966381754031977744044338369287397466311676755717615757066990089355131179948142553330519060017260773332548745357997287395929334452380803893845083131107734636636657199063495082484198543222094858478548895668237717774316206662463895943639967456162225470652186054193780279976916275536427880378047526330390714949958706047597303752614765498587116904445324297178605304953294007151920963375728683280466713608850268208234594697556100245644013222842622971877608860429085534418061312895049156662678857177289773733014196935684311509654218729134375416227294397510973350537668447770971632122054834078076175368220211600390917592895300177734985859748249631430242174446100987832120563935466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63031717482719409413158561832570871504464837042325549641131412924921047472290325723715231821079575655233807520916778045245100897389169122269228787227481303817067768510169114527653114468068526060382339645872679085557728809918159526274377285979088400346330377216175725890588170947088871134825503407491779107797260429162993148728250480080783877756572817281050425090012004897857619070208621654574016998861989964538465004644181074183074515371267799062000689569932074359933756422801048803980385915446240326440802246336185562778125522737556661892835232435617812959202145519976768612968664717224887826397985319334674392545638367917663561692041357567825108707119352202535073219054866579064627981793393212937805293291223918342378403876554145403386914280705535978757366506824197722626733629867514143414244409422939620777447675696903552901106432799790499077484542183855222490779166449188800415991543816791977239624440798812680226739094475215511606429069669587851451657649115620821068754836442654450244931783886222905820244739036105266381043515737431197749016972361512516925618179179970354994738432915204857454188420200484422944794401811893919780928657398719885893170143705925264716378819952617772509639256294066757321309119865310137924929148851600933219952668010953764905388252518661367320731439965238654479151338636195555235573833045963877003532404236385408963000676737280745044866579616737571917181534641406994724443633992580989606929992255525434653937889133128436889924727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77951838021645597532561262424054754639417591726222219181930087336178629340571340219680991530946762441550285327599627803337185770417473232930446800100123509733128441830798278240943537643662028628830757300596331734448053035730112246014948106560967538588290889366595161055956307061173263655693095670597328568034124501768005236954202373626391030854802078361405515218323440703929839406682385649187315956525810870132196163751234101085415247612924963714443442587400513258049410010814634201161939087882046577617794272333819187646740514508079326240480647787307855609578034160485419488555423417524924857688449070161312895603332184644517247798122889969509056875713121113629707964291750837124551309480343757304599779946833995181038110299317214105766207913434240068844110111787292867332959419259335349906861972702435864137426042934708452816447973662620167542277330073420649690001928488830140132623439589690873183791276576043617684177736462524265766799879111889604195454330894481051593782988105748489902170059899792026263980962212116494990929090079336512678715365895819504786584991174188446230076263374895375786357631160260552421116899429288871682021256776423979051976307091069176267091787478538755735956200277790565011778097105607918163581820260630617238080112012897378816772187923231642134610701546206142835320299601101976921482899800159492988033590104270698043737787093486491660547908874175383041080383099260282574397879387982352436692066691512891548014283323999585974794150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5610257578867597079500815916852165115745543289146241260869859795335617475218306030892195348714826546828738066990065425488279401919551814961433955396247214677152291821359000544710534280251420450666014476592227648122399309639833149467985282867371717626844858260374618312458387713618472792850750927040680297664558844741978078888112156916190173154769096142947976793332471867507746459681724545779852542751479530113532127505456409204473508570075237228544543445860647536467631097372859944066905583431634972017542659137988715920824357691124812875705952377701471502018990907797333867364130915603426474300987742043760654171829337884772319157791471605428274666484284650239923156650415016678598762570383817327106473150488791209407279589010469852637583870654934179227124098491015169138902052916593306510809472614218021033755804196628807074688787419005460102461870135066092084568381014527329265948193241333592854627707031933704472531327854810053715053903140827405565933500080086763932868854759355394444863220322937996321718153237919635629748387562064755124452288336930303259193839789673573183657700841093896637431692065441033690817751968434332288796214367314889744044422415502143193387667549369560875998967814313287568690612927832834840147288229611851685953980995125448820673715619596123924712835105386748748768932292747575280761488679516806789444295385038728851286768338604127189007250228862236231903567899002117359983259092417012193003572651296036174391426747445608216600647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[1841135908706581961284274501278172113380187813344817034562074216875160696167937408726827133313382476135526343900132997731596774000988089186775597486461985946985472079729953195923075184457848733924978544559009111929001170627198619013828605112261181413454279702518377880108320458875105726413940842687466714670939493188140472709957407242521323316143250644890957722851100293546567432455711327504252563239799180666864728491190462995969012325998924988492553661941133078004832955667454227340012243212876233381251342193654642459268094856086816197300899217588129939085354712678508038955048126803206506971488390530188475377538374886214557399800127489789370702950675483958789673584541561231922319462906607123128653319662973048731744737216174918186038064567722812625965591942313543387593549277788261255291064905516934430371166707717929624422368887734843396577532527938767648882463166001321427629238293576245945194507519428980140838139381454460831640175066963935821623404092021987772336362306034391236187595044483048650117407616561880375615261748989614365700660417539732170841509174941923579113138432905027120289753452992198101920103951230298220107406210429826574752813430870166388427140585924130478976712528171372415512166510903475572423585881641323989679128438391470697171550123521218197282594695189893301115474498722030521371497028004372262171504902195856520604894722054394646990234358273829869284160612200208458543428739131536865959178263121037921683825522905411916381594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[70731880675914854394243626027482101165695134835427018203182883731246422915643197410451777931578083604529374945923571214781588168657175291487778309251043369825874244393856541678845749191980837077252566218411765190745789041556648950497217622889362697319971283329622413586556304404092060702557959846737860425695672983799416524850357043266935170128181703974990975293376328302872903423159692338557388644552348680465468571384863564027504668276111402804651153323656376226974169256789982277372422555675698126995920134064773132768548425852166917087819385784626511109096976821562703246879822004882529875534305364591595701350513062570800473239278914326366429621654601954932986352476067895121915764792374525830373879697025907315601788212083002077596079227598384973272457721495970639102981088583951844873642241251944850397220923314636320888858842024689579730996340097564884911049831601137756975115233906543010471940148946812125470692000151850461857670022713198909306747560881059973017402131175204202928863190567543634307385097881106556014224470632667039241835689928140904252504715332280881547530175343886806367953621946698291562954912388924453278004615378073441759683809270191446357429082958024192339771236917300155635791452665774236012753872783343064255119690696036844386622107026148811855936531426193177169349000577128455866244689603025242383947425053498310274907977736140722121535868978272700356099248026752005395986976394672542689971307802016173033440040883862642929729448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[68863632731539638644260847654423926732155290608528537422763300808714106763955465949402209517689568987691316633630101242249216793837884348007287691789021706607890911697056532079828057082614490612786508363464284811714393955538840873703039935184911351265237046766959607119891692960749754969343772960733892635634277769207678210785719782344906308492343770679928461898439897986377878018001314465810502794448108685305166829158336909308051678216508635279318539260544474819848076741231430466343349970810928686558287358628721706266684194968177140627538612782417686059128967880998594537306347341577196689066845601930584275789433068617086389010660785883288413208373515661467003019809136923356178554082016000675339990775911308304829342359314853842670428764306075770349397561876460132678514281665979742859994463606557510188874702509101606027602471722210408393430406816750262282912271228340296940985604205378391398495609092409761635930652742439348349510985554130493131191438820835777433259685939316321264831900142950222345834264825946518558965425221175889559114426793124295274385911681025135001700013360906931241849085097646002344618516428192915524857816378396454952219871290003948649660161643044621784500471527106825722895995451805883229586335940190463334005222957567690374702212603768683427508879040879412664753766321660305283376707365221943406350210593408807726425704162506727427733328663874314367612794187168331061289815756507475516345790833199822991754685285060597568342155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[77949435492363646896783938876629370746080598219549740907166806489613732920449070829414293925666250550957926049693586285188598634411843952654211406040432696257170500984968087153065988074914258903648347824955264606413152783537173099606151616290380838275148064279461682384365943968716145565503206646051078724289405572470009129883141511743276881496437756364103311125288910686275185819619503042264941439033346375039483006306965213640347232270156343019579224423840339816012753565583731873000953003819633103718738415216580883184994786940019468885733963342365847366495411038995307847479724658745657870223402654532212297501018969738682374187044880390551384226871819023460693674580695242156887393901565652438457591136049788730090447326126944934798079070402799041667651511463491667644718576851378064805051879275340491324779181076797452057185143454383187322629332123587666284801344809900951752890061641006181428297692688766112450784510751460686021093062085146549146903465591219949425954866803211435304361616880244387336915954448553459920888002950169104905748675648787391327181944204577657119614138456791342653645169575859973181642226298002799439546971268536527089038083156021394093292848345724327243348976570080519456230891734078464011948971399374071775390992159781359884828630600258952358698677620367593097868137804102409703200404354466932038104358852397711057489204266311598310470400154780340031204638074448644174079230353955404400077331476681939727317909252244935704665823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[73776044493829351231981196894276444437732394159250504382709359520751962558480611604656965001186656051834119123415942818910917115597431276893486816790717762529840026624482337683174843293714103500301501682104037953692449747301378476878654943072214189804717324783894994399269482109624250773982738749854952174800653493449232361053449590874770717089825408889630108107327447262620588218388136550607927900158980101873402467282925165055256451947646623620652680775928360141752891431694855472651876784668265644772267880326500977813630425378453464898183199754867233934626707480356231819401594066991327906864473224121544886426567550548096519196066737988038793068731746827040134342635111110002966279957803836676609183464576564044216193131974544479614257055630556166067547641023048169715955499306592666501081296878329554201683874942640887052267263313393874918906623492195546894306446127852781382321112054263243637138403639186193235180995077844589683990869125121159661099196792298300870728947141182350568351268811615469125403632286531551685331902121327706091741254133975732902274404467297434995151739616056099769158002826398504505915844236833586926311640406768051809161230120561137333280291371214597824775067199146071060794006062590304420569982354889573255492996129421456292826426200373839890079624613912249715065947078026365591726475855346497454546820351485542063579314526822518806730368792797983936388812577577094152870274516596187804814294118150363585071608978058889075699130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[13309396404613275545104965901423270932740620861171498045800260340183758687512576004081694106677027054798350991655090645368658364623155059581884693006140396551876639979432988811996874406979378397084777608685303801184958956391999418933430957458893987059143503388064743258686963764648158124095811256436710117687877439384615122731705050386397936843468020144558736241926217395098261577296344114041788570490704938269273895592994378470134195827191116617489603128995118586010807028939731333098987623954506605253845467203084807298991986349378377475467659608742238061137454930999253991901570256992563541690793710387980900100756853330904180221581027156415254238371247653789134696277176067392933612456232696664391089409110417995828077452583171323208927885884182859926916335769249825315031978156392118347046215399133387168085025830691442143051662473930266197033658434922488456612691726466807448192166309611206414970088175044756977302747525305983083323304251697463675806351779448333350621919537184889527784981895324402060808905691840862011374017470481761955000459117100566323199365146482356172288564561729096524595498770368400738703496375842793036522889029136632947206028653599076124033089541264200321802075171090822076220517815380950752527153920318262984156218496293002492315438892976685804447190328463084044248051647888831107753684361501973658456025484601781927382411924716865713965287472718129405909617860915958428358994612539666647664279761222260600631260538834434163270707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[84897653619756118670048467386173038265859559939948712000871972122809724183366799076871152314586912715089436690258736387026237401035396057252776255998252849502754358985234423375740460741973317621166882182781779766656974913615621830525201861363441453350288157194226236299533369545795685883804135064165589636764538423702789799706365790311438019406104142219707857653634407053697823277637618341385205521844858333997631495196956084719193834477404702608560050906828646531875165473561868963162241018561735938685295435591784317845120150203965874037371094869502927622451740042440719513167263129359780634782651444899563289294421089427415128114836507337498941851030105330617281726115550051399248331508414771735747746605288772148892798992123093318833428175978190228150161724911291968042501222476072187373540660284559428600375914433918997997203047604210622354097119368046316060202054614019187694488972517757130550680150761552154546502036793488087784236883376783007146168601357266419911412762661157931034838016191652931193678116771864183827309407656553779111508063325245842528192248935235602075764832535479316079405340610431685802251125788042386004042734403674434901240977298176246740556376939175402818044513743471103953119706144221074557792466350183602432144160485946188317042709503100962870329293788848739102623531243942992575796043640456011727992160867936336003646491791178196188156447399486837721565571386890741092022557498490542190855453064382764651561372886940072828328614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[34318958272557523510753017107667158044871299909057186308954984333667746616452241907497183628937414910797191500764161757433876365118063817367822514089387194566330944315934934087100418942801470660356040239002040682975231953761432027588573863580001485984692047397424928818072956325909916731722179177825983307050196519141385878278851827085771483260018065742660508824855882746135779786293959352840458219418857489573285583766049530502789886051555351652780292564294326890947410490711127855236949229553006536533127867939345975851060798628115982658380305315571024796865664810763645629283309034897019093131331224557551200876749669440887073782857807435834505035834218109563370010746247249968524913255691668559963430397797893572546122163763040236627748317098471487780962064760757684607891922608002648002243261836327176154566808044970839304621929431215808972755900109120532152128942188695519367669385242702782895936115407397970248310204005975685013108729530660654576062016839016855389249183670178685206953267946219689041943523210007041384985108416125859376047197027581407680730923709357313034618350149779047914736645818048421203146673042792653487934283546432227501437456516525668295061768181818705655509443618130620657205267751930559202379355729876796523868181628643286795586621098156911425430026335337818352882971218643563860378202679966774106231514390519818485078724817900455358020205145646425506142582682692718727379724180144650867792972528683828957685281811863885004343316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[43105754032286154185831343565834756694918068597036962369641610365980985692701095740107026300800707590031629927562890226121022179037968425654416081624713157267453528923103785366415416483140338538795726900558673896613086384439870383469152558688272391113068161254971630128111779534530822016430453476887386283141527000854012378985839447896443202584953996635111885773429486640450995154356671360433726199888968291755004503454200905558120978886916466386182392428297106095515952816104833540551077675093513253890854727874199958197804576424233947729220607463394308100686843947740608310103596537037765133924508627413002579650244969609176112922770137385435044307243358145916131871119545747577032660513244071027371352186778716088810589692514061980869092927024134538552308840019289467530605416899380397398960207687495321772946692888140182191315000413456023722266728466418690738390570542285969435095788003626057609855307543241140836138297096856686395830129873012810966473837209413849453576563309444862768853415447762448039284719039911608193813539139113408933039177819577210629264167917255438769612022042167471911046324655244676514684449814369312869801552372586652081579332137412142961894676210827746759490097062456835470012687788024461206798661774735026752783972274767476341437701182392593045490714333048036992350563746574806627138314499504604897349494080621180944498922498865741959413496060272044241827073208589234370758250180221778978851721117441280252509358104127574381381381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[36950991431328415071184639947567814689204118521943463974272433371178916108209217660883266672283796438099131434972417826289655827561418399709869239580102884533007944261212070404410487331965357414513032396349316949038649901813888571434626528774445325194948933317307194175893289235035035521787800098569662519976382982595486692407107789443182762679346348611967597744166075838765329632209065727577938736482260217905191511808131007450089910549908562415114475146278156401504311669757991707277137282516178035682011751891182627680655437112532541248333156787626807897503421918018733250692585801398432713410589548145909957239351890296769965726016631366398178454803536687347481546131522602240204751300971260207170360796277964510881069341255420867813317918884222101107202998800910244057760361460707136699708101145059467354175840159887568336495945696396518697712310271592676775934155733024767679483250715815925183931847968693738900831155676356473847241077715651413879822740423975822694379255837182626983644854699356183378174043741513534191211749987557752599861054658101529492442593984781091581518416974734003508721260042434105220746094105489086261816130598131025278393208621071502527988668639666775590871162647453968358240948886311524826444256678918657167204281961131473326314536690170424528386462415851887911425717814607209905653592121967900853594016944691708711249751504479654906829329890565510295106662757903986685475884942919013937678279887925535593232363314401508763572335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[66231836567186004158215905542782916482474212810169751892349769795219429868669398555530288487981029995617386846041261396078722995207340543187775837353165493750681305360256364864711498995543048125472519702042830094109162091169325985998363185708277406307460477236515882488677955884260085804087633793916958822500797829806345341908597977827877412159312002400303749579750513528365035277144194442863424016148062127405633823596623357795021949041404196333494899710212840810962165653168861654596766909901369541853966371660436288134557691497116720469205234566651625500033456657572399558584824956206980860950327338002911632281703452033289992800124181109763520010446778505771967437783549010375064748291436833996827321487850659015536090614165711773356715882842597306648717278274314628479002416330629587607917718978657471187777404459969706234554902884389428693959615521983423536518654919932475281328420860142198730478201108380315294717390187242833530946411642002930448780619286813816483143456232542814625959431622599196218958833553274927172788802935905521425584011398129956917730658531956354953196099452445638709034996515786546814933804303551511230663201178077778994923127140524958131359725571959905744615110008491492548798317705467816151888748771242665678909837094737445261850516092446728374736552006176131954886208456800919690883692181136764430804327338129181969844016943140741414482325983369490725825312153277935206659696042516768840620670103746971325804934923842441032623833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[88777476461316793026666413682158380097987441234101434343588241346883174716044498885602689408994220678084827616473964988044138136430119993553287798941439402801283620686992707772820767988632298706620604320278229557675684370859521539749615037700331173050267250526344202169357822319330674799952679838111642690001579398820582623822733807259093111994381345009750441582532997373322546202904628909955574029669991764943933848393898966755275934566906772680063539262321224588444105349224978834968764683621254801095237426379740006695448946305088068879818283156031029741657087348573419044186940154225191454371974412071030195441635564356776832254578406694163208506918104538735257882591122744654685531273667843351607288530888236903751298157380811606368820725458795678353533093435500130198582761440491256883922304448206659184679439823701711124980521787105767159143870555403836509938721899418930911755086692027834557784407171428536197621758536561337511218149272059340103185615673947628603300581258713476323426426824805404204297613177087072869518529034937540435854643146331333147963463970844751449736312704751101103140266428143531040401766332645062745405215303061456699760829713394375615628137722565320954206585498483601421683881088894739893413999335605018398180338689472619923841723250129674704716715033747442297667046100725881680370722417958644919345700598072226065226180179938412776918838833894705385105612409252612122837623748375555742434177703527971221687299655618888361802282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
486 729 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
