[[306710797589293078261863246740439833581093839076900325024878989853779855807021023896606528016310372911424132569435393740755317000980803446245003309576265499363575732698376714867488145035217524791600950913873455156398235871177400786820069151078041881355438618639562584317489289676092651125502657608923858456282122859983859813149620769407629887134742361085201955354881122207883326049438539985242620535485651377537251250332979035665841713702663046148874816735800129423605775688125886722236927007483725682371784423581054233626455249504332394324991497492595069729786403923547150581710005770444759314443006375449550251128229610340253134491513482072689469970448287975585128459337623300642921559486624064417757133867553755370874754585323291048470667056163225007940689670125825569431161185266951353150410985489788518613155686370414020525022991662450414191377312010837904433032186570722772828304860388367888992063058973903833098811852672744557973094364715159569275340544972612711380408360541463908195964491850988961721683215516391818460989317663220952731697567960964349749649646567474772148080552693735325917551427396985756714381718409735032794149876115669309446272008625580528509764684099758330150412384024302053268374261404290601155546880334669876177982303508100891733827314795702839877285916496235951438458617531371743815817529111032934853672000665131192438975708612698525734335909187769389512967639030800853998643931785546905583641167798140130011689672354985284810826605178898501370195494969845784655483227668522902028199277219833891256135554216604557941548848649033012365514378031884496051397028985929356932196140269070731002041355411748917839571518859363378924164127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44200067494178453236966297232411004791637620878544175743604677522738265356425300260385442039191627131822138795623225144494853114880943374589544795224330399346246357858941715667239662783062343926028955926369048045163579714766411743899756389446830141109907253777193778230494861417729151385191387254816407477331157465425877765603458044718950874215277922860098139761447050188574510471733132005032977914488758032786555958004162425714512588577093612328158433132868907925717011050230598372592277280063796345777638162875536654970919688094212624598118877463802745394429917823378633741055133271399540454650464472020004969240421009208143685405092040994956856480052582989458621032108728984043518271148625885096984360841083562893447938775866886489476436118814501041245376990002521503986659506514056973023414046770149365388047050379479020092174228826226790640415741340195963527461092577503043373925981600855870561896742789412651239537056874470295772642954414700424763306829619513094030237618291075468786941928576544818858037467774025287055839257564716297371783669953450313274241322510365786648544505964710678021797766749505202679195192800911094182694095263534789392648937110689375726699963679559838705364585954711743993023683938558927604277688158023431977972164251026539828573088423794011006286896033186545263764815008363314739020535355523853587336936488745179797982295030982150809630679076433237692656624276259683541075801553998310620388778343992432757470475402713053181212848960290777405327154909617015910625568433456735099107840474562147891885274285683792444540951005699679080139358373970078524701723671188221931290465059859385711090089842244455716329463935524265944850493 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25043278271301527143660409675563304832052270214000741384631564698819888029149665329457645728851966877653961466570224520557597194199680243729632813770331394643478255317949491736515637999621943047913982556732686262673995681932504310237852733433804571172626939539776293917442106167174547361844975074430749808427915439964924917079451748865097152998895664708454732354822747713006311629050073143483309256491523392260878179636922884442126890921484943293122737432670931987455374791974207509673701377713463727945946834286770286047310137390433644682719389297764963059859835290786434518264579469171221464469920394267797208568944813019802439479469188677485951656325365535019557293183211004125579895224316478501720436066708534437785571127101636457275742734112251207625746426660807974440476411956323176583390554895568273485082064599755862305567205279074967714221144218255228086260593073735677099255221417329710291707138360095111517555537334599715384399610711331892446924897095903919022131080659942407482588051906177302069696269258036502467976800070594824956871901076510902523920462563695190060176212505128432305452626392317605675771384875063449284665359061357386371449581297683880402933029465023060405084261121410394984728648160951626002984173438022379529882779822141493126572321883194489751095127120157236694100575571812168713721000882655542751996595095044515867094880583625466375103061078887600488395241714837816094356724470748727062896300696665553391594525920699530612168606760821506680777068139754698756770821732127913665025088168279785315653980101873771541761197600002624218282521481893939742755650995630256311409586395803115962021981936577871577228350618219674608887348 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166116155688005861303384794345078397763444093927743923299234300327413199673052691492594363296103218418563990660429338582761614664879733441276112567244318737816779115593234003222556436784822649693120819714827925325924721521549555567738214763604922159478469049593581988172179281563274068466777808080254891695317573637526691492287931525956885526785510137936409320514132189869969985381006033983810753308052622351483249137900227807301809345124431239852954007922267811226929198330402690772358351690132634649553587193061566199073168041788688245831619613898280901344184702053391470552121961016666177801095467295080869098174368898292700065140007023276428416634859979209693895339435455399384254436706112867209483323945828617002044783481023297104982403249912951541239112920722117675084625289142329778807751104308527329223898461713953586720951608420180321487503753487378459286250582650893221059653508752271518344046943311167366953910907117647983339550218219963523737855201604150805113999513425052225865362816687682153154016406919611466091366524953536114237894152365474176530979245132238374393629176312046467278796388423910784006174211329825890278033069208121395228826524928547233409131122082493373530440859778459809226157960218930002816002397401882843974209974986061891624258000566128292386000105436924447111285037657990039457411774717580144521365377312399997222902656086859382260758519762701162869436841971266748751795111564473895276705364491677424445277904770278057178192351663265308862447316274924144611909369561514859004020780259820897116346627731461120946197528900999090789577893490349081295181626980112780222440914613563294271820641946839240943661969351970001601039663 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227353721566903506837749267110358960796670055134660321542567282644409332685297861872985433499113648311012559761099054642838897967202557784201012767672745531998636501840084708069020681871564584745888300861996997789999767304247228443903195003976945756120940251926222209904874900471176330573486893082664577103532555334653889643113065275108829148687827283175142735221834800955428183417713645919039876756718144324379897162435323894918249827702593173896275046582532329794299108981706622436818857301227080898514692526357643839316894819071168062273200431950016215339602916978116836072189242104231028074298739282785479080766857458844513853232517945437947611965921288691923077762243804280885102888659330700468268030831565684438625838475494576094711165306326274781656028894560815424439466906192042907969032109042662249107761861021574361351632731799093667306089794113073926985304864375903315559003495367863315489962331440832716515903729920525540303853565056454680419553893061444304482733462646418432106312654223590711639983750232989966553960318149278830817535164632888318546891901791389215630974246402203302952768249881628684792191322306678391674031838974807654705804736176985613663017696047114430420366738975438191048265071708066935261290721077460368528932332913971952398562014366389854862354823558015713387051146204468378158212422016662052893506257576401746197059352297513140279017092055587281918573609011982085665828332783033958976164578359201279965233475988824426079496501469236979020147004828635450682464536859868903098194706785916903345126694342054179988617199281780193672569996043097400371052098231500242569325974679855494856509720278679446797293733305237094320047417 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34531960719415191711871001651745511068619444811556281499539582461743663336590983604579351696915209740135995470579833347143883197588044671377813857697750355779350581630492957607679219574026097874187823377974891798164484175224718782029589757183278765106205207763450437608393932131158497222702996318622083195968614441371422540625915933840377588372132793000782134074455099982030064757235470864137682146875548005873466546834631101999163301001857360638337788500322066489873153577316187732418827818889516543747578605080092122873920362841055894278937333267465439977539543920674413547456515851989429331639163007485565054167942224704992366049037443030163048082150504273965523693732171922719829718408326637420403963769564763271474540275157704133063659844285683939459479246363255216608918672258842372041368196376269132281556925321208711479159235858421163760131917200303581392151874590385773565257785213690881003054580606758156369883873264252566683836745560285472312812360534202439810347539579716972688072701436110658417573438399215382731885178959958090704680974953883490024483753837097171032063737004912035350026831484915443226924815240163710088282711727762474988045104447744806808635231004705849556844966699669441162948577243599806195235683727688413302534607907118972359038919563855069800408039601472766423900974689749511350923789969886214280107983969536472565078717195407734026048649761982651876591665028345721176811349480314367383555464142299040040788950780522995336842218343506006612797312108081926932965084744724190653880194525171729407448665814209508678117307058479006610815202822121449979726010919341736454374454354850228178339219564038858046892543676890368507511032 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97753988047329269588699784571489894322756371092295519218037116847248174948104242304976809507690936225766701868469401604483329942961342514114729728673761585645478272581259137476150205427905295358661294743161625766030815238973242935008566070535568772455125466414030740528129935314554271705514121678301231944496207248951581808355981863830732984209755166553628292269254186682874286382812867257758104660305421118528614598775856401785644196719233032796929817643657575484473859437395893126784360686326225198990519464554111083599572646313193781713935324799027297982119431629315636607526829230903238273322303530188107785193806318393823684400181261209799750183902113453989004749500113474413136618090232500112694908618458473525073550299719647454544594651827297427030018015859203666088424043018174587051350510533207917967045480428476611447460256492353889253414134624101117624788712221956965257809796299493963076980421422395205242917177112832435612814183693014859340160380195744084291706540889259282863312115657758133993333254433159058739753265189873358588288120003513149835516330896352561788982147607953539780515215765517711490735061541497796248735836026274786868514093655906607075189077498648337986847529590012573987334747401768333342778013075952038430045193123053774804343796827771625298003347446095599993492595663564087051645405906483592213730657540993698945559910849172436047333267280380023679578471832072198840307665185341056070612911222800755341495035130896871506155353022388970045702037215930148154920943543288579445729737853024745565189373822578436165029388958894952070380047262818700239082453946082155288632852353748032067871257996247311607987166446785585835018273 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71618022230157957564350375927546504885964599954473911683426266195024361437818070358479565119470375429386219850866606856830806527853914720668190329638987905797076644692714875281374340856771080721588680393378984961378198321274308752496702569590506225185964012722012340124502743235650041881192767055214405265897504118602154505896673066796765612170213154133141285271400880113456678980037879537669069103749375409763157164171532643211485519109712803611080568700882975511703788053356712776583129102413051577902512251135010184954383522834559504096046070786998762470973968738898566814716302428966839856649339244949896814629175405793407021047703326961363872452327784026688839091681980785186368630028509380709772136435979258720987328062071106482079013533438616124956149605722416160934131973270949656034148450594885368818290296636251464994234035739454345239199973052487090272218522458241023586058242207575941263461862283101289156865312208855079335322283677566060586922488595893707551163704141283297267872433445702421373875261799153195353634144262643361245498741230374296047619195923323975006499405205634807958751891688469794433626936870862989255053361515549797807224425881138039689419351023905069541014625197141583472188989729060270614414128788378841972254234300092903672604224436855668665744834830617919995581030746256882604989689705932273543243979631904737632770471549428217043723037208955956409750373030684994059880421563100888299434171288390309357173163037719245747677956802913757959535753743419897533787310564614424148213275296970962765937967410518775672611135451199158286095973403062039600401444666358451834509770298391961164236987357696967393986801119251979566510376 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291633087179562859351326839526442883281967065023927572753183078585557867908375827579283318045011564453592491803637986911106170466783976923220256031819751383210088613924741214982674510992561253645892190110641288572465887626804862353419226610682189140779923582612424476837212764752921666104834402974355521041621283053053001338439592391757964275791030873170948432550437411321286133062669374560970606007771983180007895689450676403533062941865486194403780896896372241365164174197837556101082004198371309995463312540639058235497070094519623139680976307949620957539056046809803476010705876144143891227059607079115664471666911621268460744386761005422156500950700579800818230060766082851656687244601671641084927313652300192917775441257273489355971545504700698503506106142606800859537440803814087028960439415403725272634681010219165847912529788726542108680831200014612242481895628141299749572287638700549009838729730724219254496971153795783640307022519674531176996308186958534978541435365533204529791336596085851229885291982883943137718388127425354968600715252953712576470775587433062966736932296769926906132372842033408650250329810814985091746635268872713643605241846070502118192751982988623172275355398924656281435262842658319132325193208696546800203398830570569022229077631489018218266268720409409638317071093196008226718564273970889578475841617177447236238763304327558964382819217800705590389506065776559158798440770550491165138208802867674249177239876843278295536161122537373750391230701561422591425621736375805228137432735123307519607705555927702203102300547483049533501384466775774289817313687229148714535400167930778903069698188757423839600071867070325479805100379 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248442692753716743351372632039677621039437038467401292617230133965083361379310276472938165083686336578934728876805929770523257910825184417993519637024966407591252696193892064196742680996118611327960681759799529166200165126382677722415881220670291321332412893043719099283251278944339989289484965149321118443545115132849986339283061342683955321697731479314576055632605600989020286875015515876557565431455875893018816814601642428357691375749051948401612904115300014556252499520493188080872689109926447436822709435680233398949936541630822238367265028487667716768286998319512257838981504412090889472073797667591262607863512387136910331963693047857209138544174367756152842107706044913983898736799273720192450770301104185167101940680589718069924211029307612534294724220248539796510205310968866369010057014148430980612589418912717882928887367254583133179467139343824056328996182097143982745428137854402313168306402295173236730387247629925319572975024255147020774169099354481789510655614073075834127347774200573824741965742900424053847879985976421406507513354875020428770646926247843797347754697944023667966383239507511550918013146427679292282007040701243971288659041965431987291161392973271648189929652464127955622520309446454099312721918941610154513342082835694484840090041219443596077914513275717762794855737132116833573581705259135185075691695721213422403470401067426154329185794770876676848185396972979962941044139664588940777510806013381359343184079175288658338067309552879719270558038726349230441241075624756140125687459435432142563393557070448739995276441455157162636693658751389776299299428931100452242633638123509839198227575941101305955221050340902169092378457 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156114100396411955714057730979815451368927541519328778593370625564802663625506581568616582336286978756245850602571145326711927245529733564699003274012031442642264516599156210702239335979876891635807277347504412049415879970590914442903999205775477666172521032071534736684689954894969458245636983963014609291094889687380788460976955873009235573021985831287623006848411517266017016919766389033419198863517688114755651434054956407469391858826238600171740222990327194578970135299533580333306310544752614311699109691570285255006973327665748152398795402423638826082796140243235961339248356565583004592980163882287446677862208652760852068134815177880945588056917391797341830908715577307681932986245482065457532181001159214454176105820564095395691096302540172859465434856393270467801822940966015535100485572661387366412909269663789197438780435654948381039134988733792030107073599130364397413784718744963962539910917940769241041628715305750155779783806764053299479587712058720872560496871924892990805068409911252729726172349925625752643364119908314969916618388361272887043286056586255788888061357280815515918463298632847076004029354671544163944209434447045161089422114957257963500815374700944048327285499684252378392612403665711959711796686053256736352816101395066856281409010391615088243927480071493379280226875633912286019406886269741143204561446174710185812559818667153968631205441895016367768978857040916564618947169688346126463512420982314274464134202926141159079315800637231703504641608802805205062114855564892567123582640989417959115798266385356128402108717459080870358565998603694442003706285605595176234200011710671130759371984184967042510229897274209618347754388 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66759034963263731802174580457409387687600738417201370222349687055383107827327162933521577699696262715788154506018968401790069315907025675787105529090769257977291471494856661823245614275066276420327460249054732314721920089067838098636827173305755328450933532324769915643097998843635650867319214999773098461558612564343864047680129380919496496623434139723848931921091683604775351785182528420227528554623048847607698285024891749961047686254998276071195453667110539040806451383288595912109614009259201581598167622494176798687916880846212936649385744142572780628372812167470141179091137485271038187846908035916609383440128628949991025466875278937262184428100614053552138779849865814403869474742111737019299650981283119022395755402467107635553381860393533098054557418058949279096252061936824757848412779775680864708039923390308992832599765774619377213505839400272919605556414994896961721319987510165831274291287445346955957842291891518818603667877860302960444230608632577471755845579123603604926919756786356136790848695286572313635518446154840022555219998687713043125272341825392876428806336538452559079114281912028216347316459657692088825727788073285331765613692614667061998717349454402588668365970874328696440927428902769096671643625991028410236920790641418709532283586289390669130912704614946087937324838314115121220826820379613179338990570651575950590025144961444223273549660141865045149701413180360240631222015255738405518128453775276834517474420097528199347653293963215158092631738962908653812037592825594109830222803509653572327655524465094568133207574623945508600223828445869578878744914363015769061737528762497715332250028576202029591017140306483973521972241 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303774803441925973520579192526627718580388949689857619667922305984934266119035780107703351538708852498810600961684790213218244970070410408991376383967648871864753767842295250253913516027883550590096653460543671201219429982377838466237170804799690715822766896375558704125856541706603071766532629502276679516195528592670608418445931013041279589583465003426186879559828591962076054865773675099619336928106463657588449820068958285205127172863045454429464012066446154143266801312459493369281425305089718905986021072134562047683646798557325620835243574972014740701091200545651882394326429666238668762539823929246803870323938278754910018962107903713388019633345140245980527535413876450134405416772440734109563551770518747683157495430932138176927379652809240141178919495437803765118062548148774358580311330087541469614638825537664994603633814179125559623663913868837248055647343960740783655665870756343088766909948215285387045223907534996976615289506293144655501310704460983161603382161191564579734714382282892265053370067959078084611253134111801056214197648154115652592204188218584006349285134829469023141811767664195841372757967907349306142845956835361735308384761814383803663553507895660351039813293330832031791074253546954291142934949794104308721552511506425178971124942529193790033526708995614896604899746080551959605611005699927439977688943695447335601356404318785541795537554909367515164185297219771511647683641209117470745068890030509364848619994073636315759365480919689563741452214549941176890329269795377674747682526290779480920302548720859764268825878291171892950479765462160375078496340602957267207615467969976471574874693142519907732113010371789282488903560 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179700035954911805823796440050674468109316039246973614334746773294367765768315180874075552686971223218309090630195017328857492834067242187177074561050439779736689921560525842935286105288059880164336457608988222678413154581824904310498252864956371945900314748466850264660961610282530986984591342953573446292172623749886534670036448629475327705461524189787975152089124641581887392629331555612347913479580209990177935176770824225471219894441880729633075382334927678296624603812349617700321153862691865421352854086842918281243078969765282514917139090882618684002630235233807894209795973810255804276733860225767200046454710677271687232707567142677853160175967231196482752827147002640654103671244891568308859208104023795627870796674833156874951720062844157944092757874394729003688687395819824688752387704518648438896338608686592001889345286612841649090603878263155788598693048908576352259956329387121805775703951965593586724070098984451344354093146513697569831936994569251142179384171959805559250808944743507044992894807977558022329344083717633272331207003798745734569387220097892069731119168298348439399053523947385910044548101431112825022857398716497590464898466529352784250610260940000769515259331072827946895377382541894271400544719770252392393210997186611415307180518221035023456867873571882859337860406269086717236465683628814713908179500148629972857639031055434740955950386411659243793863722740815411351307157298675590844616136187490356710231304329272180189669198037617664813313016948844849864130169223660141486988875302112844531861792491377035500235971508456665368595852766844168382157101457131091320993065423738524287520867871940178841793881240854102943426918 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137062032897410677423916066796015664918944784028002046449291876195363098927165540147259434609243071730525541743431794355377172264434043917166497819100685055282360001827644663590305636199202609188709608073415046720178931537187945677243442991147636823709644287364697293027975983976296096390260897270605524171332323307222259086034606233433737531282549742843268075413695913617881849573245958649613354780702072037377061151778927481909365177353157735112072061588580642767449469207420102940785329397975530183215638040785935136140705020950186579357441050083018021352885666543331782600526392904312631177644501182864592995537635434564708812234139332093971936931343638348068894019538843095973803054747742931689729717628995459319842673856124911764405472794061846558880463879270569004335953014430590978970947548562697023210783647353070737861516150004440776951049557458717505530766018781122775037244362712372135736109907566192940637520332584441726736820973996914009174459645125732779670720536891867539840074163410249702001953780817318730792150297662852004990725408681342243716730867724554876520772642308563281510216855863951247168320999632505395101801182828166186734572885012546602782134826097758341860203316243904081927548019718682520390490121695062461793707215149523738211819653812007138334971114609096036890551887537523184221947575099048619510454065613822551257212101266289738583693036815200733859771044768836852304781666480220216102537944937783770939258122403553144931492813492065483456667099364034549899879533283253103381548246321134816749829088846279945887264171430347153998303939728055129125383539856642823653419566807595467890182637660596777013085456081953959983366089 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154562931340559983106297061423647455539129795057714741766073371394564645077016987158461313068080758083797272162308593669094588272178827910787983909827254232840961063014195079754206864327480493396681637105438892769400170145260721501856494960716677528851168247371565235076473020490028749199230426043547205371503043440663716293192161251285293967648261980549838418386772237221631291580783818828195207863197635457950024182401602789978658043525402703475900228070551620182865247648542029943344257413829181177270137859976193151651987305208617007400041585834386697865155044513654879782318592852460178574660935133675294301530516435671505609524046768083587953896188417543334963582750932656250135449933548252948590318960500692805525794651599854631570713924080751238601321381045543786387082148654132969739361893100683957839418292222730191636185570062005707430871641941894812681879026909414144854680463881901125547588371845524450854359890052153675272180646513207005859448318784176374970473256680033965275541659196481429936516540115637722590568798076255651606200877120485375923784564284256229059963466133251654784649536338721300601765085739594768393622185019661266399942718898223791205502511943273644853990034756053921348948784081912442022355263875885283635473009095564277463133260724852440298071830385087476135104622848040627926815859575892610901892673007308261513598120170562784373307777280860064333375330782721641121585680592680240145949167889582165421587295682800664969633348353400966531618419377191548864850706056465604501952294945668151256759324908014306460166895399039694849686870865287052895355469824230727164866048794316996954414988397590740171726616067560692325469973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125262600625310653175913382198747559234043608771234894468795606717606249485979127949966824371601607462016650399575689757882755491777183752659658847110894849413615756494423114795098252589142646582470106736158436930727978697828848301446051002834402647932024708340070331162798735176933393484563825840912298600688936192901264716671669851369485362008599134664689014453075133328959052640972954067839501090518140098531085184715422011655305222300418956989976152712835106076209879477267050561957512334132154391245019353320585099288138669259676267132163946634574899798433315315843472848224268833268192169441506124562601398093106442036147076179074717860744723931618268883643287056801546804072083472009514959361099970964565420514886838424138550073478993763279001900916822750347723354739622033831924554128697911409469840680297332493316054521656902989981704526240403166747942174800130454043618841473779129328564105088845062435207675685312951371809599716030110298793293982106137923557813518549463770337090942801398427537847298414597977177815307525479998187078349649307864667163366425246520633682298039645628657754499766740037898129480090702979946024343581010523283453451478740859678263581836422187547668302573391563437059159861576182951637337526607979517560038439830621310755728603300285620324356848877004107315559526889414500210633908956164704751400160117245175757258692111491656671200654192875517511238450675518987072172200690973669056275031908152168896009969434468513314466904809335979184945770396394991946562974601231044023803997166685285231427800201878697137493194169520139077559264005573715388275330401506448480096488963516639899604205955828060413149448948713020402498619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77903276349861833705841385144540794199770157350079492821800353809090934658365279500701141301096051638856578208029631960426156406325491732039586938549556713933083744215459502952179806764413763431168835511253372865448978883770890597623761317408378736484327404862003562345177554304879494208288210633774613252647288834528887933791034569977277389204608926306092849212982287568764948751905664303359705425485630106240446066660948237911616557166979589829562757761783012476659370035455395317274417410956471792898887336430643245569074909062893337456526368368330013018498898394562318530818864114839046447854034216185695758019943318644645176815723449095776091984472545959633120935502070449847139467293772306172486630056811087577106107586248694915360855027515836985332188654145127254564470505550009330974963578694628277722494697970707821177541581007008919210705980787219916883434810505261954653182216042955350092172053857694345148854645010758070776085193070861016977159137357437423120474136574753165323899751151437284065406815017861123488075305275051588269633585867760266883713979949456181224649949046347826652355363081674463461785032118016823661971121608880424883404344045012800198483102898558310555678556440561200531935724776694102329908340681031461015726588667224278147542325507365700572333726905106447323259849951878753265287226665041863458896201234130766737108710500942775101987688788194925071422913470056195184631704266599275869562387852920064511564289028153107807838312123433425440928075221319929604162696654419877783744686066090458718089429959429473970895204490815614420906900516072945350065085246159421355623061524904296638405182538730146747328720329589040692131879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215871672555417346623895250039672852468883886200836890996544145623398793747932510759768262536638477170714893875782323981665504455889010102065674007411664875631012062055334092614032492541627062289365618838013367444288152260096947775090827023638996373467707716905570632378128494405617335330335631933129181773800746429432311127068521172331081536589347039366408679288555044331534116015884781302876768577204213795558929866779069508614411781831375913967488363072497111439406368890938589377000898487174511848596254200843815645273470897377127677234323187987741384847488000366231692608951485636850973800734611140923459810936459329526763262304029647838432620115806508163279258319982473535881359437021327771558236847351896721348076414146936281715248580626071017574980878921284745702526072043909375637469857961715707750361041790624366285266930457656627185970849856127606962771126651566226881680068866194772412777531616878791551533053473023140743746409896994348456588032882315397459009826357948130187039814528152804298851882391703349880942323709792553646260472340356746760071165905132726447725143939479145974218479609983415281174261803150721569187493644754380686912984058604481436336320426253570110252055029311629837680822032260764874395864443954247085407626621421379848889655256973636455128077302351015941312765759241927388507759141972107239047057188797975079486318381240160881461695302095301590063181784605645242997859219394545190697570155650602625871023059090771634716755380488430089481633273933155297394945629003436030033158454098300362469166653339260498626415867729684459195052233611485816673681191091927161113384023990020108057471621699591376412720448697719295062294867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294745393365754911155751671918033782177461158256160011889299422106825161698171523743037471475662303131737640456083272532031439175008759083157472436531489177506293861912002389071795228585304334469439015604260545926274970048313585976771747439390244709937063415715984406904189741513617077179564288238311117888624053637479731565142414729713977270015876710517485842523381729053371436214065091681162261719898909737618852916578294584022079550745996691598927985854581723765371867553936237121345479865821808719577746091379327896925230388135194764430351754553498286817977304520906671340987415740003082104960316138765345994761177961225031528084106044659485457770417118358749219920588123315035855356613381208963125717947197784883269650424154971318053519850217772633360938800663587730033114163028263396205178814457829052804805790173918348328172960485939654630015038708948234221954911759172631540444436463315573276429591569784006912552322547843842427033532661646661875423530376536292671344854511051699427727040597706380149331603399980678921833182648912312005005902152934180635635859204954282108641340049271358223190225790848801952535874031472663002988305503285582326377631924485001332802499490091729146163813505023061625355588092109614340438857057169111715710958463356993008891191883633993402766229116908020062479457139300014152058298723254517685077927785120973766879723783604749323251328236210536526984137724473945025871251123463447329677540003984160236747091419813561373059803965013392195621764700662732362100838349592954363404722100537230108804335710317966583263621891094750988047318484828769571350432617848411477196042748070863580861488855594869532262024391776046942296727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78838223577993103929477708168961972774567870327661759286774829681894959840098169568661249611925005228879345928457637200548369288780789271510213947128296236468793950937636062408578738147178205992508096681011618918402023475850842879763812168763850776801198093461157833746275617197125541106701347042334475837746075427908709418621017957585697328977575760691122881038855240338440714099178058150843180351291300546451463445671132885212465557700444706869412321131154236065128088850448133935125689180409382456899880079228759997141743869070979405562975761149490271987037963404303852852293766974875526889036677138268948446073377668150598716615161292529354687088163380598909433023648576642180562955593567718554460844151666059195951128757717945039331949595278543238675157792480942730065152741247132952229923211533560250264000383158987554931834007239577186588328880800297418265014992571468762336263676500884322207091784979124880972139453576476484894256351438849370061160655692908591745213838062830632605284947020892313162881726646099827666388435797496710661470431777333288338507144820789214922040606953802007238565338105077743408027581921743278812943348811593780354319625715221610665666671319444150646187809995530038895095604786059110096001308008882985872618315336348318438175937808565780996268034584953465930178172451758048717872519752329375883872414629741346673438614995281104916486258407604969124439669955967168298884380624453315500035494736330559437937897839628389771935456706183377699208096611034259500302891196923992167288132032691848833044777481657146557147072308563021537061322341596148196303342109321230536965987320445424958219689948583078970715525402224176867308013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84739421181317484802127465676216701659014575455387501688202036808204695908656027551216752014966695787744686645170188615194749664669745296619045704427084374545961281701001360540111862622185944417319095868683090354907069710196684371876855335061901753183240103244431896999032040182065954111167749578203125590673384350047622814108279284824784553741596081828818590270104844261860547351037481046672515159817687676958734273478075542292759602156442387247632040693378219124112102809103551151048147580896695979849314245884903654627194992026750480921076393007804206096194619926390687492877552278258037113641802820735008753268331152449099089626106157904508032220046835602219937086734971402510617605699835428634920605642603627603580286152231067603908837288985228330843812600147452373485797646214761206713199533876930813161291118376861842862315848825150106233521644861003197502784835844861115225893347967483296650053854493515729942920421990237830869890445710686812183840994333034195456319906334794921969001062026750347574959350948478363525065094066977134460410452598119170600027189117314806510996760741397603329729663097510601288463773407014320127526129005365755292333755652767107049351108360534012000631600512879948295586671422570762839745902440392523583867194041073600251778085781991065945241061747692758848072915332847651102934148403455879724263496171239475035924173273780172419593122698079173593003828796614600858259286632885526971092184943212502975226464678696362870892775687944245790555362375332306233205934889455914142041225477798862840774819815514236663065282589491687815853068081835948035548808856749325472588619236134347175746954697959485060712107160044658243877795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304606999040211042672730017275963945696144913148429159998936583964141504953711633797330991000188064128275392426184908818890618165969239366285851258016725879927529774409097383683055648871031993234624533912823692489925451504473767247945907779092825704801223986812613365163766572713734085701316760638966196841525718391778057101652055389325207018853043847633314964164047177820158478986495209954922437203333975275373726647599716770569097701605183192053947654696788017922341155390574509814545594305120352833467741015335822198875702947664252363802601038736340411289545270683081290456812886921047637476414267345409360774273720916771775257277956614824348283280477311140237377308607845641834702123098385009347448219071152070081536107684953551282410365243122480052941923228604393653294387749892106803714742797799308717905295617536845682145130823529504883224913732405913313463654328289641993411762054206463235035257032634002505981740994985590745854582291022646718419564552021362209446174596172763123970511502489897072713711295696668541166160350499693062217592042921067238901296747755148504412976396970486610860312643926560123865012509277494672563144360953536328190552691581978728072169272305946004499406364437619381337515920256823139647167938428766048754032301078227211392001713461536404166154595920523889346803253080962830689680825056337843199397596415029125856311101489601141116437914629748565183245046289396547512473303544429379719597464742303408611952821831280881352250778797802225840386485967081410665117993386187074861712961580738475253018133699110486815247702691969097813676368139139695525714392161468616656615126380744662514453827264939090741615662862269610129902577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48078640969597168619727297811969083701911958681066310357784875431353754368735865854136071838957158949917854185919728594292863151602001478187574766337796913131132137407415145419205120384374268185323518297795238643640249935290004040017963290031832290590134852426432405852085117540225876920040865368724720678628045286075441585536186121627013157917677368331231934839431174815181045155812687795562221906811754077980547591714467246821305683519472405759183538852111172969522265604355727262216114823128854696724749903709311266889408450421976990256115429992409262211316157641412813828005760073568117839798182130299851766433812971417775171388795753996915029673065618371432677883564369057516293068199414663013269004362845852527300853162136247076934866408694716812476431953882745404755852532689644458693081064966200027426295030071994714144049499384363957836513920531084885737958059306077595422202087800064704577999673931510090643892229918566354200358688389344545716374382229666387539679563212166081093680841744000568112696739156155399034843519574436415586330383498031926571358176430653639902810575117976048920332789738203233605717803348422574602810872832278669970326973466396135485300428173700478012600992390032083311298182185117080612587473353710662363205557828757079251346036949819884274615021329301951562613811058097985276079386695029828581954483283084593195378932600404862369448957875324247664287055132952303862766667023769269554488867211159655097411170838350870855727530976604395108578866454207785932635895761280165914880551342981945621572324852154017718805120547829962558030085988817744452383821256676659857086318858762442347236513575300409108799141721289072170991145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285386463367669434157162439176495887126408150539544700539578455311347547635587861747174770752197166022021970388497840284796821891088574534239547870619984249118613142302283626945401288411563955230008320847293181860268061449847158412733577307823463208426431109247280817079425917969964387022649443945041268385139237170971277981126771348459493697477513922921398864863207726780770487516103997571430944297047549511532270380718845336890354613336346379273736188088601903440939469719000515063911819701493442022973599744214957588277906009965310945505522743988067976800118410617400893879117161486483953755931180972529084089274928687599981467284833978873599178515262912679547258923936949015174169500540467253912457500979106741853559440869506735028352505232751038819366801915466887925602341184414405062426780039369470052058903481729144369118803097340423221758004864286277847735426623161758304075650270751896939336406081019618715522652188954493450396325045734548807421193520425824475869424448611927533341394230465641047131285145363939967602478536822077616777129139298223695063606407267678919667022475827255552120816514439966464045409891392127549737525173095100508207295588333586457750978359593921201967090292922502466379599243797752580032172912231085745460194628411266408826251931151572859018783642354887368949152098408233603684206528194979280879093364701644460499234326939504563355320607865662799734301149201036811964856589931472148622119388500555330226432934025954490717361330055140225321151048187836150707167735026312923762195147794952844193175386167130138971540950385221832678924208089193795488054027324615357310276485105238247962188056814378244547281004197265920466849840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285242561881468203730551746003586761364608493694395442380051896496978197722046468803401624686296412601570956883791610528924685510911612427186796971372778872607872360022247246206284960694220998653330342089452474590732169483447380636715800144000761524842320941541737427163809262778356229924157954265238381052986291261383265203136319758668933817178109210424183557587681486450228784787810587905548387976080959365488417599345362161577562472568193566918295883339854388063048431550150111696798654194682501244309645182296219671361864870385874980991753012663891757712974867128160895665601316689102825212917711716392345330698579464285918737082492768945776638140487501581611506420798066534820417370097820495498554827414728999966576947218132204390895174425496934439763013313877777291887983252295576618053933381458782580200797829885279672612503855438638841135152868733313965033524919770461597812141990736672711188866718407972731292273276005429861692439222291250429153042778111467962255397752062287344757004383523656865299572338707832223572293859145914672936857270789692513553366696319579438037728881196390294615860965411832060724224752212115464034994422288607511741350835469042571726290936620678879140107344712867750267004723266955926094128422375390614131616859979562741422044757937891335392718461164186476943978881995526611350392655826674891716555404446723711182220039002021246877109717660368348912274617260325946852809260752460557341659632270376128933595427551607532409110140976221303874693972922139041053062291893086861616379280385564003995695523301495163262437056762570230742862871493962280516706188122359967816492947557578577470784007374801233347371367294343020738006010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163394213839308173087202027512858049360386748020366972135475526302411570603759514634783355779003197614771567827206251662062120273980323614303958617604992296645100915299530262345673376784456108894461954195042051056733825072389637958564983074211772954764240811015492343326745473494936015479484406457127931615597216130851665102585706583277760851093681670967502646509402105366184886875101943275183115837281223283073407363597183769249700439432499527014019581043364765725188479312398105307419276846910564189968992474410823946458037662120429720071385006675063740487748864796389523972009015945494941985767198533101628823838182107527592337161424129477144352658245924588058199017349780731492614754525947830533252280118209291300731054095702426538519461260812959117431422538629003537337761772854578432417133546477025721747252680697866359724424498792058843083672898562106418665713067694084832951872265261155781250783705673970805194761901033439472362844204902697197707595348038599067944295975887067513810508049919027412985564829200852707574223829095950186549967533095931885528102374746617554654944354395094998491205800746560562518425722023450210854851267808574145874888205784491342409754646509171281408091785053921191988401851223840134668861085886162674634775726217313743849342890063958757232396822286641124760046401772457026594448437481472604140986782461903665278438520598468857608797795488700891059376088005568868532172320727913380050108997301314689636794629295784673206166594439150168679817754936119257201788876444381363848321806370744064051689661717472219969063628075465941619231744812820249548529966857101815847257397618319215007917100053805387752014049174872534834040966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177609503820712879015273146488319105260877511782110610777242213046058521023526211035138985003324244627492478363812331588861026263403496058775932636266978376574527024259115493462514433853153282673317022681143621995160520260647199146936996986384220318043614863049458571893827543733553952462624717033528067424462328457962075984263897724753048174454181052844631224818276478606459791397936935303676704402018826524499914687422072403856270229044229012131927865625196236761724704769609020735596788722043147085699996986319242007246761748116195110267015295224028702731448062836244757236920181447056568054750099505470224780890976334509631699559540526488013396441110381107054687265786707868327492259166335786512720177387460092378502012348668620773810706028867196605646036243270437145210060232748292566980082811167994729523248433841767113788606996502211797053725552399508155987622464580251502004357866815220713569307619701421838091865093827703937883494428167664759687654879751767136779727915502063835785062671414722429349950532519264288751164337819104237126323542335224339818045903528449835957089024065724782501411328300016626451347252967932139813351635053615065529397393768055521710407371115125803126187100356971747414485969395299732783992949358975174008213815101424395633039849971150152071268667030957181153992747595170515905953506858924763683437457210268820502949771169310212095716380706408446810573481785323288902856805291389913503057926677228263388708846268918781901182797085516170850237384382592000438038486455030079118703889420877905103082411281497283005732122854711912716772605792892009788927162967233469465685796501686077347825887485314217432763290001257661143556802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[625448242250554214255255662575289389285826993843828590024447562419463208922231527650816308041112102771260411345110217413479157686970143402430281136430316231653387427473929062426427043706025196583176222051845990015712926569436509390361260370246251914757648729390506551231324012837134689607110340040681497302700775237945600426685891830547462528489915039246818631182298250294033663958911065496971895582356484120382413470534969767044824366624051916296130908566224223700022972748846884322147548898267137057730180506543725458670382849883042269764911540780068774045847363461580005171637606760059242685580378245560882827537849981538427211219672892657081390707971253491164980379924928503549230019434728382124653646906779729346167225902084174956553890458531221500247395887207986971309271999249865915150248014880856749372591097335467589699562783132475610629303352660047253502184498248166355020927912969998013074921422478963275779440545229812087604560470499344663567422329854833558529257195646583621018320287030319836610395863111936002147294798288689294578194699425628926944013119347034479632937325761333077273409701595250264403264116193827908866711914732328084220682957502112633964605742871331075129076049624307937671829558655856758147006391903935734763378826310923584224032236914613009056608129394462478082666797917970304344988606641523087866523937155650917697641510320311351374725208847469388671418586505887544800735467680349731214897099167214529284251682182078064475151647280561132345560430662428833401213570332434616797581001913507052172984545527097946310449810705917103900256792812227814785562000639450187940890197551499819015573081915263349270685627530223940396198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169949077453793676442717782251389125651393016550485758317478412332786823565481449202955349748369338514026215918535516789600044438052433761794722589645446964299491740757280989348019554327600360432832899033757974711782742824485064688116481755826646725938782882075504098080647835833499201074057481376198413682485467453262669915161950807112750153626184638351936578398197786574323812047570247796118792444091479042784036308039536860880507780576889863442479081616399944867524165126284944208995308194759842352276564639005513725623648974488140658567246612688375574165555320418327944201760147450412519439451565985510235781240771034752719987393074297770107911864188947060826760633149508348797566113320561109075084097286473195036168238109388786294319487939225680062447644747088897361017202565079811005883375802003093064763044760234806376640251180484515522045369522570844083292241061350095102241569914586523806586551613204970996152673111447090878814056720695146770541626361671555715727315521443179025552938571788878256991962861980239695570106206995190003415168404201726779183803898338025938418257841470470802333402866471021958045038049420639830480600901000971461574863523083149501794439412561854109668886028027189955545701287841808439365559411783179756590049565647250349559976055790113571115771781999766469285065502719094370950831598961247933039037415405258723750032117716681046973881935369018570633639343007753258280647322588380954192823839913907128914883732988551300720061284802698711420747284634049218069495240844956977629791678810472597844238397552352285402200432792539563533517635162382351386740811045077661185443296421384721885711999688190118796170580177287593288435988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188599478651722632812812576134106636702408068138199334069024041561468835389460145367099740612949641599472114160319569867386719049641301319064316228943851041580994352105693290737908507564461970470688973555118275835288706317554268744132896953455304003223236865589595173851869907940565032942415606821795829699440341519432469634866301574433664372848423259077539285278245562095194346415569440825062240640031166298535854931302693262744174310917930770006007469322557241150574051120891036663693035341565429995899591139034665284119048793732306144096160175244865455342542974548281039198132224292664465779778151538472502216483517948817237859173394662203072356850956081884602464990673731392913660914676448731606463971544344072758511066042717094875693669224602146261251774211284798278544150054502815071936728268382754656460762855968065847005803556646427283300067774059669831981428349398161860570570066910807421350205089966825800760667289263889258291547000625984853003073861751949094116808674115452197828094636909557492264837825061980618752539351555056923009235877862044246556038565468848222448021919240288620620229019888036996999477890847165516908455099143821545585424201972084476286892966541641797401388390810325720584039592670960858126342394622217270440616657329912774668428591965502519482512331266915954154027622423035340402081892467837489683519045025330709261445939270339762557033270495779700104990116428561995643741514684810759272707709556287271196763062313927544226452760655449657277410279402310283263929180720691858233738076297959269842758757707045886989683524981580151370904065487468682730864688495712852169786378786926072174843215260330023295968255148176744144899356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168308120915813929341189292977280710225097019613348418304679088938828406836648373008841221530497478497300857939090728635268949442410773767127827646787534112831057993734469144577874950017212934255082205099475112910458385223509309740883081101579958319289172997634423374575860730302785176421117601132727419760521861369948517545610062805738122931685807268447910764889607868282422822536784725615215458598526402089139161722159125106921905852023582330132756433607471757465858365352915284203695856169809888737799340225264074562903434733541183389030271378310365747978243846505764336753913797186536468018911528638195825049839503755717330813900650136688558949863371525415387037719636918094136733601142506965134525313502705834884163815243209306149231163257466475366815000477851751410652524729417837887879044075648078546895954470921442633426836743897909118553032138870624553518742393551215577377551196993192624100312153158078389961020711125827303539765579880748541176750087190059350319880405557417998658699588299120908532489657226288405899894815290591946553985709931781382493955988328992323861374497222595126506423390597812130824259763816676895430440198361188533686432757607342186336801938148333348124167081415601008956071916294717462009266559245034633032136951650652306694581623815732577239337234668207475464432217559133816877955973718811640566982618122150434761492227860142956155653894731939962117785992652542927273658263763292903413001619063300257710960073776992063397087969481828844906099143351062614682682041870384244333584280419761326874571377298164014447862864364099775456136395016269178957784999243331876300541519752466793535693415912501181843080994592899086947659620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269594534607452978222390421008212930863518815838384119139454476431829400438190310351720391131094410420352188378666265893536958488674241030316344841556107913597408990513227065533653701110968403686030508328255568958438172952787162993015736990059343732424968381565570482191765536782797065987139570294216506173105661013005893329950324206296322226211113902333542270084812597974094961130910707922920509006047386996535500632665859434180230297503581731618109618553864287239085051901784294654770364733787221716192927583625236676219519874768043997890821956895878450003471069887349557438703198630228171580556142680523110088516833260961650988790426019198386015969098705605119041403690296631341749983895604116332252019540224434668326951851262917568325777411243709638256761586417311376472987484133693449084857524393125313708244044807571539596992626182423072897794397470201762714080571049346910239845670803684839897255321066574304480342120823443538455097809024122459435149350284961178953510127995800291410098315543047943386269919332513983002568073894625390598060297841314145867901831439822827315680107639736780621153030836881059129872868650760042454938497580328160418893462185425128840886727399998125714176228576688137413374204608362812585471266627356139867269344320208116380904002362767980511227782223871730739229482948544077557438370499097030539842454248340748853412496071751086026742594460935568487073272683062188659681067041049727694372324402849508184067907715820604983956826559631037662813046397541687354371558978439037091367258096549152243750009516401502204312720593034676560542437909237574602521396837893028661285051783798684917034120825717430663464306742077925277708175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245607797335638631212772186587650466902128506361229011037400779473010080766452007643312774321364935725993423455857719098959130756359882329106651346268104926817646494335727881763007972745879840616814929989596937700647752576505886924042824869225944942149588226539070951736873009574640748790510862908482836273926402823167438497342975909851252335740234124626117714894461109825774976714550374353685664094898638770320402515904706444929339940151128142513508342462480020940687551520171982265996841403748306990522810197329765117370124125771241013653622255974096541595680319147111876647602043234822419926018915005892342656812536489713663645860733614401971752571746826402618290682782824511022175956071125091710010856627131341429200246192761657218007199257212908770567599295739608676441799498561803555971474207472189311763346429204994840017468132835867529105263815225804587243783138468621787485459254093929450245701729096768100160724214527657745478312409891169472768693826977147825774932457986405394133823649658141753963202794991349875463205861341653529573022594014889499298330838786180931928842689261547257780226670683424471019365636779306301116268153770199859619444634446498279111954116317968672792497302503686528495926049271366845862271277584685979588179919637430585693679169872611236206522857964402200805167284166148565323872694788002797389266265160295982291657163154233804843005541240583495514647266708391321922121609549875403447052497166206509720833316465917172294275639519899382331748923137934153153078518167290516637129298740558313570978429133067649478912985181751664688618822195419684477312397660679917716103725067353104483782696598905796662221848025323485910957817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266728742368107425413005298020751203501016511005422455192122974481735228975717453840763090803041969005913141819887490724552947507285065227842029495956886694541879793972195613121590980291952174700841910061542850162479795020524635231504688719445797398078353956752719592429982492400615905166477250672065334197622130483990380882250555125570426420452611322108793291778491845121101964363384778579247338905783489576858868536751705181383907806649878128328064972396024524922495584012051091171006021132474790523918452412035111792554746806075212312835978241348705792442571438457674300716965355493545523364091134173965489813959128483831943519915744308209489801684775634561093867721991231828220159388642437330196664346452924826370938804460689874184731153856128652547772349946406227183765268825660610742746106825583619621686748851214320509093195972632503928173354285769287478445580797758387350987034406696387863807263537862868693485049024333284915355258493576223055985109820598755425091048585203154494162883749992263241438507055026191510386294484936041934833730301051512629523443563387226253001583620782998983056464569390504313291515603865885788922369772628486383212568176050457075539632422581571718671445731267794606078775660358539736920352725710387433506780708709541370465387295275722507023631707615725121045100041742687838190461005820080793441323905365450564509471773263113254186797810998329923173095381238668435554855518669298760051039535814944810895852569935906895471716521845551503397621771931921808541321995078728590879157010886265706710029506202648867242209834969860228131732664791731683632054735585513977490010542346008896894665927336436996472198395584885362157833674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74887693114753232313924457660818382578480600784691616281563899285434954056464111331776303844289762720645748396327806369344663211131783484935318702563356145577194735207290157260761700055136870084165470861629771337589514622992773234377277935347079272066035753384490090954193632972979092053037285722076067854582149442159618462954511458893604296349563264008087802355657028192059474606628773999433345690960139120975731414285360595996964746667200958765216912305832881408993253105086981434810272277317573563209540323993547298722663597637985984767813262528730086785538221025573425501849862462893510829845203837786568785659492069559569713050897962235619315336518211068251536167445757642230376368948992495820838143486951580340995840778043148538622142886380894988591531277160287904507628560148550600406888718347780937833447046608485784248827286466693222398307597094020578613005902561196327732300876409671904744815377865881417785691171643324600932124598692596901381447554174223346088500908211581725317383751678446385829101548749300236764104944959936216832174532475261190201066813311430828596341402306379115761527358341799596849087608901788218409851687108267809258716997437620002074544907869957837986777612782863231128599602526193986047845599242293289452139187442819971114305542047853694207054948996851647477322314081557501244175201413893789611593172150382833559202461181381326617705697502692318995499701485240564094908919998633822042697973957975777684162550030203823598853875388216647538578324492938278358530904435922016889505058755831505477873715615563404811516549287503737034331695935710484022701253539829836926548161299509143005531064600009151087275501778396096459319437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283308009409958509816379462733825604941552103114516458441220824363862771919636270787420427720002243063906630085096415703146801676641022466830121738657865596294077552738506799342919437366914789731642482115513565102325849658791808753422422684042892758751262228311952502837122064282215116971316549032013211755942591398820313531297203376069860132216986918507694455430904956942499348261860788602573150775144434579994396447965254145971835046361808628929846094707214063684509747133474229397068432281370093332738598357034208912743819027481019178377149442146107890183856328658146711074579556058894172235205179532177889241376360929734044361517912178207937460817000372196689019661529272175762462792343569540144824098338728340705591588822774717142166893319409664214565371588158947722667194392381408387274545543731685824128982733752795506165240453280533014652272764515946765831616082781367499949269308306828103841393191697699072080214057650156572546239694909544717461368674502348873207975365773702596829351004397220593110443899192434863028001048276760216565154475375852723973663115225944126546090179591495992906960364239770412577383896005265541524731166565999354530322578615704595786561196649590223370421356774244335809347589168716933212905346123432614869256244082319125101842244792228734977407756158484679071038806311595027258283925957316331640553487820942057667231357905417500914144556157697681484655770128711885291631049444260314988634464866084413893339650978894103884201788124378217502147895633761979086032839737462337479895244379440358929886150328141257977806462968129108491036685244216534636106055486064947826126260837355942940658607539731104643879592101546938326738578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179441569864020216883813359945219379905797768756153160992311164792518427029266058943511138372127482312525522361049794050486667167001823417500154097791572281918487592736632311578677854577256950141198235762751923563496911124429761228279992169165141717769016622583760502183097010016732745705553060520952854710064994806607926235607810644138250138736251469027061107724976086721263636543967999589781452390603090771495939514982181853288015447733183700290473685287487717771665267486093563031025586722833395316475351678600516609589655931918912860106049664567541758024283324300422590634325300108428446442318428902194657724694266822893224871021501726481527124756229356053640668653706382240346506809305957009673755416979379787102987801042446795138462702592116838926799029971311691531437321202413910669882374982118153549294840273683831792133764760731226215972917875741320119169415431002456666256158642890360507950693567759022412585164080000737000387970467572575489365157911824867614076161004963715394971471536406540312792892090872306800509553256447114679243665832147728839953177628699656730860700454969029061377419223456366404070797367810437817434917693279037623948998320735334274030824372916498254443687270374330006289808618259765570722005885392921061509462388995445299329430266015930974831114596116719386027702940953988236396375911584182883829098369147067477032176662286172644175344604221729499438739415500370375760227190187175341577690256721018392963542272083228003236928764078363440137443954721746606508539021864799948163416505165223784122148484973255109937056658823876243646211503348808902120170323640517790351484489839524096672651955849281488197503077498844383770479243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14048157616504556040767273246728201227938978965231641455429664941893235523143374199762136264757727099065459781216627284994192676746147963587114422924127463527992262017550626155404973470667738927302399535243131026924425610446323205963275484849127870298328452026972863739405234452208822700563058036174904316942435482404302492844037488380408384863457543685837231442465324542590820906369523392936182340445067188679455152658768247711416441863149864673264850259719345276679254094433405453506329928368980402781923256742282488224730441599080102177749989469625052036490716806304752298222935394436948945639839338563893680082820383301587127731495474911148734826778560664328043415837780910217001101181366278263537357301444432712736592125538385333423656753250651495059819602281247654757693482818756524436441746204670996324903798834725870532325198730200913254770598448514102804438445947946333054117200983505890706364336364551091254422451293836073779399970431040109629327713871619542293211171838712000396769033167035425405750561684270573933241020792364167941114012840865872961264498240215849218905950471369811145250461670827473562457731359469765681989727611248705484469602566925591261474649700683688600551301163015520262341285512023427628906877937388987682436355571690841704510009153212342663364254998290597922447791498395465376306538489289277419094035136533136984887710030431797431380227750028804781248548594565210115170070046337448986666458475497729387191616897518872404911854311630128569560080878392302064263182387138549896651888308493220657759919500056810800195310103826997729117179788638000206666118727151036402770598070334205297407073199065399316911230625182650592350671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197009076065179801082679011710038328385773120147295612152989644032129631294902946008102380464753798298753251347304023645237239246487191645807665907570114773219920961116633222534347242570809647778608532967368707797135014580863167843038193938758209214235343735961795178946687530248896272492742639118275294252984046829390933438568442570914470607432982852832388996484709160592737566711386657867476843127530172057978627330844215447231440242478822707016545955976263180395712109352435461215379998421978661068364416055199907048758522898675301061026921275645124016857772626707348651019228296843852728891948644426872346218008941224966086137445311369307346508563675683868585308857076962213166080495545505623260724426828111532639423018679962692470468608880178513582025036432517186980662103163196857236753501998878253341409129904203532973211554310509744066723133734492212727180761424280503353470006811773381768175223217200904966928850183205007211842719489795388528056741784654676445253916077404768188850695530703126087000187660988054737588440106819038469583653941379256396885649745962498319950902050267011775836467180794308337984984137246795890939728303818789994573890816057032905813585449059601036193651071692893526665891235699509404856763482086443759412211030116981544659701271397918270162903669279537634295950855428812280573559754945650901177852532468406293068076302420279286300471392995054666206122950972321837141095776497970576420256487183493914957805578072459861723419567285780493477144555788481647097514791222911589838381267827677975190085600850704528512949374163587137013562197174482042713265822314594037311415492543781159841881590875755722870880465506761761747527691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38091659554118537022324599349160015875005400988161726616793076212483728398625575659638704574813924443658715173786547072309836621415805584571067691871464493218074936738588560933979089628224333213125351114020829732463474063516297593341814773052695701946699074259402647759953235415450851973511199456598051007901572525210821602820946949592893172043633718480396087110655593622251244034017721428623825931652058970435103925378241861294499040708646830566140910753435658964546195026594500169224826976515942978059707462008630196870896627920287478258780263732457356364214491763223501769090135208369098567387474007930837751072307644203995058358273779271049895343794958712045150373508970162337187520897657483678684127716452202890764654314031884763682967334148172575451540992803924050870545413712810831582609896572491438528434018513307056242052602455373284569210350019820595107801752736173606003913731727936911336125610856057127655087291402785793544948809665587109534533554193225818004165308405095465565662617670689241209761168668298770028224529019207215496808564769743829957106800459284389191821815311848443057637227767398773008563070315397900746747550042418409283336819180260588000202176423517357264347770913953478450873384620936996208944825652343552668620090757504363361107556110818338796976076957650524602532127354827738457026203733033345554094934109829064081741815559576432453689915956626038004482443822696997600312160795012215096461996903229116613639841292923969345553985010539367063120561335534860277533453585484396835671832484227657032174392724989916616130602033866262257375424030585917256619458351915393788123553186611074257211142225881108225148827140443470282615726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269233590865276974124094534139900767558847313888662309425934652272767205665235907067418940898803376584032310513246809372086383526892625583007840349151368676061117470718587614875673409766075660291044311649961611133646276879501295534448703865136507248545941930911672438906394159142092998133365655849946057626041598723652965413194368452619620820842614575144204824652604668261624087344451893407196499189341074834719052513745701629080040323267013671195231171080312589993956356335316312014401247370283050043357039812879957418108723616880922849211601213336623448195520928017885308648846511806292380007885030589725942084366621175178448533912731161638078448880934969119208705876936299041240241636820416968862827280754273440608215701858890650999482821063440911067847030399531407297345335442936407761722203966900236709660927724604725540746506988521256563822525068224728519268472638431302668720199492959790091698173421456288940948948297198035354622685486877794553334718439119938058607014375579844181283354739681668847297626367879150835256838110490134042001649866615086618228016074811048428537106865384399903775202140732147234486608166239799796735431585573663812709039847220111173495820500867460953105538855861416652621339632822786852803546010629623660448707740876034297517026279306637250596152195962347045191122016930025225658268482498408681620763306197105887586554275349958763065240003552579844975116108456390607306217212679162462433599439453899885684762564900057221201756873101194840166157275711702665351717074860084277387830480963720141988347769612911991213097076905581126050180131031575391509547960688836953672509691322870412245988693812851534578592798154560144552673010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4233990629644277450779844582674067629321702634880291361025673631622442023265560482283973848241771384572153677754591674412332675802773016891124815394317099150865201656856783611351901569576815562801136383206967552226737682421233156594261449747055835856263544593501952587099119092474659971442490404993024478801289808326001877533511150413888658457319398192699404817070433538303223208616899341311348785517371777113271621454151688640367149136098299419884992157154809956422647399551468099165316449370106058810004870789162278066540475823148593749145214153543588330117791608958600339042980398740286948202761217589688289863770268473896100849698513475303784565223140305953047531452719488360623710086309160254642660814324699826968078667326657508630501749743513758627454848137928794199715481669288804269629239280396012362154258206961830545331953432070316509371836182485360459063964660770234988731695978699175566263642347733235710481548293007732153315065469695196232431700312980951571931449912608775821662524743963531998838254223635991449219460055932350436317008277777804560361604315681629167632418182151493097725786244017989483889980935337947798139389273110832847842827076275425563612618849188620140921724339274828530802380459748971108850353380441195676013666065956545141891244856113715053434419409873881519956178600346653112090148912424118151418044302445179957396223213537104401888436589968110440231273650030384374507876315380288120310627490376984056327929849384152109235534401622283596944018173415335333008638538843973422926762246256549794897205609238821616123995757456075267339578956366126437665691183045874868491802880871133286640835851222249547418768634924837438504664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260487066653142407788159210237059493014537812362257143415423567029271673412657730229715507304402141943157646565552763715720241568825500381650764067195443958468594913823113957197401405574408873455249833791263951825680120283181701074753141068002301358946092565433216935184398150741381433071628946452718712019276759505420812638075164024505248164606140190232005915843485974077179131726233318988191720535883104336514553001523612723660745124798919535017811479468003800068830363377246264347649600907847544100165933271337460642204443107000799750544189997752296898161699934055354714138982859813691385671751982435542068064680538964214577926832212315525636457934053474338330200176947339474684935535861224086006387947811263852453681826170244156682298101221334847219485721776496696833859063261012259736814566746262007561258601997208476346961535544695395121552564521165254723058543941638664275677884871835564704487304074909161217688459989560888875749268865983538149787567642881847671433718927280775973817812344040192869072868450020556124597125385089204610047549366140654673742876702027391589086141498186303071640202094402885095917265184081917190278311622265592951588104597799124939645600913944300559641041115978518878739445992932592464473101937083789912078537445304082100384720210967270306951431010812750081250674884642491937088913358968700415995070529712866968979488705011608319076114606525958683165108765232583347663343921134046851056050341503806575282286075896969987719917020593761679532026544934927671564443104817179196679137817576850007088225959656108159951603988929121196795708819266125489920310155986583913737603354476590542284717608583417449830012087129213157705649629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166361072135889335455918835351270187253978406596808962814799523118458619906941341897009871609122831736367670025256311409525789595774249143570356028908365083728222086984612625994379235043388754141265093965951668675256220892771920207568569624789929565641909029066898549807719091139772329321668560005292525324038136037700547955710765520152829018385377856709688047221306822209724812924970966872069249670956784617300621040149750700525909364800359520509575834686692853690754738596370085759232510454453740438127061000139016631224230694656025370520084999012191389589151480233689631418563351535373902251231358315960576939023368561308285546912244152045605587023260010185633026451185820026643677788124374495549309552803576813782514710129519564206511985202715052223517727699561022030042446983492833147618594870051411932868637776812391162917163768663761280503409359402275131158562710508833792326486326701907166981657904650969822005660072672128247256094849529420736376910201684026907580059569806934212101253553431815301950387066799043221098261159472183321693246893580658216691192302422307501095193429782473108315545572336358188544270847143839901866499877005516362461435252772126678460501122588863909223764323930043890506839143003099157822226919913956418628032768474688628313159849372114620214212088031223211211324747376473669117443313368902939711813242267356164684412217064538311136340005780290302608042334809542318798459865770615797065978716182971053048117275694511514626979626499402820762431693923485938862332668169530786274634035122440260102549581926092292601660611428110541272158133797202166513412670476848744534653794291867373668305582306911974517525826666583271452031327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301378133732457756471486101362896745366298486462352159120297650803204325073243259874550147074215456430970256263136467986898477756777626338690445104602917392088166637593247776387613889199721834145079210995451433492890358224412977155410872336729005690687511181052358327429737970426095078018527662582105288365493926804153777269088412547408619840856120438641799066999829225570190376354917729540562965239030490338318654261457054905422634872968047469481738923899847967379699331226605569595068369482271189159343102192906151661048740751206756811122933755540728017846686325652215942954799410840502475248230037149473749689245802002601115653360840184002833313210648988589246885661734158263199726371567654050555398854544638134574816094109719262484139624904471516323442664946945055411119464515567120937423124833756532778457803357557792376506316387453946705798587711880239193596779619927915505355685804622470026517349569223730887717995405930324021948140747254427007050503617310015956979205381981801257367137480232525287647827083891035514105108152953227020753585819634330457626229525576355572824310670549981024442608950766802516554363271526676747753156928117588864174710674510265357498149773158711397062455146160484607795448290948726317797989362051735243558585045553297806492606859171534519202574434343027387371529992695106733156532965463861418541602365967108897499694326193205312955493856252550730911633334193008518924485742974972978579131512148047337514102889544654778237092941218753486848284644440257911196786648768675886487837369347371006972538290266828420042254430111213811004029588969351928805345950251123117479918272616127025999195275415484948017355823156605045084045175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49018952488813920025923251945059446063633178760997023746776368764957886437857196409355365718476112793808293828673746454953384363435545547749547727007114962431007784365443059067258331708847520967829644363840982434905485222908762587334676780568912693289134211547049354636558722162936055485315060872264228539941148911239024599635393760834939132391908274288543006450773219601989739574346861612915425634252119892791912291579072376285900353306684779660873228748935387724942095887341837468858910459074091540275984623058944710900871523650340472646965859610425818926085272187943719207528685277936753614651992772908925177836732434872581869460507713881864304832670001838877120026995297832289383390911625507261586301573066643393496451335110176307048992194415779505470863838438916242361040763870005671209853283627950141404852991497450711821073193809790601793111047218517621649036895189328909939731641973212806640022562593418903707827440724306989507644149526873054499679793916175425868964001545428565569304329118984284838678234472299247312850020740995511615421877787644839517808912523190159027211943968957440716340122635237936573943549810136910041367184684112837773596801416285650563261792384260145378102476440480044607880768630426255403719918122158044913821523022049728565509335030065418745153953844038921919709862884888110188465598597262014172033348855548648960308261428051907566653437842991170966473744611718537182028319763695689289123344389024944284970805209254035136862538117779513375768423571962198424773714082868053034221061301337215810845091133815611382991580683968177722996900153207123803877103677596252188247474815125869596406380686673215386551439647489299123419435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65753209556064048027223000618437389158316085099835874779772170657092395105222305551887216500087950824487677725449289130340406748464424418868498149637056186250354232540337666437308935532751038880818937406205717469730935588724888395155559843421846777892747574887764276496416617230155172291232379701727823151128867666829243658117472263088838084871390864109213458517901871718458515912897655774837580599447400159581200440752757084625230473086075707636070601572113910414784595603487486486724393546745181568317806714514967935401686125599108962419478045995556327173939232801622135815851354125809984450167952350054919585511441766748449197726331723991105093386979178256107154029964504155188138378194744585051206706185596945419368195022941590347325965650575619932562685759047916748603502770731843904672879506118804832819251143312953118824863370726706662399622766129206992931845109672964421014109123173950302549827905019544978627476792073556796435792341061075719451184755774017054836515164453574038085035837297607149695537642488767316113983656087098660095787388872066330399571902718495868653102613141817868766577421879681622897807231102710073969371129525259158086544309515139681875410357259751973003504605629456063200979169869880669289030199612773188271740385287779648210884188178087525258451693108121814777275014615449556736162338386103288554103150479507818298374934247530524600089858187638064365299867405423014846386442382312571871069404152453466185908635973921420433085443061445345878568041989890885370263781917386001285068956098561633515724962858184568130747886646850467673273717864581820261088006515788810718105859431379463992187965903078087149545058725789281294009708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210704467601734851801336736031560702868512276791177551265994396469171447505095247438016852013485556279301540061220684028926931654514778021133690577777458314384155345350302584463297581505819891409761618782130717336611094120377876755726282701113859380845111588551152367105369977663359746026794984721417581680607814427195405435066319445854771739547316622432524449741653543061890290614967399649417267465000278681837037475226173238022535884805427466049260274093899171270600659683427651026805250835019850024683683718845985187751633975647137487195528532749825247082924411940924937391240470384723576957927931487571371107477365922890387937302851332031501516789104495645568455787682097734303974036822023452769297142938922093714955362346334734588499500560628289963577606018425972186054469486220409550941182329369394563539430014153486794284693917682638206918152756483634778404630151645424383729559333325610301927016268085566893944476400893279493359865568791001681523450223536777045741886829025261197437374137997682084228758021717885079310494117082262416556757593798473169151147283795893851691465252347509951144080775627017494968814582070176249891856952760254317528060587072074236248177858940118863614940081190255817701493481746222830515443431324191093396105167414193858128500062575945576558381696511873144193952962671256764128061085079142297098986542611120058110775048386817084267270572903851569371600402116844237371248890031136197136351352958884543230964344773789874666458301622317201206621217329032567358173491465683882562438156175742174363259227775383063183082182364655296787814600284243993500086512643496282789043146928521303330396931791196663725715875044370041777441737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284013667001405621511147321705908518922251964467146699729463903694357657369688285043882801331158024089856057078084615387691790132362238634440997264554801426834800877563186471995328891751512637177087242355997383307700909412314802354519367498637112460363302601909983341096488236571911755309902280023524293057424301052261790521634294413823557922256856947902287465430084988980218521518032698436274565002033018751393719298305881007267690386219153406617712631796539038008900743226317597749300002052262464461349711185411799283385372608427851541843281500704834146132265813657272541152432562939287521106502037277955857885700359359673446994085628537961566275591437468278466787223789518589817269252822856336596101162242258455462723916270916940321640563662877784746351456699276211486255113576891087612789629464061316558204974774971099573661016472210269189884011718105635266156288805953089142357146033855425861097589600944550671029910051296751761842718432436065206413930880431840300254129730096163987808142705573967918098377686817035022136028534959667507043950113178422119652899803117856436562803083181533920677986075569988017731726141239057953228358484258471628888371155515457374583967317417642797620578674396872800099159571742464518632438225186836833197476704054942644402587685343532581506914501247902741823704559481561012940991202754528143569363712338356489548681990723854100323696320970705990129148689299742961751142109177078096028165274729073976514704267477732689855515183615111106806844145693565911135815243586066564178076304600408734418880622509928665456286878151927635877915668679069176440069646740415576140775511335268528808121989416884542397934214036162118850297250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134028573946020994514820541745889287062517244490853557161701958629661022725999008088081541739194924538386456530925015007255858210781548286092647420363800599534412900826564745599761388053415239496104731157083916147041738671076128353128689666682925357050436461168927996524396927464987730896630048604385712156690169041040435750586781391208187158061523402196530366790786631767397468139410925855348358803776361097257349511512338268660135269965205414764500795587267630391861082355984507263795772131582502161616434628782486510679814143236418060721919750686061313422355094733507658351716709492467723796275846068346763578152865180945627815847031062027731443684174983602764239033477562117339801017106367015750723681380482383161677938185043934354634328659996943189413785095947986466666922902658246486544345011343407218974816808146112495340436939474604700888257167381452642168285232081216580412808565431181623284072986919430015448040418157474421095788910946428100981849842025878517845043654347446073687897155763186164198655943121874194195427356817051930675162118802448150710303130616744867820823940399668693027575096689700274871782091769433816944823063585062451752878158123737979040118905838446186354998706200225635334859059114255727563027637075557808932735379788708938531529239705243306249721052945937561179831549836790265399825976424332271895293651868861019623016575849259912276211513625907439737998393388655605874422760323878205467556770695601165797540154201337919466267882982124501221344370747476423180958687994102744809827771196177966153401186308343304305929816886638221662332823373402156903038572480374183148941853764389379645836896994210877596166959203511189691666401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57762713686823291892296457924943379821641163418567398119421661897328831472098994483246667320172524963017830788481946019290538110050295670909857974883375158269167091857728212285541923732282616345078331920779800499546041935064628751243120965736945038307821855730475517193918197706477483999718318526036055265397539213044736288900656197293747075331621527185148327933430558982108172509859266817739896637912029067354244979322809174657407443283951841500445161416028836070111820764832851871290679941916288852845274843989320409455251474321118412657861664012364824932099155604349895322345472385647145101350085435016192255806927748712895765917217215117819954745066116045341033067952621100816227666440564872073358241843983324413477739074645110052321452007394526620819317244361351968030479187663954059284715474730690866976078960906617053447264388050843366740514354047960664896507841428916213472214036265121182888948257128898226262724826940069461394083672749553887425019093553672357899809875981420085714422466482868144885879899457882327517422611047725969631709021247969224264298766016985157693426464501756590152027707523149898503584496348382876026953997500553845831669927288370760827421060342355483349628905596466507291666142126550348070291756887618371564671482749506616341965912913555053591253449029714724263582740551984815387418257990969394296330448964587956849218838249767346875833634986660173505821300043671579903277732474467113317068638929685836435985428921683345979359256295474229875485274980092636662554307900788281680968684391829733984041199020122557138022131052851105954064548378916883271334680142221304250802918684828795065711856534889725518668818380299745842806646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190616167596261102206338448166439950981620592606791985036527788500562706994159580396247044663646935889731055946268151829375645284751557492209824302910779929342960892772570466618865108049943663072544072680721433623454591695490236884803387361033734505549697834355219674338230488598622919546756648479509727336007649431709414104862647577925225118476173017186037080561968163154990176165399279187935466880203926230761516534625030602428456544577182816843765558121539632768948296105980720963549282396870021507739851650821593811041219746701232177826891968812360452586959109604106081185987289508989704589551881153582625301774196446857338570737638780258708728609402345379756549762439793652044198451186730622941728720870976499951385040827357684437896079017507104971093716160629134603554914684915639132350381899967857246288474735380295452819729864785759791403575618857440645897413257408659324470494045584710176479371979063090271408654455160955469368802987921233468824700312600878694425417425247881693648462119155926593921716946477591017688571892635002967952708560948144345037479758152166948407875991087728201438127265136457114785708352868948062454029562416295942917211661187789646037117031214089872881745432123380924976036571372968845940484129781001309761245363030006346547113169609134244029929460604082740280900549418554601572810950658127051447029821271039914589490295775171321631041780773300549869766146457814394179544253530254863230788264947325961910659544351587056363477917932908353256198508976248425411195103198971490890672927138963640436522425428862987847968177870296041432639487058465356881558453666322539453841798532075795970994934752928206675613668818152321076470946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49810776430367221037935365580877633299716828045697593812738763811856259972033249058716405661766944792764764769245646630480140587447707190949016112291679348985993828151466338540878363212906954776262371427267588062063721366649826070826701839139476329470719007923745366024611852883885915151793804333917223253333617529581458334854329618514994581740895753721377267878689259334445691961416039229020391325729398355119726170846909843270204840996060486846196525501280733305122902731575750697312333072626216710140696211136694627540777608603104418854403156484143119372502722401642243778229132560858161377422656085491414969299802356860319641762215074431220016494214624555004320425793838320370595298893417927455424961698718451186991298691944458142888680111669809140519673472476187201163454673582417305635948616242897329635466580184816871917219562153844971187551010932934631780742736276428515731521594013313454200949444799585237532455464231493920067117758456655115150015398267311496487412671428338995573568544105339926083603850924626268269652986134300758696299592342301796679277972693205014430486577589353272142164201990858849888693835805450398909039870514288476885506028924181063716557003096367027723380785440227388029433383732756629792669073079856573262430003931852255455542062831428585204108146481858865161445448585495694613833228325952996415350278977187085209120371863260068842230946554532321115618540111446802996788498963563107514075829794724630460955360127631684842809570027668475257151960485270784574469764037782182340598032854909048897518429320042493088044062490389726272312190304523619058364133895458485790013190591413495360563528851852079277498042364494131786355281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215451596501933871542157714367929690873122958594557643072856172795342311248118482404917420639862883659329951061140872215314126838976406970474713478453238685671088527095542744907498436347099670327679242115448666569153804881785984760376430096476679606893644760065226747660829718070697534037848539419225315254873655876875642063161331247386371419788120369664016699683344191208349710201437307398117036623947163282915096108537049946449771442188758388685293140440081723735294583083506419715595958506153752957858774915603054317522057333972109084300049364744698574824677922079504480520132086383495012263952793409386412301559804315413297120011953788123943617780430257739140669756239818019212886943053675575532540676724852363483059588270586096625454266217434794675952173189801724149270276951434269775476980446983452286467678123205856769935724057594038156487450288672212096996582177374826861682271231277881999167686148012108153477084405706755274273532766554486633662104129376921669984931069699827716482250810246835162196102160618097043381130376761905728535204063429019049371627434765212197388485004562583057393137336180636673342046688507314784130822630997102249354768789059196539675408527166897865986243858313111749531212376821847018744989322722410269476287283118536697993713119151564493358134404802983150772636801977892679036868692093930683307870130649399005161813917949800777550078166829118236116340958899406383052438222138420124158103302315105880006361409418764327259119774774013035176550910384449931188219300510883452391880017016846261702116356259697442228334128232921885280052922934727077138992904678296695314212120687849149833030156566214821347934522207416976045101589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256990104777586356033444688461612909938920629165592458389651050953871496821167609714635167576120351166320579054862691432533612591618734457027884374939564007104776032899825499358446624994297112313850140080749242454657093428536316441130634914226505235666032292899044940681429282770375884714840749226286607813491448953732534028638443428662790973788101667807591224833131293730050945110250395501218261663950652234891111686747703739450653828908332905435077902833783031951809885358371660096841894371966920609370426153622779091777440928026226272677445839072994046716719482840182424558715546882673525158362980539555520930878503072085785303876412091974707893085247788191176949385465792887033100539553768004572600718722211465070466011889510516278706921091025851045785473713599799982444195135413545157635613914160774816305091808885464320596333598635399139056431379125742183275581997926811847117770011164989369894297284436088549885193363094842475961552668266688039469916031057398501046005204552923716690898177406669402882428037026786017979108671637323896887992144825259689031289685216895760093876701822161162945746957628796075678071027953771113568258012278375830799692565561893112866530907263679467868442676870603711290348840780093993179660477048733783149287011281762043028651187542283203419792400125827704950125673503930676202607066126885467430651415557555129235378647705577746673738403241803772172888578185029352150823044023152730086318145666234271365822791906639392529606606568940561239889547702025862629197247727843843086683767675883307806281739258511845812695099690911163118308135765628806484602679736514060303952448611997227512052008654829807728607831193209756741840011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150611460521676285776049628008179595459225378390309170856291517930482130375579552883691595304368933044770242925166695531256457780354060779377755139228075487058935315809361602476812934314140910947333734351960379834188704835526047734486397911153049198584094157402281354146854583743190810994532504131920261678220998076379201646638665488501145988619655923213025777767267625592548541032068340697352930736348117803388373315101122085091306258586971144805290900631469614330620766968097982755501920921725980953911598847979903706987625289336829190050723600481351518932586344844693875956756563035687869961751404628792143983402763533087194844029151199495441410294295747545986129791746915678977033257876722902223105780965974141405570820756171085016523330518378912755511665662412880883973102728394134532806323744797515947045448117854933167145263244407868273252481571258387785741167241636373064905173523574528876239202562262276055959496458006681421021239062450399611690690997731875118759858978560188748141121253028095564321173195282669412381950275366570870810822745792545966628203582877526183501250247513623366198526681593473644583227531363552588143465121974398400875417528850053335497177011005752401504872541743107199810747483830888800921011599172785672435642197949798386479984284185960301054394744711350829412408079849183819277094294070348092010796286846035382904347099232468034809810288234333549050351019939215759958133846088907210294376019706681544323296843182633537568967625439863028695792631880201491630380071694920852021935359138235834357926967558978998028285565761572027447013720522075867870221503559949643332200583520918691624481505417976331072627520511752282048586968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285498934855728292847637049716664111138873887850608062644898867514486245371074285493846468091643236755819510282461286968713004916747470900548587629248446227239966735901612062663980833666190529130539651237095266815969504441971318896098027702494470421320336697474465731262888849866621381743412849256858185558804346292030205009044813376820058758393657174782449233386018089891545598462075460721913651199947304831808926428127860325141480895999466006133164418044677501039268193621763308343446999632476699305924390181072235713724614368184328618180521939489848742929578857537610418033452291286562469919857613127280611305903628206224930849974437924679416242823665191336007446976109832025242969698362587412263303377232015723225606771314832945949289101780524387857969865153700885146237869906494424858732519809058996318202070272107187561415918819995657869811875879206099972623721880722692182933798794677841733591757273548809327307466553651080507659903184372939712105322710140558901168344873009511804913525576173225512472261542389774647172285996696498488922231894670785155927253108409472886079992554344082544083364796475070424392700124894069708379080806100583971676607603359846486416546686455852896556584275550332164171811227389689669617965171451522431866829227977746596476685335627952741139316532710765351742087692517097363316304867224731924870658948797685087614996933663082188159677429749234316341967508568263729103912146546816549924012367390516566821794547977870952371259182061478197215081541379728783973143260012811407286817917603347499511801715261135261039494036752138742272901904333802096233060958764551509412636865077522251582434901666763319268244498943029420099767167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189664820478518643079328068755713793540557318455156536346091440874939759854659275972546774260477279697293144727448495866955598082425785341312955832611802472623577528836483711766060580177053516550045633635214313536617391371544077297232302833967982255712737193041078930563658128203298568765543513540705214202157830889908685369867703584655083338780780913779209649281229795462463148650977093264513689261937599776158657295395945664130605952747045546440688416314319115354912572202744291057661424014290462405005344225046537444193767849323921358730704380369788636167973479321844115463266731399388072072485847735411205258414826744435600846601676954739248104524398115448050484773479382233243354557235835369810053795046431769437527418031153483181125694902604793480332977156057754147727010179338935672279349157931855401587713973259837916034775018319136735750266261558563538507864668633516190252353868236267999705906192967109307811270579960297969159075923194257993483488935671952488760318764405208252073562487573931984489483899832656720118621145654252528805748933097811492769716080111997993419479705991625741503339415464827326390481566698447397257915363564254112528228767194194619291446981769830008582340968498966950143041542674869676396880668991825510069093176616418608926401343620917859665101094213257178272260301040860464085387468864011264287485550798854321021508625441200376133773002047443459788799538939159194370720412008296212769088735051781072637352889637741996521996333689933429155449378467743576322451724148313256181678044840616549276688809117550669644864952939031767810344745610921666009133790496702969400844474601898397744099988355570766568036031188595757952449169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176199672733087336064356055091442107807408249991328652849701848728517291708978644112174169112887047551354063245784201815067439528307050165521798551199213969887679239571323479308147324578226459180638463389094860330016699277658809589067629597665792101032457044441997172507584150031470207229474701175492507380358858882724444303216174456946408599717635357205406661568159493034057997513076337266256286529006231961929241973542960933530456333678136223003313127534173224039653063236663180028371112782118587432959345878248991215229724816204067272832996995439061443232473927038965651656036341118016760207456341314426270878660853267560633767593873648202534474046530332326931742516682144406635262573236983988812410532049144581940431579701539880626623423298701875804974580096883219316886602696318413022897787945998732717697940271131720296089255639831354105963619937785856936091989485441907492571173171217310872540775469790359601638681953950878874405267067886554381849491855989394446688347274903505104211142475708993286087105078607084337732700594649516649737761716223285174108168659081125547360012322734981195406190640911630938267951187310815292752614069791342843425814013185849194925848328849812529933932357832983922372639158058839234043345858529138135505565459631564808892944797754830023137727307788760851533378048905312690754553891258061397074726971429133210188747312619529711659580394131615275453215943666445422986557260073059730526386820724997097617577106685421315837378905342429159118656087421243484257582232678072258538703171729901427538340128978478912520026026301912789554081551421237396970628822979381935346912793622228733653319610615745127796220245776123381672734091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64666793245466533050713037760944942677088178738638605582998314232332778649684186362757438290384749412718897023252630910530473114780287225709049531126428472092478159402672372689806294714829080115458149040041522865550799036725549328932579035126810025980699537255342590911679091990390989833604440416951503714891807167835691583355825020542237150610291677802768714103099026390857978667672322730387820739215409508250965250225739222388255406676213834386523561407063897177679142291184879210199550678698769995521279326883941792341120264656091261933440764159944504075817121310926815837279556029447923560363456392185838662091899817779834800782386144945536742779705816158227878230796953614337830934950789969683770899261395140074928265968012860137780258470737079756176104395400434919503577227226868479303358503856930252548747259171497822514781975537647949715516524564568426977080337020943496061382252468301925705737639932781183970483899528652061106022669594020597795794166603488751800225403423286497019091903231259937997984695823489801690498778244581699217575767355558644894747787997624191281271280260780184446142470552626965164642973720947445082398646891459481801243402303888283874122054550594204400506639885071096034864474046517977279223667503909398683010697425880061076727815696166268268989776061445656093029017085163237411990022396591112074656084082060215693350301649022172422832508070167580988312623188063281714583010141825433149706367482793991664300583542266069477940867192205215268086826927103080459929029881757668079376718977474607968098730971452609473683321641770387108401986037171228381129800093704049169400985586051918339492854020111263214674944835410199711935659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75183468787366066989533433241330915482344244775553314143707890510979049434301398047058568182558896981545040896547087237118156090080572432685679587143399222564555150253779897424688022463184283079987498210880266026187119291043857666711642203850015521951238080841587991180823444305585948778492305999861979276532515607594389158993016802791758086757130992690647295930233442380806650087823392565586921654805372280850331102023913948792386324890544843473495900075281803460098015995518757530798871308310471397579332673836204293504686709857540584156633183760432674490620047608805545374032859968560769670894646924026158047763545936333538100695438311125303162839216412504798998947941009966330767758056493554519392492251476342132928101722801691074757022180020340684180635663877062422734684578992450942806575901431295279901362366859943899093439332296646692243687891702217285137055927447015541155108131554394694311699800251334293653858439431838535962689503329697634297242825044407592025363687729023061129124529794364816431495452873941062639583668445296194237764264063779166425231419047699356211344239482335303020558351654204408236095746856242266987453697815386275473942025525875604444216010766482056054698615438722270650706916664951292178088798098001932716760506412564789154067186208253744000758376920322740163717907113763922335237266664963779848214354969938696081656552554086573042297139046883318859297126466461781771548859320699045898087786658616894218647691035086521277695610862491520628237072399399919899961423506903697493873580575621020215446488702171381795565039563911733199069660187847916604389421947983770325546027827037836568507752060689638048112448851245285410167231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101776923941156096893300430435875351376207079206248901990315436323488014178996504182233867662021437021650832405024044638642402987387705431870314885777355166753538698292583955921704089630965342405218950662970105813588549341853370723075799644765608866518508616226624230280799829975382811092162074387047399328569777722061534110385010293457007970214520672216976753999130971977825839068630319042015766466295765045600002071327031813132373551780909467263771579556452489764831200175759147213532974144843523180438308442504161052113746922659725384113695450237267637819606120383155896419301328603186824522518845362679994414244823270794163530531235471518554109691286501919821910475746438416623011859451409786038090397808971284214064110883789075284307939749098526325700725899046186152303748833944022632022415370283534896313406493929935031203131150847799993994973108517465407262198017977384776785476292576297764277806789601477981374705536181684299628571286668591956898601235681167947673873358871565297588372148847095138296776083891869711808151628850777017952940624914334487408914062747793011318405618075316105818347331847408175549601510402477672480310038528328529833947069132318727746544507211634062113653813358088919436302524762803002319507228198687562089281302184594168874048268742116719531578842435747423862634482933452829724552797023678526333781467241540380463441950660940834564551448974561198794164333274343645424625813982218625540508752437290774934349833861777164915005299549216249887314382268690892689625017951307229000186511604556028102940657005825195662466000264237156105290040794403458966401012553040805987816407553158319753320049705315356660864472250774730279715186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133508585855337204845733151604188640202264846510272273527532818468496696972951591165931679230601546229789500858990459178641649482532763352887128706871886611023623875756578550811317414505633321587453832788616022962983131962191417014738014608354250192597743369544904877507373014076497179685193875928945250429953632019083135938659592611513291176698372864879759753028854723033777861145819067420234564797720177487924701385518088313356907097099513877534740528949138609815250355798049166161103160357217724112558856642444733139512881103729353751485330351891143131329149732115726937017608807010443411992279228907710055563352304739314113003984842984129094367764551328274863269944272583799261951164911498382538036015883950669790424590847663407238220382375836383452978591382198263189533032334288842185926268127823049925344272781128401639789797111048438178208067956457631037639042197583879531073688911867007409315380997510501448236206260960457495361735843455419878087490818178884723571184530851583830353075764540442458140674210361370584239653663476702620133086975504550640853206330816570446345104563323229703348243886962188871261986282411232846295905739009016829542948341435392003818249419488007952120502157157743304142644582992814917997767924306299872417974934062460043992763075150809878780530571659845132734446240171039984664102048474379601907405527318875602939766125077596446510159908272158637477289651609577915528343704494518107398124158775813304273793591945648252875652607587827283327546476248105932536286527319084416231066051431194427721795637680119349407222262854722150891629344195171251440903677157484446721404852543231617455104420972363758661534397790349768630021237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2432840105499589398904174333224924559239294559634030555343180742025152963769244331619226002943688675620843627762141278124947536396192915574522959463296226356749435467560967610251348764656221072703904228592885112751093582728687114091376034392721589920503114446532788178798079376646578951891776133522031628784155601096156959398621751469551540824761139569938186658421503679577978937732635270233211136472475731374681001905134837545740012806181063592311745240720203050003305674876773309259917909370083248034794925432706260231766118221536128204069209896489470277575453209160212579513291797538753465612715754710127056266366659076963832085901754698333195508861572261684131782630389372181085703367895575475053707752091238995599237319537555061860716013089006549797847361175712349934347991854926092200060406628140185158304149278315364373106988454757669344825412419659936742609825403591664287899698735847034778857766965397754112484120247604313550108287579334047421537428194047035374357094371617515360306506388887887670115845043572512582326890930354308043800563117209085221521826910881420542477298625465245277865777484363950460114515583488232222525418870035303075062938154940868122051673780747663196074489680852313353707096879829948571449295064902231342631395235964464174340442217195736276042282023224306664709074684925193250377447702460609204002099388944078115667835584745996962977172482972623764203979057412532367190883092342147263971323283580330066720154896384401960001286092296002264777168979526283156448077742465886506130713758947193713085698920673773756238282982978551533329768350597845205019353957453804471124755638847219054410819292239812935583096523462936187292217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174300464890856416597060059886830487601501611367770572497928286270799973771726098394399375660083742914530905828360780192872235914130493574249433393471227519346330765094393593086629197240577006848211017051799651629390323461703531542828309954162246467819414166507873438854351469116644826164280154587866911547479369724203906326198878309455816944792034234193123832284552846911399498422470714545893317049521089930678273730094902083530411925377472921941124762287122113521396906716631532253399089304158457597487110939540129565188438551239411929913149460204949256106996891803544280429957594098686294863706284694329487606297581920879438388600999189237326494527236838008815055556609996934074859947246915893233293459534848157224009441175952535681066331363596223223962411761817744815355266747402168060910968135298758163186365713349479288561778286699324765039872223987282421210018739337845996887940109631267145862374112480200408224571567887209111343426441561514579261191579813406782387180191580708191873058066134744993722667963429690152845917603057325639618852291179350558986130778012480136373390493069820477897669926314722062474304135376550303187104899101897802179837244176621193129023209197883512822348464397259382812051754383956954237959584586845590028871978952412221067715102370013943255495658723558183339481558643573038461616128874793378315386889812128448709394923530171600920336860934840843834416237604386367283556498049588284834436494988075785268477249368454480451224721285673338588651413805897745205618078820922213596098465372331742386064486015140351657980880941753255099750434844805097524262161652552001562659247895429020159530042442090403623377327227816875485282914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137897260437756933259856064101045714663025106452374030643351572500879882904432133806528043497571103082119255778259697321416918530056028529627825257349747113648547527790580529524859274338340521973544305734306245203850933914082175372642025866223888973853001912049926886630381902413624222906548750114181696646127858701530177660505688795811822399380632499456073794412910950384969559072657285840057958326294132796385754574427499432280710776726350357408030446412821269514355369946199398567631986235840603160052166817504551158654628583742600964539761503513226997566796662378222265624703436353244469831571781822824630772825655563629005378103562268055046300703279222074919304803640270776395996443851214395921310252664003114965548418091548227547743057648051463415528765935980319091166609198902740427686309377453358750226514597680377349335890865282305529968515097265032295652081937795939390209286623481603708847426579180752612044143558492030380674371280286182621586422617348167335429728492796591055434065199041521035449908996112554918306761046316290561236003187940881013430067015307590677373496604188312971803894540058701726196287568920385774387590836266377511729690474528048698084154860983967061927410042852112401458171272332535807471444537646334442382673936379902769654436492986482363217851164299713223213001238115193886043401463208029200600013500004647014751932658899532724067912681536114663126148532152539612771649827329143454751135946528405888102461658718388963574547632624199992057533710484771907224512528598890087447566492595250730438671724950672708766103920958351735243263214784827629443535722304648825219122365154249698489016800065045231198605157794744132788722371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151314895502531241195391555211474910558573734059131069842337236321521995965675964757778262897905249066369656877316927438803110966150152573049098433887924713165071910044762762062261378574646639390028432971597386072669306272858586277442298594968970861821525271822144555885659074351176800676892882597819631333016961273047563896622838379150141675483841466357699963414295518391287149027717011153775927481585948437023620747727300644595181697673833355098415062743077473666391270589306982426904584182556124490828587391966299755931431692996853260499680616887621361475849027834085171579431940242782981333240830808931588586764297417745125915255649815779924357706371722375983925199699932932130790735328365884370619768966930365338181476568310602810044199967304024864883817347862963577569338803074026213622457357260098528366541678110533655629435376512058595464064249837395369874644069374842493230149542943687521378908519297628654028986181518021036077976213113960385010742948225313666474117088763408164321150944816393551653845723463320619628980253487193766692217329664958127912884523816350724432934622748936575029474778580602783527180902488669236136014325002997775283299393009360521283227583893673655150268975144829373134047810479426710002790135685938451025605154883601730390991700647743687460101030805818046000686061125489243755126878824780530068375129299762454449645632993258789712763811100410712968370446259532329183680356067104398359487806108510979296020436123775275437713331655803738701436826025362319399679917502645056096943641159631506750534256298599068410984301967290669582612701541829021209175164096512157306460210034006825528161143600133333363364218108935087262252342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86873757754501834109974174644454839524201706346307464133475004132523310950684188290688551385872822727674410333718457261037945618551035333572034169155531420538135372907795986104507789946156390891533001016422510330067144121075746768922397478222041923546950655671044014305917426312153302330310070229828854357962896111832924444741351489766366411042021625161543776106802430761037505973916889327815671739422230630734026088724534769400020356432655536014552014268180519271510883780538490005705110933039096548554099727347839797744953245704849877543820719951778876740672554613163149267766118290083827359263614731032680946123607910178925226697491569212521158506220881170222880832247999851550939295949570564561293055365811848760775482062335832425530313781880337777598576252942147378982645603126855597595077088019816004938074407461280377623369242758153133522655809058232637039471838983688155513090220669226787641422476113767159509064073135226445621430630278990868091292435443364346409030843532369021197334454783257255969882458816484832859227418824142552992647104284994734822089336281930948736509689446176859494004378887473678300445342768110202747366535390901463378766434882848721827328821955829006109519893955195011867489010953350251320523331076327966532034746971704034411889888349789761146197687630300626709226776884870111525179188707895689262344775057524551067062852685753814291444807832338942633724596869079586521860611131190531292508190866065528032596347034153016667471766869360119289878112453518457516813214847510079161700173058877556479858530593289015217974301306605670191965838342512227012443939289276060700008476623836039738878928006430744705086389550996664289879431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149689620404680660153428150425154467718683647433829416838600753782378141498916714622126677340147142337182227247172098981087647943745575003701156559455595304550037501586111715046570834946221809891562452065825492628231263442859812058450432680793679566044206694668525397496688136987264370117701556320287535706621075509783640756140584581890477135757815594390469840247112828724031444901544912633649932537979392339438451708433816413111147669313404884428287435134650450035892194563694933409664560128786755103344697842842044097991849279800708290689557466133540220897655389138670065462886822066910044155064229600141418585783604843038029389089958321193057307580645045480904858892009512879437728967479663700505646780370024682603693963659450699345472192119248127668353997954553272499841430912873235243959991907944639089722541978073601293312266843873362446242473642629199527385792862082630234471107344389145629406818187155121634969705888214332234527051388708815974368315492715283928134875040006194140051633735697562196524200873947491870438106042046484687673139946516556315782953692725409987148582509671631112527676541081347168935532042773862560257023485343208351884087219005931128810926280952670616382655501901203578121660496682722265805598079134932882550706480133333865377305044090064909784914090205900036353845715627275967876925977703786108961558938811616704663119147766604568150517994233736141009051153691857682048338067984049041783802837010172476006484024041075643018864333502137846791796910649839490120834506046746635079205373208552893929539258193040481622608735271233781965670937444759084506096348814528094952809313839071670800453073508781791630056813373110577024236809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265543085180224342589554718183120091797915034072872749551030703043222747419189647165543649542079367696133728424262616491947879003096417743038751951889353953568391549386432027912305567569583915500258175497255336111651581245579515511380528365171492934528083055685939573555471230016145243634683226896948476092210422905457202855820251282061061281651020658452845173062894535554257714154412657479744280033703316602118239810698384941738974334792613250788949507020407679540659284216125769146332268913202640640471332059070531930488540514640700653291457557034096090545691415272863106804652059108876493075599298782367195245351939561986359668515104649577861560785780692054478923295039029334318070174986665565758037761395906448903944371967150234177370833357013283525101611211139103181768282879118612392121320633293296303869723951866403461037884903166245247520376029147066816105066133944796789891109676855671981896989520652825697058134054092865186430951064539245301816802565211786710374993144624329255278059887901561648495982429400389664780494474733726779872847076394540530567110686925206117675020732925472791162511374354428832156422456407983773712743297568037897173016023514450684094428645690682936636645449582209837001467920500063416016406806883252237644290364749534546733409124775841989060750096342744976894028226381228194962397041181007022853186852283666145070717687298817390790308108671212545998412668044058673770577980980089674761213310488793883635227361576526974351314281134924767908310804379927772969494036690601340322327736650005702485720448631169301420527447787310658455498514873472462197106596372355686502724588702829875081091088767323124531098552974643641296190264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157024806191275862762854504978890359276460448310597693407936224919777002995461794128034018231829083357658870745652656156790750087713217088790794460874587454601510797993795580307023195112061171989788026173910154458284209974711669014862761469410966281038054727488933590501184015484415166377534425104820659592445799437457510220077299730852545440310753345717840905279513780823954295230685723026725358835462359260275459145100465326844968253057433163243156257636913176009076925202605753606782574400460628994244055594558166353902607673138227606840437433223387330287383589091860540596898232782027613572884442003920576757618103523957472556253707166853764689467721216652696526194393848044125369570824564672706389897294762072666345764774622989468899545719102210431913154597495387146452068813315311544422220945230648955656298659472814398817383589509873014918071678402486566312879924732563967320469698825459630431181143374851316239955252371833170220626335955321129225333464233472830487838131583198612234960163154257781852602838842020238781964284422072222350526884845912272444000394185187030657447697024038096959739173424992370005388342574939306187997833810739483824183295354028294708645758559100251752588240733019937192731900852613585063250412242057191350916281784424197113866360441155884234627409877307917405295802982521659509047182495773274576526080226474184021350928692584590633795880467999645686356489918922814393572972167256507680055824659657363687973065421148433301630012008413638895943178116678086507179380582227331381298780080888260008383927422777977862893856647326099132101361187957926001163945289728524812256128974866997819817403561846227197807600659496297106678943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215401580683291935764567557452851051345955215363755071079352800666575295886887711641147308147515224154584565296384252225902328104342556369805605120935844414825478602627451994876220829030965347066092093895063615553319952428052566297624692852815806821129413629377061323407050578184124208748897197899865928061780201550533519966719620519424430705895775132484131125513827435824004667800701881537207979654821764597825935070090483042930933165148760894221445918603908175695160783447582525452809533280399816352263107600167787943125124492025717629130072171128728640701521178827205466431095230443779086852842688166857144605048675648613914197151179137277459208322911268263076915291181985745847487690395694910786043537791766984247846530721148752685973235851430290600615384170938045195969042845530566165024699250072016754898039371579559762526087287656222228545368481958354568838537294564846196447337193348718246422281009929326828065991509201764472808134919178806126567733106148110040809183868703852725703924934491923692379886480822888229479972845706342985020401229307815924536751829942086592626792558904243729349862250564066899491661460078018216252352402659742165913179934258968803985515128831110244371868663946399917372733396452369814123812217334011844406413762699429350139732718795696016813876483392166150599508091170518933271806549361395237980073013396664812837571779320139000727990693419845002450432718467393824624878950562040437845217484441833867864874006701844902781985823302491512706290625441101898828422353202811850082436216594568948858649024862390610963965999021755962534181310221895400559256721189351807201967165472330999820287003129186354381679808945337929646188035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219528044889810311075196639527308420146889405561762165617546510961738855411150550040935991335192723396318781072243103228798717517008978387145344428148132746742279506993289741875559504597514152278867494208428831032231573935058871883859572600058787761193661707174188989459993533430083575495468202389487465874786138198606222150198435550304628984899713296569600746423563180508034745343286403925199356217584520818618872238468510505423557345449716330508474229071105614171344095235947515920324586697980336662253942621276837191450639679614571233933410687372366279205288180848679920429423528553400354167539802754977121377406415907071461145387606072221839504359460514437079576717785419836165923110688318994119696814270546750878100004681288105395625481837530012954365610980608369756072183475950893927272465632849235622980819860181151205378575938876989116647899361614401250380491613867948395335703072706282780857291234256542778097778327386247291755313519015149754548596865946255202062089017200581260076995402712627734244813649532810024010138005968578784910022692237434453448268930384610191400594990649216765787879863298903412290090652104456379522572175272080144122926506926395924357774794482048763548494671991721869716350871217325181282307742460690091973118018743905822339114082286692054894732563447198998001864422988281766065903412909400567795227491754018072306051868944843004673355431168248340096119195496796187558043362363297736927177079411938307164539373079310957883062014663086671929859941561854387796043337065175645783791091533237221186580622742354303452283467694576191289034142089584602121175568693010400314854387859086961201032250388167229667486481544778968643149825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170313170873561751627289109180543929714246693780750427483873564264248920932549365662832259841616207476894439140260994572095884673500099805441895470611940165356421827621972799184757148880285385856721747985823366698475362018470961953326469815944349037172676791907845353534749224456626928808849038646512179127046852545644499030703610092732677912186420650242494151708844131487506208985599852560551360331503515451337568960217437190283955523902547777895988310592773598829862456298182858150977556733254205997857953889810413641338638078715134669637507175556441042130395770735136935494029323258269010421709031819329609215286840560418390876905719007732077751839943520602591825714132100520196925278581728595245699662028037980244749000212660308242611418825725729316783985035783803327285536103160312963641639334211627937665472614262691440181117858852444311259677634645225926970371298553375329293263096671322472930744400541948253881539072600740289212902113675890284596775300795545958327010065177510161741281840977410476307123589960528206331714364830500517708925424031609680607893270544717587176779612382950365429718675128335130635568919818640151726330564847129247786988450772743374916460429322246398753888394910982499570080776162055958035133614201103604400798165039646706336763236080117719831204740168185988895385979613316753556785808541508549705960111304006525515450849706361425969429158723126392115920543183376342612452907252380892274445492670901123367026760760247032095523017765924626155329332867434077730260837886265790274174341191419149339782267323720156144940739444604116619192888326320023438529476197553153838531889325030214606900872837500877282143166789068348713732424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178913089993909494158573095034663243783537679970747080558571063569830182160677339533182878096587924696304917296696969094238852439824940536050944655777371061022541235785707120965076344254675313418581356784218335001600106590119624296810459585267226906213110840204621862602439173401688072926272040636348522354421586291069497550851680110242052880056183969819032228185312697998761646847617919366032857849895828342339349053853774625158337022107587060602661363239910876364511359921731565008201205253997996329837036047413026855259536693734344884648293552813165335142079767698361575885093784531248632652102767724942827536542201271764292662166016771058154311795625338143216794016220225318114052492343558211679186873105072860271438681117011466664422546856456614267823771136680746264051202917621153376486869012914462508978741416933865233276311493299002209247164120554859089890696815151286621530933607705747176159993964210425783337292084413161225011031664739879432293831966681929695985491897581538712611408938389020367362227782984349415074139782853357940907792348983418577297330029176711780917399918148675040643026963518392278511916326477237976345858441833090278282116027264877451222401037743266380231450687410033500327073678788892530340279859604991444895315345310283757111737693569801387156850381405076816613772511376079910111527302993013467354167008490246427147318873281154379796975241281659186075398725759681898915960758606114694525890628117106515713687101438851711600096318478433962281710091358350413266431533101095939351958462134808727084977062387892251755840797708991904663276106214173193853825807377673085798317126207570230290421243503391012986859927242017087345694985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115137529676426057143072387188766341178093223695344115857636098886272757852651321968409879110145037634440392952627500741944790533090036984002533854004611736094043675819635053597544808747569894929058542297127014435983212389936477381161808010918190838978753204934635270978639464599219768887445733690981092494600794300656090830438056800910235986755433155660106176267496379224641226729597271371716166988168978798815585119956988322516112421989232092869936991251119434877115573951861714116790613504300356056316259866106577822783723445780282385399567628875495721687696466467474516558694312929765235630231881213198235378876701437029407034811158362822324667581635553315724195923378658380946943971432146288854369565083996234215604305885100244076836457613724387028790935330502874521306451703014865847499176415808709398318976724365802606192975541147292169984693527169211774700194260904809017857822057118674636424606043427605913754727760654695038153350298358908695460182555178701647828912440500601490039675941299272345339336775168292671882161744357830290302743946152852750922536299672415686133173614437856791822815266537743089763247041146694138771544515221985395783663767293202695775536565264540340717256100126688198896038699969046941218578321080694463758177187595127728513562860953471132680479475943080660204202273836543764054324059934814012739729601459550312525977047359684111887599896018047557884611245971080902619065637659448641583555131081126281396534931199007890844306642555984381686188834047764414384137166233008455274181928711439961854503439093811651477265702369132443408395223526097422422926306390324829579588318823830355191846493043331279662313853820420671178904432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209769271346241731372896571748947324048975834513058755744170138591302791890831302605712154353512753003462900466214852420868794856948384537213251032514230234995182965079964946785516561979545583779614440755077639469208523595755551958953165120451411062457394007397925688699286694128242687338481830747206302599079137458003991563127700584567943527758709533691640375872383519611197261136742892380874564713563361429473666861323224870691295774296178277331244942691703306485869566606925183403214378699253360417547126036038676540896505929676766670195153316194137371163633884495621076944525742405832630368372410792012231689194154639486278290815558638176551986631391643261940518995591583151970582159915846408441900216932242665422742317695571941718577715508038547774768576697239989557952746427255838835798249377864040130011846824196787517666099506634688672958872069108985371677955204382539040317835073363230930213089077162247123422719246305691446873271447602453218609948433623835927765061567897354705307285767472679210089040823846935925960118857750822298689036330577955798525340877927347273077163923056435649356418342991936698978432727688676473493998364703332942010761397384885827512735090139709735178495441112527485486207949591763967627407960639736785643607888052014521979064337890167263399739223350962256697554716487734516858880864161897467724654333048350254479849182001773908969464794486699619872403591761002754235247882008925364509449714535544604578674197219976407554682978711867802187944643768380313595479732123502383287180052674457741767457201837511055643469681356114704644119271946421395053151011476104388228520327202319283100221128406705186169425318583898657894773575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207839376610292157317909963828242881678043844822441684250900392822787150033051536224931109819203024842106524300442128853054293910854098923491983128956153619943215493689248852330882282277654548932028934589548880230445938553586404993201194255990493801691425890174267807589648046958693705507719197322051470184429394064914464706319818571411618208352662451860451022512163346830381351031359474673113232164157799639534259453291141870385415702651091052453758133919181378568992854002102608934353573961813133906818083699746243838828662703310762313567463941773856572474028743130080330027383407335039195982413772914719300057365290606049670268573012128837782923426713213750883448569240055816657630037335938972434997314960947138595137223295963970775484685448302916713272183833547555838575550721876373163130503828862410280928128252657199435789759599779532838307065204699000418262639871127399648338376060132993778555687252982085614015665697907595771923074080102991169241945067848182109003186140637076398493582909246253137112334362864168096217638742265083021943904138735544893336376559870316406934905814416014836374069236421103238978986941420033282104206355983024567979206396281204147320059761756206042880337788044770689653507919133413022107424158960438961503715553569984947949331102791948718600918831467694050491507084698320301276579255764970199648262779701822648008835287714198957379583651984623380007001622135964691825886835945099629304059023961769908917343594786044117663489659768521362519787027588378182335370497790312441298774921640875290260610124347208377902810796049647760338157213436046957806757968691171947277967037995077371499174378721041286113730440003454860355402335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212880720334250463860247118165762051145319986712740890272306240908761810730554687227171024646714116773971450453604504024795039426304058196899616283071777537202993538186171063585600680196567917818733055630764168022325604313732227434280373255352593524869440951465216773462589968814775999258763702499853468444472873707874375122951687558673957189840636338798075350947580042474554968725152944968867112280244746455911247614612041574351417722489334058342835638594107504294842350292007334111633430949649202708851216551723800553519890834959357195241555363674523302388569398538599350936095266797861018197245875987921909990847793025712714349326365230233817551381128863790771728150438630643313451013400797566180610047684677059425235209632565873638660930777566089563460492427286155443651474489372864959119695773334649942012705722172529490496889622122869197959819971890048963693252785328826338372065469010790860502945825555540078983523276610383777386810246399494082280521119725402438966379277205149970463616447225985980522077105165150055688865751641625332363451340559555809589183278598437278876171290338891919030884294129211551213753681376454295183283179440229637726850944101430786596756037816317988144363486490538437002590189226034350107478144369582439167725077814959997462281275257454264734948722544251219126833699072868930864119312461460065861974295089084721112989265096789165909919360377171496977763239781338641424668594886127214880330286766712829715124828111564094033394288409265728050701026309905591079463673707956579497795465022281928599876755584180347717034188393531933508009926034033025795350257247149016084146678277991353809351682846170884806152833650381889406636013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299830373852476758670124861120403945958652152116021207015001018337351487719670649040896394029245744961277254264799777820597464680561810929314337037559701636433159143408691619083921081698175391858712367887545859303958665655442913798580320698961059670269387733331925587372316960539399196682621922906461073613459529588071662358827864163858751036442182609649573982641766090831118092911759941750084224845324284122193893572860593795470029639829774782333591020195719953170081656972876535334622997455956810216093538432733303935370336830979600018698004349192126301695458558028816017803258092688696543285745082332758504241549560479992605600312678637891200533119315914297605047799527419699212245994067187201760149154272494960609145452025634406638452965071757319973729662970707456600570233864808310534771297161145920372234902776784715012279522680174719982755925304028214678967862296849527178163376915452979870318815717540985071980047541305815145644331568308520289024132096555915223212942906050641009449409549965227907142141925672947259306277501253671960822138221767866074270318673342103280325253952622636691932058211500396118719090846167717872167901259145923624826968243850905600544609180949324732798109753876546378639206309470462421196347246944442880570670215216038810393550888245741865129989446077464509967185863282606618757036895995887108778859286378244267633535340430842947811073245058944915778342776907520390846569831819815120928444654259090328570333238078228138679939841064182705416894896288361922423141646633891657341325454868589178547327980331328019367778481516781653901905106256016645348235466280820245041597756211434143898799584219723026256318197407115448583491732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275714044245983940606748906803199995698898460496266822233130027229881330189546386617987907250249034440427131121710487908671768794570028085470607282689097277060565199784971485166779067506553034256787036737038685694991632135208583146271418221622250202961779035968774408091138979623886963373680671608757056673867783703243420915726964184965495445512708978945795050747051916352428276354044830287428852009756662827993364224999379613981433126073241247149205609089159700938859044864420617335051713302365187457113115935649044146544882674496179779026488774961648810186289879166470416947683898374535408076732129910413117829014230946601721574743714548858750772950944875370361072895218771500528392011748999879111296882836197859775750916438125923546610018038807936181895849122465354214168497032161198086156087380430339303920106187701240362288918652798671622998798538378234157700295870505669568065831699903793477627473258926334028067521731861269166748519429600402964966248812602614122509310148518047886170251891528727197742878194936844969194251208660631909953838449176125818232472434390737917036261928198891788238941567352403801048316283502092324084388013764915066734959451186574781139092272342001670844194356945591953762422695073546344587928823117794420368635826811331540495229941984397868916842513723736814245930985886314263224706375880687598975549875086056082312167796765391140269154516602179691153158933672333386901513704764152058069060786621655756921488843988307431669315586533768356355646089631859334235227554219296200458615153743429596471355817473186567005449367952961520552039641527092451270848337340106490120182727946023904259023776039004772841953900081452999118203505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200268556016340629209769482456382046861450194699084667359165843543175401314389904864980741774836230199737964009346035382486901453527327978704549227506863265689820548468284852846987575718208422274971424351409287698606649802216894281704677832352367500162981027479153522029514686489110304246369170799815158701477886317512720767127624234737029098977298182797036091612916144826984646643523390424555023352807114032116774232897625458743950111824104301711343388804752628783057247730408433073458709708453742219756919973675317459668183949592079791593636052039794630195866064419498221794130052534965551848030117649433474116054264372558622325765914637170856252838086061647998774322364049764823965728168092880619677783689635113604569341829480201799261795803471475258118113626765153504464529467300080487029026926103909162220215483636329520841112388108981691002583279057526917578812986137973508518342770440870151022568096945870490793229391808906865846504822241866981439339138213280083655914975117720058141242590484088396872878528136459009959011935012167730962034345541669273549463254223164055284483272012501194843219774432514009829337119342108883168726896385109819618569414455560832953376189486571611351288910794445650213387726651899665345748203140775118564995934643598152892062094505305491184180126970056121642763691173225723758392929632994789035426851714385269602420652281716515552137875826542168367911838002176548196253039144908047887039441386910657957626606924196970134537194833246360518056510196926261972031393786663609761911708744639918937043819192958426862655228213802774870473170640196394559164070282749819143334952696385870054148815956866336149503346514580049120662041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294877718608887410709005471722973098046948487970410895821291341093914713118266062984920236015388501343070288196087824322800862883540875228381405248348287020085196163439447748549543188691988447651953313572039875733651480777322198052483205969996774464810798238877633100279371667959565307061374732340870196710786880515854329643272556092703260136989281462736637435693800692807251101170926914858660029453270280609726583004015272332264057407610031888510997761853330772298169168207545392843565047284650767738675428215989719971024015945801812745571043398917219424681283282216725045387838176482808833131578167731891255016428072750033812001319994736602914494695512538311137517629103620619732947310744733819688165730910798433543041545660390837871230399716696499434566015366005504872617844183550842194029007267281568629523061766199214807747394579617262531463438168914028788452281142689220028198497922323780669685436906778867467379003332295192188928935745261686761246265718605331455579050478358446283645464148120985403934331319604769807161153487585550402329976008439230808508221838490933371209356234198388106918666277903852728345544865148617966647625759647406405315045183678546559161139864817491250950970721907876945762204450534056063349579466806963522792302495956579406773260824599535138772023545034832012944062807740024387432648411236349058496834985359816198500280672271559873862590820092293760323375732563270831660243516647761311888910650471893327587452241719005377172260029336383004940122840743197557685558679628415972465780612955224708379321361147198216580068142407657329239603925584452782495150926554646607696624580083103020807882553790357755402409938895387393751396169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148132254723700641180413960125368757596095890335487002267171607377943906330713180739184956160088639326389360234488703986750857672469827382385917944281847990635473252769875261484654797581618069098347620775095424827802057825320426842230522775491800162408844855075767844896882274423647673604700244770595973716731006268769775536844911611392209866880107322939004122923983914635109572319703937639286960131646722663254866652625454837441770337212761475981743308089438559859967370192594197768083808028155514113252299393280158059853542991117177889170645286430887337240010971577265580249403126130399262901298597330987250981300366727571741957604685877658087751076318262754113044044520742048388727676204106616644376338457196251464943571118294783580703995273911442678060194752511221344299759956081039588871350166113555305442276081949684717555006456652585075259703781465947324836817445223992505787835716381262249448065448882982298200306467347836809571986829334866084767215231421128252493766489158679711837137887140281667886013793409640269205453839690563548489013040839682582492222403193993425700748285853351751901800190439656801243421137547137047307296030200777215550604018101119098186469219220927212566078884867590078627412855524496615824957819786648921290519627746801071923168281495952640002407668845647076382001542061186219696987021965090149420383795156145246335650898755439544552074791511540713309992229557642334349025544635520136593975105380765802307770745451788372433558522492546869482843423569620013051244754759220665146668081951527342766538585399733259851804875168394421085271289891140445480551982382556115843687722829062891577559476138083612080116905027991517928436738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144808255945700766168017923846092510253207482792777468102350931277305543169907330218188032500977499628756169793673789216173618440205778460703777044586157708480043237359110571597948644256484480162016909120729533548405580595680436663707184733262613917013658017016003390190867005355145985640818020482403632689760781986323390391797538855220353088383568963513780050819441378679066524333373538933032076474499942682189121441841246205920038535559251762929666970278467058178822384596903808991030210733839896962424522175952871691393864479837500145436012434438817280755448078961751281492842738591677495664155046693032940149660589245059617323315184604864693958674534187840246562373984641202991860832788267102584319579585498809629912768989785771815912216871760849270104331531652501970466158944035069942546893954939100349159673640277878588082419045312438510796863483186332879289956965578413638211074195995375528697570583681757015582269915227808805067143235098982435959958684998174185389781576359741922627959616633694957918519207760588596866392515157353000470913220888226172861171822328882784578724947695755582243290286385916401508307290201507231516412357673909898328009036316388008935972536625235568101298856766000376473083663836509842383548965381965367657547233904801951304129884394360895438524969795905966177964253373777974172960088835890937711949428594923172488964262644352591381648059652738648501845384363129856824866749858352804323321993393171660722434790956532421774938360461240593282635310741354826641952868634968658322416154835936170762759306695454644317800916049975023339650183084104674607865724647934104594535118461346157905554246892792461830867337844019068871757552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154891473844881471377124741405766804241250665468679542121855904051343908396313687982278853790355372465042184174133341717515352819300982043408071669291056627876536666849330994471307855511198459305708349920232876856720657023389262141088321499964234573809495085502512841793368755578700676134325222395087676191091817949308568831437991203366634113827174133391673843927984296746757631326275335045980899011792664624821779897919262615307953869382107447287414408194919972172259231991926379255854100285778030161710757012646836867331164232608721434119285162845780118231370287233941598073171324958204288390237032113903517568740033033608083930360144709561672961718790534905415337765018651006221378212882654739802959133735915031597391010366773859555647604052277992507534227128701113018878674026998222853619017690648496348709339677730532505628614629352203096343261503702217840631217141432129295253278299849890029969072319812468904773739291679041054644412642417117447093097097427699779131871791797867608844831567166832913393439035991150955169648860395651718055569555512368377367007906738793647531367453687903730421474712444015412161671043384708579365297938163534508235048513671924001921882686516915817038507302619040742436151734188596538049115438392451155758335146391143246958122467147972094688594349450358253289986814660238766900789090773754485560609973925692374783579575404711412745669746743099038651338401566903780718118875075598514993372113525879535884465959328538394161398533744773740720905722875255284324766664646088832186843997470302736135960395508626353046461055378657447685072674824288127249198657753377766377393339838941542692383351079838887740960992347629037488653824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27851294070973908482582502879387327551579912244335562133062658608989654160381388514885806062295338217593482557076301305659083863709735205001585326666949432735875479750850768209578856753214654783284966728601531438153981076546247840318861466395657540170949571170933187486426747911769873864487339917404111136190913035087532807003090884830355490487800784645466539372707930749501625428789926236985206523319853469654168576821655392910548558254317449224591482950543451370967778763736990874851099415099143131247149779374513840469819271747329614695444181484763272953008698910249108499672905298787101287345124525259340444818625300829717214456158166649055822496814784126452499969821767021053398304071469631865021066002967170682331508403600909723440393935848072515085238198471154388746122475031813096915942793371807149974333308596295128277030600881187678821026863890378074096278059144848133241457124295639241254150916649703135617857426341181716541879851241952925911867969972958251398849228969452539942919065915625918344850067139979347688393547443034440754573079340853472344079569480112056849170685372745757038407931142481448449892470238362106018200148959577641110775737250391382359518459667073169201157019902176242859488801839746345643246357208338403791661064559352375504617789473403942013190784046799691074759623059722184174433447858526945473904604252258470210409005513860786373607244094631816374358162271086771469966444564184483779612142969502989396450385809289559674736817707285834769181591367555486370006525946034953171261661116572222133776139140950988387540355587610576262964359054715567198733569133191728249646474793933734971746643402826766294561663329473402720457998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98915055504286777353972834778276735666977448793265129034397698683019100475868036018024075868677806337007299517488654350169317400587138524156597679380922352157576092157328136675581109194449265721103670985528028675331490451715603923967683487667856057371576484688792205359044615483812387521260298874769310231064137402927702385087700571201155141662566171649903761384494899772000198094436336060954063854082440992575674352063155917382656629599354180988093958022856815020524187545358734048303413336994552570530815733231913158319815985684289057993213735771482688275891859139041720825411896976847416409108325606252769362233283118159870886880330831891980029143834815668322930712064727379315145265864509326521243100128902980544535001609824614189000280987150116832306264008036401853265879780357652798931121080625665673072735344140095220779154941473181365193857891967191470731796646393252692087846678979453300698483598269286593026201645109091270812795733899941510219012250266727419439351995515965135854098171518929586028213122899689018044450600990468517738383716720495852985754263748804411803891463342898474117570441830134208446210866339447656477831285049309032693628040214641370699266711585152701289352807507293058964210428293739761530704487548759584551331956110682942151464756431357196703426748215315825083586991887019856139941103152229751386451251578286310793738215321471094915176061898814835785796738569998194272252892837603883361683045575364074973130366901197459735060653955479048962062153326035064999736637108886791097287592133982986595671468509481529350117879690483795395991369249683490708328512312703936831192342479753604514408280871585475373780811453153166889989797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180551076401504555286810972745682377789728171401561316046925343050411689707937695664193210469439246785966521680084148124392471398438344925800612594014626937662267760419638483015953643926627916228600320826247073707471006629807988872329929554797249238743517431113605030748270510759733742937145668005536626025067203457125435512499003854884186246231314576719357985283217337407129548642145988213148446056387813447249948224581141009131657535003492331470147736370954528566090263715312012947011582021449289094099168331813646809889456371687147164490661238150669326275885442216526645827714264664233457293101811601308499876841100729146592078524917684880735938106604086728667900978863659370273239172211325092906048446547719337503858305262910548650367073140753224199579356375047769959342301416598566315459575904862767210582253351708545565964322112102223446456072126586256543573857867522325946395677563197917634393921951807047967492301959857918805842829332115823973719288743747862714128964051480242438778714248929041837148354418397302626622388588311578976535470963775923462869928367057800077139597116243356531751210019001248232338216706621911189724490780569622218142304974959656679107231005791116801115386213458892675437192430560383042176296355014743741752703897172287866899464021093998185403552970935511870502282792214733787907254180545431744424341748136091685780448649110940574996963237712516726696236060299322632137183261900104752150045493412589292760803763098929194335433779974033904794464964974074907343304562843542791827625401323611282530289122537203921645186816407425780078355226550864841110711883198590766139796293508412386089151042378630570140335603887578993192236626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139632454750328338584574773179453032555563369181633148584341836007829938211523251302230121338952962404875198625084468236418789695112909365129667886965438042717685507357363575468133313221925243704817383806496569919951420437555112617482158461868154035529404842470675933994222097231011872720501533504255960033581527761180651228027945636059454902149421883429381179559278521928734785392446411517980657665561427941858953022857177261040380933477551927400748767550059417086644752945080636240482593885408214907022801353170394592442661407151466340402542971338728210607848245271266567888814860126961811410756396528690882416871292984639192181128368353800796581706322702776490966190433414023463523592263465509089498706749287148992237660377029264086330150579033432904158993405045000469338308459234942585356460662164138198171230375063635476027618457321931666339466063388785542843048977537943768857241213186069570340129872938845574271981580984435976013261565710419678318594407941294454273899464788886149377801162565600188017170120010205277904330944830505636264456430873713207855103948135452590655557232678091581475205454718155715316259159853956123855887903966881443868367539307396351948935454277132295636356574689926656353805380897879068290470576749849760291900021820752622171383489451566024512291142352065885072694628711873903067047962304742496114335231886943712830435526847078503647945948643291398547192371620795224291213280945577673555391286412779132077984112085843718344307977912739689907034776437795727073827158924003273998369839584549124494038864444707334336519461953423348856969870406497428731353993516186991862423026759450570965068455909064271440303938409724853245804937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168051981304699008610195505437338525007574909576148828811169976107600962233604869044457213804008722540382366371221923377775492758048230976733682829181286061781058686979962054122980070539410748118930387518148314461855759736461248407608497509492296443744015300565111052211521052874002180037729051188746961928830750746395320140597810676594170270620860208004575717805612526666899255248056841577146194557333047808780665869365882148968740105967433900694440147511438474467835944449611332493711627399202601500660387920448850287981867940512666115390091893494312034816854087408096351812536379851660941527445793733663975842776117882473400854586619002348163644308422331834148904772849043925690116968367830918410034690071900075947022370964160919984311466517081719337852662284914729779821417368500929139452979660138943582574975414528374110344858353728539215526644558219541163742691350544730977576429649264072690313233524825143743037710070290172100513803954056847113073313778739500361488651004072377664527789219223160225475663231451708511658171358316666432886865248634108989245289065426856108643592373863375385959789200170818236337206887219806395905136392445238245398055483740395841097317563632520180307500158507335690571290047342866111431924354697411959793342796991804679386034430389077697893647724560007450024326751603984919778708975892473034161296873344819747907970980388257736472574697283933462878954331959307233223058558551894088067174970953273623934850386687733286125032037190637785245170048217142440626497128695747662803651413031149171246626380077138801083013057544360159694575635349843626442312598446087084332370501447249135744794327441911716643279007954925784532845096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201228258648543727270167207908318971318519775338659642205183284607700955837000435407541571669444203407741881072181796671937566398704469627178649366901282457314410530349987600547502959274101195257733460753769937216081043620481395846817135790485392666987128701457714419169015361407109236889480736930272263530823347581781443506104027405815412966865533280505817654926027875208655458106432822941370787294621215674802853091331337481390349186668960624874314488127241123701561901119090837062042155084154587296297893326126576442956775921063552886743186734868703537538709205700640495920775948390289603776733451066766302526279828753989083849472360554387412861044646592082342078154806921500682410190633287392040595745181711587005274786185937617497701021159164278473266317693619712455559732291331665342219169850952150402487122045937411112166017505583569861084941668796486482003229088503609846291260524902068131252802713386303221176142060503713755354831016214882554890503577116188716467932834791873735883809612013050231064207407817312164614757892145900427045867302000376819887021604672439654694993068513183100392603467955145412059300129041200923957162845967630583422374488456852838314727164268420054696668890680008975590771212250381013486967338008963253123335626097555231831443864546803068965728144289729692665314370617762526444227824379708249141482067544184406690504756448291287326194851738739559393522281945890784845143337585017335984443535999500926267026211033637140425928375031982876651074134229884350197697535656114732458664690881670831432302566954567715546697543096188005241965385664532325099504886564014930501178690531751504832470256365752332542221103813624250178272089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29692425996079985749365831633881058240823415790809087958275681608687384924874669073122867178879679304641095109685786228275465981101864324265321158977333828066610259143205620269419274507881189013641909060691541261708527791795006302724169908743184624239986337042414642860924023077319392062664363984353732987969300479795534104221544614557814605247381100750796779707865334469530125553936543159460396968878500462828121052804610071048763675152094592116064490883283652140590108435263867523396720181493200980147703874892903993807386403692452838580283565399667751102856262733143218929861704623291384695002703954656000713909598036102631899720827650111519979063023461128317579427412618122388730406028282098755563912779380201358904900659064521582594501541481340298217378343273001558572409198740975982298757932560261488148393804884455774582209878164252273287822846223147953124966669468455380973290108324170510295257933780014157231724532952544495654919908136390025352161579825033740950802833085063415817999616943080936259674938642952363132511796127757131172101697282031185203119321853485259165526914156973057937707565164437727883695488931677634032923847228716774390040787031300701505715849622282917490499707336900637228843344569053729930924003063632089687935630904052807642572598387300987212809665490867520003848862233159731722706251779234742123083090199083655416070485332610979387796483737617687438034173101675506187287152711964317253827011475493638226229195319229280896012981747638604116861605603728178214412076463949913962388100852938891109707289588385818793714231742056137750613342474093240595478721112432945775442244521307629206575999411078442108764642943450059177246295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32533812032854606226721551546825113139490658978314490129842016399965420567062005220426715772890566296634000461535341111232563723602811888504729317921671545308975292117017696355691061715316699386575960586323569939767071562048836397035990978822264155027522036274325479632655195021968641675387988821941316215999639064731105591877620029032196480294485339842778187444798900224298530957920525108522364917835989222102899304142307110095808120806263440616312031906965496750289642121898732219232994197516506614673599593045277911164123401068521839646531002367458650634030782266543358867036390657323926249377869515054385610824974981790717363561938795586644839953660150479009458026028948613039114577946131867166493865511957301588996399491478912193170420294264687836113909480215362048790632277166030397569665024073237927050729449044308895224132482415561045812306412845978825682870558778463406294702902375012983905212144550096997968470958225946925494837318124004835294650231489965916781067432798499324369200706854870688169803308388782441282255009724397873723600582306536878288834778639216820163540195113385745353344013627288999967413116968651759128866948209365905972927196673270059668192687047352387998255699628290524782812046912078042397645365963316946276491878653209892279538408834043156827071647134313848468125184284105203088969820651195879684975214698590408199472023517699215932201958923815585374403811253800429153843431272517922308267720558987187856776582873395663343715830334210008857680358791443005901156722198344423144309505039518428613374324176600635402336525574955029521277969004548167716881330758468892634822627813734852713912694835436494019057616367825515515938367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204689742292632989421090395031731717274329240736553579915984299580534025455885399498206763673203509425686856711013937316877961227596583760883305178297284410121318238003227376420572515535011565911275484260905152969791531004910082430781801999027553808494682645799071105177681618335400687444506495380062288817618654327945515414026653316805933029173986157013467936829326529554642909874222846424694702225689046513305280067036908255839431454189499640066872792620263108243712916674294165220298844409853991340158174941471152042552980268461281423476328633788277736029564908497744306962858254973921508949825702043152256549847504019701822017741787159083064851766493259884299952682015814378101984477823902155722143064643176780882892899520905589280290243418345540683948562962460216717502630780255905103252701288990042749807998922413604111869987115568856434816647046728822462906372778212202413462872891236577399605425975614477207971919096221524808810372328562485409108455832623217923198838735295486148489252853101454550716668974690581056256648244595761544524105074684922286159382656512058157286146252533316917507742081400368522883226040151288873590297856337936792432503774293337353002775263033733804339253445759788212264054549139599984984550830671836637844637037872505119622416456126811694261487523997429671658383758312697977826721917035454449373643556932638023620396321301682327055813933686127233713823406562617583230910188641425885574938355523673055768026196862530182146344372655635189300445696178425004800354741987304246100421658711896070383578561329687762932928819939221622184518952739028853112558233552176656408449027029639305326848920680468703617764949207496662825910208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80292233477011559503187196138265859960779265984041168070201375750036203343687109193939583233472289474112898533069984288213046926836189670583958628944279933385203846760737606055465112246177067532624324077042034459120799830196751407380733034580164214159955083679177135465552432515723919925562586183965844918021294850518437571724140603537872664564780064557120744266363714899556804031686008812024258334711631463963494742460358605060068223829658379966933775589007812055637162124494746442972271781425688230053276464343313139661411788181383321550170635111286562547024238559520207425404245320461912777034057481693514892094219581640213167066911364460407612527097761500146665402873291781027593110551279063827252959705594490287409924758347926950099491283283515328529747537474737160592578941122074046292778581197657346498541734203049069450891377848588713742648661794458930784460994676212117944759071211009009575399859404867289607447748152305933542468620556681739844304394441460081694444517522131345958393430918273435092200313558787667418135906011453875704477690217880416375473121462037563178966963699561519157054866657892530109948375481687095660475521962115174421910922677347797803763998657814596115885298088540293202847263289155861483154450256538452450207776787428006083762866208949511813440341373124039976490997846524965652029388442707092475635647733283406908292048453714729313851590281356035830744826396459816003025628681410370478436082655915184033499832577684995127383648440654407923876601332223325151123860514743792391066183550349535557272301004569907105194388192833619222620556530055798480616870888500294224246682682231856661757326428125177840140179497509660511410453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77635931352511054289287230616768638682267703464844540499893324098673243897543342093041337615073142670920783562206316021504244011051187238154785825656280213555945629780790752249889025312228330577913025124603048756384244059767224649206775391745699905785150731671768379767110705176185441929822118563868572292434372034576009596989705127973313891528476966008324277947993636630492147527465761763904002788416395613897124309496638213026571606953699126876705780416630495279002406856716733172011641147923560261857216184624888189200732046667941495548045222713147294149306832854836634250530543689316557037130429340453186914601737062888284805109594009794726444403341490818640563407779303321946454386355796190729225284981197758860501834885735957146219437003116092288730659567738003817925902503824435448117274514308068011451784156360744532039378718287900121207730739544242327096100710453065285165742680348366387122608319546138073132040988056621879239357855518369449114816034510740948439755135400460023024874871040883185849154872909857254058389424877800594585311825362289550321391631652295594787828637736563051534111565617885756589091199417349946377680241984550108893060194653654456530746031304895712451586384680789016163901991575914020095040917167100358546676836700640216459289481180629159712860575790972153096423174425751790346851606762351463652266320349810161500393781048011253698812976032823854023819485732064326248565477632054077170756179085466542037832825730493211478118911590238657613486994870579175932857448976714785754947134296377644561482071586548449325764201513275198846897762383785036646450632612586087830996602236782532543031479837615049044817853222373267637823031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13556831150276601579681394135301779726365756357089972323823844041882905887935076462065980436346525261051144716513493165987808346273587801768824745660119486899739581696363200113595901443925295148181621242372894406705822769324748271879815193553871454510740848498623016725869720674849500684025802815534986124517849861440414195043050756481229960209053087805234229667909968305724707734495385183204822424642411878070666588660908670169138463447906501804618864040173331755609313048277417182210657665559764060190814536743466127596389822620150850648876963596312973441858962439250407635902163280923245565842914488805002895200279143931381248533169865521255484172135927596985071438209967503448075153323564303534507490520780721094688751010530431615323637530507492943461836675504654940132591706239991549388862576863719338846872600325423536610985191707270179293479199397693173244023955085876101643527049789309663264371877527135866621538954906298547074495743165445368509133957595261814848112911973748695557540532158102003768824716024646622564117917055518334638191431855512196211403330423258532536414739751082419480679810807553272857900853612059574924519454410854472645788236823254975508269361851654359572660816621951119820907190278322351731611542385946990544982048683921239773775329754897856474078602283665044887673345037434620355676248376646288008839275385302648042510674141729931683257145764755239004761266706418983003715782607764205808049067012324957110020923284807065386585813661781950945166591526916090380495829525753011210022170351592774333686692201734103209377732807408161940024351357001477287411550478681398964158717651249904788856996834503566870066859653837953700511967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292248464872104557924214375021726568035784192268016498891748328969129745621349133455307260122079037885301206501565875014135614576043394113123886312593917065080492424250855386898813284969141517607096592880492629862130662714203417798321685128478011555987708827321718167886983027344174352640034908159765977384853950016264870123872717609348616954740794884499935862680852512175667394216900170758876809226172170115807927258467958656149809286073011071324642197788019567115208248768874390229979909845490992471504334307354040757209542867877409962610538571547027654910636822609494716234266436767038031156575202497589572789875329942424456324449702162134856839662245519410901479795843852518122143646456053156442666567048641955379835375996286424906920945685104358801568063990238232870410829224621669396359605963113576387387200607902199197930728845556265396281565925591331007862966391202903017638792042350076768741566458620301357286311539335826335593001490114481296463139932048930317797952126934072711301236463824659719704906383615526113004798465988972847662588539160273542353003295337589637308205709858853593463323768960413151776524715691551883012623030874293384491087767283616533055390373373034152049805557894588849693494759803026075535156752791302530018106943766489602533014554077163733580137443408931614581274215114446672851612057166699492654154100687688690192609149876343979159323270194841265614740479491073144994492925516528672656061917283506337572810592476899961747019112203146399608926565597931732854779338635202081344668022097533277723420671988993593027373450407429126843665088972263169122549778208653100010507784540464613398159669099629338306894777745385021125605410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245827602675816201801287179737348117040587024996150241495837391647573413564044045375896610602892304801633245299926615465134757279485554204895844873180490594865700508087737655954298832603420689404324047340527468178776818395680134448333563238757615899013116373986037719691628790667349069729916752894044076730766122015290138811995985042704853337658129703217714442967774922168092047811477788610161121802434172705164887755322973421039172424696999187838401544722137022798179024197025880764861503694622263819418749159700216274989035997891199517310264567099012966934660815126630212590989200175300577653803364405904442990266609819731213281825867608870964382571006305942530868537074380825207187492715505499071349804973425489580118930502905508169917220696377894820642921939901649420321449474946591909245094762589801240304347701442757585555030411526568626752970822613084041684347466317926545076489532884292865364619088679982689289123432111966222263656997562102052959206362123078209783349213301374235052018150839921926275456381331957759071911170951525780030613933926672801685337607648142844736047897954370321810982167604995949646152681905031983434875559933022492833660896436232847836337958079772313283619953621293135330616352573379374113603629904325197937421956829166245476368749469275949597863851929496653415244017484092704968352320450215685774512688271475630201982933943509490563671148324238234374842057379436064559118833123852063944613837613538518401281099818750413503592919187217645358125153928589796038948020434721586546119437637895309716072498962437755435069555845986336995665986925377950018093160808546771428736332431074324632923076796092202659299351410717982651704830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201272184361734297923133863232481198563806971780749122687029180769981454779844533820416046121402074881165350755724970996105404302941417886023645440028097821970094452629863439711710721388916039571953442125021417842225850972790434698593299215114276322582434144458698767388772775130155694924411197233036815218686097268911966032348201025764428490157308826238886245601876611682975821135909070481324471796024895475191601326915504956104732881808310432074031196090061017063886603034008373912061294993004733157162347307485770472226770024868039539472358307167822172966832847956381292707480533206666218715710191815441275508562216929717626994054549426761677957852427900283857006684076090771069598262291537392644623092416731351654415547664640083265857714698168368139225615219218236316417294596077438900375545737021579698680522524981737469931937323914305918098459468178099986151472182508464884384633589060338004759216428431139710598811534731554018336796516001749998260381426936853329604597553888235658854714846409261882715938577154147601933150828943966518120321690561230372222823483420401852099016291987256554410754473188709909753132182380314972116887444715664412935193538699403015148008586174997779566944172846711172467489071551917804583234289410752934906102614159922458131229114700966809170257530419655006444996073107604906157220852339204732738905465449672314730641800869253766817361756670573259180374298049041877678943973241050528722571163127920598723054278554842349594500909820940730596661481653670677277058790192519002606281232813735162111239587624281082142082441973250205840069448101835992529923122161202891391057582018924500543880679615134866303196326849887320749337043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149274812960302325023972167395991870345414466293410379383079612317820807437706365582771861148116172251190831330820847290709856744566665147236129624593598341172818647428052623461723079997253065820426136402209558771859563426216936711465922091467066226961059719290612590004175273866649390159463128939295861378001379275383642005797183711335541939338199831837913940765660552328961248445414316684084956591586487428680163845591399437901097156155733183486520336314400304442376916612030999235408676461516851996178451373821866277372915770620817891796236348292405529660648138439201795791205752420651655841160378211320727882920770970390770538245548708402096531882825883069752741851765545831566428070867880406989688102048800371563118003893078013028030217600744233146250573565981379121199981683589701845838831013635510833829145268954325989899181746147015239322140484981907433313456181690217368179690905106113863973725916553365906753999935830823613184500937438512196165300975731231098772361740991724165694586096290181861545394649631062841042205086418877695908007901550860564320920126248347034755008692374953859972640776072013342612727353473880179447880444788104274562603215904137715974985252019955617936186318812018799672382356163035138941268644984306202575544028978571223656889363594794081523840679667293236393101771167247589923569832174580719579167036848961871995672574918009794158338387576409623816882816751244664861011626761455709743269760248026055530668981370107413013263164679405686979215393380315719806284738635848776480981557495864012045309797216615486154655500728482342313909713158052218935515557244829846814757813370456051287719781042135841666285108262979989383664071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188688214309461757465630138416310454547725680613347695073736135254091497131113485761157046316087989633279083754106907792565441892370170242569445750941188084831400886455658020609364284191454358382000756019594997015789997368834831487062306857288988858180879913143453605982678272042465718671279052359332004331344523146400940399478491236965901809323505161760895836994364166258662410586173495658666272123915199451202771698201324281652945487839579181738669710996742160259060176628704195768720420373394248976877935203335178367844479014878281057182895719909985912151697469308595503544441720997397702845784020465915520746688404994457731674638632547230762506062848211087708019946708197470638081867482174937127321387863122437814877867342543952767022419438294564440760349087748013773613909104318035284508572232048872980160924551682904713075340272734484046715607135004362040997589661198597129599214026455620116351495298407049528223364863859278544903528217530919364572281884475172047298777162597849521780075640204279682321478328131476710755824124252503769964432031173175064335988011920050575461336180065629466827415337900211660507539258003290684063708809424142301527564994589916369096380625134026082465472038892517814065544990103606266948441964557089879246605009783490933822647452692660187783065439047249831880759413757220486102348027692589023735399809228091841882587991616074138161577424278187229710721293729807207671316063515019452682151322891310407366505870876255638069952544675850750631270497059983294022731945574793732223909610797822058184221741478897261270720978988572306366486770878875851860951240714221338882481866611536567804905439257167133125222624156962897238543888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243979813148636573325814245048131605777381906985997233265687109735377844769728277458198655073361223232351080200270987975154890730428902436805940552052767673541842975340456694718157085452579495827811225738231132408882575773434735299273878721527415433438146000391449834760173962403884015364591095171633916253920435943142379989364709332035800452750906457291101123218093305008992378142097385979433929036455168092323565414732404107295193133643541906551548834474592156516602057941228431514566120911040294005505138576916867447735481711164324923233442278985234616502261900701849864099532122478263602722074819460579101130844196516832544709153307254918210522073681808063511678390265101771752463181368801862175750495647309250760782798866769184088829052929752500920320765990595412085341896275696769944812409024185654978686731589451009781177514202103726688728290221226491967160327069350844945279817257304436428618682565754633834260601109586579002688103353222521971111776827614079176053407153855759464056397864886632846039250191971789809182353538926892543769509096097275824105817721465283543058532978713398137407623509303152360966746543729864557428632891379687830720727426113775061072949648720137169361295551210584456726518773471301735758523483631194341031769593222877329180011865954926365042817468987523819182143994355072664661965314911697040554921245179991638538463439381579457563164965247028868260786243183000564020805240770556537201033596716814653281248070822597630994297657317186452573612562866707357527037000910327756031437498783700850289349264129020064729310955316707615910373116416986606565057043481043039850649080343241530517038846316872362180510654958234306009075038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138771987153196846039264426209140863437709417545514582905635773365387113217371746467635701878732377073598526532666313752264055035749577908999982491298845461248825844465325440942451971636657116628830708394473747694133538097762599224816972825555849865100568807631947557931809726043374055210627874193606022924755928981764949752407090620949749968493655047024567113382564684147906341977385584117221701629958574876271019916044843589445114596897698464374713288515572519181460809127355930523330936016373495554123143707072445380514044597806087400665073990673832626889904945199267167604512950451111155383122233047966352274429022779505427183961672019728573273412068582478924343268209569749578867279014967008622237555946108152423809258637082286153889678903379319954887924282836829231488106135119711320170958717909337711134569121858980527172357209965433157304279628982186444429343171577898082508760063931182314464409707278548592981067954763618673923022198091396378786235785614810714377877414260502091918246110506801587058534449093102137625208773800685302776667889890677105268541023718949885458414174016107985544302227818136665021654784829506559834488714368121533487692099536315967278878708687642943660314023137853977698372526406804254043012210651990247858873424903857664003947978276838968562626150038800209002534723577156395910410465163415659520351903710288455621828744060337969528065808291792831409929566205136758812429417967979478092597698982756937077470278534373524347224207397972081070333776030620916132484866197304630625058363905644950055037807555708745491488183847729731919324138731604919469345951668410606178313742649049890276655537604103944308048268304499050236234301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35042829837418293750964010873693265601382042825457667087414819434391139909704041549321939120843599853927810891950355824650118076945732149204184037865659302895155794500690447715282282140258635012122876051154589340907537461439766150000368630296970441199509850356348181967780362342713140724128289946035207784312359220176678157475662075461165394768953181682539230042995958899114175981515411873724005515824080237229646671684753451137701662210565412394535337894872787521001110811590026643208191890234989588272249679551549301853683732484438580813834766774101767949484345737076074475421752849798161220395541507012084516943061436117263482475622548943386028206711605327456969646307656565594996564980417936312300655521403348384810406970009723673461679505391749390817283548864800361089924002920547516287402254110659141276246178557405005451241347995356321515269498032102059820704425011908779104381357861424356400176327046157863428387218953134961292831392339163916845271681602724125028658264946926325496578552569002934623772967089428764132363057808036781141279419014762370378432616138178328428567840250279563517532614494876528886581709315544527533527027162445651365253104864972671042647253419608195632025655290321158150526267216498628252279974442956431178645931164636569867604692841046974637737515231255676040402663562212062936107863654184168605539607869747819824089190599102634706731103354754451875687919044721920661206813704227467703480580045068511464468760012200023457934828463220156467099515316275971713602934197498408769137755863764997196442286470742763440795167515704676495773010334830268521814059143808834963830858794326557467319928944322819490159222241948976326977306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262163921426778332724264224984585690258706422872323210571821367292514331857434470359785160130482963417690748956682623086066609076501081483348789935230476505635574682014235134377085730190487294705633827491531059411827406948540660009790688169349780700180967652119320257229432127684639020097101623823802651049199113120719830786519444627091420181084903488704092020562986961352529395345733984404942520931058432211269561181442434171463539918582753947308391388325047073868259356268059036495182461698122972871645802237267483444263506023907921807744779656707138838321545859461190497381705494887204907700222141787671599891652128879152726610338867795987035615759279030928448380111054310780305475072403286464691518447533368759696420093732899326687166235369352659071900157555316413953168414324890452369036573188664845528242116298857492439930868930287711057022437957349594851337704014066417703573135639879728472844110494445260220651102192956545321868003946506864934496257186694349616974538681969489974716146233725027283975626843248070411400254392961135803486628149524741728427960035723911698861738829308517138834067856911171824396628897682047860158610246624864719716888345862157474271211984796738863341786204304775118999693538754592583722994789858862496842452642327896261012941020464960485189623630091895461953821557677662343710587420265961207853490737746976833520962980383657285436865833880006341916515299065695108044701563102369185469139820707028230208556631995146477638052381995983659945799327268763901122038674946255177683035920699785931798847883930249899971515238145475812816869874872913999711827169134826468706890761194259132987717860217251179825665887067762918095402681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128271336585033377216690098120071293982343795738642836037880590698504415065020455914718450048221148411041808551537741970438403774618339330225839974506949146115621209041529828117421583273786449479207219457471818419656421586282272343713904259869560028520109361000384440204338013012994328826666916881337982850895933282158571318740366255841361655077862438996294763421749660474227842322940327037009635914466012733168979208731933695260027740512918822158693350442107353337679363647859193449263277143816455794157677763661057205132269754913714753780987478259269148705240870996185286130427076565836595534425265224559956760152278740674159495118770844712711476217078124454861388293026473441478788736073700368416960910854110671402225807158133953891675237668186976651016822190009240175285346788985668650168225468331496028880048783980127583711513788824432685416509112158840534114824794804724500003728536420673576262506760101683623587432142885753030135835863735866813963625248898262594487871312902134143571683712179924399350753994365014591511763708000910682057496048785633427602718746097963124069382409434689745134285203213137828541268032675353775038868655059136707967618023747321899204816175055201127591537761578879144882685128594303821255937812209935172492436463532618869681426281209864124946482907550791275862496601461844674961454719302960217764389291436907342504942702977158059104626373717423540240136606189116489428816069827482927068358292363592034502307169623968798827440498745443678841021775548088922181982947274172253839758110681090284101340060596787718846239661853767088058558624242719573650404362663270549154900852491755905863726162066919242038909392586049137315444896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277809422495949724105943446302719085348130951225557537490284529635654665508135076650429550150408021257891840469040177337599577652134094445437310649584863833752978538176933091441069048048245410466972374887797289086002215543094598256813393422144377109263231254833714481284989825344676534928018918877102556744614814883951517990729947492057439235638802221502493573598932657777791856673819214869642869983921545020131865802455816843894950042737004753548803374020842072680422522072591680827513869021495735947938745904081280455789608748794790318426651559050643349154484929721938076925557507787264012816194654966358723203063222958870218720623844751379306440737804732322938179740706398189816899442346759285162056772050734925640210893417444190658597101683056217815272947150116993719110771692911249594618787943462758764158769179622607716175865474914880594251500401150362924291695727043145245928458925186583782235780629049374052892340111425953821169015767436611855397803944366961812201020243731596057480159157418470398063102910739096142531613449050904951713660628538298118408615689661334030298104956900495449198820636080063488304364962062056258306701544781792939805732761371988042825276213266748061684992528510704148425162704804629654550124832710237235517204032049680936486818226456142938847308430718255733005101152092772488346739761825931802142884396914986163363262435945270212395066103144212782658463973165756339983768014654357677059742308515682467718652686213783201799566727052851408735121705038061234176870197591551200630549754168457919816092922921342544356911779460434964569866578688174693567869327464969479598563731575755326298750344147147332482533329700961936069125993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276443168890006379101417498811503134105471468079209132822381709318765699642143067168085037152787876869083836481565692085864996115622090566242806721716355767565785815085488534638918691630853889471280289771897537767290693294578175909337411469851291275241333458264198830614308479705058293372508165400959148088022321085255859819452629959909272341637533634696874035741113166012234210864267494011389398985031269425186283800575916728254012927466833675129197967329779737050115228201674732461240661961286110108127630952918978238852563115061518459595929994305365854627966735495237929744233916041364662574508388316723158624490949257787750469686728787530113162191779027172146870168194791350484209831812803916522978395674568383193898828260957395133943038323496842431685830604950746795484448579723163331932006101594747616261286057339020384473326108587146199967366659225224325099341200445524103729128010596831698041324057523728587469748496049104619874506034928135594609386419152408777487878860466052857627851268380454086048083209833116069184628117325025631714718381091458983157902726754746705675519464451994149633987404091817848193342764115513175686676489516956036668836741673505099464955881981096132778680976125379555349255805451699428532178538965748508980712858128731535626879800594088299377069973785046893077051148209436557650912140239931025974301181438017064748715312978600948647038045470365523313888924371737425098240118603051297775599926077339517833649576179455751825505437229153523469533898439267220695742873414091985752453365202048109238252268327744685606848106798536797198113120040428382778224949536066280852769529228758934329274835897961507228347307534699224353334036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21424431951208141415562938103769594324372297837592169391214584078910078499459036933930582666182973502708415516141361707452329705899798078586704867606315066732333082109450919241991542883610675388976201999354757633348005582990916601697225969566281775848737203778165240379351771461074128018594081788393283416347083917666022007790214327179379683935501914196426933550845552049734843549092836533637251399882223718588205971247493294404055840528572200062669388015611447739133370844989858674280013725653707292198153510970744773903986137657908415794436826161314928434508449312101732124846124769763724738564807902279439992817952701616088030783380826928656675953715585681619766071109741633329795711687413741174121533886961743437826016750147442512286897087971477134053760811644039016297761772399883827602538859443400331277678292689678520837353292758266837453533204441028129697347934540179898837254774212945902757465781869579122240358262412223752467431503098066664201341673386181630947339189823167361695682958518216952507767906807657595746541786610004176470667242068008578436061884103736755698298171806081802130852460942690850711039675315775086944922948887791967466246150862157418512724817858387775632297006734306008670438302660289545490259849592285149182426513889190280112968625622529905826039706605138499779131685624313475258153677603745936245567413164953234073574477116932782803187062501538766325110753437108174345661411571265273563451580877950426181133995204221354238066079775003018642552856110241150282068100648641664535791244463333555297114991518376219154063741488394815938464363398047187187672942012645313437393619523157518308700354842533312104518058979367274517135479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103291337331045042398892927354046106966917479081384399010780250264405026845161585660779905005711814065938923738452407337157591284454651994118524690108964483852907916715889579749898318032783018946527327373280118017332279502147302456031486947694531711729495813653413809430968746851302906790449331835241642036067050008699633868575102411636077758061998628958235621623065378326307610809829102338807871249710995859569221863489806037357788742699106187578529864637508294132750541385160661373810922574348402247422289420150794173250759607652926682071255299518468501118890271137965548788069500677621887838017916976849207733234959518834077130001424574738709845822568321177827256975315224656608908588470433666879917036291470191973370601000379022152868649119554956656662728587373819471500816489309577201790219364485693106199573781691526421284157552531623526095743369749843886664317305924829434955392580229313968906315572941870376643498284183708885871871191365446484365138740844122602280163075746660775581937427804011933343591394447658369477035223272920860307718362245396432734845645537790315565530567917612246096410028779984321223156255301445309999143609793669042876301307819632991824985799133326500907318826408361893043912893503297656712133558565450204658829829598119983680122857903397264308804878477072481793028300598690380512347665422493294656711222411652446576493524765216990419993521467599608884055109500465772388505984896127144860851161383666062878885262662765911587257312938164490901034044823006747112012062466307625411648049395936285459128282321012701211864581556314289556606887394007553154327720669732653228950873637612997359242959616939130758768509251739952518234206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148147616346770972222397816748959972787597877861441972356977982248965465479873174930174996273634137891486095171133806253855442994067319053851707472249901623837899448549078322600559161037783482597744562791262795217620966657453246611552368528015350347696057382658506472713831614764421027833959411921034153216859106376321738423704053360788673251897675263621886685189573810613955359035720300938566974246959218646834138712999164305670309638276747574571629115215440219172143610655857894795746704698661222320631878835451421223203915745466136140192257608653100981087970024491241932650182503429788772673369358129670064123919247833798528569549928705099348620368154833480067272316379109911302980260493493067433084685454797924377075350998421824953330871061958047795556163472155859313729171726912658528422053697985938318422824089670108850648169224239085666589280877890818934751500216431328173891001617569724988475823219945307377320927316199181906844993212817097777156383721051307937995069474163929516121141936289575561617540565110890562355041019863617831942251626965787251684853304761129599836229077877316934133623984201538637277180061760487331346594974954193654804749383353933182843125423970838434798904965262906733989589788975530596725349629073888808145453271128044707072502976472922949798566786069508970352924867245281962435308344826502515078444280116879932467634404491269821973270815570344084905376532896103542030213090792981981693457733842244191499424081914100008525272473125293652715244085654680779681082938092061546348139134226804412201043746786181331799667569097755168752790631356300890902271771850342408466734803650375877229317538978726760747076223573079804301565968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182521707264807087729321101879741507276159372925664809233024480187686884107181160120471723613261728705429611703179504159940985609040185369371179138038083560115129648913726792317989977415695981102730498564384586126422536571710577062750383361444148005538152548138270793955666805792354743540657219836786068141486914481518792090542989624519701173721732729670892655568992739984068809149492950471961788800924976929771043181511492382955157206020901974663776918809763455842068867079398204515728534425053756223492097300154391090335029478206810382095199784134132156779216179235059171174753634188431371352324266887283344197617951716539201023186147345805753590029062695268685262995634108007627560277463514249465198920687308827140673084700525388505716248200317436127712692731307192810343949646168616381851508253746687444668243547527859746793633321175475307323829781600947036849021314641605434009444027044692249509612733702835651364793696056353907837437586622637776242992894372040502789670061783171567236607449104129158725473636736169609871356189191064653601683730672411035809114345202682478870641695495655867380463228083208397078997612790095861711228905726363641040780417624763683705881961298382073012905396903500286560212648774190083969679011661691555360945629224494895126111843383853922433495421857073091086872369951495359062881581063033643491404237855322543605284913457112778532246888658381733699883955582821150995139547094284189327225292596268921586289289088027147996755511281137971957981376060897419988292069903634496557152088895243980087026259612511391311726968219856163163292221174969761482706698751528156812070274965462920470373053752106147757122089816480725591969450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226046550126060337657999259484064278581732200679528385834014830457557505516460987418806587517867861007939095755289462908294992643337302273747500683035345594426941011163793879131586225689698201437177027739715342143953521657568440450290354208574578193434819588124459099327850498245559266270600699485003504553703616554910296285326544985659279736040703393597259539027100320987773477038528913708894785734343564423824331485472296168510498073864094403543722428236728510069518350166109470449937659671092170663660499098108082778189750594621608888118743392184734274329860246314909568324678427957371629829891097610361156910014247281269858566697863344991688202336288222404923804528320511774088415265208709815064173086487615650893176212724962450145642043592285597177901493306316985412035617869254280963973657730169297320999317225784739605591932284789393575766017749239200723107942571279907313409072982060608968795280989839017050275468510001236737862507546738995610665493174731059774307973740592336302602855427219370786158218319951741851204774124295475961610250658150022684628273036216894136447960685189775672192287073599382350382538820492414049019862070202138160760133171976035302082821639259240729611339494282649669807616922627292565121220983110770329227645797051844561563287765752714413116783128992479846470905159090829499859639514099250278916008836323404040181764548252285928748755056962432766714360609281036112611643362254228840273789723209919918712049095573300142586707923535221344518890281591909634677100286538838627577132401890622659892314955947468239871680685084952529779764928800862887346488712543210748157530177733444415275128219215217404898526650232431696637348706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233098104610710885817713671770599933376355750601535711504715817842601973468022205705599307490442376421984470410165380814735621547609730297951513190423415376074790674516417426693701216225200472673068435939551079549389440630825997482938787938465667117052759394761780630949847956256635568468200401385151813641230338480997231517894796450472472261861473388279437988390108191828850351692225751694697066980944910392813580308908707455310719776239415104781879335973481423325858030919418822527900822341497170731722634049778456666778354269255808892077446002317772911787614985595125562788993273515841154269843953143535994658545751561544885133822189937459079188444947290469821519319119986575908615170181658078497211089989288167491636624072631937136506309521607763780146040233080973315485461826623395869340010049216471937851826690206064889352138583911273944893203129821003253622212474831951236794420001302166111207818418768448781199275799497692544117583622361710441600463256593845981253954105208400491588516740504029012675175479159075481050206103435371182584061344285157249212995205506828015899466668553779993477824015174019873109245628957631459069508127948425177876816453024285014748290041098608528278156004782419894567500607908985705220560718452461735179023646058939055829484006010827576573472659840213530328346723103846406188595423768163585101938842009037964946609686029121858522290514898283429061033022615932674690331387621935631850008152467245247784843486380224234034221986576364926417005733242651767861739902747613901463807698361965843642572063795272053516606896806779486313595725786369257234683043670740337531394622293609842918675271725174983202778176881535592880149923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262611738378484826763842540286572144718383960020847654118120976743408626250890080509149904156279797543143573361006209924798049128193371168345081944866215919127163947224504686585739337839707437543470403308234274819918336215650144726592279155649951165990233405849287263794575129364117186224798504406873147802388534390493458639080333985741210467603370059760393593125327795419361183886205668022871320912516081082856704549767904255544246937616507692352309113813429386752233068452340566622241374878644217513511145861544217591154611981943448873004269882651130429184821057026337038537744186212876748096641909611102560824390134170065044229801304405895805389284303700402750262552908041678659535475327818253377193174609149840940739116724838380286714077735543986342595451944121294483722474486105521258943128122536306234827153807411590854061058141042559649408842823464612340796611220044182274977673607444958963907897532815630547696511345277619476006430462076037323764860551135689134333454218334738916533499990339485392213917515313189786549677301254946341959594052830813826735662902553400284519955491958204867035655126614969246548778408466265794261650050288990658473711600622990844710084043405358630257143452709663789054282279210228029312451575370413838590808476353604325069435116210630335413894880752328752457095723748307777361008888697621727362334485050221785519680391843964178083936511152587633487863254801267048375694078446851472734746075457189092030038842309151132955473430868745176124774932097429949760110349715309014707114980262075108972410352683411487419835951737219341301338725827139013229391644584865538989793461579625656545885006603727042115852072615897778993739207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6989102741874571375452411787417541178607024518841849323200383538050161532501618155369531560326367679907273901139974306390685217270628024831307754731076922646969466686540796400691793416699548772027552374766879577234495031150921196406434934957736875313643581148241339939754898501980130534015449818098611191086237315614886748218532242267743780908906669122486012735216642406779114254626654923464709518377832023480603636223792045316210404128014349212395886321658979405621346719545049264372279669310191152832874194594171400941071765803419003316538355068950931812619759435051248616523676497135566911855740844451643749668798585983425832277843935468544864840283495176437463321251681820093583920375934361430663836510909450955734422483134524240986107631039682872503684589781192735317436555182824050347214881814799446113030268934346171986174272813563652760044238307491872716545521459116417125040031692084281080004779140980564473720040838829269625074555003258515314460419852786944472247593561543464113670203096962325949456828841059278268582893105251368988745442592785145384487384389892658238372354123387149788381789534412507212305404884548976460675639785715704325939108906832563900927354161139500873662790943896098603226613307946962766641881545089042516123518934294147894971409890495428938805721315956288686494067830577616815179453377830125444787394509058521259267857789863573757566617125048031547867934676334547212183113155265762011334790175420034207232018549153002872978177379976288868310354035108429091012969211193491368766479192171406486575963550293229685721452032747729097426133087910914208781538922599689088938149902498536366643884991137793381886613885528168510065058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131685811285427099169150274262808695667485558383278138258525104517262142767582075928300810579255874534813873006354981535197034922947501411032867881190130438670342681895728650082626646232009030516591747535235590942083869845217943518207657090562289689052906687581954335591116201719347925840501294689740154387482732524296503061853316539662300242521903927231256000312927673373280237465432698265357783682510209336967158316843411766049215078266658258325470834400573300457188442793780053932189335740255489682684550608290890721745896842167578419317140638618911532861993805769927917207158877812980297895652281571037681821227000148127544410347892681267003987049252007931297684474849570818830746047957115093168884396405246437076279374400120901850669638712895747168838790855356227652211574515347958032830065938993964092248702294049788408113702291177249236399625939361185125830951037099766082062286722332210307689388158746457594590522088695720571938336043017398699045629746585708370176657192324887138741380022033370745732407991160809653464704554112795335434565447494469628806482246101240779279604857380930131249393913589227848136733802457369718224645900403940804373188519198498302732936756425293182239377420731692817353251843940218857199431466942939065329265393591889291758209426021632533389021237182506536567969883657236183228986255309438284923427614600239659734343454289040513362418509114582531776519584333618544787406195251208281974188715676190848844099709033206428198623610695516456322510045177468281522021496824629724157205795605546312904688503018949220700261268074733530380139074260806362441630820394140530184781981250298462804388023622955956330228222430490415299335939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196951584663256635087602631541050171887060211372364156077790535508499059738435289089497507197709785575164965218862867777469636223253793739080629995223522135217683160623151409389881345138468081970586381325697357289934132386833289443851530447604528733697310326571054411134510431575663245930462845096866367978476712636540180972184016772776374685300184445542791411088356173878063707782806669118235634671632888230265473720654336228403533493940624837546270929129369088101643449802922262149632517541754986103904787468899539183451492718459243647420313712637852980973304307182094840314651564143373100709032127274379391788385457843896318014156834126238795113037333358899852788090890687745360948432919792496656692320897318927827616696862216041918366871483557041211580637545540572638083065563790002468097790444517575881466601319037194187616174391593293576168266437399121068696379639441821104468637394641397455156511134716203530625675152466959994440420196121495094720739078428820521133789673905903325277959344768487487675254490068298706495548307982419672671212568125212598698770456332227233952857827734562916493914185619030052493475107195812339541579911470388873209801381004988800572528371180424409375666757750590834789608328020505606719400322317590705224385927567539906137887992592836854278212746071327903549127259778610163445975197060883573007152416522220937462360265791721421277257799181229767668292878605039517966922176865935033549670557714469829123031323134443806048576327178815844853532133028789959507617579869497045402006829712761011964960805996897455196174012993082594773135087482328201433666053097970411603605139083472735726898798439384940098235293205312782811434985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145835721041801983067243479792938149960968405875586226760235523677143461916418292289158677178949739204967386255298386818528376176144576154328437133608444614500262444919251856158593002076745372309350633764002769056806088720427718563300686526430331997031900279553547634468557197812330667284247866537649854386681372335160945342924693650316322641513961883182264141683801335857829417256841915463399979997714107243770086993694302504424286729604968524420077997490909583160989541141250344002984196035712728986968717746964464190629544624947517625706534059151232955651231673324869351239097401810700913901120025733646050390216257797868381333848104460002890520319039428603509143763313163276383591745319087303240977285186809108546288660429370039209941958766666463918755332315555549349210087776185238571050166264003735577347250209401200636354098393738227638539082456761563653350626228569853583090227553823375302041093992828477070689261542750591657685957162426009485971560243229184777447863485766621654795794047399982598455413591093359775116102129114049338292034291229841968503000131572863920008194305493545928591895155224325878263087494661038657958466898034013279073421805040562396183719397322517881954286723735437723485786847598250605595878788163740266572022196260568984165333226786521345282749161816474499820172617554348576469311096361426140047983271908907240984354964986246615080039348280666596441764876145237969263357628123430618675356699318877988361485050238372531835276498481151831153734575521816492022385762373376385569857204967626597462125486808672155123387305014554675123772430899457065364782396570322148331623397786005105256720324803952582322880118078758468341698318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178335627601520780058899988685696824338361198778321703171539095147196917146195944783844270257675908713359210866901089459765268090410108289579967305289446026282500758188733007959688038242308075606618719072087510519923235942108582908973343865805583304608238262706626004571701155908739204268201887951416846332833846562016083661171965846902009632839005929654248364264987525563532285850680401214312623877222747886432201021180225416792215253527801581375663575488753979680935732204044698216351980529512148041348368563434750393110880241994048257500541543102932224695801026367663531248944328309053866583836595029119637730656173648960421700207861461183514859715465323688500726219822940484858063674566724955236705908443212300455384180051508723550446824655389073890640450469108701566465726662958225450053095346623429251273922568411385072683269173224994900202167239800569129644496816868445994659269223913687145959229366126367732980971917289449959088244295277415038061132384590828391884932664445233525680308848077886394615888780819041007030925612957501253830722226068148747715085323998940174332055513687719748339018430612021887062507628404948875573067171262828474077513938056960961969609270688300929602982360369605642071224405118345831458306034442738519339699387924995199381230119949700544146315415621596949416387361813106892549415740833636528956517939591338892507933002537842556320567925332117380392417548297406455124006463361000773916974838283816112988164863994924283388578264397708004429091827702573840196645147686807987542580625774501135179772334803873514214605426951193430907629178194303091490537766061537912356010693632705224748386643651222271133850145011939492999794643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247629817907323118260155995778124192722421669733854911611623431085165663303482261038621701334090146319339756729448451610174551342670665022810934445605812322320763441680845125966250647063697863853508368156241679563352334272022075295169414964494818561470846352952458034069675896251966542530798692859897906835319436151291148855082481823831159245125134821916583486809376513160275869288949431920370801957842468745064890841610927488371730823904340779655012532603861590660876698380531630262923620036234224888909573173201723015272114631153710158429516686643971645893819165897768331511085646027814574279833229425767177051614608367151182739113116729894266849171996868520899006145240876943895882417705885334421189648157740735894204523971144387203412339711372309777026995993290722780610621183390705096915630418160672110864315466545581012508398496688152185851171302284143122097964618375731302016451221607607207232072732028365841427134080179103115877850058500090268679906235083222313097069036949952544011596236419067175693818526449617182833836018222153064785403039649622792670958982360898293549194269553644606677198602308473225212248864779838717252527082683319642546090828669732723229181142994343191280104436156504232226810433165599711959298958181850524988511141071105767176443254243082025332985287892566038702204824431483262445370024821645155309596712936624679374571763178165330574296462726880423683895786162424566210507543624517355218058362871698147333872874800339571815062820599481369467636642609779738397087035853916383375974019049143137399181688293106587133936237815231457007373027254860773376279197752014106947013997505983593378965356298368016674859982029842214446734297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248528682791043752696453089935165862570527086779358140816959217631516511206594502121453479077669746678798066872309366525605066255346898011317223110983559013245568321331236871233106683656680455703736473339229055847910433402941514023810241208534818411440763989778956462132891172381354799039538310078855523653543900880464871170412076729047090275125724559852334770875637504348751610205638152836857329217065742336397223054503320258269454044644546329374212692508471050148662363088808129289062571367256119481991900893190760897384867800405527692957534519903796491525941466468785477715340407288615769703103999151287103244844553132244343431602557976971437305570103637372861774476663450884218978026826139009777214011500036826274390316912143124403134773814525170580276426083396537852280051209204317023168347355824482848319974541639938731098641479743753515580713485941646828616454071064301811571646114067023407529137469142983182381747771674197134296193143996828590760861927907725803206408475610827161561933685875513234430807708550489402276658426938438564578978744543479933208763079033386760955889949622670293336708034410020700671469508783606070170329954932635173790261694419250072451759355207891052092072652471973004721472527495267468028094364350885990313036020593243275680128664047479888584890854267769797180037521386173782765604433053512088401587006244813738508536936834303154632966988632799545836433124739901816148297704325266763123184033419834519179465948565882623078611874236329796237125624180389646018913621597534038166675244144413831118719406977992202741849027824735579797710409440611635598824229789436397685240279852817028077442436345668658614319771031662456329420954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271437312433967528779728192776685938581055404419771138660401963454374020189293664407539012511729359845324970584763202440645747317646088848356834374165513381294429172186559866946660798387309094320886510144511299324105239039358861666211077602614063916439719954324210162019796888249494571661959985780724113406368217952886567096273857537144774651415705699450488584802951718948940024217951674276473316528274942162987700010216451177546815535456258733965767339975452534242761981126530097079500096315818457921754344309889869672892030319391570966132870575665251846063843802986085124285471195964438448890664717727556433059414190691008941055598965057499768674631640329406635425651318503639569511572934601865064404917999875945408232848860282792454989253410519129563053978006703691401258199940392680793697002047417178750624956779200442412612560848871243699194755074158747034142052056981895157541439642674225282965328651245461008989350930731571203095517290250563073145717735004466281909337150034846349837367417836816277747697183053852192395915605821645097825639055897553983067866336205584425975902895791614753607517827575945419779523265333672913343556471957047721450659113480442582060676097575998314542160439181128417141007111155542927759435515983449947891161866383608617188506610447813463861270933658830001287948693403968495341090746337513889822736139881123690749782756869163547189272004180804672486148225989760144211465866530311865728210626145737807495788571757902493809517493275546374148537022288857804090248270928871800657768696514375036009758032585718830297995137162202181059805209415905008584761484230983892975691182324101359948684577535329791549083938643857467735519815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53985154215668368511060653992269562851159314790010951374986071703435243101676648643507538210748066983901988158609852632202244368403853316148561058724627782849867043667026569758657982831393891770261684999369504162179481204362271196754689351894918944525750243643213868099907459274045022147010785171050544131697544666623485814860042346815794774366662527147115095605422776831162296861856525382046308183197333892830466183806969293742332622794934333173377897041651370625197311973843214032410186957664440704290943065432924709746423152836348769014308863123044283731010642110185524997174890994710908415152592489337366749871985783003022168396689197823561042581244976538341686499862675908093641157007206746698301914309660222245661266590776763521874615264702760298188957519927200310027384978102577899648936812036899347118008921517592902134850248130467497984386068300651266198136495462569552468306988589195985397441793043916741216542077862446726078085287441640930873086092508868340062909724706641268703956513704212114053873253302440608034656676796442039881970309476052075434498210310236030001524831688015054191515288544639546030449930070043882843535683319406658971715358903423223780429011592753867712437504192750934158876964319785226166026149241876287107141427627853284055925701729879270138946588154049275841311236573428362905834309863247065946951303014163282307390802180844609992240064961442126228034149408982397588871288663684467906399239674632914385851774201906571320949415569296160355848207554512130567937071289845851091591829286241619530108727095124157470890957628584352965176315123975446260908597806773209526190466691450880573440906231351624634182208830071363550104207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11195373844747717213080499492091747853608213433871106106196470075615287078880338793438708082736561092040673673690572713123726423101510146853245136501401903273941520228624634627462625913517363053057936368518525926624552792392145463819526955638788700734954296893688390304701674566129827615794712935895832900012031391566047804370387140335677415132182176287484600824503513927912452470886903438266759176325240407103978469099709000511347811507771666951760934066981486239795965004354825389577498696775377859238819892272483031913479484460344939759337512556914854942226873137059550473287170246515945033390358793897408713223252150933341465859077110554855038591248310475519971301673033786596982042383493089059687139549238503904225158710484783505699838216904477052366768063751221197211053769438876879035554002602701969660238615233628726790635756735685800550702976368163125456775735996124949113251604337590603157186108310065424141869541229184120644717809680332307473355919044693972527074875247080362305046270571985348402968274976308620704544769808380291590782117757189536063922716451285411835258261982024670641836446909044220332937830971995735310313710892756629180043833292741156218201492828379263069722067647576579329535555798886854051161185857713080464909879769912347661616094654274024768810594991839364633018287036874589840982685540789074022413126520207232509088838629330018254671108331269290833730953421546505778141048638222740198724303171617298338984461335968530509598003355540024631063679585658268769045357282929841116119862238543137831213196700823270771209268899310496379694241954080885270208723356213243631601610470377782450243542482725608558286808043607044421491860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83508026227199103237100366657605470679634790460265344835138931277651096738741777376302448856850611205923456953231353338069117695605322665553785742188312052741929422843524060186681585990652871040850397111879626692565117369145520165928024068395563605156814461694385136699287139747157023320674240773398925889466479216294003007533829120359861717653478278959105702078413036396313982155722939090611286117964531558702110159148795379367228188690335220504193214314557772205518850976496909646152131169870034626593545912957563027864237371988397684000657316475193145715752113674588405483270140831179075990428109993344450252889483373268312889440863548076297234068586379008677074905004817556617417083968029141473032058288595335933022430480654251475182782546636388884453075021540421295414294897002811703228860999798626341671874799871135571381906417145960344384023392796119682163932625708926441869609513487684388140806247619608249559509494642730034462540089200599719714709550031550758541660936943816123541836239442535019694665551895970036809573080444412301538277101411365543606276732918655340262000813239963930884494614745658825848792952777386234965058511900175084011800558978513667164612576219533728819409309430534905878748567386862701107438928957489224435677530441263103506235794373040601596546188152253490025259442109688715667394601459178602064946969069492310295043768354216744174942495116804760783303004363811269029269958485116033125603295950314000757941085370264095541955920069237706984576854335480614056691265667441448116704312653106479910731762825194758257815883422543944287712772296497662947187631881454881690803617023196589466053530944939577756840303529118682540739104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132152780574979068148767939401483788887173138694772637842719274181582902173347784512447745664088210208258643592771384253311452737907256680532074321811623508898097555857621917389542107045965938701593678952444553939301176715362945030942152829043636952280151932489733901736231669847181709274244338354901177457804007691583674192676367766158850520275494689762883607635170403638717556585735541708737449962280972849585596940438744476608147349687535690165392533133687857102064124659483263493040298543745226546654228745053806661938897230252532281999155978775573125212583913870420398825017822797654168245928155898665178143818628626350259721583780949951637070705402553931037246216562517544370274386243793839664264012657095963601860257609109256065267275416493372253400393530740072007063455953499100107758432701319537950125632257923789712779910097150731761945524671220376973093842696088044245329258309045354951684271505352710889274657112230339173756549200727205259949009801025618388474397569254541578046968646437450134631251611883730214677695307470909543700795149245726152041192544059923314942134068567891109619912310560884926718750038955555601695284568594264942837681140531704696540276126782095766937234573450779886303966036435733545568843117770441969310915622556630563071847768635939142682322675626550320165166139601851714504644349714276577743355558128945032821319441987506790400997501418163270184079085147635957982022282373415253869892270085524021908909021901600366246773137890044656435852804919922481687704222483118396188480871216912715506652111207260002296031217958003084762771910592177687244161999099637411937960173695853915659612173842991815441568314649738100534605197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262326364668013027164488665479349539107090651698838527487523279000555423744571132909944428848649773265060724498975140488878362812619044974001180455505788627946557498730907921262276744620089803250027183005942106802412821446019558236972299376648403560067343626766386550417944205486670089513746324876908025786191071548213940542551288052381858710849654179302974880065872457624043057571440655533142832934391054843960095174901358021012932576143976515748634411778731448575410178840628415775310708376384583681371448846473738753254822441607094250806314594474005892470157155884631014652553958310822401589478636940737244465546282707508244800350037860457120745063386578104932383177652841798784770249847652529170965311975698354319520093688299313696324637130111559546991789893557533681355516499891329984693048938715735208994170547520833569545996084856251755599420309554456357879954395530569728942013157370706265387428729356135971795879508610829222773154071633848322143813399236492799765874613465129979920886215586385278440579714671786373266599439355975117532335798272502550529611293985634737917271714946012995816714935864876484663787674944112910157496908782208569932979896859519795639570349093805340802271536357407501240732229139187343123868651780987263034883679005207463291049963483003557805344956631997032904215535293427447823155731856488581113659199369047403520692864933464231132472202469579736723273639423845214338307716875714793867500353961710024795282692164871798862122559914879270604324986166249326405209760634796127459192375229111385582755928062553536624957247089387549383466799933522973233657988892933244893687716845119756235522314691628651019232950158478393193002141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117717330393206469332889233161605801137529035036052228414735318681291035357011360705378127804133985141683387099646760890340588219490733058416748942002256002046390654819963795672580240206882445643408534938673188394080839178807006950688039336051757924413806136063647845479522346216676740079883531049663191692266550657146497040088696831652300191895740874481261456664774340739983701375656409308273152313467828705346688129166010447425694372052424622563763468088866030889119435960371076650873571011613648227958760876174834726260725684535555488153209272847475083251752440163700623915689807609042899067232750187909911078115707172689543289932516077715539279498569688987762923951516640513209971877240253864481148689984576201919218156804309285157112489619146729371261731153762853193468558899359910489270290965633861507216817727147851727953441628447104038919803807240349504623368565331983385787174264142244984075875426170886890174696128148032229356851119286646312368995362565523946939779395633552776122672666628096058846701659960434940778109097179778522203427072023958958643944072245829683089131505284018396052193090460664285936226452646776296208161919693114217838877289597509296158766000069330467367261092941708930902858457040037854208299931438006733856969205423179117165150279851085377028087769574803592444586599319754700636869386306979967351992054662619547015888566532483919014698325591370330094682977173094878235371408849246667309192050131474693899512048053705552620232536927298109726532918022038975707410940873380131430603701806882986608261043167798859568801061089912847107141486130287872066419309682074122407015584578088580866652360686457935022352793023133273698185537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24175631203577304330678106881531434005022957747540576063990728240590452427442951340391713150219546051356477988229169657600275711127165251483813422300601007620444192893123743290192143586971590815977237326573958015492418181793239800192489235211080798817551838816558190665592371552934009026056879562588818275823473056078505959327751098916362600976957200137972634265881523417857028222341490279100616132784578881037099252998132078421700255072673721833009441693708517143487303815323265483790178960203979939947799661138266064021932298804965931727883717959892223102096525950034110272491576187516121985912881777036596803856607247171386176806922131169821443532757378737120357162881059657868089492969008438641417248058392427024738469088099735770604738101740190032994133216448217233872649720197804297092817478937505715744099839101627172269921066573855623152144227233949670218435780889449295754953231974121408327273232110462544337339884184395953433230030278607124187981064539039369669118745757393981791886292675481251513133748484709163269839646891553163753108081074809559993567799644258650588211016559857718791243451206045720062155253450933981877040168572997298244859357400685489471241358392586112257731846698872585149532182695384513800005253966710078650122413940592714813907290718960074444005713526836727670431386197280216156836905824886820168485407298192238706889147841175626161695284704907401717640008029740595833457127686087213477047362639710870775663075050477765580680761062337319194873789753616823366925904334801198562649831082837551141659723196147904295363105304109698452074036225158848763077960877654770808051278885680588437241375407854642821582133980894970846668384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306657466360800302086899040456442891233447684305059975498590284308992901137235224770046109768820601068196179167128568657772681280859321052028871442510893091044570821106804526247618307769612263798243639792181908387440370720219393936071638864971015567802299862977303421435392893084842308258254118711859050258621729955925836448119506431512586094023601465863779876158600565741275312342171384777874847821821960777115046763936930066497843550714006330896331959363221448765520652884952175373945841434935331297610934230735146234335073785507076354957879194825389322923544754796405060076082587786855381102448976814889479292672716623049410675079493257926030847873555060955492796743562626545393357930017179774402871904214732924248552246458505275769676336643516297435211952548661239982658259016334210694829958426917376784633062098194106042999319354749724518725869688231589775704514197074161916783672339993858746861920065378478351388724596025537164769027506807630441424382446990967269651650966838829838570886636868607396309416968426693005582728312490438725098687995584499281640035275387671110652748833351292783228690428633604799643074902214958278936014360466945018056407835706130360544525237890344290028815632721422721977753809541439915421968314396932139405414538058979246539798131331357078215534895602460136462578432422410296481150516474042700387929004771157335184946380389845409966692877306009550369184159733132280837792041803062031785313838758645746235845504660232879823126351940616389749047048760214899640927742664692747667592311595266311963269579427601744324870492508045830127590018497156085954697454585790046994485920394636719938655158149814940240436293761164526987634908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231354284789773485989317266706268217124390329917506983761995402280800063715165371587252745226806236777834176889619991591058464542475510049479773253581388669603905713768252202217057813339676823766032607652531636664068509565056104067575118262611309225769406469186690866834245411050070896894971655513773012551506339305869722725366527415518056504538475836540497024326602289762092430547593976378844868124660385729252318401319917100490108097523581509363015979738271299937444507816561438321718019816393651561948601248926934941294992444953952661233232267488646829536162307557495659874107945956137750198629212844560212615377859318227307926437698308318666955483870498415701954330397777812091772197147011238449361595038195654543714113715440310763840059218921975728953243870794352151551772453446963713013465844399218280653869415919073163669123335987950325035208126596972464102182019470469350661127658649003470302598244160819985647794978394433623903254796826306441918262839834547665314404564834984647342092985538029479416613603871505117111110621727540997301165724978861037371701743823944640486597309358917854619230702186301270640727151712707012289773128518509393332992957386278458830346390720851854472667553527301778602885801451690376101119946150901194664355387859339925216689681377153714941059982828568524031671231224655325070256522471745421898290137195155677334785927482729903517558853889734754400147562771977186082493114175969397296405736090478641699531362966601416655821199197210896742701287495573584452732865462965306803407788553364015276097403963935913966152802557547002278047334494591453467198996321128305346578127204979189685793443609471841511762454349035164615871339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163109021618359960773554100718871471857614488927334536005002726602412930432867826439259600879798556042370516322115137783458282382260595231880896184010973226430272577388651081958473907362250962183842748984786303179238384572988397563536436000195223910247224138857136533717988383147800833861794238026946753768275182365633737388295779240789066778302056456821776157006799979752949365061379659959097893504222498622946168213435905293671993562626889961308340082094063090912407809820718136969754919436218566437551855197714324100326664820862983105077848337039054820370935184480028922191321052089312652766425031162241405715122467591904824999475911973871583232118787406790140583409952620203681192773293800230003797388526117449433113063785857982390213833748617798294918183517715918276211679178071726120739809904471399846222945466998203833673042719885128912058382883075709975442393823200490987908627044563505299270043897787190465883087496262698036231373149371145522447693012256153659190558664529549812200802885161774588168184294460854052345162387812726638259115221919599523586177956755934200107940038882669063289670797627463789725067018118083108566030332016189246323532654569961044575769780879343449679736005881728443872572491292610045943564166834807850823174065817164729739910978873639998278508709354193758757118340415528591776427330123476784561807388275277425930730765843484614322878746022843327394949082679077670764498569080061223699031149372930975611621195677635278833919820130893476897530682566437763130063523573403919087743988256727047683177510933182838486373502755359828979063606521789926500416652184709819683918488343465033338821975998815004390337848476643861290582706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122242337818168145555766501305181208556249893844403212502358617938607135694993985632545888573941578456218803808146730075085123854179886935638782498282456143721738649127940302481688818322759961027365908803747008130770613471755456960812244472107495144469461436260380157113048457905252087734821601047156633812954448610557133801704296385792932828773923046771735262134518819749059850728567843636922715058085600846016947114407482620058980827308384803511298553413691360958224800696033325385822814382088575056242518648134648321475484602389619154455929185458382660693111253408242332617552169339494131132301947624532692710017047563540135498079711339807027080140342100438289509572367541544945011665294728744286828324967434703307333369898331597493065618380346488402085553447216370749873181463157229546875606947907729007427905965192142513120150390737283605380748164401066146166629747442059412119195492973997291181940270005127113491387188404420124487982088325659854497510308527586271101683015796555845916755744222274626068197040858429020758152339135160236414867926340664490139593575439749222046630784612862991381058122333303734988989787556892792917655784504698412713168176598517430177795631579536101549820841402663018441088394329287338041260411278774088957488185052764924864347415400040038999347564753766277436787559647642453046914364452345708412209749655431217775379937823502435838496647890008914556676130871543675163204315075862228598507364153824520895610582350716379006633015237467845295558285537721951236880141051889016889158435849845568649172363363782865043634506239438619362124685937914130104729803283364771842071510752922676587843629176533734613501663914617041439258533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191219236840334710704799545499247653007318688121401239384499465707971098895563913208569861400264717188821164465942118401781500201973166023567690989864340010804380330985780431356978717555180204231582592477386819610924203816775395892250912325597257726389136436057978530540974190114787437792776835121004940899668955957570276104610376972139400389859553395018963863415279999410318377192889786053139069221329270519837507836234731993848800464152914685942718180059393662283223297332285873161113104462685192660573045632043764506529427430420004534381449581828330312624683971679403444307478730082234725795679996436823335608762892658872680043279601722698841061749676184505671072696383684221683388580737695677598109208490065731600563354501758560391440343512795483980071417453382456527219931923367508694609797112675454656045770325032331657131197359136236131797983089509653386378515761623375761508803541203584980420557152455295071636319962143533396212391334220550211909091276164404651355895349523473040473748490406748534786145954929385271112812525348842360694628494936588231495879876812526004951535451274100993795193555263275590973976381055681585482459781629878601329426869062417787185880655069798471274112860904809729343746003841678515307362645702104711085557884017135342043146234320857926010621293913884086246715301758542943702529585518775270280217403887264907757564578224983687209349074058299148851295756608096428443631289026340831179829240318452928411986028154825947223288741522635117921441617893592067951370314739748612103036970796052453680639901164500110376113914503153832823933678394907239012731362456038249477961589784080920757308914197246774394890988357681481267115625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95372432933980306204670094631096529326046246511004274779617795352447857540050892127147225405558189312049238794132369680102207389590141070089253562950936210274110933288939203378038876523798041958845851754217896007337262903611698459027614414247722060719947254973814321720328152997728577342418075643666393301615715931151671646952173020947606619864902049621749647072078790263493441820667544287491568307677342911691593027945587249849642222012796243394969580129684459306411795093184887257977308311868834787138159484673576717449861467261358671667227067669886202754287074477505569956462178966177335161745009458515252958600731795079178757718059477204311968956889082585666206525775982217229662313249538912646387813112200472106697685799963467422745013109682033482342050343083856191373724373049963899792729049212573388087755941246002848536130595737921068581600693791814053252780304898420969350593858102488514480233781259864969196808217190244746590416415279921535875605830102391360719412895477624820951225778587894179522856406022112402045950254011361908924218905818666113307611970063298831304685676388363916279808561303954952692504833784130354134959984246670194565594918444310435657405030320801085856095400725387220454555057020210209750809879464943059902626980271494830106032658030239754106574330694905718067592539174409956705320998612936772438606469222624237667149643183826752857761108328860396338212783126530915618805521459795040098828536329370902059656734936592157950552228056395755424946179847036469069949911483045791292271835011070899857489034076963832812535511784023656570047496524238175372135093880382038430560062814881023906818519226404775855239903761477593015777867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72764655146748098933623809763618706826518053868317648046010545340653857915125766956517865902115047665826998869027933705891336004480712954840389842807046677834468566100767432288635209308923351850370634383595861152367577717268937906834725594992647954165124308757123040858514517819652455859634910154008067799476380441102368481243062785744610920965390873971707326672912331064133358652379117454811816308173765461079119313322266800540516735723113004716140536096874115106895789984612329517142590537344781111873187717323402237561301984492345931666318558951797032743445405957314306817481844026249986033587394644028872488776582313208762212406609199479179750843273247368455996665377578055839996131625267063101628797390435599157391687974214909136744519892353093753701574803201784119356116152623110587588110547444044194775902885989031124702357687066525312143023775484353233892092342534904922797509690838441380834145641232068968450112412976521889217347603125777143491973269753280164193505513198146945437416472862583745216476888253133646502800017408922344425354151488847636563987079364035525856836881774607711228494075141760727019207194357036302442302443111755972267609980899931164243950755996987465827229669917770641573026197605243722506921113485854069628524733309246485430419105024733794279413326107947035429747492966161209987503936790643415405733174769836017470461712120309323165935171842653320832556999581709886581656088110833979277012017376846045324150087301834638459601115254956890377356060553042812801318101437483906974715305953881201089130289666936944204464637248893388684917660132245216575416181259371141233361281428444227315191794299859506937967384436835220556684192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174033169211091500748666750373377355430032447970426096784493134757715590478396635405084952804189084897562760952071119284464972657868006338309848502820067393042411080016803451910615539604589540394966636939124041488509076855229546380357450462977017941562532846901653262678194604980447999472646382475736228105079576965244221879527983558330125706103832350877694019140836942795202356806413670799744214519317079271057062270840359467418866806266080590120330720317838173444993226429749946747223484176932722474793708452096409967586641332020835187741241397445471738265589734730631725407684591424754173956943860701505170757466379548748921564972359191419442979793904221665167238795551015311378487036779985872447032418216391886281521313002009451270976300499934505662458402732212702748852916140839265373915486996242540525259973647532451955615295383265942477295641434400893219701231536359482311568242484227246841355062642559517242574777984444816153437975375935854360596508025678738330900536227368891693750335601158272056377570809064966989534971281241756509803195414303736670552925254757627456367731542984587125747025583770920171192356235821086472525543773255711715181649874886812181197606504616742810734334667742940523810152259196552460782977747940860221030209279350206433380823602865121129001666141879464057550752800947043076685785106315485754250355576163799475668285459086658354189908149714185055087476471734613777589306497453850207692075215938574176044424643502934283614763435480441844244618823622054891515126923570498221441128504672177111357959245902010426468222896339017493682195560388779996865321283575157301474464089663618762615343552117190299658844480539651682076328715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77423914358436454851980883321264410949526455750458104191489352903122760163038251373269223305495926410218464802485688770987279712106818227344019636741916886903941817970701036821744732273607867782778446740526245220102046095142580327154219541426176185192028269857751552830113016849136359082347514032712986571874639272797211796416768930925766000996135065875038005136993961208832929881484760656085836851804929210475150341270640157237765047954081110156135225475017870451772370228240070609134934555882253963032291270957752044279173751356849498735996819713223402652878632245629403240446530402837140295336440660791596917727780267082043330063485580068783994144808919645171121658382042574056259796196484799286556479112816836670834256587800266162884312429877011743479880789565336860728945556831939105346565082390822981536530403161722784888979730647621977474939023783349966106821190705994369873883683289261893262252255450668732366532338327946226629069158926111909144553946584035662998404205739763291231394032568310339755231567298120520612869393993193288147702341307679772631881923927561773565367605213131192025913804851138545905281647270102877612165993765316912720645355356587113548556714598132936319954231470087516546967542320062012319713837212518079020838938164449828677473367248928985166092402670980920661701657067153958682531556424437269898660205180708597556640393739868742338520452331594919322402181175591324363002495258935100087832536925617529861215826868663929857048128770991006711573595485061863433610605147818607636274154390460853673075702390024879833325709409761127612347946640967314344911176455887270877883641919931985903612806108580922062486630947249664976807236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169721981367830931507534485546914410713575514146960438549865609544723775649522213635346077757948110150428460409853172941219774461489839749905281269778885198277560659909046764313189324525173439967060783082848330634219212255922266168650945640138221540992151616468413583195980238893392379681001517285432757424660192935024538205995388802248251973281243101689213954205886538807419541272730733668888293540413019665360088502270237930129206604734243271464265396125261559016069414144811608770354897095926480116451069451895081289424020810587164102602870011758692700393004128033433982878345207964008955763494783332537299335916242228868132992076297167043846940952797526975234876587671580811869712661044029068709049179805276669680362361407985623330043095611246020984151312665377768589984261577837063931891813445575069598598006458054215896747213911682234059895159803391524844079544038537971305488285516698604343720429092910640083417081002639332976393647095174363351693804331629529969813093296095648485731402155501830981702212964155932741287847078925008997617019686908538440779364343940199072751971404906586983126461039001253801271282545785355493662248971373089297008338913690097792628028844351805548383179928226620942527114746579010627072347274534878148757979734092734599311337480726650750920585933642389095790189836432012036443392258970075092588186312825060607422400197861723522747048118403825518544350407446428685363099620402810541596222122630355746055881231084327583907672688973189956530239037825375250537422991286832176171251974079681366361863829529886550775717376788265482630309149779175348480266962169723652399686671485464883513003972914977468488839537176395731156252359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138824561744829454454551700662503891072288253132160071346139545523817094630410350635122896323589121383038747127756331592557321366807297182597941545519935117523230503160071327543405731654375563444458831484270844888885636600378516115650751353337326848555014259024371613361223549049293070644414720101704449278621428172139931563369626181515867296445271528572125486319301844069940056101648519237362166408065110685774688753932638873444520638668286922600742057477966685676666532458931191400288419105584603860447294112454562026108565431460438896722028126361028476694164797804643106687823985241772804045759747128743248824894524841578730983617144011185451140145018940585986145519224082434857358095656086278569020645015263017914123541289421816068893340581487401541901562290792392271297955690199710692403212970214079061783711065480477438203749220426366167858140367080323996804230846153532276879782372082668915537395486125773275900306718199387711698994697463328748446365891761845890722037328724185352717146795460344402762956233407381579586465142637941585658665429331374841426892604324888140856472066955183545220966598726192950696725797913795525618823481700269320950242859723284142285926686624404011372749127605838204519183004162415771569698592458117706710883458690240883564896391450632909424852786605319971921911182491752427815771620964171590151473916481425345010322076931684140174406663273014355156816204061620636716919758999670934669178586182613637230212514085440374432391698751339653513606512749901412332568738464264360195439191235982461670154825459268720951320005521788822887142741864639745841246869887832434283853096672719629860333928318293483064719650980783066701407985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290380450755143865754109243862599226055549349998421201284264663635873860424235475530590963832574178849479011532894133553090391454348272021521036664297296103032603059389004154283237661885329255069925011289697353084186668088195250122087304665419059782885081442125390506679939599902221989690605363175397780465962746414564046948756745002594182278933488789578719208783518516394251670745542749421940734483369825345143241484068084284863791215001765795451659007719644389592550826418290440379819332571195796080448099159063766862831107248115062518716205628410613103413965822276998881002880572822224087028289259771087055480574585846591233282345581470727211313794996446741795821940788487133992679561366255028313318814502301981085819782859432103516172015742332681375972909173623192997221946665484910519679227929048689931194602931505763899430417286856430843393697619617479441111630381790478312598722788252921181473854403031182197461209166575643594760420336405303711167523348097307286431927228882629566660464763679426753961915766285654290656499168327383730768637838524695947526658607345660079987471280404573591230187054794134752822861310499424333916506509299340919061204420141740911118084515170033533476179523141825421800711948768108972020584499704607734686219962114777543986709591689438650409325814000207332019256208515569708395350514171277956213002055517688241065602975087220943061114420594110847322036489909949682007250961157174272426262601988206793892543895587462151439347926910399272043950426651352292297979670759093746098519126565335436962132708709347427311300002945355680742540922408816053688245088177793660606712905430897907754430193905326001855371895485377310723698142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51752254167899899691619831742182942315918877479460010158509037595991256973360890245302784364813051344411438639760891829769715483768128688834106466918180185012334370256119985446082646807384286623791556606002975185880470525926078999583540793461116501008412313671136423688749713958368693510318244583409540624203784730790522077586215803009987273441718335260426216874254583584733678497311228211739399611534221081058869404765788867050188604382213789988819847115501390994035428274323134885530559075855504749005364729852499133285550090511777612287668626137359415804228196167531639226172246546140411396362535362258808041485137291164985543254026625195630211086240570843343161501169039192845141430033066815845609570150013162232614125557388394289280778004358694676279100907104798761838191899580774630497196344017443508146303389128113233176380950036836792827707424651848702625176310458227627669861211171502893558997488575712891900629038341898386389788658910116546236121174094755731982292587341350144065682831485543987689968653695833025732787906406893576930738221387253256392625075920506388316552306492483747906298097992167014027814286356279435952751599392558342881685160261178613497806074926440606688357030175281914291095405244933660377082701729026687735691978189586258071870347961857232386210711778609600230761204366286714999410799133896393512729081046252724806093851138217309832334702504944681871250071305721434370535998278500665441665967983648971760083563774950997700148958361522751264743864560659669318533150927140080344594442297589873708556089445928472702421226291585311563360747188605475297351727626956101310576497534593204686805914665534805395019687008523830806296987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205281805178781403616865060059751824123681104050976942669117247609446814863372530813702207593013111402567582432071862069283795709134790529607787028130449213812835690966093002681901493425237837170255916448450453272556732730891513801900281904036756035983661605281358858994637165456340769241910469571478039598009670374883939953132560795080307929362951141191727702184292114281521494307509234739578163222635127072462604015760997008296970391790574960136028710147081318844533761174962379150921666468432111433410540346128733749797034963064252137875827135454084710220054062170925973427149373511408545695710408771653115434153974096614342423733420499964545043613871545558433717551220096525909885459286647516766732202231321924750823173884480751037921356572417514167150517882397589086404683120966001179257578667399920187456132903966427184893534679239173283723054162144089582653515156292866877202212772423129027797250122065697354871872449677840149744903828805587654616966166786112891932598338748995643715345124735236004361233607340792363787616782657073637087415156896336992736178103439017790293876428287158564740163175008836113118833132844089583248689562020073485101729420931674180129248975638730600679416243527923807351932871807440925534581808770735296933697052451608502669098215004922827710205552042003397773071496806733496636108938723466228309028482576144396881070708656526829608464330251394008711058147091173588247874619632182442034284459786107731376069117859421343935388894078011927458224638957576079023735048672856797565371486345598118837346439351817535817673040889745229690634269557641090583046575463433604014432734272331173177727562048076805532906148284403853193375294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229836837571543048057446270900265320645427017179228103836638343452170488508204938888174650735363050444689017355121668502784989827440469114511002869287887245393977745389013332599437238698575407759414227359228784868605520388934313305151446910180167372433074214891916725397759831023583677894545876160671249040274429422687172940424959834663271937632356022666081491560623911114720289597707181060402712497094885423862527060025469315219051110467455627319464420935654780561854416548882546253236527088017161297396891520882885830748916707506327523083612909378550024931743274779317459188860766446441681701873890281618975785927034330472088402686882945836315401307770218720953399058423595487548029499420935804957521580142360712758431376218633017662834286673917827554859412165137040959623960080556912261814076689520429061691816126590886697696890152542793802729541957789022738540136412301712796260047716662637451991436515953049953578625451442812473685826236603709132053137674612377601561552094281161009163004223596293052803943860935576810135833641196519822539766363741465799813334758843727956258207598470770540135833191859296375426909235602144474860136742936771993313952770343058797817874204163474918509246065649444794786908145678507629085813350354476066872507733742969269336361458030708724007021301248928821938867412948204044432126250294507849385691077128411373565877061249250301703221283912894788076649947534900642976022492256115846508768121867354168504046974021966299205126042596830275861999606697923615971221805475835129151731853785387487685013029892423604797380882473525023458398635662369129748311106659589217590809610497561930499571824855174294010194273826647012994245495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236424660425580595811460446361301547303775332633810275931812062180112159182164082177846187724270367312747290381657510436947390976739242459367654774135575362716137458295147107391834993902509706977168819653643449388490755178994602375208529201103466153919412101666478876898505108167757473520521431947801703611091821739722979422684729580255474607115302569559593192558350762302528599016229908602171833427178018251180220781250830937890656775821395468005861076986570550102840816614803921331166395211400970460858143271418917651743760400226026718059920497122371750978358359066279039734761196055902763184624837239289422367307824773395818761161580901399067248991637200188862585867332770278991943147421533847439201333787671956702227933685733705407208948308549168789956902320383647816767517119990316521225173370487402492325076476443354437470963878057300142147726719308789896479654049442157735809193477255460422861538215308453112061387808074586095666739459064640967952141173017999137787217276837007972675910601135876999216075984817561159509539124347326419460109196721672451222553342700856633405248754873072375111881024269297826375130518011175141316516849832054226025036630430772859717099361744525806423864977296586301998157243516425430377886244061570565088070083405790083543520564349303641951755801050191340868503708767742104325694486135923794324602714850176154199395456441150373103851531134259937319045270827458715830971548636023830393035055263577203192167007734128291156395011305173200810849629075769266229510069928729596297312547818903344907648131774161332789225066672996772334305396782205093165927730463857095678912234848049411483772184187704738853319297670144113113817405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140002727665823399614568634979899232203224573868059361281177440865015307330089092381569058861234212684573785062079949897074832759499095926633794173722650371150716261272056909631699213096331053145821369028112315158910746677816758576474367117807872617118311836478608347289131430144634164619119650552732618051706229583615144870129899790062374033127849591530966704018568851017276675887976300556212911169953915506454916327969365755406896789550499558558305176048296976968897446595265549561475547963822258074770526365132033658813916687527223750109269536874035246463368426123151103975241209718600703266867909510260333328768041384473439941678321957597216337445975606974546732326707599488350240438546341495235886799577577386284387064688268397549784549704734816639896513816582162923222288982081915996307587534871711593878566624579445580249090236497112920796147984254569802369488795922516480465170189218320548454465230595498551240792107222892429540685340606478540505166028596392677295047182922456473460944617109481711969334980922954722871695777525324382471960900009334207554557037838400881458885669484774004314223928517331537635099206762092008643452063411889987061504804306193278920857119468349919670907124294794931036728213848923504642274148668026986793871846919630732757965388599643704089200683493705964463106374201952888978052406396242141983052610656129762535881568892501219069259431643581811955294697019421558654114411042554870472582338411567975806030905453853556848742885202638014528140179823070618008936718588914496666444349024070152752189350892063934656088502657356207173589211917497452872974127246171905752734859719521572637442764061648556531038925307108204827622561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102965719785577475999729237605596192265385824273107230226689420079278670400885546631829356211990000605184058304456996278635049455213047621307352154699326145926563920533276391331845311861885088321703957683578396794450710897802999026678423583974735576040805194373298187171697725518890470316212167191387511869998680981062082964954568055137900623309532189322152306411857400015090603517208421017323046978244256331907115375114957734751500285646514762972276387987999864253189965724875284287258097667719050198244558797410560919534027858352557199831639736375306314415884223390699396007397719889886467338416324280228372126085883104845581027726630867021146152268742956241310297469949679884630385401476245901417935340548518199239739386459981225225073112982159196810632571369064807220052943696648199010784366296083244570260414322794069226134149344416782703768333769401979103810851364867444126128912854798644460060825680346736033214568559802097865574409262140189813227007145006267939777311351368488913169062036473785233830439996009504406553776529748464966709798084210847719960670075800172442108715452361629064579258347242440198245705679910273619616510509425595260015902185227898879451470389372515745879328270347043095148092818822042493334206328162736252548689325568932420041410712493089997309680587189803558747965239624682237949299470611573319584006108787329322482050490422841366627498999057297275777984009623692560918171604201513541678097575173684195341416265905414251243755252973931794331088809201574878311125550690081288068714986817604635224473780579435106974613685475905629481054466451482758727835640435405268857290732562888199950782752412449191954300109595384967047448277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210617801535328840862396116121032265221470843588228211369015503768523097627602638981709616727244591500593331946361773870917535442951860107545556192536185614360744947782754864987744320573186067842118050747377157231626139607316876676959073262203102426118544065936587129117226250538231416115241917117386029635802148594693817577788177322012061080222011131645632827702487939587551822854258538869475221278227038968168866125626145092781320631448065514379658685844755350687291817430027538110368206753056764474385348246296223470577832491479963558859438935823647289593506193376839697796641476921842330846049105196790553891574815791338803551666244667896999405389372463998230033958615018094248087435648487570119035450099891204918368136325084588627259468446950582400267866152276537528296286949028921241350423187228245042593638941706244445886566892864011165451630632839066852107497787628406675232944291104409635781712759446422797748269772442717156745424915889167562467174665859629077626921051811363176645258006997399360530304274398403241699584569919640431548487164197559033448429997221997800714733466181489170400305683799095727707656396493312968287767263128614265289474691067943065982407253935865078240021135373796919457269707648822955107306436161456135888352547361031181390684902142638852199210187694380987774820150029378631094506900996969567468344640808109151010729693391558880815759176538539089359422604455756069273958880560047273336551847379401416684800542767666691805889056170813161924705764098705920649462221142459722880192706859373311070627301528842057907821646566288985606020954649258221009513075863994888300385299526253924944403365352878912733171353575301459760537183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136635704025954899328532377652684084179710005538526323148448109921903600748423292597122776963865985390268188049626010880530319980194716308527841061201377957950730111264365646034256517960155824547497892501167728134258280137663048515960527826392166015517125377182362003107866434004752045452650750466097609478868696837873918614472769892571277595164933606068752933802293353609207024563116019110080756351535770131106457148590330493068599509579151425102168430815974353770183995590468094159585052597383014036874956243123340385368590543971898437787200561562386314153680673083027024868073100853673878447426399809099242259295475078968105922837839080012549553478527048639370233069913100019768546211680456807601877264018409887978857169425300251710733728800894022142541955760793905085259479974115750707671345192726356785854999256464163747870433010750305107951415105710544537873675999969973311403468225842887678745604159425978189635035872668091883332279437122003005469729509733272277537019687350955206411470546685470566330612134135678875029412094847307096111559520674701299386580456977260330366894922386419199366638923748857283813784175274833745552255034210331711595884068494081765412963672106329599294109149756384696364082423848291679951879446609853699080561057033507920936552815753659852996572670193200538151376068420993411620160354879256658897321349081942150556617005194141271175549730276179630768297301574838278787329868465779293789945291551614749106921899631279920365584041406448500640795934701497206877322655756757181545624471119338516046597620561876084778711365186691807666144531747275867102155632068853082395036896842058468805856999382065925620409188805767520967017624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138813017109553967557684873959609822266400768972593713023056529417002300967332458040924418903128745509978709793013008138792506673810705722748756817713433443216173203205932510406953720623682760714046068274884189530616612971335571560248564327591112979228437076132398662628377720103378175650669563324611619084169095953932217705001917148595556060639674379236154267086955423946870932457590039867569303152071626112688671374410976103563361339957926158275138137912326246668295265009044327524586717898161513099058903322288342479929534447798803901929802783612769929385813598403862378949161769547452254139209620040274209791212715790529707250988440194540441806975412981783313066413775234406217432043749402453057654987334424257199896461339058991800061293384671431259912120364131907493980260289105118693455416528286681915138691051113000617290215009018828316600282500163821586227084205365499731079797900755624879143977737130938807800513455392913946143134110348015195665588236732852066582633519521929699040728240532487576963913128977087094659307912312151423851664725635701594511503327404281757191670024058586437310360450344342466118850164756671176058973271405813952499879816042969767127782767014332084997063027292342523815517487631183467385343470752940078677222507011224789372608730577367295814913266477630362132765403532471558658473003387175908089920117825571350926590789979617400886489896956406231874231274777583981831184792165195417014400166242097112719160440932041396316229492818947195284770978735245729270114518807445795130162085245894317322085245689518934146078106718307919076693971236594709056892013283953204449999281933090443966389942604460421894892744261096728478595368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133682164021680716427370195044128903767675973963663707714583958983460720489062663145246364039595373725396189316405675098410740357319624339957614295861658265292669950089091263056480843607668893741185190832403449347954019237964364442404160819256294710279107032561743310828887957481651352050759833017766451849820101485803895534709671518282753997473450270352475790765143655675959142822127701987025074234410050792059445461349322505858424638062873112635450857635179942226185904337355334836359502996449059223912572391460458596862852172909399244206386538893857342749691585709065145414526914036238983913886188305096172685463169581862401531098635953700594680263133490841153187542373479257136518469477338245125357931107729232408212138293547834277844776963224502927452851716489118751136381269205408099379063274704151347531424775680547016685459594377729079667211958148057466355928245362180127805340126799697816333022037548142474416471184212745320836015147486179188664711302492136195602206066652216711036467109811165907372627783349089187725939695146661891997383681263100647352052924130414147319462711947113434740644612902094576095780695382786120610155122429665155594798135424229096782084317103796641099613038779776383044903615057483151902803326096675989802141024420010410935379926833546609910236530944761707954890120065856424355734982773958514943856876524017560381561060314531491683155320135593388121004692769478145520680478032359045022384226230852707807139401224103483224167726089609242545331149923332656756540179406837336900421489127605929777881160399923821232409118907496563318331238589492103081342983536563755170408608002345458995217078647394548839192787478143251490306300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173510569630751528807999610200527173841491539315990753825133810023351897493207143560008344074000720323048847097661689512529781157324417952057366181526762762723853129260059719903265943145145751817928809942602155705521653725348945573418706123185886050419953666826516393716459257426029540902944414346351035083241612214963157167903914903066640112543099537567444384288261374618189912398744282899079330952137945758527302159994092364601658650148169210602020755665020350621793733938731388921336000029132089144546073783147140217952042496042338629041552295137163084455362701636049179605407099189682417079563229982248489905925584752042291477358186568036609514733391822697041735738280879804806224046229688088975967939926147454875425484193484854587615423087752203791453495559737481965130254986807282219339775161135744678001709891512953816453047001882432802879993092201910479507287935591351022928111141636985311720186659936399360677193604669347359676585454152964934375393863434454176189534436634373929220509609687494601968028519648925616565305915938871216229888358364339155056765305059687203508698485518026564740767348061237842492288585144348998280655813234840965674984634025174976803140783710532828881820421678759763122552305054801475798676807862292916780593999282943508829024908843379464396174133870810972448711102968651771260418204827473357516581750185251905068920617396148886093309507880805215772674960286029680277683859245501378595148166245220224653887946945260429497545595901906354391266564602636921752472776835115335538119362547717150772483692349275600970818199034679824624118827497714909350802638380719380826575985099020175798283684479559927957603553725023594900439082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223251451067957598141150308247596936635019824000981719547553051440882902437294009840680484552412562858599659834381880948230192157175274510112655062527261677038980587760194182379896933769628688372308271436366905198016359508162963451103637973593332278808960559574831965797998705820480219170537070589237250608383333691390900971114127115320749459286315986603323715871347768772762047152149599350338506400659529129815102237916906639708249590531431772212721607508729238130551612833659208608301784400103714276939352179063301592830032556241849075545906766548349465477182268717676901117567975559142768967059608271596092575832694630654594479721815958972250384096470662028049242048933041598524729096797276242287593263481057625662935024773887984772518862478610561432178757405724933417853531841781250212959202586996275334801680019796106464947593186266667617698073824816859392099188949396324479255928158690582390586954455762784704246829118484367712070053494106067100135482740729667623435095303822661666214020582585148583148444263051775859712118430126568497189182817286693616910460213229124316873502224558202158098220467154647928817490602459967062397252144007716007641609748187013039132410381198649941100343387546269272459477948437553067926879719048792652332229736321927643928489260271283126096477064820214221435018484186843128469293976296691425231652303390846919957947370629330725269368343345245455020925220801598983673127883580263465604605927232948240641416661571887209921886634479656501319385555672230773376177869655653931597970935592761374037253946083391238761688014748035992461710517196557385036351456582396386830501301709167266059315052516302970921354695182855083350381154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246852716224058328788315949340711439438862640722128314469870264179986135265409171673659600564310242598760169274046364577182574255947715898100421878746480931381228893206432373928849241525548473630401781586033138602709444880830018104312409770877554328957381018457147089819751168422636722512993593110061225951399829499998828320158336782723214083541254265181794113738068028004375326620381921667422238208660908845570173774643697650432592011797439989324455063300963004383310426108335320628309258342388661758701647034142959981460127699524779562706051677985008231021736350839845834683030963309803707373320366336132243944435575104509881453501064076853056763265820468126474319352492546844865541516893129545931790120406859203376749582094806811671684340512225597808210744075203417517908842978359309531918460689597311820900128863199201100469263305897298113271427675840404722147568688981324685444839852922242191036791433823262100993619138895561455348916242662734938639902327083747017537239085159939456184747842870465182843281815154290349148042783793779038256503231220058215832177338681333655032927538931217490341076182145889073439477909255672795265436731215849639862297413597563364989876000342119250352173111693348827505995936302966947234519648786430528545110311375579881852285465452373178735110340871083254868363636906260442844915438740551783151426977644570412538633628076748990433749834134044995038901756695803770775223804482737014973343575673550042649616235692967740892638940705581389030010742193450820901545790643118081273529371705910866022891855682266872633370976432714367734092436553975292885463489769369236769732099284844110964010287430826657371350313235452126892798204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103976288167126872314535651936371918995469572986295441398866644644612932223706480297261245213657281549487567718579192643916159275890403214684918511473446161282926328542197152654975599761935290672485812043251030641602224032957477904121909965974880334209764763845532194510878206523363620302812156519893142876189754234413766024551720472581614347173118338937693662153161690845298947183948982974097719186968017950658261661549875886917052807143515850199912579959597419581294295124749920953067572736338676782392953860985411650125587681787710383258312507342146715337194030756689727710221619935014183191091367604881472605881932404698653514211234585767797545625785889699805471562920923268014998883811006768912902798624875737552001089893246532373277545607759412629278213575128516309819025840032404741241983396906907654336244104303292895167572692365811283824914596750859063752495159267310811856994508215487350515659306529733455604259636741013738664167399164703544988739190811015240753257775372816302939232664411163058877137179698150700177860211143495392336500703799403533573431767287324494174662144687018863412561392862169825717054496114359145615082492757858199241465801652802395135154868849644146602825198588028802322303076387917564821775236940511070553967996205162726690216478227605005944739514018267196951637475258235154858385078052884191263467316641763418986864264477026148384482453977947385300975116012914712443597734931110664841653083616156849296992013335114385028316263527720407673151085277712594662609082979754751707128113683973195065720702529570786159535172550310935714941453866913790697012514121149619565013837637100168027453473316607361968034455210132738624698262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273921202619874093756044635895435688442381964342934275950184222982336421916731153529467058272152005648444621639701825087891392356531132868144444502212839576283698723594529396125923209979530141619187867875603082122497349415531156373998838305996491178645630067728584621319990304365482872251021837458905281593949970942978439636037071882292331069433353628897715768822613468062706371591842790384599869188522112002050493287799082759050282107060645008761829096081919090870630280982721873582602462973659669992029890890824104942471885552634536189772439247764965359143833979093990846237388673831414909570445476079613108536004748407840923303495094730344641484773134543865356871547436139053414656762674096362744489679474047240277164445735599168463270701540346511454599723166748862988250571625738154320454187437130591288000801305642371919953015510453365516665496038284766967459983718093003918251704527008995880198412181134504753190949332916708299285386665763892213839176563303368010785027454966209589329958067969666330653379206753821849633129523313596932562501952209188992543559685270569738595298294323201141872049205378368530551102198708068739658763596778157200610962503239258236787541766500839888038793069474721925503652814081184872104247907564511283445053334248897976642363110335723857951669985818976745079684651732467952359922394173009674631420881621663144023039807485858727651030319163913203938440096520715889914049937219221159857335480327772517903125393124092473460557806789650898081225737960054534962139427708027203761144632381500374986219150051177171065204106186174589203071829767062469244289586140631431316076561696110127917438318577482422637023563333242448740952360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102890734076776771017409718071474637534435739848237342146858576139950578928941158801377794163472414491038694152186614923714572636889733593215226754610332834353206556292199502999976135503733471271025690938072299030419504856442773076333626207412924520511169589805913449275184825861319613317490181049755854023559540117065172710360580318445199571167557657008058272043625773726597145328609871819139295092530196045230304951864181388176074574640215694689995793238935373832398011324151575717722111938248546888255083451574040174774447016997228424280990126429096247959594297167737366128224558821217409244888737833583886685643554155605574225360474611897533867697615841018727843921235920726364539369553473574420842735572868093689476796384304978929750213753441997230777289895269410283676466957606146980649195812381150644627674726834890571053373566352914194811157358283338241165782725878390396069128996489627507324438211688641164858868043079898305771686630099859793256458896355495851774170949319190871419245162150116997166342553519205676488987070618325196276500035011603093970991972044327555223140062153417540335101952483681917730480761592750250185744878247000903595217021248696628066389580751543240417222064921898260027162209713126227794781081820420210418230496264561247042537552622153787379077868428218872327327255054562129920196149031615193519818926735603546554087877380753561543733011334532970980057715148542623741568925256182951292965102461883503708737712746850026545174853075016073161070049288942674216371487229706082070902960012952183772940347610123745646276242077311516905917681519830688555679124729726755124083076621225230906425133596008751538684058353402731394589315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156876876237606481479053459985322217258390050439859226989871348659432021488995416406506125631718089176047020599834626713432846513483297273647117149422780355004384327764754778851854105671370982731414734402814339898191814888131218669315289578066748731101160107784221165894594394281634545391940372570507506492749656304646164128236934052829582753976094318096897820009288116018819025675747285470084686641388353118393362504760052296976013979308800457769522418434076988197905071859599700652776763387598812033515240161364787036859062098677326274147275976740481512885353193961742191579085421284983123808031202027501316270653340314714368186563809102068874225204066345954639522672036767859283814110492875499252977714120513067698704996217275431619742479429037221420101523334853847377408608839764898606605643839925975855188505057821850582328742715237519868269255968929429544393655326150430901274343068662817998669200920647443344900939662115668885616660085892047194948097829247600551467200636435209767129496684020739086836604658071411331142644281089591559969100330817184254183001591332052538334520065026730228342998128227660891568977470433489867576215560771528038202582905006048802071828473242813347024334166201005438293603110665874662598310642104430533822298071040230646928443433710294085995340908455459106185778053552729615970648187618255425850595206487636022936410267929540908141760775208250224208091511462737517130795051905334802401987860695399237759242692396828026390322832082440036324633089579745251336823968959370510508490927415360455909207542457099184724732056885286824607645248928177262940038455162993352595385664207649514242110335076516199531053185848134565055237511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268483323960483426663232667178389065718983155114177227609632642417429321332483141674835909337740880995616589587612945336729399662919751291072524279199097027241549896039649412965566389740998017087467139692128356539315289078407097211963068700855883205465670134936949979543670307774699083542959784506750679850459605090678534490502109238518910834433008455999692446893316402004396401382769006727403952385245374588220616255071983695485454280458144351099840700996713990581791777057019661980298712677135430642242942868343618054836651178985179671303003472987438007178560393283804249549476689642633291585609892651973445876820009366307217220017074589827427773765876872278970595680018135370698045432933045711934471781680360539349890872262219008565100190918025144250819815170045497116966613189226068127630996299967341281311295083215058876629998073246860294976291945405133936372104716245897129850536789841663717583152597923905105515402153864107287430041352780296285358878505690723873225017122591440515926747019898668698535910485187055716017580285413438412318243232823381241999646985961849555722566570954297891789162922000382621937514722054818345540522953778164050103996472946604968692428765906255735211707966739286263109276412054030296784879636577611940925606799025839431381892569721247427970365992168538284430825331121995781876598056232654395689804560154597279761548092714332041769333349030549869741691108736670947748003714743073290030602532128103856953368917619278207211982114395375954962230407839199866129298110911631037003425611673859751881896173091459010403077444564610215351274249234301814073914974147810501242887474557783806794784053826409189039427518234712932600254308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125560517068645458845897990471240410509648813061232030710849563389804868609855265169894138123375789405393527939200189209480593827732720493090513707572679542573192554641490204959583223948535952135793481420923887736601941908788951392727321816880058339551887133294038851321293371013063434992512331175730279446258885649745984003152683268906175301211768292586676649575945616082774106440496469685730737014902107736886261707822803403088504844745318739532224647653945631496683477237960004032163928088718087349483185557936295662161818590670702793472573836337681228994503482725793280845960305050830374170437532519301132940085755383784902471264553237493764195894186675976829256528501143534756317306207636601944208726067858643048003392644731827695580435994956729536844496381075774845204513178898975254816734399228064995565611464218560072405189719408605395385917544360006667023272945029234447707815083948173860056582862630018905355345969618397337416836646525625469151946922251539308757254604643859267531324427058224328274390094506403727355072405735647217195078871215533352007631933427173908635716685422330345480530167122046140514616739164500438222572299074224606568897513225080278410737195310177409321862191810006741713074034425373155336885665159555344157521137525573568877580006619391664906427587938982910653440338254320869259054599372261752003547880056851121308448773990788939428237581527381618166837146861441385609641989887009989454822694088576772855036716708338955522130705670725730842972323441550264567258631899962942346228175147165785226770701937530084677060158547890889896916710067175801002207927483218624925019355178970745135225273574696033605440234704245032891899354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25639755083733258446170589141733006278426834710386422924965261706794926563955628988447193949614195736529071188329998770624457418450163510940253694377575483404094975927575159612881812966759641192999503236903388695865770958144008553516443686492363689797970985735636983308464361310500344227216955396869952420189126401880640978163858538004541263077295786243070790839502109099672979649129342166540993847435024419492618999122057930314623503365078525864495701288294596780200646573954137224509425513278356383847084084157412745256271775120696177426515412868682533917810592487976485448027742266034189857928123131173346543878543541585948602915185211290595582353900644360875673071306629759513804389834842488442772358780765364393541400621184577910473484683186755049224126870099474204972960377140964774396216136292690505346605024339944152839377443177187511460250226460229665779990777484295150100729705268409709422530312987184557491939010788251705085926694016956235543171066721500014441115818332386888127023297046881989715195886657155205335119766654474978428116701081806531712141797021115004838990593256740074705867200696988449486337647795477044974842276958657360754627060009959190617158195207463247153707097002553343141251957892740202055399712695481122297205869061494913700712392196697273430668485194761500454393364934136938879336860804745704221688809898175532034700968774427036390715561288317938046648017470721685897327985879879596816667601860883049480149681553328281748960826936668928240195831815753543438109310256139963403592764460389309894792055638939995692999529490903769160681980862060874723996819183972242153837141478877081903083783397706398230849327522107715788868147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235071446404644910072855451939767533537507796393360377401876876205440339846743724561074940304953875611361519882485777246647255357220703619958958299199860717887899876706854634951289142017774377331349566186296992662493979289132146906749343604044538524964677021920650091060073471160011670471611132974671643729228505385919399921564573411658867680140129885746568978472032527371050945123698194424537449200126968377201676487089084366327270046863101036167299095075070647252802961724627978563103230780547016512321309238153883483180172508520397806775935116314533126955711601372458189377314469771196505171019481317701043370942731118526205361224141250739055822007300177622938293864620654800652467043989376088309841851280754144901855262493746705551920161886651391710939812527134384778693877674844252285432998216646820487002357347466197286277240401774896902425066983853935322943756718122919927551062647733391867678749673442251859335436480155273313612648862177124097987605347477652020537016177906317841059624829743932371289802132817221998387593598022100333645711246036567205130243127931333467061695123839187940878170434474844087707858747756463743898211520340076307552621636665474897905521292568623046431543755257838530894096010714473941678109106013285379580317546355967833944864645786201478993726029815829734378120610089705211587137588422291726915720417925753689277572113066381762520516822824855415881267071181850136596583581074679527257993887109245606733652070049127126764320351267425433022437538057715821370353708649188701649667097921491116346836849465012777858118543578781322701567217778803183555984003765711081290970719840183114122247479170335986084409331151028786652313428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157267073328721038277418716771275302867276660633963645322444492359769539048181898564038582626329316872569069781622795962903931848324388260131511383293936512525220844258240685111307814624668357993098459730365205839007221310458054112338437134990875884357514465935820920025431683530306522671023724350686425790288638293575900013496254971961820425155447195552868807872111101061035412114030765624501923928458041600388236012159998054123331319440804409076617919706351838966980487833265279698216112205462258062782603370013788778861278150097208090415915308083970128338202783012336637944545684795144092594237932098536956886049517640287371447157193058936836793200954276809232744340872453472888512296113207304494219424210802957817812587814491134402418847186191227132768034143084991234037011454045204758889223102786826799917461244116122778498325935442637653581285788835453802685361617730427755923880541124227007678613153950921473586111964912099677175299957989006890146077706403146022187818144017536060836951750826608262423775598728611103109938929873905011305273215916184895224324240090215679530717319999679210541571819753853238140318502703078210233206922094107409722852983272940702496866345721578269357171954883973017608394260301986952145198611852259776508721741960926562309040646604746080808927567681964807932006711732900591460759327231947585014047485976492178386930330027459294940983758299009256828685068860061149380994488519917965876445630891808174773634964903520791327502775053863335252633068015391759275883702576083846767603147075436866306764293829790989553166582965293489507110087149397783704712104762675828802802749755622363516802729421553342898375715632087265670702545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306095234148683209792681696884709124541029398958089367637123110292770083466192286883062073361657351947982165056696969171671711125330136751949190108233228009870060072686362649890253060370271507658971441658540362427965542141415928578472175847001912832368322781984230863410657765587451328515202400237783192082276744166728908124155640781765583022151823199400735266879804256235819852587099515289954804545804282965063489750932451995335884728157513336904511562178366724750881218861834134116211789514065930498160990050581420183260069879713460905612093966405374636902889844401511726108187219042501618433972300758649628400725206144901177389360173230159066899221933775976062944153572897532985697621711625890471003646805683176282479623146851712034787418296471336942113133017384100038274388561092201023645731420820835119274966819336663499684310630078557661297429550112407586758701544965356033224345595680585494449368459307023901519313212665362908482767206950337548460230389008945828935638898638566282899877926466731881664524887908343627949754638212474087398764349543314945180220030811873966536559843317300090336810547451392423372281338129860819612116819640486242440561859364730033993413102409005091655758837890287889663838407473483188951467012084794416658639631390710349616732502428909559182436430202625748441740975971976258862645266006779030772823857257061898569131127040069598376514970314071883546531109531121131990250611286807642160318440794545883062107025977709578237504217867792472384061410506218594874275914113918216303052028026393235823030812990689796802193053707781905984170849310874978136074451431788985610030621594907889381736839900333819468382612389816085520359105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37634368176269194038886288289687131162101185749916426354233297666426269272108970990824243907672222618926301568955428720679818142294488263171804412970101528944435404194361336313044211781082656509425020436930758224141634675970781981726034264124920881675111449966651520797029272433651967811977721392210609287112731351432061474671900351709363541009288748409331804420700990865421959198077317886335173778239425083768254801863585986765477410163415041389583192261243860865038379438882777612420438166026446764181701198131910336874793988804909383125947314299336486285980418836076808213837488517013119510766774018814511603333283072567878377400664603838692663918082287334182061975944409199807074321141037219970845857649267740476451249324368464395770220339765597575507133675014689165448328373483143747867496745387115337039911362329313452782716822048480855439976692859453617144575007210368679279140758120054576331977920759275647679849297190116058761848337991273335031804028434522348729391012919506993260399353250796276857364017154150720715169680315133456310520381162323717052300824480290932719543847219101012831952228393733798239232744961765006736819335569483086664168059506234845108614402534840684798088949024900099474364893206929724311396952042276855622185792529168847793085974744009001705808769700711246406410047262484667930687101136831455407945530717554277441596004562439410893641850909097383679669826450581987991862832636393114325620913720260419642382846757288214426141488493757477373583348613987666363848555962816866674278677045653260884476161512479867170027202647562654951732543617072639301506893978293267450933730667271491595617880280608170109317472753373478203150644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277838472764199331765628907299114817918462544912308486971103679612685695961345404602420429809519909310888802435665574879443090016855917649237610938448367041611006052577400342867612714773894915351516510283913163895289129200450947997759477378094068176113908011486298780635796100662877012429886165583989587158622110666231472698602769660320699604129977786780741072957026362909670068811740855478691455543408587673439818504158962312869521450083719329714223588886185777577744498936569841669329681598511567797127403789073490991582222112025220370338368937693706412702646154523877524462397308540529619394572044156568830149151837355608104973629686761012235288315720429719286678390304880310572135946124654593965302628164727551877615593379364846183762579107468726280892416959623910723218143631919668629251566192541345429946542622269835572512017522005417717160561708003906606760770405243246861289347287983916184616394605838478284717971599655692199419709491232695445957143678713310396759270094485110707201109166349884473475151205145118251940658687221774232414600691601176479113460991675661230119122741075692509281646472456682629586345729820302648422802329711568163150637920445470709595612814889420060228533754492921789025349931604385809921878555565470826842916118375213637011791866909913840718768876322399387284225231494959563686096030006890701878224717420255985850307413815871594635645888066012550498022514366255824607970708073926026834638607668777629026309371114976937991322909341932396831067240023164990601064112047410273244586121111871805393469326391430090861179276058392007983279543226022966090311840109391409101518256743691090715406415139824032113832832371200690088295457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201927313229722630776143776737301778265869783781171729526019412555455161563460725308760393681652013623400219565558585377572953614539755367221621010223103740472134679454977761153559540482680987350254642421297618572653100859684281130919473043879110169659067144313271580366525172156428275545920292151014891183247754166296005011343186434450016263358388668686202515777879612306375848968615190990441293058969361235109076436601922908154835854429916375140071346627226700878683260077760858087740546141228511068008855364512263601641473885038686451500764325787416776660503514861337072208477235745211964833828340899228905495399476514452624346944311664474481574851288786701364166852212007406780196391227714001498804512317878796058326936303871156265173283578330574502466083291578265115674966740649970270823557519504393311572043976229973856399420945422737718322863414735792316742598785706636993200952135257915021231237865663771312151916631999306272565833779606975537488612561034188439185891096220468094374881132038199828684920201824553518789624132052759106075112820776974496549331461374379450059178258533360962295773958687430195795123031987921230390039988756521737534808940985556185244404359818367046374427907507780769110907561559695071517909494748963723522714433127427356267707839254295600761790322389815834620691758699695237777280531041013750951318801487605275318455767316490173319930399618633293180227702980212955518187435323258497997932824543931975273977798105308642872194786874062717698078963955283988568880345661798319590298783241125926798115196492082250609057896526445021096142601837423043021839830067722386277214038535271115108090147183899976230157547744283240281661592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75039275066790710222391424294348127142651184402697436683739897477130359030815346292004572614131368260764373821199838860763648615247567908780530254704556907675759434428249456512892189966805509236661456981918760623998278136982888671964062657412066507764704910075148595752359073246928685634486996219588756164692421989175509710477821895312674955514639377238508243137955155768303129254169862190942106840272623910916203493330181538539556642120502083727626997790949737752699805080617512598396453160342728762545920191586105393357791492813104978779527711934507854031749760106849008462690394202038067718124338893036071303035419794708261504089896516231450614488427253785862286139611466462697911517388704639494000916513275605931890301062459211556266664472207111281179354086598044175577382629113400305659949953522135475052358416890420850169948050582747709620748128718545359723413116655918884872293594071304089479345497333761532437126985305326333405938425983960847507007968580496153482067585066593359385832478301486271825968200954348363304041300808292261634265344270794794410995367832908655693949470638853678234915103509765354491609622019907840456691054851138814500611217244490903538257765408126649413938903927042652835386966708587898770370307168699733505179319732487740359075066186937519724173127761217981804935031348887687316449097749614274584795083032623506909045103486458701562288110677193726612133005768860190629471673301368637722754821029770045620286174194883761544231676619377492901338288470835124398575031244852047191877088108277643193266880665015570342165039555516891710249515598719715537580291915413345276047661268287576539076580594570324158710694403471702777326087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151968010066597251764398103106198323659617851623339444025088368625452638136774133980895715059557650410590496967929661011679509483064104566850036241277094786419652662617142051484993686353617285991159050859581419629329991502945870884919775177350245580847291301550520638702979371774136001317461101514315747249698102185284767078019149289551196547248817362334337854622292235994481475869700092037401807598440100922159723715011636660596006046690109960182813294137474450757811518133364547575131468505936726175036991868844519537713713718494019470966398552128101427876963055242107617895755767069991001510348239931324381520926161983631393539159946756935254495813596833778261538856040538019940495226056325420043608899746583214937666096240969664366382786296994246507517448042594379017752063748269083237227280855565066542145820007260432036156628361848629709652345508364781699762660076140489541384199177540010872112859589634950162693560911710335959607330461021354817653182559063022575707974856965321188146294752257360576867642131274916679925236746722227195092533969552819355666880208362984497113168271219142686254464676086490418288793315217006236499915997710512472687155530121037254183167411039538315007104227454025770588440692643949892513804955369205030590862962115246858590784001346996075239519090714657969985656630245070224576267861337219942970367187343665037553610531202309439667423642586704722182628426301457423203061817521025944584785174588169043345995855490969319784281995656929549573575114364054879913784193414011340753559024946767708898935642899560294997403332354435343872061243914302187480527434144636149706204421733905819764227558528980138453266075476675227790657785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298824820023368162765452104082083627428159297683097455983143159959750569906587348540021812107671819850163378855165818410005784419159196321898837305828226721864063714556565542865435920523435546453757633669094044018987653714870442013345078409048151622533974509446745301149115978496665664121420060848031876616515827287291191749793064634448485144833922664190484740991149495022485321271765410327413597226166158549719751759144597742539664688366682351295380365307023396086645953254349875827253855236957024806104650325853230639831053341626527081880626877561805282035199093023290324553289282180249419097180592164992001455850086259677764057985646144067545006839726193207295995712962662368428459999818655543357877829745595197852235205590265813983855786289629755778465625417322810291883066347024422843681277718173270043565528741318803229263612997809058758195784716163283351142875776802800179169996125123969988485593536085475498361916670096809047119567240224752193491406659362270007651773171491659539841323792220025470810701897266752286982917755379063655481773229497105823302426627022626900805760762804696092475166736450044144391806205522836312172284362440427336600827753050201533660030063839937247646105310644225976533111804864497249431253266223582537944772677611297443940050900977537942476967340903474142518063704415972687248354996037434295857620135036413579032161311164893691994493350330101853938296360083775893950509692306830236624870246388173799804254194348838999835336844286646962999691258521554043226055799812730770405621434038216325778232762121245031295281700703916558716772816214065548412848793396696768345440324168195672510079747615265403170633991730011655289594070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225603035262648570619468887603907880128585757133578638867176722887171710983514766610412485658329397845912489790168126313107228613566917882740104837982939325438681360129840225477237851937209947203370628588650837110825302435334774514025325104035490743250174917056066044081899392624263240468303319915779227401552062719674884935961125847091002553740885291849037930013870021744801921811998186148376245226026017765257291038085530348224658672319594666336037773915695414717109414589624359700772470367741881807581826040778577956443480536918601908195604667419287161607770207703388050684881488641230790919030083798637287355313531443007371650443787751159406962795028201304857660861202881583677440522339038391756110104104996007722069082936866402477778402160599575144893199791716447422537760331792687593651463550029699100053248410419200018642932496737461071350764248506389478257149286935247852339040042803377148134560441715463515273490239918361973691506591322684648676323445650521004155621414252689223012866587942680877619630479512379418754353056182082621699311924195590592994005034060785837949404169076787509958311558601991707885467925457412386407587505609855142548926230852666527358509456748000388641590131673621949006641692855937416497319429237906852737245844121047456488319607477557466904752542945547753892902144135438394931962193686667276983375246467574051731173595473700456599468123184488234810747108576889817073876315282603734150394588247116718914410534276280743868937716298516721963221800960706473341701476485705941471256752530511676943484390250739688974492343509263120337666452764129355748730927717873064988914379727280717905135759847346583736295797947885504518286540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237087239135351625848135094613787758303885176168970717847135217847968198409593296082664015430434675492080315230753393105138768797509903089266327363714465671691245704722129881276887083860285837064559829918502276413504314833737530839693470410535685720639239391932766551868295494372461532227928498012956859903346373676761875208947842485866816008094022193971735261840248881232227107620945155837984458269573528440408405214832823785280540724673364355756290659554517837372037724099110775167249940709606574244551665425914119853570277667714387720137026031718311835157886089170460250005963676324179080772974288900137236359577316425992630136834401417002194642645337746528383255845553503979362771603116461719652788620188986919948322682932953198805493820111695011896064963910235090783413949549001634276226987345887531210701710241854526959173609970785301705040703122531589711412811328408910768057931611498715284100934826412145573953233233969087452649006880685763454857962624960101790097824018139045246448514030230028433609133357274966439138772776233921314719255029752989919906928600651874457350873703087805399627347209368151040734041242857085571443315746275086872966770126792768831952832775967390009000990134348948827108847665823019389609891815503149615609201378795270280013046897493567522515688068794717234641895066728800870171508692764630238805266708938027913819411870356737466333374271460633134637052496790199503724524257965156582532072062361967346303030166625853341260737202896018186006209346249517123085762157391385900178373017750766840848264726282475175174026263610671253796556107417538239556536194628424429304128902423825496692376225597337353808402943369379075584390856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6257976586072288248849378445104339679132637447310875974525255690722416210435677914300208159868830349781204493988897164421190465632319407052981979851168322282238708445628162744384415862069646620434332552785601482577832365236042776628170630318331424615974863049855332288024306732415507941573074157543450310776453545465539392706729856877766164644472099825041233449751006645395569575001151272253786729073976454530491758871082784897628846730710083500343813232744222064235411655223264956835208520994430333307309756390195767907888644635108322900001410470862888217386410910616514611018677149229768514284276013987946960146480791639158797152404753536860557504270065317963682328976069168096366142637624401444044735811800321965135659819600573223803556208913042033966934968916822309293910472020217170803292058663440864581119886377291709184986198722937854564787375226199540784549365495586261749182925272960069338657851502342472968669365438588286706808567656118870369547088373267140139560787229926189535734754945126370551345770418983476736229325696905930716829343436808443856383549318863541022099256487933068102793695895983986487091216133684356236020397360662641392109404761715943391340795110235559879132664080724833357557433468455405004063373403420793168622531232929744224213625586814393762232905042142395435109347294724255396380115726022095754739524738136055713843593884219287915167110165361061749120972446989008203972304812200551328454069320481925113547655908294659784841828293468427930165827056811158009383838861633958121773471938652541869251381250909900227806050036713437163931803569384058250254971008529416688253056416032966792300528072849708579519844947071046777895038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202081660562283185635444787404652364827701403792218588520720743065613175545930596430823780614478644857992386243974968596039396548909364243675854594908132468278055117922317612915259233605655532487095790033567293094799573116702865587152103914684946160130935367389718976346258495104642513217351528794613387964088938682508798761887256382531640470863482342554989503914384652727182458620114255980502998970956108274561199275107682966765607573435552592850904089583276430480908474964081459877476002322297723358693656416990889583258587444804377380675434487289213008722050227712429646231455037978684693883434114785291015527095129392716731604062468051394516179586175283470926111433558025631371274794814106019615834195736605498145246815133473728425333396695625812965954971758966188657077551960024143640994532376160208811442565945983728799778978288263715334542906910611837538646087351950084524264922146985365116234347520510333260160818270534990899302576696859096774791462627752315130722336707271394068570525112577507203100314411616413629512467634711991186069315217287961596814654214830010877887602356824158976564724872646550788694974317013219894082539405245321879290571821410638263487454463017397250576141120956680745437893589614854146645832775484954846441967543718512434098034390153337973209728094957097836281623904351042767112684252745880555694092020005707467939118061326604387708878582244743729787605767640499239061620809240552672332999941900126018098567713751062881107921444450376968938331686770182735869985308064100991962876500921336968261152625634523441529986228298303030158310673996515401101050052448751971218087899649125750253522394834268492675311612266812417025804394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27754565048354353644745358825984189705477529911271551484872263235865517789179569367964316594866390800055338512459872810043264891498760930389887719251914514240166404630729845981892102571037398087403130491331642202284227058695788770533564457804128724403712253473923107621461554273031889418285561984078357835902022269282580211719627513586584737113290489957983668570580320438789154022168277582501469457012837016584580466689345772868225068560814815153309103205742710698817813603448849373525130766353579085067259523919818573576796997182008306586669915855403414998359380365055964179195796084849934895328602133987273258734239480672930219185939402093061475387110610789673616379577351701646451740232175159276860045447198970772795795043687764852738887396832524641583107596752586180903291768883464598360437532104770717147866134678495932475220447593530897979758242050081386955280133038910308355413109138541184959950997081854181780782856982360377173030159915337531511793427160038252348794036981710222754956404496251060444011481173906807944489729093173612128436950744870043479378864341753478855058816854163222917659976056968972218949703296591515319690208277360884966414818328721607122034888237076830976188225856772130190425924465589033184221989564927795981307651015818837465851932959758722249916546231715260846126821945685760322082335052828962336822672318230908214741342021082787764995635467511909819548557498952775754578860922825607657772693383752163064517812799877648281975397570638984145620502339072365445711075363470840053058343831214136405638350984914570543508041669829186693963003055341071947198939797219247411265618121784676893050590663243373514848143562933910788165166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4355406185712507502745212778632444967327781126207583533796590685430707691471384903637591596732686868963986285002616311692346262000173804805931511174265778881766751448099620034814433973098323993997721311485457440339195425180937881626905030459467509728929394861929835244106981016370741094291526931078992908259735731123414911275523974107939945472173826081972218579954792299524180883806302451210264497337103482973705192922685110223322261553173093402274498254472304332220960394181536290387911858786007594362438928908015031775321590483865099448444258302472167590216053268527840472462160846922754900523020397577545610751767392110614021432932898252929260051648544219423706376448994008378131233014535366226389613326947208438964199948020294122211664558868910156530197157375991682562148484930830310941108875922871653319682525650814323162153974586810381598801296890343584003212228699781791591733903731471060647664948673289199936199407728640641736798480854268864762595373641696752934113308966357612645955116305137573599850458780368570756953349212070271179500613764053456672605595936538462941825287759152492384837998620342989313444513092550432666120768250906565750247973838566786830425854674435828351556716166586914149443714625477587600386358636523294873235842947587754893668082278690710141163087455662934317805432305005129367812999069161558488804266710658029734610729506352954383306984739009098735914123491302786112575624608146132706185419778547785301196279201096830470719146364143943357304085122566383684758465812147263578041659552256344905420537014235128480026294852075028371090901942769242239030385474297069709979709709925541115148727133435528635547859738292181992901163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63977927174395457343431092051857770872691712028266754769464295896457893328092881109847787145379526074990093301814681638063984640759212089377081145437395194568643209320376844858164762660685798487997961245788019931165539441545026830854090338092465835623220902916970203460464532957375859880938663895773630601763922740206482852112495046824085414100296162760966501783805942203907859207981143090398229773862008915419889415121963511282642766218197471996865095027918265663978317469079625119422844132635350778945570210741157301982096031214573507207883844355160991743433828703163364656448674187132139092341260304676442274987029147420056105063221242405470742145547190108953956355621776868442206357495208778732573470845320346951860394905980538902134919214313712138918099382353295663955890824246008099997683639642647001733990345638290525931085149459578003595159745550374575178836179125961019720050029804201865192257191382635223464411692453065368732180218649506400621812002213917295286556492432219143291415077666898390500861838563413998086736825360254370122805803811498300192351333711029462359747223499331999323521083494323704919087577720846357845189572943718777313552948598076317020054183005121990108804594380891430885463636597422916810581551547913886628504231443572238154337777754136684884569562792192331707434492984532892424334440775030037800231329042112130228324878867839512660398181037154841957171537190754566562755210335864075349736522611366225597116601094328594959900919013346846742861999118137455625413858881661056276834728588564553335053256207622679208943981457686013602103173787706632758036984140150690150706229915075409898051325256973862068854248976390592111977453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280682053802807661126689856521076414230448723806649067625629117724070875059941485912293442175785132495748868456057942168652063294995492597386934866102722396471602835084360516822175631170197092764645676035870304119947671046290601949951161700731168998428223835249009625048167393614390227995493403060093880483087210851088160249083253782141522801955717149542148476112629485991667221363048877171697257429407291377669975990752732056975345261029885334152949497126890944459807102296791636899022279779492917312162844639339896225175634466994736241137139484993197392742481309676665577420513940041728437602106424134947047558843366057801188629599850695018953136029822012187746289106043740245425088195477214195011043182676197667803177751296659641376039087876792393429692348066450381206142120278343760158186350834342125016244597666394430116266598319293793216837864786791879948207576240176424380617527283113486689604798573063972356854066377918451767905287005064385550623157340726158970201866702455713682981947620138286269150580161217389346128057579442970485401872421279511143004965826491305162658236521854572334849283000397906038819002600969234089501151994132157262182908566386460569018878732769352193109562576289849912245349440346659681843321698383258072881996526722725193399364319932891760138739749136051599524809519363318455931303683884830463794861409839061373499178940812586362789950055822926562402600630364870326955735316821121475751335516500890339253168152164279689986894507032314898649008610263019008036072640857543822269322841032752369455331840740479917102762346413028315598629617204592136777521540786630233803248640177053692756272389250178074009946181845490461288608104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117970056239667071733572324011443854884610742396903546417095858904483557411467722658795790779072245888426776313292333786660140722917791834493824062312922419342181053189826226017257929648409215192995628481948938426350329518327057811427116668000184999058124414644660477424336550327823381151200757640076932599532034942289047456334981412579852856850814748149720501085832828853080506440250025239910961459785936583393027763484137658458113200144280562976888196229219206441988820914116978897368508908509381492830998934794062033349453950585834605270873664663750866361049982985025444800277862627418632223511345147340109917726371714527201666895070272851437996666658377566058525453450352141714846996438388603763406921900339944720194808030979308650190808582742250798464931833569810490641204398591068402304155348241469151673526670749902542628826423740641346943785440484939926700505840653221018898951624326394173904064706834002817193994349965100367910743696362529846230111798946381632252246267238961745091809955699410278114297009771879197005238201876226419938014507650076588726206852536621689907530922360810152638342036839629918806190010559162105197879667171287914142722242017576655439742147829255923251153403995959417254694839942033113204344627677946784895776783731721650292903228153330050119476567267191000807652321882038557075769841347384337698528972577571829180081373026203738900513424132944124961955710396261159773416696223039797665224095148208356993275357178894924441128498973022753193076699729153127070418282317294078029218057179380111929455109222251065974358314218235210442476146442517171238790439572697344018939241354265403435449415658711974628470647621248713948565046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285274440811683226702450560657012170611124982540849560807150275787338049320567377726926377963765300000542006564309891676667905722156876718244820265792741805170838842330591287490083125341297932538980187311651216356828992336168261479881285469275645863620500316879133363224062347570716205890268747428417634811299200632660029762059183047032017138385229848721296969930580991067778036345174693157989180726534074322673049098272306449002722245996584094017402207808301672799453074724058502695902138635133202889949855966542247364955459112390945190201590865577339559112726086951392601095186741690236605862930361120545004287042472151484512030812654142234978279589115624957888015959310588816161730413806074423022721967858901107212774127188829725770205569997131069907988008747968936496705818807808976603410366713634891390908617151279343803310517434822197658090919424845007589760064471902623800231611569772118924786339785209089184443880668339571025494921154086159037132415404354060279915481115075989348786108799792977670869429981130861327703126996710491999546067281237739479630775982873145303034668440518933208955686496993364662121485290083462475684944036590097169252881979796159163538506604903448528859351434639569722100957494335360335405806601554406272299258593224115302232617612293949285932205575515628657442886589477076196761926606773297133685404721356339807412772598179519850651189239452718483375255097367119422406250859079888154119463361795616362391792465685838509577107715895566797978527403998587569426444425702413639760119376756294388031644868245673974401867296226687759798700745791850552881457478284339845272266145632238370459704732947508124340764181881351904308242162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168833267307007887904613524156670234064581113472350804917805721407515164317918560579827271596290444734473657510194892019112447139033569143613298966676737081546682747904416079073938917211304316971647647642624776734387298796894387959740619678428012030928939964934274684955616551593610097759107702838413618432904586415064387191845924999772488123237153020826491899852299082566901764692828801130340488652099242516637126211970896282782577168082792252178171273309152088104390280472883937351106772331683692941043451875191341085624662736735716805057830601401079974845599166881401723061243998407476836139415145585377722701787454335066511144912777886504542761081176607096410043060411082336890652874686730881521154722745310000498981303748979549248191144053278229938326425346327585259332278284367181290637886047576078658074426539818721297283688795825320029054254905600179691614167693602326993810465700917414634154877284348439082249087947906732545753810844446690196334360835038044773186604815074987131594650017687656968845336000196211819667161278216343169817273632367746384922240460761886031504892984869284375036598451983981965675179846833810278157236106715614026111129319662352748341621217464721441304535021878628187222057933535623178783786259625655004034822682332277057183531187568396698067081055081315897962025113766784699211715779279299817646653686256697582102998272548940978021578739481826223368143812625334044943707633410966144890594221353363350043519286325679549217716391195618482080214283479370968712574931980416239393923843736201293356071836354701445375090234455748639859471878910876081719988269461429717040360616003473204986912217254232949107063565492402686838050313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185715200152882146186539651612218271721323156365275991864922700593149839640639711884961708079921720715486679885808587955075216328760185631363281789002317155702061488367007089146771397923139528182442290332752971986405322725381857272411738196157781593904587590780830573816808192481085156460377206808322169813898510446970453157956352679862914157942391800380222848743707969215130355685019559964603357623348169346472359388893964104316571462445964240708658500073376366447543573714639603323770663460314082783802189782551579133148535977650158695397679445009316565232517532726837996333043827738988777803321495371145636422453054492199563627843556382397427700534865120369171694953100885750018272730366634832495791510270194125801031713753055304507094352165194346336590756231191584672315975176178621035809895734537486035526431541498669909705927657445402544328007003666318287289433834648989422440651452519559717071673857523592756651256421325696962510684512803583554767946467330920756436415334285770799655068237581967121013186070093165598205064183471207616080584959057272812760764189206227372589308237971905433679953812739941459665225771907106355259569036571036096435246967512976174106532418302987269401731932632198093089299736901024030289161032050367142850833891166101758187034583132688372055120056643847333707565642256848890732544916377039917865101133308508631593879015971024350079739193096916713052394511540231926179152991551465626645356851845791911562808546822031911609854254268146843518529311734111825720504870225588349364536856159937099559716662454317160231032632194009556244549078370032728481862186565213240672338972928531147758107674142129715394196335695685272764636602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266788340992335728079141094251374398987520795043809581139596417549673113467286898698406070688257676745346257324619881749336248221144867815424552447971652193172551686740263172920298594005747202779924885280127373018887339288888485650974130922488576309746720946150023369162922783330725636959113228349293537581773523213534021067273653955890999273107146696178206903150560480730358395892673015546539528831421313427702111748401836090728021047293349958021876762449878721869388061085378359265356260268572076349415264680004030911561443329123586425138354983106504766342420378979331146929766960665891052972556234783245698607551981930703474254154145914782528294151880525737686680983709506311406228910164094917516896530446947245775669348121164959761227310260658345788139752298727766971451468183501566648066449394964885659955718373839542173154318849759531211685722543685248835499013578523541274659621466914160817617454500920114319160242967108450126791462470501772436121669450374625289525573975113596444455244365114399325583721939169926730775497319106822251016847825914099175683444090051971863905192028937509514044130984854247663475555461246627210353323329688701497204543720831073371039389488052099176424847667471386501367327357795039709037344686057277185972323982947517448060671562919225561129980598232739484224499883348116907309173247070476909965039638493110554361402917042862252683975531951524034238117441274766611670784014338474675729322918952682024097088660563819947939876601872380684089363042655587967147851936581959038647341086554021748916452341615292722383156455194309461549820255735595077431266347937990063582460684186928860824500787336345950842178665714972421412517471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305969558487014612802544443496968939042247345839448700726630899657506967422028289224839848382076999724420552451820108911593663843538558925343522524467890307142949848230334428902354174552005900382370357887543323025945971324729460605003222599549666519907682882411068180249370394026781996473986001976232381782434724582873371862419765229427824613188456922946550701038192722316358568295552410496736814562434602832074552290242239548196358081477381140233466328278335524984413429853860776938723154148480675363536857108524562267305687653699289863131113323203071883887726393656137233995292637806907940524429113142037163915528289290580178586289848281082325357719829802155721777076507705598446170047545642879398528836816560752610781980383871035466361923975746661399008339064817697555239664253958802285778934646526796773032962765531979739080834904419015574122943779586112063412215365898093468194076864553160433459499080909184224838947669981647567169491795578627929917503460157485244013815623249264174051595530905045613909971081493342913924393413768001412952798475543366747406414333349893120944174776545628911485952060108511674179464742096387128455955502054282023998894956787684663216551426352102621712816409090536570062383613960751587181655974675526627669197361863038695032854857719526590499969824866993832808209830185899840809527562460674914126835322120798203801651381274337665627156615817170204887801449561215699886936756421041197847819848323166382706377468294860922422522669514772861391968774718966953670325598233799412557012180640698418784219199557336406404916721665911501540278719894204416461094262165124660312421434399419944507530668321625305592027025372098913837690016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232944362172306469274694130727754252984557878226800085439537558229895278646483766666910141761907977122808472407790754811422691313898298996954570773049042866748366676278597709194121272591152690714125523198697955712015178362364398084318058584400756521022704483947432460545678081334024261253627670220350645225822734975489122314780602907209365880348104844587779671006563767179923033456139183310680129945334140840892849090325876398761452949071860407681546633470205769296423905390268854794410131575003940913909152042447641685649384960988721607777341460031622685077173275639696402389010559215162838038890952378503687335949693224278118878926895988191460368797307575418291175340104218700419802348122071178173822287433015927594105232905977218305389072104515180531564609908951389357316280520202237948126032808043100769877458097799853058241576637364273533869590111955690118549539149390231393412868815265962184353326299459056455857707124208609920778111713778787004527828261958343094445922596659795368907686228359558859932364873362126398410181615493636371776342047272604968392481450012804763861851990972163012588289475030310478126131928061490004545441046360984097151769069105398409404209711657399253422696212562185101259552052450205665565585047379771582871147272395163129997391342278002563487220201655275412710110841150825107837527026784373386609634744330364045158670272147169786677153648128059375476308519106674062487381083048536052363336478345422970091995982550690690822195299058254650169414983058906725545799656257978644256761189927542177614509354571136888718227269532004014826948158631211247539220044689469825431415211628248959323191387760783742368150399390563300893668044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189535016915645515511066385490719179800634414884261014322691036285545774027857249967286388206747432782513775305236268146881524738689239987678910355754105559720245198097685481881030809320985840473086828092652483503991253024940420798554725296694094005587446379551666844965247295471829635549801836974662086820365984406227657073083909202680963431835694926246907420920655050903459871847633288205272301735258274322718166487090644055105021916087942598170140040213403563017077538872023070441450875043815487554837273544239068005530971874550284143169714594259639523738976881327480212328786927511813720926407538952603163926089567424967388744723981936348126875958344670095897533013849228281802939443146303554767464548634360738221424565627287229442412196293677970240717923787575788683855498808479564280269634225968885080839824222725168199923349594074063407041097341321019524714970123479415112231317998396681952559098898999828049575157597826135219372942317432681243202970339774486154843306501245377168015032384240305084744210026045381511950399765723798648391515884464276051614102170088388987920480795543515315527418341618588352299366729326717524953114509143768450561779223180590792417312527797307902093796842119195981324033980693471167245034024292370144666109227494466448763898734560512819457263070013220288307178037388246336737810707865052509482541119737481579256579315374184506088497532211847762171249739065347106215165130971873950643480686305819120823061115094447075405048934857475639696270995793936570180424353031728301406245824802095480662582606382146798916907459328455011460910265234420905980602451525475316499061743345961519380346571801921754794493286472447763047871474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178872831618846859225827167314414099533478804986833423594787113620263775219687366274288909245564436956897575376484056378395744674323755152985239741689661481730562740501327670938059531578728329086264796071249882542554841421540917889828644482852576192127088375081979187154780611365234659169625406806024423607475345175564116489591211965892273268940134079514278738673476650172682204275640213776938470439849503870559493968397528813172402767871725267459435445284888538584139977479225949647065158664728904791228799697282370872063622702067205828316809012639647300866302457453653552514287857457608671748036108404564522710068598231563040219146276561340150410790804006761410484614184100501436715097020342742822867621048375747995820257227544703900004274569572297657638555082984955417335763644636345873586257084885944588456565191020274590264641031445442849408856573387931410449152460996144586422706765062703006343378807249754646134654311089011642760202283376855365364965094539097084419673552451191063218979280901398808135970477018396175312378212522064017821016023323097808925743204299587655920841511691076529306630804881734442448192534656223207851032781236687505541305525792106823775711083126382219996478797874982971889727271964643968288253764321621717885398841628282984759811110954383138023536014610222145355999365507950456429351420715988494115641187438116348044879793658031370913994420157146558799236471522329804075545819099920191190895242084578851074827320102416540317681028774884826117088578695592308131401317129045944491636964426050450560864535990179947684056511936308614852718437966127583110915323159755332123569664659613422340020378531077530984195291334538611196603627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136053027261777635189576849218108447278450168269827827448642924878408945244913455363012858291039944015622064433322285434243929176653516453085945648873730563995801222327578476151373677254585918739280821414356684911726306872777961847947312433793934968572020164386928088207771280245520795020501353574726536804212356302879668293662843431435707889719438316880407466014926918751945410710477335098356972758831180732429975893948698558663607229176098179271905677901207459610671631347515208044878662116175652140304480404067817211611238598495132895871610925820457757633111972461441971557612542235499128662188411066389623228011158381026092107099351872026708290469353871511774990176514735117393508549895708533135408786572941343014982556390761495750329740326692495735541045380588793333974528567744035859017899106836074250177611392984483697022878364863456545086091081172386681592960186165975476262832446011243115225519705548654001486608596533197174840826506794928445318967432611523779796810635907768948489725304708789222719284688165869317505003330765538659742140558313559115194374727690867222784469001905082723453025271075476587607651404569185995251743644142872755593850375668189775785304979932116567151584028949810803676988906463050268514522685471042743847548641217523686261512935093930760790674907316038505252380096045086314347753270397534175878273169992067167894817216837723975177550617703056945201469652665315343776804707383251703074204887931215487733197356695693753239519666215584810685576051526591320616599083253366825220759405364632521447356795221422951835475318082242089247738796518347583337902267158410398695202166824555880007609520600716557463783255612768367359995260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257063890340697992669200869503355164376119580627706976225776259522890313370915475622700474924819137343446966465528881044137989682573404403122878132811895117394039325412950548625898701279419228286206997202041218194022004241603158547008721143115869600142589148877106644533538327492263605295683704040402068807728707112407904432430975955080457762238181465644848629646794524850908114277845562655355949504843243926021855766437439910557097523374275895553387980171801522017678835592372733356322910940917885602571070696430743009470504651819731824982469037773624218994067572155839131670471028683051373658031899571230064283298948378003650775941673377334876392948426342204660004812041967505061740187430426871146731235321028163741698299708830097929881804601033628493794160585258309050446428045218970799767242299411228200030674681631890581970947756567770042240613255400752188591684974633304008378592663997499254848404123370889104552481326544759246857628836355716230918130077922211740451258551853393171343203352575691139857191063276352434250778600898203339359156655961633098762863885477351003255833983839981229045340627401551624840721539575395044293568218151764812306222101659853599863200878092783770368811470585320647982203224558217133333533889471736154612284177661369895203520807886734173056803927308017579661263856944102906347773575374998390013876721340783785745933886825407905516760087387148755151560940121743407703449194698687974575911761263420555922336610198092793301203136584306628022209593088681128659979401752598289074907668948960553458008573313848364915834374907317962604033064397227350808600791359130968403040356876702172639029201592419444199487419388388188603780138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226952421809952131556525293647039626697193531916656856908410180032629431167470833026516744710460124930726250727378462333013245478567283106951293199505447363866417832179402567283025819611472448990063408195694011872037756319818256235107925182764412703905249357470202730057955076351088355731014908349467024683185312280421857907573461357434116304829092854959238786099973233690286498213550086149410270888322536648375363622969895783593482405518438898847594418429350984774931191028108864938032201003590876640048862195101890522188230605323204111662617441219685780803018076623657770778907575624582618013108816058762143656915327049379649914627728190066614825972628100632480461108214774351038726480636258887941181311790000841367457606275456914596472606411001733284865121991568344394242074823211829467330341799190630183075082524591789579723962427296593627378491189271957320177449236466764186287650224340833556664525545873550400156491150041138839298499476091370388423194434164548071524749977252040001275000981285018911237162902575267541208138687833949929474366340164352108186934491054296704939306586034250024297389549784741429642741377155123773533554508713778973989032929040676773102266122706317582541565377598234997796586785502041772259228237414681373155458045972142499946516687522428815846781633476050397816864651881216391462081076975674430345171067139717665769051472901605538672215890496405348427104814480999298888518769763071847480014118242113160074586922337733635386814165983506523765609657777031727005549488060557860659232471581045544610680952440095260968586949258072408193502197310970751213546637023977502690617716860287813928444455388178441120623758617981237119738344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303406036037753632817338503942518740411959513038220876194853474821198259009767039102200564810983914471780690409058531512981151779426266667068273052691518307404518281366051605863682203218526233592878622250248120686937876091797675773958534951409964867016000209470764790201458882382061780139723980572562314570695204148735465421588398677235583895187271586484073049380323434188514098740859050762279015998746776268896738096757296967040210350601789353548625385335198837022925886035205540666126838357624333949166079223003960741294999880667037506445313193663967217744894196144593366321173734562649898919175857240383532803253668739673479961121762053187763218844473344786176960824954600525483917805087983066672069558860107451861953222529998770313597168394522899453407129663333520116678794351866977817497554540745481154945679001210747256589619962858254409059830075339833441377586384022944834213605469410515620433508656809028574243854497159034811695497122332924754687329842660148312031311248483888059370200924571736249550415681466834459866533850349673590905065440974919267038405743059371746443496132400396385550522940216187527821942311398105775986721600632414363027993084012146288335987325754742582079219823600697677773519320034809571628114428132754910041277830953804736517867667352981392288831404800079260120643148961163559652950017196282748995736334886294479606424940329028705749488352824947098227206212852289194865256912354096099360453210130158740806372172478550128085788223721598629164153216074799539236929894401955182288814377933305581053904904557250562946064490107828241889901127581074782011805476631438460014091526177890057575324344644599611138351960236951851662263763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110559982555491033279220942424517906621024936031514916162178609954009082687113720079776362417653736863526906920895978370200554982769901572707576007078528693395132916500093499009815786132638695848576932552394589254099908352060358952874233580347403666936521751794427573375731813561931686271156694810541363243815324436395123655724339776805726176062405171166590903718685359555923661424476376204718840583154711099468534158183844215114056111121546353136926777048821288597176399120120814565550485849290756347679362709746534651090964542299118689752528035816605438356113888149553737326465401871870950394523978876712366332719007148927270441445266846094591872773117404581692409555184752275640194558475032123581334372115068976088420323300374368450698137243504153933344774429814654033808525088289079739285079993694812751446652643048148945672120313689606968653880261039069759966662873783425333084233002112313378010894600652512693396352382808986856966499552948327319189925687134327704646634605962333093986426033381630449503487839866391919041543243290322657272142950408121379250681311651295712264410807987548288143075436445247478125238999967870253838296276342354012434142244412298591112794390996677624934439363912228806079074497085840052172379776993758213603670592193362898844799398090817478932335278478093268075950349292438670634962675610105780864516208991273013096776781653581480264284258733692570928087549077049908924613600000849295429985271953249683627210148313338914170514672506593997286790963274284438592325750865297262054018946147717565415629913400198219933789542839024510576802581988829953426765965781200085382326778172634647803201608553000073394501172255288217890524060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141765456357934085132542608772441952043251226398861709788580944902742051898151620523896995353402144693593902224185549712143202353440322062381563001926934223597545570477457136906430929932552104910247817347530970230981025565334268467733258895443187259997647167443339242805209626235449805000894159380138021939690667384842512711564083351680645380071909175354080810265256542807196496200971659644806149619517533517338937174779242238631444782665550103411454993161564401423637860474666747852983201063822823235883087009783249316975736381215466620897164101394458084973294042874068825424609940843957826329763093169767164001047008060408399653529081018071892375797907020384054599287104686819007204345828420421441966753536995351228875896351742238020039654191688561469271511749219332493221074910174335650036303422269527131871530456301426172643250094009983018349617236442756369262948919286986770348940479744591191070705036820203634538466852875843180191855538329627251227981057146622312333069483669163729430704935198727254808804199942101059250409153311307179815552800606980688792708522843294795222491443710156182167800837614952041673207701257283676621085358283311346937648679070485895954440907557072806562734030757119709025765666569034046350207510203429372387660479676625073575159282724294446418411262755390489025010952748106599722602732072753132263096846852812674355022198115466635353143010471499656174925153605169323747614961967877498781017101319092558266164157146538157638529849568030708852034517441352354523714136966509533868524897928888586511762989857420817772009930533877609879016040354750219924352028220277845409101307789822306712387449809076529137814796810279663689100169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304904048471543014675466237514369794313481206877321328493391497280744112959305591368028729884601899373577480435184338222786175476190696918503286029173972377429253244433734659538230971011486996402779766418624967080242622265466506991563090222282886072780252883371413832793797549289485350004416881798712807786729459886804137567649989654001056590675688908396453544811299262995741806375111446529379034491042451170511796499843946806623163331855264236842213043004172283565844985769459658066948200427464352153384156630377940212037926297261136199666069795915912946351910036150240522896397351274481912478373229773284870403746224970476491740138535074544531322453275769560573584391992972206651596119320547289724107107642802984284163682363929426695229636046738531767606938274231133654838729332080151205447889209377755636641853171563425570917312106982457720765842828575747639248511046411411021625487087003381900764134393596096688925263537511816054626412871681991301134552102591845656852988707406956098668685453148114408128641362244636448512697768965023369005657348837401108905847887316547132338055841954115138646810314766942694417866774047482550443972516535215478364140055968006140097443630665044512707979255827442245547590655823029475411113146874232426163175989864101462031714571742112157933419242830496411968408887278095500188813070712785519601565805616688233896234268701109238689421695498567604769283127886432764404724291763180663991510524244074009938662544765683576453721461615991323199219662043534098620909422714214705991019151752155210908383054853875887660706276487927611823426521442970390594237108556887443502368450424059630266096262260199358851901463901174238431636646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206187152014253800565883629075490302030748948708764369862381886052062176859827764765351471907560986043546854495286640402490923047655448474517776919312545149752674313003636883022372240871040785933076395349126143417046963129010590284589565645453257750253659041406247972259376195591766861899502994793234391302162952157002347211000053005611153196860978212579526792093194125283270253406946143248453362004367930260534325141600956527798707338515394292687656959999094867135376422007652652852825536302303571350088690804652813266871131950877813575174292413376938424344924416853803012009508242498851358438108726634502840383842934318466908740817056480525430304286287473371316059240684515293359452880028006623594006940333184468546610984358571690378599020325447496740776622890949139039984658731088146627193378166979874215411455529713323439646552031899216185589489991017914890581597128771711934961204712543036211620651617536503109890815856738872440626844419401037416809181890148268801676746682890764777085875698707066993993462274107457937011422560716019337574999548261451049469995917145444461665461698411878658888785993770220971982859291518118106309654438717626842665343056638482995270196684434399877184101842186536563630625166552192033883273666388714221390642049781974456248975743269340613257022811312950919607718154788133280087938504414244021525287695812243334260442029044698115347779687670761795846595485468417249320758753740420393063859391678260161275185763484580536282118776636494715767880560023040343402173490715212795210675083828372774311576839589480822032824092337350474312220630968236328679581915585109496629783106267899040459215401384758325619158259899057847698800923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56803617976738639279922749309042295760355126320192758070882444582476483944344599161103593720304607867642210018148053186994739788109260487784179632751618722346902251670799525726224933700564900169831895821595837956017383140195505786978472787090185915101056145705849566456194509996429456134635472795969781293040881562262827371093307755713967104481063667293541078995737978066698116021006341793127172819465875995536793117462726897997439013207053927727756079607179004184041011564558691867206705770763413991743106967072345354221443038793385900691801469406470104215010986983137438888317201635584554827639724963936134236071625671120912447668816941277698440450212879323799679973241406290981816348233181214338790887390753167624457975905018941141407316964894138207889815832309873237215856478631023948889693343963592714434708005156031127301475681658865888064162574661566138113443129831204045192943238470658496552799430251148327593043607502915948302190278006040497218947101834592836838431791256597897930136729070022389247001822617882988133832333579381265666060176873711931551326579841637336569564037572998995804140179921167190823040655036756105257151479686934026815365590000113640397636019137531647724511446605223155657007005166531406109948342031823206359290276176487956264993709335559529693465977579640543341927801570601627623385145732177388670330646805831750029417956651892064777643059518776135007964229041120221636613878184096711109334385598164126272024016382519585545955903184185874721947595449133945781205996998936401513030936439361385879816265795978196304548846696419408922847522534776345318042780571085933296863650269840082668379596080665041292657131533664916472087033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201195586699411214531767700336229410890397910790480847581857263568766717974925426864544359293030638088537411973415678147568314124225786877586919918435625946971086996634669711740008512214196897042375499913303238936251983786592385408925981929048620442479392582055606561510482434624966377934189424116521068875863282819289046477011166960485688047138785893924022954972937209538661224539948794135931932598934307933250631207374767625239390245930149557704827799730698999528335094917681530000305931870357417693355813589906966845484178113881663109099948600531945587350537881175892111884452140745608413712550853926475364986076507159013773675802614376310514445674785938993501964940329917248632411939041203200011950217528897970222411834956889054594239688211296517390277601062908903304072913638278989031306319285279589638366045773321629886497479965974396968690760629346203812063811285413173046266099762453264839000538072320204701974894086014626542982282905284629192763310648819542418155191355798263639770472720002684195644852890211908770509697292560607505412212452917508732048738066678326186782191882902830562739769794899774046888049096576923308202850448530420699724783877024383907984236792221172061567207204614508685825710171690245342404613848227131996761791251707850390695738015391484650835958513259466672538248333679757517176440211659273817390205144263147369660657572809331798713648606934868512262600405599613235175704232138863008578317445264308784467544790024684127385671273745733661398436985237924375601654744774970977604069779393658794122481099986906708198207556511532881586761854998568262615406762158046314584593010239165106882774333059502269188005947343220346633673955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244923179148878205981279561118309930210473015088809084873029094158392493937634401626116365457068574054000341029360999554859966201478457987329130174613873853213341977945623324814719195788087617089806828774693047702782164264817864382424455437069028349126206497531653097263579790450025769354142613882866445402848793501592086034515368027910481308184593683131994699837477525624503327588174500115758356964313878874729895501203882880952952132607635103387606913404966651626316011434800045960699150620011799909442122521062296748727814599613034472268718450188306847078030910710995284306535766294621468802343609665071647738170752662544102828821688623479182887508239002347464421308440614541622447498592800310733170829522967443391085320624352754893601004307689675002537396189280697713337346944023011206073555703990691826866334777573586521257520904119661595620571271682985455993076260137072027238399440878851868105487409939100122043295917437620099357762724060892968744612488233263675249803412342307473741065724884254335887981099628505957720276546757223967469575567051503679682874281015111073126364490584077189681343336734906656596617912030103359112973256303562391709337033712534120149998910037537569138188744667346623290598227531756237253132493874252614093923603771866240991630212018138929344616470302176526323051665268176839971500119812444952119534947170488108189567274453326441291934845849841714664058244502584054216275690348177093503928970785725436292013095893285142794726558611206626937458176852030378232428643606070867480712757535590287484980563281539144009536239064353892432093945848383603552637306687375996300411087576479268347585882848350276850940928653738237782763713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17946036573046305300663174281592016943494310371299808530521053993671011382016988224555381414909291480313149221755775619489414583990526951066800594666658253408989084610977390103041566201838272745557073891978551486759215986338218798195571766380501827777632334461961060563510249819119379688330307964322541554995917934727594307119264729935130476415140397310322575644649602787240911991077041548288269011160890815860830554233468539652788563832036037495018122085656919623143949249147782136993977713304224890669089711016633273462085384798568427274465337122656274900795561026528525591523483835606422928282477378674086988702075862842120752097023536594171630406201162111132384724222909018648071497271413849864777651638436901843592055918366638125036358666251491893376970826194634797841808826408180327226031484553615058217423792236294607449487812345196979090894631840207724227891868163847497102020278943035139586794622741586036549578208991235075180233454770412396202107489450232621558061558060703166913562322847308668236163824461978536017177041337954649806046372625320202747832219522808979578136027160595795367496869119398597537904831354396090567506253904210336215098729950461862571172925271161246165890584987000903765509478284173092549609710122344541257276968357569610615766790346712180201749661128343626665213878392030967447239305612427544017508971526912628262885068503508861754809102355507121807930433575140916912604255844412321035941014069069740778955191418716443862754352424083653760363306227110956082277147083261224994873087962420963150448037909931396132427481207022431425995546969009716848807025739462802379177718127173744457274518009263815633502057906964456759543143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225863859769069039903241832964538712049846766133910344015059703846396797857168452048570872330305528844680094363204581251382235767431529664911998020406096556041916776497470809637148114562627833940072183286947162950755086092024876103896392695461525800687896707713509450112597852583520932872979117469036305927594154815026791273859527793489570246244192351259700895037379728979789719282156291141275172526459627074952081511063286497804757967255808881618287727670718578917585949687542690617410875388634831976176806870142054708412652195193269449568298715888657354240450844942816731623962989325608266405586842024682133687798888026787295128690895638411932055136283922522923629352199676617469285029958643847926129097560200355354012205524267169910287435575180398180601359725754153779970515846826211431203551032103559629185789221103096927705436757188203834387214833779664235724417715074947748914903906415660995320432392994501084664199492511565817920408435899463256105170039070269949928544397673887965637704657487015335466368739518166721271613947398762732659212732520195976385747703520955521930944145937427386342200221413770154908451928628740597542457032544668293495629343502495328600221339884525591949150125719193207921376765400374093246062777639923547018042487557360410887880327735167329185241511878713269095806178661552406016838751825332592911940648397053845757367664526286708527022437778929946516862913667552954931697389521548719871158310488697733026152334866420211245841684175331290122520786319543286159279153376468786610624623713396787087924529293311195093936682983166834304726520201367891457158030420808485564071647358431025145411925285392256700631507678414398797112791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272202539887468531414069636104521228583886493851556965078905729794841306235071020657385571305861160470581374857892285825359375962429114871767647395542227660552389042106718880329825640014794525877522679067703153473913003136429732721283315572428157655484513744408648273233711382268914147995478312557857270956973268902043365998076587687185555338580842360609932285409257786658664171957587556318357254680160122448838263055969432772736357523334943283657282513214682894371173990907801629080999066776752897117915042899083780674180216718550938319750224851701850968418808791682617278848502611089462094142044884034307563107946636025061356427178634268442753043460381837441586883550621408329584944917746164950191283585611714028602938742807657758075085787292354210369727377562790654726706594337294179087530887634449622890635058101692518292662935359015851781193366808217426301551542425419552326101414444468831806108778273896968148445532765226525705007017055632661120289488626469046038085642970699028472918157794896671441598065789443290013600356141309580143865016269827014622924445354374061711680274450661693877118173856356090068469586349559379678600931197814383845781841149445524440226749770221725094177598112417927167989039746847307614292929585584874596054751941940694822848434808989636268714228771949394882254379235855921092282474416600239920753471470965347777892493476056248242467275538171616483048723255070428992930004252651748867127680575092563770570323770270004866227384103364918186021944759784705966678356611906360507570235929607303158972662567262120888397471703207484477630507978894195573810579926492351932302551140076321807470914508394961570748134309257581614825488186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198628316515447966788279420901385566285393467793452963612875462954883430775853384532603177727646674875340781372689831350040954597514125752949264660978806861192886657920233393600386621709879678215526184022100784650868354439343687576896477722021656467889052144051106120022383884259086330231158836195875152543281630006077415688457754587605437787140866790490858516447730544547055543999636463753539433970426399361167131342985870612266715667089702615806022788172943772382785719338954238522915068099670957621746036717981903380415057131020426284614078830969907809501993888983943819574916522655298342920762332934939253340195542325760616604763422612566325993796810921719884974749567219823182155921108438981443163026155107652394432335601874045199578596715910440111136917613323483871778121697084629205187612350203628152515936493115295559799010687101509609891092047676525442804999816131626305164790197159937628437732629991924920737720539369531441482452384518493316769457015259713895446902674881447324383951913878046918991101958103756435771141296440219889009370293979082549561893850993234514570265809872525403194812422571775818790748111266301370960321177680277101868111402506808801234011925008704280336892216084253038145830543447122131071966334910167764099995875736727781379691662746640833148178368856001687665891478362918917567958276801647412543197484334229657492917815922434905006044421773025804911140420617981648530398188054109707391533627412919158987180164431548419430118331628318149662561968519340905897011962199950508216957583487095705588716094784224772516541019202273923828597265781380818565675901507662092495379641294027744234873239802999829177813253601165472375019396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72573778809502200494336110412124198324451361713481449914262178551076306173480745594150808809371510692464464269103733157486500331230368697999130545084820799332286654198333869181303651665086240488233589956859576687181896029269645602556539836748673407831118853119447040826625654414081285397059866040631647633540447420730118458792126883117558006311110050410413868481377541357874677232520484271370586913653757972979670067249092808212894812712526460410838773640148462158632581356408403530691115453242222831773601215473191201322882607540270441865803316761845366885680639431286441394059356603681755369995800193190939421402392786484313817310186839875786255536030113733841203411336792719712425083041605023490974375946264637901655435234999432310107240296182375632455181412114437972230589046822635934333902009025193755529618666311778931269359684707564728591514222082576426556410780997537252249393941282772689265716592365967951332642029456699082353222471171017802391978353111976967584943565902835478152111191008347649337241809817876754412522489826743384433800385436577024668549504105163196116895187976618886366462989634024508624900906605087912736590847636489097361007042645263704493964524300817626003596412709554107208064077713720056650560957093477698195360811150619176370894643723672648777064895309747657339824948646265202415485701464022581365127830423358420666493146525227432423125877603991416627938897666663200630065567367392736334133183583996830085075236415785102057627549708327800211887181585376773567429176105427057717390280440284018631544116997835177788854979955128780739947708198648483232475587974332911883214229923218789828952855716748424917073986921971855139235046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1596209118185474255662376594707898045015281148591157059613079694699606488197939739812090954216548832775485945645476617939660882700724740324312799569715715252529621978760907756473340215044197292641528617702268059177593196819288181975315454718278452840207668247126157517450615874209167719897581336376826148020522236175443289510576471634366281712481271017922482135935954418202860339437133265012911816340085582947939312234825855853337167288007687383234974565512266337908550072885500277277595099621758204264513266062454946164444123976371362995848248073390244644796047859012778485369200466403965109892704688782978651862289099752956877924783273713070621429059142491286825453586823924751591557206484073949681097877378376942715444651086183973607932006964410006590339967845063166778684068410333171844690549426384093588069745458676822528834893080896039202536195016678667634886929325325014987155952495467758286236316120093967546115181326807540258962272327516465585548309127209420045446307992470092173319922921129178959035188303389808762107787949475697657313513640719050834056282693896100699458201664750334148384872319612317145452368359755213026581697769298053386516068225045136342514183662845891788240632705302045043450692780011127852997478322266229931042658962702583479701500172831313614864024767963270022800157265286426085720851410083520098921384464526791167362515087882909525744132803152707036626293815435075737393719317349463535995007377362050601345343398370142971992958324637932828208640359243673882570464185231924611347261345309235704471701523116248818191374657834933567479179437075747916535683780633236802378235734686402400128198699184332277964653458201970786950611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268346661190286207938996189805900184306131729695099835961647491667283921489626280354552312614289297203271929380299018076182067008264658104491467830183694353839126389129414460890793563326424642181356073475508835684719160128206871785569344249259626508651827950281244722460287614506770684410054095666652374166693971898480633572827961722084215859408433465859093173158796420235325452187906242059892399519562437947725713848026257977995194882438469226343775927913796722540392751701141281134759675651376351292535442470803232157714112784115396234769763665675432271179513197648878264400205828756786636285802406016676436264663273542082781619377366678453725394375757159311322078808936258327903473999322385701164519158423499803454337558183148592383385155703437391103346892394926452629754366223093426148597488380177057677533896087900260594446988659032252705237436326102920956519394293966079835773135844099797479338345784252461694968541741124716325502134801514657311476689176511791661493417695371645797306805487346678161457794484091921946844120067468421570420693119471989930059761234557262987676616765349850280641195315407663577519650707746261196178402634408513199595896527201772042847204285839245185220978883762385105485227056892918277662412525113268625249186720405675078032946531277136226692993500696492470086802823135308106068283574376827269879681617924247477565688108683459250903389028919712034303680209800005296393890207415908282556262711782966858953547717699562713606206912571152642303192981480323582388470019976444033291724336014460578393476915176470079123601090824777943415686811713356487243654153850943972718239916351243438938149106441945176301232530141678741691789501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296153724879153347522893378244455005787164967722404196431441642434475149184714515213755994244908449796433666041393040860661406082633334383568958760375932797737927205195612981104008764264805463285155298463751426121158918520781153757525108794321174848288757747069322977764619330307775321147393398034680859367963360387762010009057064297689066562791504087486484744034633746197638044493459151164878920834743908616635785456579134294009147077172323532986144211915586336774890823731500197411323200908924334859310735003860020702191890933855224356081940312169301355544608842848398221614446536165648353322115726248279470448780671382914080576160236240636543100518550506153905266985331967170286228688104655638070323476756220355276141926907480047058857998251504432587878646199793908665555528732656457209835956584030237892613552962931065523095140532627404514360429460226999269183332076280394414543462134871992003729831091917618439606080280205166970758551920697704845820577261654512918450158595430199584456369054616706766592164168384724661691741382040499422664833155973742806607945052451637179189636042147093332429295941749567330027682529602872189810117277963063009208323497027501015657988797114630645005442211834336316488729360712339128226777764753027383776236531952898795277967878638598079951215463910736348299004608505899457732317551472386499715787927339990012033728005862704152191730755061326136759895873521646732514929018780635426813012814545691319904971327010078995432674206235523935694398819356865865450405653998178063265131930572630224262688042970226827989369612512363611092284422391788521239279444955135420105512856683727467782233954101148914962167011995295889150524591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123769112509150518382462118654671178937840605386254608889048825979810658569531345496452282662408110242945856230707388235943965185142408322616823609476116860927520784214088256821756218738277580882091573091770225186769111709028248387340221715151231300807877633284178386255485121715350492430062786702975589545904831261501927270310528102041511876451065482117003180883018351398085327893590221139886455391296079825030799188030330647107551048443833911255508069063002327272464022249144652199348728749487199986827889708659362818894299586302999690079934211359987420494408229002953367288711125340578528757051589649676874251911371760524212380668504561192171117484095285951601166187174925477145607086221245485262603323247855601881709394548266897205614797270845038330925170972277788078285049855996793630150143342151529681547830828381284533703370244369939716354566175947000245763651532857282367409067236344496539689289717418736524690462145390526043304809290381240727877789986160232355969452522248235691091834079967468127843243237497069095231781733844597124474615919417861517246990819596466509578211903773828718035339608640595925394137594075618481675373525813250253560068506997860802776940449639436869930863229169842602026368885417861316884115125887879467623162225322308023270991433841779592310683282044501159016451506873548451623996127480534986015000296789724727954456487181443688710388553457935520369209571964335981083402130581260081474527277586357589017622835395736525756639235304022644323099795836474142923786525079410167784805605918228760614522887569486205394058708050277734751857172202196369340155628802033318892560685754426880347622641380106670039088600072919866202863620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122361777493731917251780470475505729309674910106788222134693602527311566282151745453433413141949474207974814075344455234513835171219382444995002403224006206318496335111293348916516876146203972993056230916586659779817521436011011206245521759944364629317307868829540256253342560487843540192819623620602108953826614459038608085608731142446194299609709028654196979245173939052940300963450496514467835798148966640771296661707826628449662982321764752280232194138681584295381476357941060896746370824160225778721245762046297989877223296143036715868730538514253021560549700186327542196272420313547813779612919126610856952370251586201041029363301284652063959674936312295247896788612792515812904100282745959244755156570127418838029777024227379758976961882676112282390842443884114387835277643253774192888400853968953889689740628846943978525319415456349193571527074811991972222280439237150787607710497436582745043047862070083235960377859638592007162165366936808043383225025616515433884259704529265367497827692130280376434546216538675830154947173353200365494024387620420148212700476222038402233183469739868772474166442953172146274102832871705750126098014625274458661443398965524713426293096299729512337218744523319113022156885050025610923926855438924579569675972345937586862723197142776814814082527137552217078591932520167013697475066341795401593350171581838709796259812344370675733412521736338657297754821283739925635425899227915916061815264638708175611451856717102104196333740484120163537146349296694398439313913178747944622356028712668552512363107759929216927538127319911208952267498965893399947827263014009252512001649350978037066999598562502430301692069054954724072891833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177361675262110253011557611613187177348181942901695784626696525678152321884338276344793726711907668415950608671859056239959447855223661998106213115461037364660050543610014828042551098882725237656546562921612267613893998584364702722901020335713276528452408173655272082541743811868196469912182361929054726762444693187362028506713936363255828826747134653915621976018747199324951279920810252357355219300417596753778735811840294985298427602857189970939059657883950487929760712671899478658125274776820711703446326675864406585271824987630817054988461597919520039071362129411207540005599754173246144646294125093622617896057286665952714963207915029141837532494324987905213581772499298736618436604623963373262775229543623430632433329559341471456350218315396660910847224374221869012044149551302398547913274210624046802469837619151816633037049954363083645219046962095378297151083838104735910731719433812891800755963712999773492807362502817235313163194418398575016814897148576272659967541043746635986762934278007471261217807663938165902646391757620466760944796093738127431274937337586171952224224252067784625810755398731680454710013766561407897126957884259021912372226189791673054461393981214175245118540685052137630578262777772205448842798384524943487649730661521845760078204042091789186760053618190880783665148493575406774754593679391306056136380907232782684877049591044528583767176520863197645629563600807882094899613222325509029775282541938120026763836967598257697648411757119099997112828904402021358966521229701437620042284528227614598132083043007155411212970370820540593600632444486534121525656951579340313752506679425560465346273390915343407410865697575548619433236452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133693340428869000635366714636031585382590790180981173690786871455372902540457587930248742399073151700185863613680356153678988024770806676225320772666346211665717563516869100558457066641680895662804375587547303029622610740604754922893786108851701911364031517676179650048056453968580198385089587792061196128975234666074907516943866657103705500253981175820813140278312592666968544617251813070395244415099141948532356483212702062016432356716991751195692100029596868720708223939143183411576562881414163775572214913037602294990773290118396708136844722485442648384969527139723709905968887912551210152791223238982331581795775196745110486450542408127286703980011440164809340375997296768858437273839529806689940855265239452795604375187183700295913041138627825105920393065519021442018632618416275539645137399433232205497859569877050309634626268087753928619144466467418933699975388451528681975888492761502689239297762872454802255434001295558644783386140526874769101140203890174480115106142380832683945276965062327797114061248971281280291337309775394828200299398382266841188743827768990366472362624137792494717987367613735759784685616971598357305130180232663299461995185094369280049298566354375916898233592883756552880589468763078578959094678577938994625708440399465671473228725426406503847331766450509683274186373014800404162054207038848575281420953044721738069525336990781954547549876913687829191767948243517753408292626276086849527132261247404917459297961776650949310807038682241643895665029108252369738174835046264100672556568196240954405868191916946110171087066730519764047460686893534305314668743852244990929110053127326981683023465952091473805611568310406376288275990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182413469042850155898634629399556896633263701401685263303400071450022441664024876939385946230252208811546697049984141666860770577086373632133813721293327969176320663088216556386626451677311939237791748093952161757661088358946056220846438916388486520192202008014146258003178478947883899177846039979639192163298368157080556847606492597414385713994218139552285962274891663171215745888829650567240918365943742176324575858177743434337872529407767776702323439428004498238435507346062638177868938735431382599480024643527576114172813473771888564641839700185350685476230280616861359725234138659687396942872564997365277543561962105824821419162090134203818031598102157455079500139526837970553254988691663013072812355144196947389843202407507294252130290019189588875173853053883228660359999034836397121141580236262318586851683990735326111702206218622756587224228232996220280426473956729373542933641067712369798575272280238542167207714676134315329566035094483268075084097455069052055738724390744744357061484006549875189957289699841547643508997550452822860482545736777858492321293882543998653748394848495874646334895337474517782245992033263441318288915813876403403920554440957969851771614377407562339201823777486095340941361829343482775393518369692031220041571264117221390289681265404478200249931741397575600212673532222172119949004035651363429844531898709288650976505936578078977278459482379555445155298539984203752508883330968158970164661517931491255696684291195529012492545266438889369218466047346247882028511209832780030973031531687578687646559955633018973969091949561920593568858735814346699222322612638785474651876042606668659137536528068867137472117244619000523989456777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41057285588299214834849874963129946116299396550846248557152729885795231453023068819133125348095667790528665717745808058769268214729870681281445438972943150806789524324378799899316726519736561060133474131341014842075249755323890272799993823702717321788310833879608606342748682489906665305934684675238008467492583715175325559399633249561729745904656803935181265637320773932466835064966535689080752006556174769184571799138137543483342796666253430359640742158973317424874708304844668428998050277458530723868806620400498876025734332541648419035937617042239604328310856569044176957207939918922114833933431614379636303843771959288846764821679608805815149511996800665169471697640780637410855673472458435189179824146743402030681413533549940334855556104715957444849975172805442914291790664827890504834387974885438588659728691696641099927573655299549574482541895604878392652803205481438887232935798573480803610457847452388162125526252476988366256708714099020547837683470366701098486256064068786711499894447981717445068089986084782958856912573333230487617921420852608076888784000254705537479892461824151434423822754372374554502133538877286742502242612802302291492865888173537583906007584045796773401301274717690256280225882948668922625141087045989263497327126968011832007903685639862271584535446928134096643074939550974493981993205912599480192083099069382488271236603170258728249694915257092071356505534868679218755476045511317189286852267745650671471488533206703464723502055145101692375939071322389698573587546833802410424396840428289218480780925301477281493520484132369233116182613456898097992463792336569747360966301228023235869358188847369310210563862101212944282164315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116341447541137106732075441569277872179190493930612462909137174745516543144004297622822244052608440890373002396729944733296007082138859962378362492852172735923394456873634375259283480166707278509851983212159858751698550704153492002377348492360505453049602329973411496947347927660585326144287633667606166993885568280024980934150501688945221554959880781053321244222113025959311024663357176133669905601703083720682022731756831659550986427927605955416881587991627196648247321163407978284963797800184666711740313744556634519333808998311841848664647625966421782960046111751519622997565271372031394884749060733190686067009596196660885919067570650061670281530010238143978609867519642094850099120879874296658898747522753357004050902344501687327302747984605127325501119170631669414721739372281707129357077552318171385365164887976447464661395315606582139565161920009302840939377671102572767997629797180575260475051903769467609856163389517954291252544190749332733906102470926854100993636277031730515009921168406523192996111277400854509904326376240245941244513978343989359401863970707574331642688322600801624407271381352406938166397633859222168129422424026912823248181299555779031924715367579046246005532386977351295610009221356181983573504089857774290795285985191115900643397809935287113533020088718785797235787984670618541510397897925016770426142943241519946101170627722103532526872510645116256532921436872027493781813985637152304221223510819779046403217097503720288581191099395251833591685037756059993226315116282264156011331072516419486911011404213774490259166580276930660799322808862719216873561865594057322818958228300614097970174133905978198266970356603713953364111199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11314647927056670079175578880639299720645907829563843915446991486716836405956117697262795339974221434483122288425802617279716218248624771715855084151898186646872031772204683578524334287676501580762308806681573539460369689527640312051922924399492159343513084872399950750911334658382783920475811317774334065203088307965453308472208900692969839947169942063479009771194318682581568995472709741279299765025095260909946991441901712111990146499273865791350982506588790059772279536496174425965840471364011532700891321707436122411730945044033754970537207056094084610907419581443636802742680213950111121733901266921805050942526292582793210361869605461847829235006166005008491389095934998563767490097894375079811518240305321481097243572982188744073561447569562109028387360595056195524433953003426099385385445098916600733206020761072798286918117308232500929979455298394032725357844522810798113207769992924482683704604729147576201980002813299724158100526508581432077713839069370202300305057618371535191282745228919578080908204654662483338239792003056254461012451787180514021111813278849245770928207863223471234240706240493263275303222440490479017235503464773950492031378292881983720552548427125585544205029223599001674934615863929935923019548173490117792421396682550877401548141915981723975602342963945802853739973188768392278091376704158666073998952609968682834100225724034754172851589178027387186513854822455998925588724559923527809436151251717855685915340727437483533574842468698177155590195681442654046129186691949184201089719264482807163237684935916510636060579693573754457799011866386185033673621741007613849642542167072535627876765672613240340174361659989339718994159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35707171146631271106618791605223001640631207013121850232359481308772668682109017285824483344961737374543902084600609475572989022670984291617536604464562084853148037170329097019795159515475397454680113475495250112552429423565744815986454445476995896236716373886791829190624043597785542284357275574756030693529967988674665113056921681035505748291624602620493616840000163404921770072008719289554120040508776457244762783252874059274691530375721998816303695892803589767846276761016260931643988116578501352984805932333716926690888519789076890092042255045634984951216380345777253664333087486957497594695169078439957534040289368201466915263673862102115510972212898478267143434008189275429297176985395003380508426201091236089035303057771606844932896044210570871945183573366251382455570933576211898361327792848823831722028622504135507878105316498249446566193531061532362139861680721703707417175503438034818760584518121220993276493024976535892824348893922153115775889862114470115081944175761884176421240888879969835321133657266980596615724448990233844187776592783879990741869291302342991042676902231877112160107059725813777753569925009312755464279561872564287202161940596135478831324365635872191881888838175732448421597472536032393228483455125783558463119693334716399819327078287668127339305128239206507492557700051140497532762503861252304720833491588314153721061501232149001216292093867578941293786902908028228309291468570928568573331614786388156688999420547319245091823560490066179003454476618466157120180807315359714561896914296643724027557751939387927291565208272937334912488241491866825378862821361179546909471048524098825270604011778825501986440244213445943123571335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215634939043230470200706147539422392123304295444222419658384821209358242352170029602628110155392496402465409427836484537398675387252708475103766387020906592842509190168517175946544729626342214932048490355608413368855917824413999574957712774828968628050526578970854334691974821708227271457465045643835745354546084009418138234967708714856329391218894367029759495702921120376269796478725164958804347515313904579291875176875222977131951838566500223237275430339879737807273646230360080691757095345606100763468857486085665004148601260837021686978799788667119514718261477811972289740800013831895939208529624705384147110898423465771123692303098179479031561391031280148465599961956211688612236064588317246028633104299878477187288384177540114029207132982085080270424431431787760434738252837542082510572278850366297306093849771134869448943022249994589480956938445141887009809601634747876622431312502179736751178940153272525032346720109212211997328061289468380019630046636327566581372183805993935239652681951428513820803951977665723133678460804554448928719068791796007952664129371340392761072897956057101671650455309592851038049422910750447767239047646986079829756771558028573958869098439568270259968729362569348381453588372535744170422350533931555331483987571810382662390140247750192096256365985945171569889741749589119440058848572993566827493287470430614152765680792612188280370844003467103617525512138228429754909901473354131591907453370532852627246846719654012584095436519479023496552101507545038577605740292554693182138262042077837442376590340654494584922247286969274004006423712490769117631266106184065007029630041934408607589278197159491225655199535506298797132524036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278558280111453794912609732939460503752726374813213547925536995804760189042370750105493799216916448363250556972864684368948554086781955718252131028003178638817913409589455136201658679725562842116640782433943205045019947425509077310580278846830956993661452687338518530178400455089282614320981539013470009214914560440725990355074134984317725547316553524689171001205233879778258770876643366080987872224580257365946140279222046043604564235751942687719710004130543017089276998045911069396409586705125527594051477577956140715197119015833761408555498453025682489753482153995257554168307379756689012396069791852688204324669879378793108084277246312170950558604573856885617655147131822272608376964466720492332367784715727262718878285358889678921271075421062033997246226602360352082392808055061580676910768370197768954617641962688763333323306627973312601848198185820163868032397324920357180717181812134686367218456125966938551308770085240326021700044963242873957967049672644036591022517675277555406188416166875642889612410885611823111441720358823080170805055055869386746827698496414453870332291010776143206843292647123692213560316783914576759711247955096948809683551485968918101911801497001778851703590270072878475324312989296904096914024267306370546398973643383007930182290337165825493623692474541731043741133300475472704035778190173987808533797678766595800838168789205845480252911078389809124859962920967779930299878205255836879457864427191341475954168435091807252368939538107995957050964208066721324638556683371124640710969673847117222647338734406811483284844224975307662154715310055910359673643656102785339358305807872906537630293326857056249041824635132397212320976211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126736673735886723739702554595300682176434052224218931431067296516857032696202546443474990122794565807769293842545333480612533911600457324231191573260141830571795643223514591817486711264024573020378911873012526161161770635176771854894886493533672097920999453119496674234583742947978672454307259342678408460461241221669640017462668510008377705768077596103357823928303070140351224729357587207436944429981992146263798281515194853177500420240130666601726350139993186470848095363654056849936554430646357408766502665293101081560980612133338951840568243545762867900714633675083043230780085802672952967626004177287822321442940921536240286189209216486314417809590128517926074864778276902330473576178218231927095371143903114717081381928916470015500861442390139710137099987583984325650180021037372678157642573023473848776576117502040837587138155527462391197462275394970333905066176386460026376195041686222357741107742098871536492001805296034375156095409777222322919332380146351157629836495513683764160101435676874390961833120307081034456168958493192235053269191144692335302657593723497798612442115176614584681927935252759893461864425798717757973655145633024529640996754802856515839396549511924989892998161428310886526927138963610550956982062980458824249907440507981188274581876372794506022257698902112916001248573329388658386951614931261063920612968389936677269569565036344269380669272411339206432727001716566963818215630271070783855423077356321468145018721071016999771861660140310458944627366574199908376070357661525128624255823415239612872649267598738864394677941496415317344533295019942800452265884551991743252675686715254448508509998985504523418427694839934464201829138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305016983202918060361429788578178350387032227608065234562947255932674225854296067634171583094219933921201565926662133822762602933367081276560930081684255852675554622946209419482971811467440648253608741418179848123090489715085444340325844997940533446216717923218601058996031336472021216542425750452559234996616757549364323193186318490310533659994893544639518513056495123496733102374121409979551965961572434673554694713335776928649883188406272009370252567471604999831187585809347423194240934020688551734842744746064351411526858687757098124966125976841858934535478689824433079860630238748158408749542204589231736970079505098252300661195566604736530559242106844696089550100738577602015465081859295531046769784212399560085481603824538243465887487422094843512883339763810684234976884951359720309658764554347163494148307881421393697937694902891737284795386082376549459964075375729804816200025460112931268841369622276734831827633653858216949852946459102139034020210938614062022421896031375681767465125276102810550375129324084852390631584676475088107158093024382247063834376458167272607722291472250057883712913792680234348906996995477651701027433947238898400286580740902821803774919080676399242119364149185860501479521772481563335756071580250393716895462561693113593993586743415356749744191182655418795250283315983756997887555312893424771790649170770955493072412749800505048331306532540196428570250097389641766988555753083819518327694114407841709070346673718947302045803142734530914897953096507914181976516776825670050269283166597332294678078253860866324949250926492492802049969924645262509484745108611294098600908246218180595382361335190914617128128524968490665028015698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218192966195782375648298303916849407294161426433990270529831496211254651336492339823990297469743843794958959246301967489230337325713411787028625495745480195519311400850842554120015326383874985042622608650137567408119007649529076186838698283374125362039062012376886586416923231125030285460558786851607568631538608347396014803461438015089591097280695868105282730129865225270596798368393158858229048762433760517903336014697492299558066498495749230810490613908200746122787371382481368660918805018931578596232389420663036506894961005076437923276284534107328612559813011004228248281816844625638952714047800938834622335344006575817964734512005901004595055623747226202684710263396796924622815708994999810373140880486029178816124547330791586720283121287622877874074741929938968177952924861793913027635411736972044263783147339841554714088471637171634825669651248469310224492394736333413863262137979441939434643239487514858589014307646127258759221217478958990059425928784771262984652730382632403936109974035661088112266235180537650188699192671713367812850490446436722978721815300121569208099930926411099462653174672536897660034385268127193500609703420027470392393793219432628388988329908439721684170722318145244689962666722037713397925302712537722331885750844781939411508038789667762762199948397079673669925554807355166422273974591627700152831171035220652018197145202002907137358359614238521862879447549175078573665169775249681744226999715183113668062521734434063531515152216901818826458576788718775616850822741761130332264137751992527573097263384244770034021638859057322476151035992389310606710763567260170868383109112494957188191717295730708686313942204686891973507786999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200355398161982843280622481752501927024316372736263045826138580232966879422775490964405931728578175014685788646683992526531588989684778370646304737369514865068954732132267798970037500432663689808885806142885446192238525547234209493366114772898380218228664518819962872423275619137067020679949108883014080755374111154168513462594793746815370338158008969419009913277698996450396298690060090419022207546871825508372532164805790406761140408707577882144838082430096886596382991355333696396914450031910137892673960214809228049973388602339907535813943080953873775795410785111293890783807534723744614069279951225207993148934217923256796287847585246783274818487675847290555810665463896724870368678183258307984511397879963752189636224341521735718725693604867467276666417946298513917444559804759032100565134947663878554762537468613815470269373541317167242557956188396519532703680557328170817185980088429703954117798343285223049762802305656033286375635835007731803852384166052551295284655599538589006394246679240304397898700195560415518745071013520912829583856721128988724896176172976932721942561216771988953293820080783394830175749460467144757927930372350516617373254030521420509038001960467750702964303834838586573703230501698357411408191493730294182840463022513020308320500229273988249270289936826049755280584668683562785365887151148318351170449709805460569322838053042674778692584151530923812457085160815725670616137189315972362865214108652577334759698841223349798852356209500494727812013692419863433358720428654940487185278023424827661414653468903251819567739311511888586405301367972071263414352180770548433005348088918564362043214216244029869248093752908532818273364817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9768569055583283651816619851578482468643577218261767217982264694110351333590051769530727870465841939185646778029908302991766338300205376579876402270039954659853325509658791225703256920462475020902562964607654846938840096625100956329760671267573811859850575891912876914579114001810922136939979840724320376061210029451131429744930442317518156751357059359340014659189846435610682284003663930291186871998358343994563527450838505993658351600218822995717211798217472560059193510662905294592889185879467294397651056819895539526544167544462978344763853357953784569894821672964317086799550533146412595405695091624703475180753902832904634756387358555739653022178757588548213621491437637318887538470940263751358573763390920224274699400679528081958123801287739483192999717843405106081381726624263632786512021742282304664943661959533891013986819459621298418725868297367145858766649038993666945546637596313132324603265449093138353861996785589958321639108808041184906081286316108261523039260343836807716085898804057794640848693549462550536797069403895620249315806370287969131207675025570335328428585479717299746935073164412651463775302420854934102570193140009643264679144469100700520074232609257943950372533943047574971656121548109756552387221088571962415883147307744651249239474032325424669664717396702718139400713099818559269320510771927547090392648375020116611920798330122889611750205624290410196270203109274947207118434971270049806906356660070017138088732529431575435084675932949260646443060441911797663602986829205139924842544290824623730247527147206261781008048087750202767614357519338617331962556439074379525967287679605502055146486095403300503034163313994733494766000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273918096599938444940284193935982223217359444490396189507204502826538881941483883905686406182977642424425385040828734967105974787741379548044674275952928975748255925269627998581156248598599982078206527624138981719290653361396117034091717627565144402442012006187037438469160644852452500980306241839986608904618436209516652893515388643397854552038044896303132929977601471601883330989461141186076006999818678015596820676029275362594980533949288359767582606012408692985913416210515632864988880644564646525632343976843221867015285400442490757826190490156457059327112514792732404215151763445611253858984575867454195532710817485110891468539491981172929922498081041230061976042892775013611141775331987622117905912318167443405514852229938886525681321610388980399130843751849450167422370291087619098085800346881860759379295020663551277080358929625416186934015773841667750669067395192037132246133724532462044666910088225515376460055160959040145301821098859360463599296361365721204729130645358952840830800317339799375704861640797849135407748580893659852258995901127161183990532172855669610902860249593101869891078955718309734082457364335676278925518395800579783034037530872416560766239880428955223064818566930734840548553054915346295298581488953972925767726461773225151491922545301398739876046614452906771011416283129377694445904017010531410605565394600473442871314409819497085599937117706574468740627578023719764365524696653120452431928627967865942521033492973755142260714178558615335235476981341349166006936057933349762198309419137003977630314074161462264476449382793136721767636166362149654951791942293038568803070235522947317490869065750724471354478340399538564784463607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182793927610920414387977854902854456940250103530615633373853232233811085714042432498826805681859920749421019207420246134811647771010132049537575689452632856068779694272495247007309966322818372039005819680998564907758638737975310562198724525113661908793612582776668205940493749085433947822765005865418719319112630892018296489697942826676998865669381073763547674714672125013128029403413981746575568175829635927857166538909664152026040416203623694609691453212671372687989054580269376163093390693700765893693222994287281343135735252052949073500585899079431214608141494185100514485569065299708244767957911443511155883792065228520552151263573463223441020565433618665778518183721840358107613415137803490022464147183418244256474002231898207249732849781548587547188959479406593179424250006776522343032405408781373092594172953805515236794260618217914885154905317639697968138358978491415920324108364789345977508051859467887113811574138613318700219652825821347928809793253798049379248046771998087775055171964843630506559151575897947129001397381757234117455327487448913358249909563323837081548322580257679392906962061341277300935781826718110661742812155075132917356285469722073700234089420054166499596862415153824762925644220029418743940656072172839774050787463676827286286678634043352314323577668110596768262216933511104090090586370804357086792243771009905740556834278349491964773321146552877943938371635270249463488965837325926629146111958222995800274938841043925524645086197992616133312321735197368447768030492883376769588362027282126233282224323424476175734552873438394033323718243584033368831595178899312109017481384085747227382332306765644099882131596218671306949050558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203418135669011916153772561162990091066997267655420981163302542683521364485638650608366491510541118773389045036054621800375175922769026944887913240640300475387673950385601079531664118893494018605061709353200174460843007396341529066755413229942627611345311812191768507568033245134832575969191199550431534937742471584437910875752383742184618238588638012130910927155022401797379229241457033297574358080729775976484215400789254162818392240255701722049619906356455882332271521244458563836218143447410311165924494681820256563181302235919824837859102777898283431303784887132272299978226724946764278096166995741385990773839660200569577100969197139732297533910499985750020452014469042228941956400444696072306481836146409095710059776071992038209959572142378471688489974804622719623798268214583904452125956781239166207285585862507110334746786959571169973519017482236521171227522658069099180416570678727339743871258914412619614997615661257736878618185347472549028241964744417902848208600962051988196351602680814362942739511423779851125993256088095426637304022648927283591673581916154378034761163724347621521613364270985202178134461808154064544145336716325868289007719703645868274754320038387188316275530934879106606896877248034926002185323442934722668003160859660656622277709037369067308208934166820359371114553402632673481503105833132198034990883041593551112546103291219460385942506785643139612005155145656376261998914154330190877858536193220949244697458271407181106613511051614741842238455274630162169131043519504541692934182113691031560927454919742417463490644776740706225870585065825527122210493682401649430474366897941499480045629518105143646143970092329510409384761709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274187259991686149764044541424188593800798940409051253994104129597103015786822951778779115603471879547596402607030152151204509372219662409380241870250258015259881660465778645283187624017547927964701378929357859967903775531488669868457472988052207469217594709586491844721056403584066824177666199804379186442011134380103008928204453752925196702878669936820329009375622493086974767744706911326606587503864651881195092347216880679129989441510668605521422727273497421335500134492460097181696398252827257458152308381653209152969135622606073902034382628455271756396804307039032481914902738956722818478808850491711073699134733043655831132363849483329928821966745971482946877782702406608423649441869369506262104561516624866711613493505666847525693833856381223831770141509236930839329030688153918133638702163206135586211277254488901827197750527548168783929086024616546441523598409110866789078747559245764760653354746641186739814793941822858242545639664717306107478629208268453649100085023786946658041867597690334287186490500254603658583574975270605243793301007542843987502368189897948640747672905681691661911955889365975128734918085519814149896273940432556774071409763941978133246441528792493212873691658131926739719204849787301087551763076637626310695596998302287827179738459287418106380035400461408967255664592719841401250105305095042035516094187125486794382415951950496096621897935339609721195179515570006891407297222604240534748783599932689615434828652289019515712433557752122864773066081120692542119084555574786338177469864216204484335649006472425016232938385308664038630588108091257190738860767532429291908950391196116453678000050987807619134040645740147859972815129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26787754790251024064261382353255732751490289937658827242478512376480465325189721805100006806778484733394212884867074026858335203742584180915877041318458595251271951685349965535702092324842946473466467251110143492527125741218471956325202463314428237146715736104357692080755478447838474163582495242896788236318757439675939328293356466329604977728108958469692771557296873348774335297247423487430471906373787860148008374126120590439453666135396137052174940484754989450659097278514776316718572882984756234203720843862788151869798726988015874160598269384821707284945899612322998321410811075673737553776516017478074916341852480035873557400783213500917373005320616327385050420005110444215751029263561025423631359660107361203349123169714042362873061834356024565512420392222824843208566341913118885289255699722572910018701417146829010278489652869534066116305820827281976428054044809841957441066680860005287253868450610912515282269931085065564100332198229788544637399172890824662842251930947960705428848176100804343997729108567166260343768697158928117313502032090562662870559629616063687943756851461285911992409518631183606322256333704850116187497230682554719745925634689791993484885336663231878015403272028454748048130680371487314249991872538351932265932852520789859770564360293183513254961448661078094235316692003800228248481851441793672244820088030337363127440697628182792251986444692252515192634844324724591514125307222417937014227002052229187907764628067902136509884492512310286761537694308319487028599942774165720699471496654585147530199572996712708885727587592113770525126917094895333058199400518098522412855777390056195251483437681591407515125911846431372370179280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173399956850180940081967239136621593544881874829642005849680565468694739922985818507467465495864967500404505051812703133246058636076613370701436837456777307136768944035274889319396407983527155684738714331969296269387375882018085409332632533903125160089000243986906282353074987070764209942772431094967391145472509685103013789544487074796321543735556253840308808831339638293224708451569882540784094925046137822189981206309572681967890337457693973800892203745487829500079894969257937410720095315308435376582512846501299477867444464350060705369779395196077800393213490313107491388949735400877435288091204840222977250302418756584351884882087055269696944357931578290180223104910238437849168987040739246158364653103588055366212528066659575006579769688326922864775997569338783062553342281033586525720453632460699485715526750569422896750358557263637955827166619472656475635261253897669246401335697027275389112308895664389380855277112004096090908754185193968714152023358266449383318896471374971017773567513849712402347444318364747907384417722479949548595644946687201853150057072706894078424345212945133674633020243388535619862286769118588111337902637647891234205967418681011719867792668211874272196958413153841250075114217507132989291814604632609505461834437192317015459737404441307685223238491914971000142949598555117366834054935054668256273844090435450639956753377584841703721538706790410203812423120761656065022375453147141753170144004757845140263741039555556445807550841602583725468857078441533281487442724219569653546419330557161739506636968177806341920131569615121397021833942107663063379705204527144336588427220642869438875716330272151471542284033315515685285510660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194830205947176592200038541814495068697189079274437533923591544641797562262604149218760628493646119949729886081992804101335167207125829635734596020252715931687495942898883929475168955716782296363765755550158874513971513829749464589875955317011334802271975037567647114158152486092421472683306360982058488172105389995183734936278709191508771152144353386481954923267831694489349949822487448511286816778476746221246418699721956109467724010170884752992640827044734708338898870933291031508257468116512618755572661515527777182237215643603221672774331042417206998155484589915655595724095837259789539840240860654533077380028252966608563911712435704371199870586497859691861180956538753501664053975609448376070086602549701458495010505644361780231333693190244118136210230091136379544554713919846807365691387299267314057280396944338179329683400384017160239950502085744026167803069834925963423849009851504786345023921304422216034526677474231787282955088493515133092303372102858096039627705918065009375380524413863576275508244683280541063821841812081368453257871229142788921319567446282918276553322248013247989680878648050399101832245007898722920517476676481771490267972734892787219420177605399320883321685880104597137914975139584405421757121745435004244387686965713752713625324256709965837670673398105864880080550900732435067780107796304038545647443600065631777105252347187579813803789779457878611479605493978559735713068696352262242558676467336091859119270716320679134350458440818704289314813197807799457437657450097032767443232612811041999357966397299292987510607806080705582253141834779840259612680157263323111035452709804804194680557970050526873996534772196592475138913877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24865702359624657950115726946011838861825219120636289221924733837746366704943094313641687279923253885807958511224107530398797353617413768030043537355016063297352551588551628265723405139494300530846988890584946732794988422992572997612952351247370878305732458577484862345609108912442204005269793765740159154484728662972571020740429739962098072461381038420131036369761929010521258864979830210118273253367376005170819889931615139633884090889888435109040465378187232489612426907184131837666960976939193345915786869887465359316875118352484389518560516032822981213933205619561414292976140736740977165980800735553857366083768307113681912601534859383398059705109354068562302738973897766570159262811740810180498673615638453729006402140362223619939554265595036634388704342420791691862426257593119370631125046417694064873205845870635042499969397516760160836271283137654883896172240563583035937529067841229911282148523837863455097749411088866209696455430133755913834596265908840800287192203057139459072676634833117764042981661535997846729986374511298713310881521719869800851862601082686136263100604508708905320639727657700645641326012315646863297129563673441074663713535190111725183067233246502947011064942065701706219085941923715314786678988347028475996531840006211013048549056775088518173211484438923071661102566208973060824442794451459661432274077259134225002932258661131031175916144014537687960527405844940569169768727725121984685478900511522332320352864714615557604814678722248279442115427202629429837114146559803449598883919396064999452822556818694850419465434885612515007857470727620529782393897821723099369163246594308311089847192838037858032029828452939340167308528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155658458603330423937031934285139377091985499716574039284781360007291604354286571860860307393096283296613791062593505387655098938065068237323399928661662719787365399204428504407272736667622348756501510527987776042360135749710359684810476907559946863888820262167029817781790538244386375624895193304858153283904693274939650251289171955690495848323545017207579016504868262513748722241768839136356962171294786118835979554020250487294123985128799598155624813103171877537915290892169450464905374680840132208238700153224088080819778575564472655941083140544358391237886447432032238238505599224909117009116415461911958707934766494112026763180091593708485963526537533105409398872429249131336227058387019126054761020610818935380318579083116010545944569900537132223325449688694271540082591195428864494491228709923749918222227675192614738474710800430303914027021336182711442035519115302434461545670847279815929126860538973971465807616889214838035630384331053474425215826507377845358560449348840840099214120114996990389754818145986686297846860158116779213084179810408711252491785954532295149910777987141867858903633773747563662661597544966333456299750027168761394237764326170000094700838109287250351828906353269746229105156503501176591228505050040822602382351390457872827792059121295319038090536044463731831977679649562359123876792573695758697351664190183646377602203315397417094772627116313175643967733750409032276761399077677119511287789133271600522193214578173809452521061008697482469808985488804402682700182411018020755019770194782142637110733304342128529207322171716189472165972471456304185457552843714522179744330668945808332669986112702225092886940836843100704415885639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80792093437824969330987139654186554824520393114923427733579778407899995539340222761300404516438334533430616085503169729476047791128225234499529603651433122079826835858709320992732351173361204574857935288835313378304675315684541886527625738121824302371630070378462755035271257226724044696429375243703071521969929652389442428922057748035460034628034222390173581930104151562341137440056559575337934356948339561936579843894585108970007307926796218341977639688787521330062174729108650878323249775978289537449246897310015806178525852642857508378041103753769835106723267428499783885200855484469435408390041950253514245882871053170868885099344221570932140703964091855358896088938196448275417750228376410989442404641735988224773988406900234323104068276814188861520833178398921584284509754205913158215239070071304496332386402465663430465932123270076987457031951711169602890433929179971428690930083357293668472625102998370990308676544352277630338710793663173589727553424601824722301023708151743513231059256446036868529017510546380196065863140806077822481609359088255938504473400550056089072164995316620069689795968789919244523589314557040598281115363214509938562684272144428162170667973179049322045261332912680062697353623517457941619000735552465154544705324644912082292594595028387556465641051269285782471638354969499301118178169516424328103351519916914388450041872240523866644548998343690833165953122604258120595064567369441314307858818427920910670363925184152780481181701451598837866407217159912126983092279280205284058784926930130566521092950603057884765607777242962498234749472966477611888671421141135586437941194298347266257208399635612645332411077141169593056359113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165430375858637233145257271131638490186472312557838259928769470316460102514461872753837329646247055209065402052400439656852470460861522005212880072159779456207401932078899060650330118958163658274822722585361226971753823656129012554456589882974267346420062039700430371040337260244104789869080489116622670124097318484192255970588712666416579550088124240875935692784146291591396145187767230012292617544135480105585256739190821591244969299528415751412005502281361978440648818311849528563662219499844268652590889723415833552381755229582043902112283326406102589869033143487100698445687839545151060965372825780997105602246562027268432761393201859100369551119070813906427913071763326212979381340322898072926620145947312882887266888113504542327374557215386078164309397805519587332415598152420229371717995470392516601813074359346031704451003331589127823088059118050051410861573984699458332533839442670223144755371155408308840662072933136098365941785790762799590851435480075888937042768862568427850649161737434074463693916502535930292283235289453869189308395376119335280688518808144855558998208820500179230335357864511636084791497734683734576293776454283953572025321190778424009226202822657959780655577837008767076592748545838876971341291701718843055756442895138706484735303440057469533768817820620799022621399978801292860236587776504892597405192018517085719569040322186215622085350175393744771042382482756514607311118369662124036497594807017757252189632143850886919601826441177809126910253675755657250082494984003480811346579524203621346603166333195825995612623544570389899108345096152769575829098795012206967212875058196461013896988162736589839677553797496109405787665335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135774318677182959427253652057050006212589108521048827448633411542397000825325068227562363651324647359767659568121208002152924113891148490924398197536033057546346747782002989984396271136926069998156304926923133779092016670737431661726293058324662107471107665168578157390822554298285009373045952790129506511561037334504545846289615694420819290154200659522843813162760216783986447522694954996513711233688354057594126347897513611468628467133944369365421508338674644448764187765972440274687929423914009494522063135301842099584030932004186907281917664235899913160966099162771550882504149179050721948746561278307930598981761447717601861078934225553969931071284544082328387483042604787946400205190578809877448096668783087465615637546628845999876498296768051364977510406396896727733519309581580632612647461114177349826048021057292033060163715254057418926826010178402305161551147964711836707709883062946696948960138281792002471391334738025756327486111943233566268685959533996826452125563665255295199119033072091576965991925605976635240425463454189017431004936859972163009990837042948279785036436085840156450856730213217362463268182860520307525309470488591772326174905636723413138695576588272297667886521055751521390762132376478226850226249460034334301418242509918422632746627225191291521820578018903876364504749131375849482731683607762333334662618610625871421965257174166129361113491212010936232209681526371898312644236479932847750048705812353743345085404516285794305119652566808417302162245666477140755292422640596609403539448777523015332147363962643430092184759027757149989120946920929507302343885991467784629872711028415843446002916558955389110878340367448446760970971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6496734695237865802786855011594114553002238828157311739408157484810007464313761532657173860961157983311406921955286001669079661447003520309286746265546866754463535541400528906604825083658083543439396720605949669653461045389517208228844054439519498507708823472842809784660441196458694286454066889894746289893764153926710037132142929569261650126452293985480520865589516405254520989798223229190164661832550929362543797174015158494691170026833730094940772899465759140107253608773245759305291894446795590605626750071213607339364123782178967850799180199372880490901111271694934187507086776998697248109771570124815838803405311014412161514991987471074938086854362469999319200298003362544674171809005664484543955443193637602416593111940838759446804524765138754400423850796889028077496902757048489390336754168252174772263365435357498794115936790971308037840326888302293827491859280979904823590853335575190744781836480539677048416461417031070810589443063091406212264388665718418234202951508236234505308832055175281718014275405334747564640562786023651760452964999265134146491304813389781450957165172266738744486409242191556141680022342636021641307021463780982451842568062118817239019528897347635865919066595603770348690242715250214510572155352230857832492714401815234996370064697296855962367949282282269321322255565973714729540858015340757477750975895454520274395410406120493064089080363541644815841520554951761430453034276993003056906363400119509075902011593392396040716928815835780016447192387494973427237978661818761038972591145186602650847376388836609990728606586009733705814895046989339789902736424376981390484609106986402337945839859376777248898995784287758573891389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112093498719029529253655264597717386668942242463727196749088781984117689390431094953456903867509400569678879725236382183449782844332270967857845348614256385184679540012266657417364005428407007108457105112723201413534702899098776130183902921950828375531725363162707254598652072324640352385794014687940535747092272774361589573909757428226008146004753949328277842335537512112503394008590464467063781803740541439732371147737019684347329569417345834112870827489581485531519060071757843023084346344594722824371182000310368514558857698487838280230377895109161217196656061887637059866149688393416041951958925340582961796577599876446839359819698341650858313280807147535570697269670204803928171076583316769892144371243478408686795378378775366382519952232745086801623406254089908662558375607983202407735132146222078878682815465874641818855092675440985890197519294643428886881918845556357252832997748505018547424642738099499626284018182068970967668071540446149010085563934769267049347591200217788736739446614126116914879298029321972897815692147778363146033809110504679695191042817880739762447534796853626287240270055615960536203288168324310824513221738461697356457831132157219383199566802326496774010324879824101357505879280239213641005380673330433160542740394150569843148082481707442935037566997426638574262216919574384812284150150520674573821836501766562067246768375810674853063724843125474268485461691068378361146629319549625165814438602114935890249520221180211247746859701587306681223460999175715468278869758155648637524800588045511685048796999807945119002366580367205454004885595790049652789400657667160944286957065464629259537072456848749957085396844192537075103999273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190965034907008953231140690612069090256337691315515306398435090985789662308658289323639749199260241178871772054612034503948842620090697512892829670218044747916951994078649831744988638246635596040538759542614544223360375781998310839830745389151692155233346872118512177999507520140779430110534104932954190991912368753721017157577116384896238714614547951170971813413848664956507255070240545348083256006529250803355812080890456255657934662382223970691239065743752546919350540683294924722447279727781250935297178058714101345441272720619892591656755248458377868066549379582695172389156606051177377255960097999641777961715322581030478867680616147507369621248871072056097185043182047730387081559393293152699455832252799292593732350536053226699585601523037060449143418301082121067267828493730751901709301771510361683499285188040370384185806064212318396772879837734245796342330395111675129269145532924390313543226469308945526940083293300650767394033429305100715104603321721895096815672838135096413096683343708198483087993098099495573638123750617912111436038251715423905580839316993129585971754753465189491208619338274512124787986809336158489085199791344522846556169737427513998029451550492057678357456889129741201783167105240977377877013051394730673706611962473733850747007594813927765854995398076472007006331981721648898929930424045200407769810606546193141324183997459085328106704586302154537988048634466451233309100933866540495831774473122965338467266819842558292766051540677879460481057413646034972445896764609050241441986129920844816828841767402640535586874959391735038550584373845806406522796790463003011343565255921059719380337213255148618281125109958151895186033255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129234656622863603673446384989195763496082868101407289984880997066356633118585522887822526393491019232057687320067141236862972742570861455561400388714842487736342665340555780545343970298842855544857656088003091863848457640796306616358917178682969359826584244448904622330896783655065652731111429539193600666249759253209065127250053997006709393401884768793767408467111868663877759887871318469561823666686034046010880654120659103177298624707266166861137604521568559442707622269236369513633076545725145821047889771442939361727042016748381790853030373155799375831834877548890639814633897539176715899665963468368712370656689442091470349582504487604463283367021470587677976285126876960538603476046723548905583122377223082389351041309786518445911829840556750942298270258527324584871724865864737654769839701140619408922172031405874151042362069716239446935668068304809385232593993273376449438336036464297734214260103063962282760160753497574734873266558428274067690302124718435325837386296727303909549880768197665497843837377167778521873147371401827015962269804953057195455934231303172789869422349729829851462363984060338445290645670471350555592505049087822146868908924988366175514017291211891918675602514985177412285910984839995467853239970325147808525189076111397849083939265447951178704364085890206774730874314891472711608372042569096275961711439740899129478927636356259925969885280092454690033395645054591872128268613574599239363160270431772824243769547890924479630092507892580019238522605064149733884410966613821900351972899772811558382627658491574443519435059718764420145792213044568120293662353201472446030804260641932942437679929960663431708725123998763155754311440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23310762201798646735114500253214002038676026772975890929111890788896389710998283219877503528614056806938939034770572070625930843909433875906710510081512252759344307040476008774277164999316629101438846210914976394869801041034261796010643276522479058276502134852583463734310004789857562569660590560858991414282939271029324013823429082865231580673779322968521770339857502504294162632824178490932786532177727886452273883953983056535668620936491139456276720727070714854876338357313332118738547255694602635206577795748556251020085856584098148263247333643374262786139829794090851654736480980709269592644801220786376597137635489639115704637849475312942598157480909280773470369252407828271273209434913856308647898129460603364160151091553375528438354029795650277473130924376188069400804623928166200044625676334388672958262866434831450046765263109440199734697222069029209962531720845885338661171993597415593535444502294937939220694588595336637452950212008614158322071271511887518364174247608628382414433653546260944123177958413586603550941596189897558244940311415603796622019657307019364782076009583545869243145376782476637753886909644740455192786188027603204560669933498961194943908887458899535518738241741282747914531590613423805300503438249165423367713671943805558895887257298683760069293673781533270596269484510321980267564524858200011106130976458961502622405388407992104370870995579665446928394370773602584965394573884058845939593811310955475061805696118739429989491758164675657326721634580854292654702156759857809494104141010186382380045782780240281479456223364346558002245610295922745274592925542538406870964336850101186709350020888811445396434279423406890284484767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158318679879054250623764732780610590469075734943327595365819822755202598873549453000721785230158993317530035616270353155932216990458532639326122850228044030583518087549510268627660588912948461970383884874400505328447369997507567073639208837532407556907916743217454926962906772730160270533760419936798705391444815167306159755923935002294204072077453914472211498778048290320859284611528565832454146901168010580837591478528167068644282264657763288887331876871544932446473126144165631111972420745858865777442135290749197748115175409849157973516539379000677426715355941767953238139583637033631684092891494778642108161203853311853317787355859816498796544449559427828913705146996470915873098675400799886201852552905684197604005666958801840010114817272495942686458782452900084053351323075096640570533852712129956926698295056185647276654711040937609349016671181652611696977238006008581287314898278732746148532108855804772401624500983398908970720931977434241260428541407345753573268177289554024633920479106071019863116054646486440187962869065923893778240992230050603202950449940069886145055536693749338652990422735215405536352620743660904774312267537286092398628250283361001882949986643895089758375808911373761244889794720649418760344741546284531060379589206191147897599731705644823242225280328849771513031377691498191344003096688240855833476874048982142568707541239344942161734727135314562490214132938198631605345745666924830330147154030980209152294074664650240636920917465209710002789961849629478535455500233082715680133671387956693953763907967920911606506873087409691737473733921802567850770862041314697268432785905621820967979452583559153879273113670700277619880315282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304202257923580564902629181330229243607074161069033568837450557423718092198595060347847930648898138614465437584668794960382546036115564183393406925369606867236591410956037469598257261810833205462573866930533988843125478119309625225992505643167111637249379786754043675257256316595181183551792451174226825242773139148041568053967645184254221196010654627918447071092707490817320634175235164289277503984891223799350875069683214436594952202337508885958308880705421639952237883200146284038085551332972931388676070713962100198779231938046890369328799929739724210876866869588964465704977064394050663092711360612736901659077849604581913977968848400706381554589669988414289651462983719328671000562101852066498006260090027028374490377473931581667026503534474269352949750593070697550736946840895092676465763710119943994825451517264902102502182190881753012295602991556988345484603996969575859186879052627804956152446157553138662371187869167373672394103629484142022211607342091028030717800095930996549924291381194055869910799730159803386308542815641278125344719381622059856395742688589436157096299651547539297084504280179155842345454449447602100838782108389637605642226240692893934530435029007133126322168750723753935313260433982855622384661758195238632876689138280297144803839656182179692458538577793225255487555846266220378089621265262620800674764427437088234148553669369141946631575422271271063678889886962951036646988507703247575351412139391281364992006704200791024433486806615135093029521334620683443262039538065756333746979133482974351029749346286246107833427355490787883742056534319820915305838089832194976203492420883833318102732226075912395127713391640517578902120848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197061604713493015540019897889805395737731142496757763023529337747952389628448077781918281015048766980766063187813859370113757429484619491822188894614378208581886204289224211012737766764900862360413181287099455496128128525579228228810538662840684737575922074330760712957398947797526715284060309964591689524831960287675855552300917749807201421939958598933319813818889431891186358279350910470913668659331688544126866265954304249854111503702574059553401295848329989446055187443502187232138080504328623421942374249127151449354460107120543715713518712722715228045614340578200519363917862747342948912424032062127145115981980940323790081074896592970880377940441624628597514770372821805107729445759099029417676208942012394155852247966673813551951006951904591869723103173269832247126804702209763564386933518916761832674258809509354871037171064182323443465639868707579369120429267329425888648648752074458660140610786962276052866311276824312466093228136555344784869925986470048834110463752977037532369674610970722635636485408888531567495001079492206748871933922983622153692124915227507364270489707300398253036129102806739419826059011462471981990181727525855597682613252545582760065718834842829994121295148295978511782481638825869515833115529874437443247605902828077644313285022667113821805294740874835183417362921158661774627441717362566797797161828820408674604263623870249748143501383147483654404618750991903400483039993592987816983636917895098831601684308901486972028340014255536172329957210755906123937484308794151824049509871900703485424155453889988009024512144902624014374639678869992690950387897986161286233548892451327025348459171513311036577156579733439064730368797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93639226514974284147813110385718222013979661300994062029633891586232699126486732377388992037860280447594993261307406008927909260684567768082776333598565896153880488626027517008525125374879365858321298181131972283300872130070677961773759868002555975271114015087932035240892029134592762835586191268752362994225221532136437843919588232460481553478205525820311030676515676355871726360820511528478485256107237376701409707805751740136762992042390052174674633218601390148178924754205848879232258482999408394739322092753124118993721669167935975100173516261112193091186581467823968775369706932730688542299371579707005331429891435519188639625016143365461327775002480639135254685229740399937266390354401487992947247159429773542289962657269346449482269916567861385802563142736383610137001875855409565433650791632217766042915366623225331928982719445176959694177989156748776502131522922473850071286472202770897708076161703002697610281529942527156523760337187647940750113657331725106180565389236717413157473184800398063490080368453164754731826702649715902604922446795714195566180468892974198115365876915131896599536759402133842232283097795079062711871223447880704880622618609009907657152200155225008920134447253281304845119584556035635201719551056398326845638853948928567957526902487949520263080398358260619550574470684948988225674751008249233890208652256910221632564436379442395010825680332580842070286432795835448533918294327903012770701768733290812424780935766363662848289115714478564812829790759393178935305718858712827331445843795390073143728114794304924004149116440148699017733436998845561321796979066200834453437448608554222909771596717785909131446012080463160371990405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68185480298247639561771437032771595375206855955875647231043134759388386437217815346335103374322509121863487199318135951217106486189059722095013567452137813366174157024768447393773612096358137344039283111485406162084608470695832608710128035422474353202925103220217300314714414542766086687967937019920010362018696162301995317892500812727895450472126494893546189780898975480827080855400371031541083142672237515391628593722898339443221798876625036548878095854172734853522282675467389199024544640895370234851685735837398484032501051971092426562746189825912368728321758688499054805283720875021240089092861177753204062871138474415853833538695249133448724556034789395759849378327901850358113891822339819732599619135740872127879982989849574368041565062017892765584267248468143559957273725936285156768681072894119890884245526256657348037752822115072380554391470953245299924873558001916039973872558464369068128850898753143607983596108443820800032782272517674922033341671005302129132494666044523377248026338551212817330523792960573158316621281248352102123079473869187587369584275878110437113525366358616159935431193908342717642738162774771691729690152524105297607672803430849788911383020071084292064140958122988145345998498485616265877096151949134978472005062318836493845438798117485720083702249216068308629943974639552926757304131414536612915236649313893375179129145782618244887269800838267563521482052083498587143161248269013279486641807128745126471448227318022606845697303507224548568061216258676464882985472540072285815832856086807505473373527498245643305180972935210811605170600369417457729718475690855303671055218091465254606475483208267992714852173341770139969515764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240442605364451580492435518536533462527769132066570954347791142245156654916695302651461287821970292777593466436009463463115481840921403019987928933245452698389621984727164670318457357225168852701009880324350105211991361804939681283378999645346762460746685314669873014620440362677738042040803490336692289536951400918837734296573911237762399173452099619962410684062056504375756949277316399102129741376930415161528971975680189907370091291070104928831425073499059939564375845036298748062542513452184219452755449657079557215183433820335223251851327496701150727419532421909312054544605227818272580762286740481637719389910676982068157829174313624101559817734298366389394784993989918615781183426793799765719438796927306740839503005351295182060967348596853871792884983042283547697980869111077166058898568534781455377372961042481532777142216245906138535894650267975255433367314890310524381134692907651930188961864772507713171463858169700757006479949709179491126886669109951532892375333741100462874637857621305650073497995212636118133444436313362042295545862472373146745738819006354913505596454473448833328503247818211502063106262115960029094537358399163655454457148010751559887375344664078642461877267518107370085568160429838556194721879775535320004861145759975755353733752428221179064322570625249936408438376018415115794702330778293659158816712846281595417999845919135906569818042149899910318813057026755669264704844688987399103619120188696792488929481225026342151114684301645565510629386986056254428965098202907035146970654659280360466639123507230856397497223064919779122695651032901416404075828911372269552057982405545561424916875734240093385887262724857253215175263316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245420017814653705146966344764956105499181568903699658958384532878058297994225600651041926168009140186097982647978092042010616847980031208584665848151852716888654148039225039560127742621204289017373690427263656164665150167509938805488465972783867362450059160308604258397120546865081280500395501089455789283705993553796201308275714292519069382462412596963883563960717540995919913783925145241507007567735506484304937223695378628637556785241888791679662401556257410582328171291658425980036798121806024665011848858537236147621398430341654455196497468567303672396766022461897330496223949112723667516704084926961147485355841288247865629190324902175430648292989054392955331637802440584478757178996422005704761596936301678311031100040986565410461730259186500231822528137137545967156994507872214976089827262298661004329388230895407141968803700610193219168042853472129664239787445627401894900770982734353969945250225751658157733467408099204248270270809627890703325907597563729890263166543357328238881933407668478767169629985796773287414704288306607933519593064285296549087527796965405049130802736349829863555038117885798218763211007653871957258682362221341403251710144216644103840434620351246672048381077917444362601195916415115159470186008600117226140501654427527234868033099720821518815116232867944347504595339607262551865324465798787290411597724967469982049832268902203082048850079622215105352610147588336804173865091389124715287492900666952033417561692462419224587319162900099143787613820985908921208502211910316801378425983970908743609358422876653509240910192101756740202368821093643751673115831237324190981470557968217397274569538358523723517838792409478245534959307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256944945296194479881689529677544015145972544305426203632411401357506756329198367961529413598916671180294328057834203085719952787771704717166512561966549515553509322450647155996313384541710869916523792507965075546815535456296375157122976901258927189789824029285023598722893076367993608115734696658993376290761151837038240881109448850263306532366012503265910558117966952191481882940784514838135342130481382766601127932154646303344990009989046173242299364118533233638930623366920884201446876600254880664318727004797526786519215287000528790886364755099354561562349944239103198253017367324239050515897206290369419439729016214331355583488025849834899436114031037043154333019284448631087264346597064373674251495804048756341985167157943153201879077619291577493793482499537681616692685498356119891505207344093335522791922602316624066902830336484765545702108450608082524845148722526662168074769055233741792340068504634765407718186309554126840650653793933181885450253979743983859307933671704915230469576004979372012968551460362294817023683585740098948434817666886336303553083923199399396649937032576270171133299823736402705684595642151706840558087203351697266298901338834393155215798894381605793256141900865788430422130767377186684595700965804733678931151676784077792129593806678606485809511090337786855337548017911918926210873911455552649970048907087624406285502201721535592445707455621379169906962144270758754578294606581457657380410576358648701433260780873513608727201466470202175929487299192068012958758250686747754530201963381202877384853536023370994392428331509755451594479511789227817291017071943272360240740633159746269929772470663178473481594096336562809790670411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51002137164425417017209306613533238412496720102533933617189238647640181186529416798047223899846705653943149531614275606703606528088417411769557272992790328910357290066222301601277163930396577995917374366615049014487726626637672464367318585567425359777240738939815979252961128079497872032479685772587340449132042113139049351723849144376545155052497343403124831983476822288016924819181434707569466560937988011589419620249482321414411963259589628809369823190214467320878857703759854684269838598200353837288022791284671008898882713649825488433364539561691048030465350061848326460403501063333649294104598208922174678126840531643292770157034508426508386490627388951533989393545695178678443367685874332096387058384344725659169363592381707797915026392641675721572587656635456451023003701205275752851045512038200966432873555987805646167493256564746815431586057413858353857726967737838641413599057449358004325508320132271555647747067886700356577656618544643957789832111212601698880359934144452589864396055298955647094883291170150088541375082626394738994986706093323347798884731138635702518010112668091172467566084240164698310553505855155830477115207179890780715410948330201968644262808763959835708354868031691152392385487111063002050305162130377569791288035378095765192464795973770038126721581848291710859063647737669938950225203830417183997438252427759041074965440320238088291420753509631276546673073937096019913259775430581232765284959028100926840247089926920755849184279855827535933752473163143574187016299794317075116772489320373968945419359833856260427355471347807813849908475448728711523039694956917095957353923478599503432439109098085583618489154448978618009044543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[637308681785293393884023613970308468535602069600899885726177659857939969864057188734508499734513211437424348748624975142844411289598751837902777896023780426781166177143227599573470844537630559527093157563089747480425102541271969763317675533850258313921040980081415565517920466058172512813515810272236123374850787578303942529333530141476525866912042633853565008061700824736676584309469022425522269802972596004662975211273774695788152552838701025616085758237411797008035608103559135827654155156351541276698232557154850829347442340131633999698628890631810943821582654772936810321236364634138769886109189890586984269668961282794933915661499122497605927957149792285259247867336659184692617891962253610165020100762970939352523633906322163603700536005293804700884442661469085004511686284762396742491520859163316416923903307426293491565746561429006774372425460194201673852819033903361447410961257274205223769652238612638078155212738874782513335218261433111009186641992179803236051545481881842967913332373357307448982402702890787292899080419030065394541119792769331463779607006452743925117716490783059880258396727564797120301016905787053476937564748197967990542424026837183988450155965816368395927988994536863890770209187866344365796884300347285389509783376988608716478185867422544610301754011294987325589782392661658792360155000658249536760798869026030843697407729481079763077967956537341752714327588227944700495909442284867875306121086197088012785102332227217099031355414173403311186036872541954466613266423941425754832370623923078876009647678799698781702493522782731775514416595460854830375332630508791877922596078097509049104343173394061214567884698634350398453913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281568793733178764739640520823698131668220694723847112459632042622992717268557334397474356570053431420208014547598609400477191308643506075232454272210174128556007246606953862392911181775924042658831972169315153627282055760215724614954536747046126437616068622264253388080882096399258192961582295304494013160852226398513417480760184318873576986060865020286188082779150048624346363831979149828923281063511923004900136141252224675439924131818813729354178079249331217483784030350028544001483773325888996679996894483932622824192576267205424196444130578539140476334677541547760942964488584337884292870641968623206072119834465840195226605807957733745440734520237731081344216203049948151904790548650424780762458832109330265196608363448667562469073403987703176439115811740515938717705142063351725359492911702641324402098116057684186222715577689400669237008181095410217052126773231056334472691130278897938363091905436035780010102734202920837510784384086032427941918392605184646167129937398069749732052273488939016497609360125913451955122580563962690009830044689322444880513153091501803315511510694722829646496758382408079353059841471879455225252114548412702676312361269056422027360222944673302075382228178947374706502850927680942105560333576347308939683845584394043624862575570997200222899859818829195307686374441636498844866440176484861293536901641453762878509651180523774740913481108839509558074654743744669743402448856815942033661927084762631738386859634310196256276071205293253701538845159530992937976858676624915439177499715579848821938957389624887472375923310235043527676063138034993004705637283522157782935367967853394579145324703575132827007153625337624017519925757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300757938065778585861181266863841729470492747219400462253467580871170774574929506194096576432844474613253651806688504954664394537416142546006635839887730557924420888577827476963603657314428820302704245756300912796510296481618153269989249248332731483649808102045354691101969442395006799157047391933724809384485523148162591356537337824502390130696420971940051778503561738105530405870105830336595603948457442800705472786177594005258354954819538026665110619820042614572168537435067463718978261586882216531593099895226418123642076587978221780275509206196871435370194709625499467713585201305601254209128993204092560116925068487180731802364605950681895590303383413873656263394560414787743112948373684682706410187630042702383448800060219797402217806865166169668389271184918304359376976289447089108814381609934469116892852151625043587385569670843799545028365081862570722154499096332643696741096667866759591807593751986780463781176738409590713486979424889487883792762639533155208907009060742505036146889619760026174384545831118367815106904700693608461065537564193790650344468117369121744238013016430352250657474234012806031974438371463694142264671650091685555994396795345141582510304006542841170048939897972157620430332972844793432398883387922215871427694335368655890118995006828947854740382785514221439580226660094001256157814626707557961280102811605452430872181823011291103742779234711907017246182005865325138481667481040958316347780155913769298176424819418370701489515394624388889616309078650991007219154618861694479687192339651308543459639177219222113708242135710691387028071823314583317068819044955319328305960683800735077879044393728728995311890769075762387957985056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280306313923455709745253104046849245365910355162692755883858547231592711858886305440242078884411031300431177419238515282377367826884916989529185277335518812487297640619906666178709769627865932436483250865798018490482842222890343955210525442542885014141706917613598767603126376735854515060918690455074830704413676861412869637592366896703762933272489395348870698354199510116829739405917320992128440934663061258676711576345031633422864354019332808223126928399921045323608854890541711850559353263279644734860233359387974488080518808289289989917285402502464268035135940124400689330394319304997592429468410856476548067668054409650179981766563445706159022933994607921122889978975535640322523791732653610195137583595993211084585257415415573593426576184301964002132858744877500583698678330568831204507852275928183576108329537154938142489201170373445556648615884657669164732265380737944757178023990865998308454053887689785772711729703336304509383365246724114854403807932019670785785868035410335542993630983638746741263276388513672002057819464002723500599495261512514268680970327566443763612924842146222370250238976762678645596823187988926271865732425723562556314002335876259375121543020820611240933339873532748431999416248191611563812568463144789448134980088246841302946733078761344774810554364249500774540212739711175942304873069476926636015469686029846449022124232634822996939705738873147083700455618017992582355177099045745998392015010848141832157428757506072208940901806093048086088077355310445400398111160265579753616244282502135572852306716512541663437382471682811907568911446949498809633494333011529335050606223979926260615048177906726352769988555870556896519721169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237777991543358065937486758225517563789409873301489802830221525037601307510733349043435552869727059349651234875084740202724600366233225970250482052129227458847556841055610035300607226720897423423709342799697228884509082274544390637459830286392730192785802258032181640277014717976772849604670734710235769115518187849510241257529651424752181135666989011561191802885540483790490915863484319345625940533509117090325820332028808758573699669574769925654938842169785741691127738797158214229827665409935922810751241589070252381229405178928814397781512917964469392419132732408531460988821621395775767560526725123211188300507886924053714472712846235812918009153088261725327845177366639906021041146784522247570276922570221335326099383050886345602998996497702651804969543230372430625712674527938445049529753851989435926786186739373892415586775759183552018902275618173233314147746031347228468160165885945647680544354411605569189857068128248107608876526529500461216869539981936533649447389023613064986168336396515373376980899272145842995448701011468821585705988253998915727069863948750089325361514270857906559162519950313800866309234834720703106888195782237901915068053970869590561543459169224350297959237283505141037264294065170448694747914526329537716731579094589954271168633807367635001372721399074484456368369917362132961286947224018449098174198192106541923795345608856303467912339186685967250318413873925604571869884154002887082547627787446395616786177897035406740936019677840233356620461272269788223683858084075812662357176159440486700924497846475617317554554797730819026778842227388825186867442459743901546761552269124672416173453979275177231866565850248340215698879479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145308000766043981704876680985332650301064513781934855835689917908022700197670242343981808117194252370250388586927094729090526242664277494783935021157694341282809583583479792578739381035026675694143005725846036713401644649850395918342910943033429459478038817596747078906414057859531152274017010421825361639061885716232034657250589778111311545842530678912993825195748584118931682243396517645735811352409422698078812228106293019936671077077025710520585977875198831598343378825257866315967565249439802182972976750856568918150179522252200057625156610203312533829697142738516828253644958133100281159532120081115713790297138629692168135689838868506961838840989029084574147273115379951751613775992438529182995576614500480742553456847491199835494008154356983503340423946690862170176370115543565701664598663333617684380952896407633300555727356007107543884823655992773415967091108195265166699912989909216234230050635155805788048079227582600402613856704413486811708974099701863083217074864529870182914104469349890491985045791407705970067895547989867977702734038669555756901487672153862959664863835713694259304593757588997175399182847899827144492702181165026804111406831474485297842245358193976220411381099388524240327931280122552260512106060587142546695284110061731927744671277656064937274777111160971295328737485459496973855487629097599229272252849636944204628981711619355359628097372235323953749599424136686753673346514656527817678890314453409291807260512795262671167447333754952674641381749524542079505973298620556489719616151857203303390260860700423158092458002042738932631823577718236446220030839895387752893496910413008235686866919639380830501002568806963866462994788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203159522035611017346275230497520918915576281611697334902584670092036872526713061485440038105199049083916414082400133898489608554910130314624101649416745629823418261189743957495567214083446405346053507257427222979883995556111802341431733324056289556681377835064017111095005433515919379988291648941725812669291061113177431247608518401002865572949329431673919197100222213428784291308858998468221068512813288377059788745897846698123184285061233570418118807133613219395717996452135997208025104553776749901274348951447826331730430426028383753012019057691858186446739746413534184823377358453657267333744583743249330549012048534265513847061798371611626716979543097908568762053783324006469552352482286059277216955707652241038770865211429920630628175095283039541955664835022543938414739863694386802383804291743796258283959888194391859033559623604806610879047550042207031129439827765975936960371931115221525123258102702823875873358070353603404878595466224886626258510574188576459204861601765184334207574562397504046461509398372373039499888961516401770504108634979864372337203376106441149300365041448366716543965972932698826649844500169938907525191140727919341079539215911622840579865110866353339527331730497204542444488292017332355854072419616889965890993298658361930824462793102206625240940052776168875532494494180638391879332448075387195784184748086119348633287792112001658793568238154845240646641566785507372765937528217989020060612752713606260835713655017000846593048144999254148710886964157607125975535886032929597973006996049040861411515166619196439816060940388079021488618637512606874527832738027728662660724242301994089226007089576811439661678787433133630210682204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174612319535553276661588147759083848421081419412091957567412569703254907133175634757167913776028447675276196495272927872062351979593795352801439727624382852473754993651369538337565280841720214466729593427388943690714809765211140951412223254033612150721062822626768259834055172464937367078877536187279708133157643294289282047579725258434229293059100394654364941813479646469079711174658568572388065518171941641016863709892297351065520560512841311217635402192209098006523563940253877063665319904114935942889231898787307900957620892946277931885122975755350757748374327065180351179661745565724602419279478859494156716077376994560360514147075614636381747017732214527407613094559731174302062303748297574815457239144690885813330067257378032423146341749032041961159148824199887118519091229639674539712145968113674555809158971261559065854598694761679336376457935973197257323065382361802753003968997772731116738098624376015611439857141738223288907155964066031603084490020165250536319849959913786461316348273377181631131667537303011710091736939543198548573831270022459450570555654203156778849193029889940047666477028831952523177829502724362055687496881444750399464798958937180525050493668467800262037757977443413533649576572685847438925458365162230438526779376448135091496248402949367994792530261153816153152285087751725621129835976786794130296399696765828288819006617505266725174393601437961523060175509290071254900746237813881791348666128833367792335473575716252404323889540067316396475016502128743099348606864628911972018342436154668091268105276421415544107206187884115870950594992015143688166830551673699633715589382963414367841891088217166397178154215566426827552250975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39922148687507779502707502832247598924186260609871648825137612327206342552384016284959646263961337796828951330543326150614727696870510353932425830160042494521844361442261974901123430073226057759644806634183138947879681243622426574434048088213992328829235528172518189606249880307632180357472997250834750927577535200038700689658641841813193236622707819536814203004194977255536831848939624417160030677584940913856092721682409038993407485744971905943583512961563122203099661507709133998269472725020742675440028393353266109255870733759144777812882577242490428260446997406507919617577227706507346100669140070378341574109510307152632990441682549552962420543496235413602296440267151410166175428517769051226873178234706061957105744577913597866983203965575081145933840692818902565134842104102095159531230875659479355934545620636517522754704893737858262132484592377756279086520793413458787924311576475392576289815229703868093040831643823025125388196862724518544986858870816476355885888779872012627144479913706930828171103703438645719039728628407452196839619226350196371500676803801525847984968055850704638664457236134609877995762827277515458897149849568369540031374965965291568795157601527723054590284985120895220621723787225448162471290571687858513109374733733809376462432081715399067051453766642433051659103567141996290968693179532678164975659655193051872443934473418361961334235886997184670439505560921326679722037088536318090062913690937745789355485745605109394022765216793421079000656825821657964618144091086792861633255721593485739998357662256309288636786596530262383981055130355843730051631518286806771343963800714265250332475601902130470596149478384479337632806196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71539149755975463065309031512825771671514897087614458193131957742357534433663724985843042262200742952242184668932495008609724035070372617099211490446384997458674607827600074280685798185893908255387451647331376499518447958016049915207039742502345439213094658293990447320132681656636230598565224268401944886294747979014885256638759881683109084675059870907424991279245605636026277861802104958277727335326914218991671998822258842545134311107052505319027241167481151057587177949298387772364256693840962397769828864236805448429341620084194829687201105712836537863115610750451449743918374258928537714197085536404616040650482030461785020439500331990657784291439953241231960818102079884427944955462177975458206145581791310401388182092842771451339991210028242186022338296468930740123696694838780554204677684354483763069403741792364565954502997565869075034322179891193118548966712459692711791333842137073784619319277394951562426766610873053372128572399921473871606446742714724747564984331293804315003231478081971279079593793431195743367661643798635590585885475944126958829511667975072727354759323192553932564892768159754329361780820548180071385787880878985903531528460120986700963009441970666321617647459779394905610427718601076563073171864755512490702058366189224818445647368630798290677628969977610298681671941522093683375836759420025776366088303556489459255655209170088205407641487162224482986788932951320020288539227926415501291820118750086774964692549097401411982376194048256097803531302078998365676426576088435519695928345505894418573383169917715958702955963496524283947445231298815282740925396064009246488907989031539940289405461935753766739445851166836715189812795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86501362421624191984106875361545925257446013745277460189466347301637412461228410835982661290652682014291043865505748548191159306277419596686215927706091883871569970073775542981287784559781077715433075813166691889125668872590593124680862858598260407671576657259167254471895097718538992768421633354964943716198560627057176747528157938041201929879067837724322525516898673559319637460825926329256215658418069589166035191659652046645609788728900827382808829840406468914006939501972514901698253859506843037730972066404277400726670930847807924013620140317600699825345730146758846119901117498367669811295654834044977461052766983709032567951138108179540041744047318359001454874035385105063286972380037766647678664526480862876857064565287959389592051261256700195017096521579520443057451034936373981815751267072502903466035959257210266944693566875674178854341887715983291420237683091758549190538164386643825004564099071955925447819743472393904178296735305301824467482760632160794618906402725643982567304285781198898877433743981924363367917640218565418674695608080672935385806063504777462500746324229719093585401331193082293891734156602104045376672912033412405142269436542304159892956196236190622002571623137826564746477033294140878441274748981706050539943193075188835314291810819450050418002999984395757318280165891620288950552307379409280140171389481058540391832889068466729092548525034345637463531767368347721417728086197795812745392270837003344654377196060449304193609311104229271849836999473837033364676586363850055780794964171877246761949069109488012453177835899867972019171548715668742582092825348614994003728651755933205154801910443228917317645394127099539595575949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268086707746759061466670068753788028059604120007600564936059030305677689725068950574015667056508362016431304588184081582768674024006011042869707839604530983804424560918166306508654399139550030132887666826124585105837834925199036414944078445719524368772888769671302179029712842523555079778658808783718065740497951310206359765029834258531681242341265038581217758195929803969536023832989823963960976384415537636482495860947613134546578026382273187891726270360819302507695832480938879260187758106505384042347323881079396374630390637036636658645392701263475073115812050973362005117962895167561228112373664274186945693513961026554505580266239290978443296872953501945843496889897372199477211868771449261415275565632765730501637391352499384399295152059983814226643666035357083129762456943132881094383405455844621410357674214878011737205418606891947103791523727869538765120772990469829569922892909135895103418265658995594856242196219717561560693237474385578561350635871905500490585377026633110394346240910217747959798040664363502475647199840845478087504498074170914134305097670519389066758957080085191407906421654365759170851545427876933956782224354384296625872044503799942089960042769356538266305722555654124687452735477709434713696641625303684790399992539492288950025227161622929466648809117264054280863555359546291451272760741426888173316257151564517872281403479989517443722002989682637087439253968952541476342918858887475966095380051263956612956665242844952556765346313403244034507062101547120325971430350556560322531346769993377588455987005358156096248784774164659394365066063948712608961523268558959455032641343091388405168668451215396006488163050973005329319382150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266784756553829203607184525231481982929099844102382290028201620622073677658466403287354230729009945286867135319267380856132060199797526144531736694223174265321835031483240730570864476430444018198409967968197309602374541128908666764002302330677364253896178183256442756854047800572299767113937180109747775457179390866213724920571898658733444691290791514734921849305148883513803346766902296426307266290901314392138531047008744953848881813502045465278423200173274628367481858353937161040804516878991269853691102018057204940340279184455435509902107961441762370788909805728127395389204458344207900163732456414346749636954133542386871998291842198461345807627360617798529442204131270117470330379010266210146121129838512603782773286247200588266227382467020847959012121071200235118215442013497594826371728401409309924195397270141437994121868676166725105651265477276890274777520880667544862920085195838617938615187308049470031811734032644820453632679975476998004470051099614246441552113829263491122031420899706392963050660966749484006084595144623551496984692626760080693158769639070958867487637148219515396496443303257824503919690359310234086733872812587380259063590759119658468018959992536073061166803083029061457068306272080110398123005615077698025498380321735610848287648683178624822251621694929545511043176199377583621662562542442664964787404724265672403426602454980789158528182355196974314245150323422130270999044028453986757646829666691145382547997886475374396250407296178410739554055977677869409591407553454691125951469455134365780198509336629331564162772757948055186745821287008589969553558069451329389289786932994093379411773238461204538351642004542113555383105379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255378431205996770779469442544171351579436256248360796677109208202402000964091380339869759400705289048658288577203163082512813945414194415317913490557616572965570223527120528754053005503366698615558900046818729545257646897505240587091676797929266599314011066174085726473429500651873014715497632093971013828652578390188244707453969760844117862033148307818713239257203573082943724667592326507446450986892605183293835179298193665949043617278959525837512501373020465722393482436474053511932918857904996155271790883025441183555091013855595802533669381117850053544033498187938950843625029327851662749580495742406992387068998359987328756273792809660075496864575886334728970919789368870745705615729854869498352262168034742458785434537081706471799110620007108793259974722769113258873586269945528227164663195315410258112602184930164401969428508741913252905923114845141838671400626210556029916937487455654090794985059551557107542998034752681613528079679252752801829091862280296064855298393097931606723418792187703401514305051362914150053658347856434444029599610847500712019083382115014519085276862186433994431942324439832385759778147949150009151934950100955707785262389110748536322094461448654561046250967323355572002482242006819435855005103625744170508014948250542203366536333067601402068798434049963967759040639384178214033474255091977489854255014737758428276321590249151127207089912635360043242265615418501344792126664472875738029188681604030941144227339779526648537161625602945748092834672771772117027227406529836463061205890832805472934836077515822696197924490323897466711079984201940419841551437602284253569783350559765771942401625339595552648444524528778088168652794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136267165575701669730146450826939833320013677315539847567472782504711090908343776678614943585838880170354370791012770257982765480144212521464769467310056898504977219471087567908743470655398985391656692896060102405954721347977267041623108945958321161453003408742950385022087914943854140745511479580697871602679829061522410020194388222324373758348076708666802512324227838073346024844279116493669346924936236522786507790127359930255000836272750998074962311638133792761233948442539029250543132821468549610653429479746269916436580904455110137263637019380878346465111725464937685191493172765586563889378220894914978930935241187694299254128947153478392888535905725300648871845017749068908233132515769496988507871356030524506926470359974450204913293930753251193914948514338867241079137941507372080426842927029671533006760115023507816109595318900619673761755605079542294186507960973166408910950527850033195425085742849714268615897082317221003018426229554870685973813314942299742772959875270724287646809791163587940133562693074194737718446543588471176995682318980396790120682789878623731195761865605823578553374434117522726274287633269754028610183206491379735210331027713525568949960075131373733851700849797197357887326399221387862912047573949380169177662176648445010633506724261986444434938855780162627943372999214851906348619254453658549947321189345021983252317290253819502906774243521686311111472850764370031695259948740931059560996533164052765705190548770390252083910850135834850173654748515934543466979277852950962631066568725194457078502004771272105586048790742907461498819421341546843608897097546190332956563989897519601683359923317028233398479361913445921900397353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200803959338435466283458214680869562663471793289938215616045166604347326243118022781265078544569984593621751594031053052643721810617939646119066227691667510775391050841226780291448519780353112983763286884197631601114257600484228138996800770107784290002705652612959634250802917652436837178828164382742267738744173327014571832483849764252177588144521489811171155885907175055568377688638259148988148426192139430950932988063542455268666175645696930887093388567329036780009200676366591000823574959621968860069562194895458261907475622211366219507009208686743279628222872370138134065720883648087912176453735899133208501291564713281421193846069508625418075293693007340369673569970026385886081574711448596259836983496302833492699946949022262946001952188497932431440238455664954188749237519436784641750825695649090277581862815982442628378730008445372535719952557171827919054597399297219782498978311977366508766816777961222534593167578049173658427279114938254968028486831385028394482152212105383591212566522758333288962512110088031049073580404980686895325573489927233257655681897925070732351181889515046739033210557992629979201018137712627729980060465399185270068671520862411023733923337512092577017557778388384241181854175181388808993190248322246485354551565012109240174662893279112740014579319213003850347905124887927386936177034995938924195453166263446081825883163151828563565946729983734097403636984062818004929618818582063357142976922173277810265722260525890072075584717062408222200503891818874199224694918858339972026479938676240011337979261684306395396473911835216373039833740833049123642860898989532942656276098612881225673145444147632533945622666310967115855066618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234346569330418515697746092017974032782854738386383962262132473645035957138428847103353517306747303448151163020352419956197020783937725559231430442343069529482072972374763820105621455176699356798113117453706419591618170823900429314140918545150276282255793947173827885575435856799792774677815673822390908093900049451701820529694616985427056464685960187041125235726465892101179695543811157978403676170479369503769932494717386711277666887427690066771394559911578188313517034932335034363485960764326551123430161423331526268656670652525011275257134456791558984223427922593169219505221614036747867987012442967463615757635900548456013579873825168377577853321717768567153405723671866153079234131179338367119487103475795491348286827331142153513173116662416884398395297285619674313856803106285191629433584085390800027847512766604976661924344423629087695041653157870487048852008440276780812425606224396276171229976069264007454088290691293245342718594529728727649185298289439384350237130556578567229161655035195906260907129163823907615158534346984401749684434631506356825190694078506345449648346266889962904244122654498860182160397017363257271737169353299210625019080919228305797565574016011804945003107478856358701475402547518270507045124475380431024605594592089876720299897756606110128345900398174426238594364636352290719802113111050144055604820617740993149678819729146444197816475101164621941576512917345601370167036586748221249735026515837911226688793933924510618105837067480595984972675327822723996644369659584914475872417016408034935470740757545815092530055201592412170984584717767893351564213970143273456840225437790074721508722688876068828066010093958733819121192224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282859320992005107085058180638743031984929234582109937134940593919665002896257528813293410537114919211119774252417702730243687359855354847784237079039327499569012058457011037776254993777513047233661572808709150032895800557524955654023147739765373105717671573617603021767666435938938514067662813139737558721016903115482869106470382673933504833548699695032654670967881834249173061066268803940755694631338549582135527306057130460920348897080367683926021589495734191246563315933610980189404924582310819269047978524743025674869984538681840314848154294406874659528893859137026486544611776372080598815352231077490619023711614225611791104157624598932218204739241904957045962293736301233378512825454515263645173677801371349816832698461220628384789961527267147942878706554949780857981733696702010786864445205827190658939135967083491470898270080567767540978822668593903581998646663869177704823148979559009017714619325844324759396124992815374489243122266546735751421541028265396060359650539781434169825519589189481583318968138313131087344333865911080998614935907039999438011069438514974193268996771592156601909611458960098701769993749416757257367783345827102341624150987290913131390336327649647764555495394934929971632771670798802743726410505104467128748164808499532331787675400119791134507942627230713480147604959124751527397439190783215212134226083198806766666995726348040289171744940811245326264470686926452622342843875121322034795994109948320343457321977822497499955686530254197307685920601343451195251762135526898946126548984875648809102399011997847610956149024740395108239171767845360996215009248760145663718949293410440192369268115264423815311194792917079871303559089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270669102612638803720205865667823699643839796621760084202120018963631506194106580953693002409395573135913555835389355282312495478087732020246106254453884074808725118430303846251571267435583217806244072378889491255656396577498128321585868277244426827194351005637101182230143619010780400826885602419944344218389168373275009412480436894631843750960554190576155223525448658893361655576045916110858183043805537694566408664599769247392915260140569413422324243669114820237465335193529945580293882795545018855822618532227585064311767891673741401379005496599988904129511216333389638492528770126701239421112623285974147452648712766459201287783614034388605662136077499527922127958268769276781072878157348304896133294267761764557017530601705497827742378280025221759290543031738679214144015401086851988968582071514567518224052414647774450231330934098483645561245490959367727433636374110657842420598048810795552880773774410912322405393595813251449472692548920258860794376305120251282420429724768202163799601326280744452685607818349246013492743029295691134194558601455377931524291021971029270200788523921409544677579635958810445976643464928338833654988834307670628876933187223051854285160866645429301509302625863215891553315479126217464749498562327822494988067673589718920405533398295093834327844148390520001082847911890591173896821366463729022805214093156174358448916170528470491914014958518298937683125963263242390832198252263340886086627970564791112083919409299946388938266751385675379972294398066623520185783779024487544719985666717790007834268401833056918882843329834989850444089084717033588314425798301463656565376998765643444835779378445974324150749231710490735426433511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232527078585033774783035303365765192579694978175772074652153372623045906417601565703943286210998576091700914325498816065756408450593511286227326016386037982152482885269628589894759458150670463835642144948490976670305947111374464716844932327448857242212785299172248289095711467360689951681602534421604715705761380902667574937185828051935471197532240719051631756489287602497881044171670873035141683409167802584589613128653651417968438055325048625751817453063568247111073122847874735784378858361999820575295319523213370990036382246557627631950308851796273539539912977036177966666645920053168207868556782277893982987616048056752675280137622263372615838767601402665318917922821998217934918340235431157228677371077479814825977690388396952928760608803705357568355194745760688861038282530982826179337500751428126244218352939401146624974123870472340105981958144079360612198078816161328684591537082338892424109188840203161469187016107253065891678351584497112859595125674675270177989146215487208545954245090456458150134932837526209492936392419173257410026167397844169928431366297890375033469105077066784864184633070391279841795320982485234051994777576494919931295951402035432326856675187953375397832139208071613442135537224670543629367802194869745000916941226693640764545760045361255209537176732091563782822853633029602092387201038669832516198723132472659343678732076091549589980749554467835298436680399356944529346610673263994058409159061461567440851255377535855176288577934967619643463481838194508526682475980604355627658008497334269299189654521011334127064327238189493083270284112879436621922505475403897496253287232289021015116108735961248664409817001224566348102771416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35322739130956037143371977773995228866104353940240612499571391346630774294738669768440730314722901022697978921667376734817713895602908736587159200555770535875108331305056251782596796187260376508587507219048268422873821378198375954083557043289647633784498535967317606387229715112021576289952355326606981452777242735689446502786915919216053040197981547398349588090664829198418584924681738171372758644412435825370697421271665364521013723540828946194323772065332591312959274722123627532013646827988975642352457759611377938516775413693101545089446448226458092597686251369713308399106978036620662484159686945400219737470839325685863183440848100991746507359402638265560568839251816218133097835045873988750209062215600737320746692155020738093959366709812764704618533301478523148456591748782707166407205466098830371040985673459396530932183929148470815005198378318266979769012809710144429842812246018334340549816570427932981499826400379541536472633981802037540861186224315539207253152529171683790613593393388542047392284886998806381244765617338714247330344999977645811221919733456372210804859773908642589429746352839891742137863028434798382784944216695284960805025954783262771528502253443774357977292179635693913560030876606754575865421432410972907017756348153091478743603397758970245713855789934721474074606829519761607156328788286971053534776680964447770098440938470679594102432517595748505442797032428231738055050097050954700217643977653653600673125925069226940811296602799411298112485808992595882374238506303072456655213793461421972752989116072070260649723485323213732066317466559453466254197152765643027860844226378949516195164979619894215544151473896926596476633161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265398806542846638590253289342529526998409657276993290300274598262629332125676167491061316951061417222658282870288047668356461142540432361682172542602549297288676600953463688391321153378104992302366162021798319027086592774903034692370958867760087676037714137636881534442909884812312661845321156029853312112629639041271884009087100694213712836603144152061429141050805125501485146841635920823072093142018818225462485083392782806160021814008624992931669628221137918445264485448146303867169837722312200589610791179403188723530650016982979024340468231085820438877292110472907129849688548165529086070785176748065787017474986151082725818649601931693987258574212157218025549776919256498543127503253769087507975099491004399644270179315111736669010499462625470806631313176661854994708984387248564597897835112837933288197235185348176680541838517183920142999091005152115455004183732535408523980293603487648942791029749513574608551963622209286819658681970037205843063089523289692659477843106769298084793532628478053696618297507350123403094091013217258439897307285973429311593423296377725127706474893122463968664805730072521503817326162387123246217428634347297608227121487550598109649310721558874314983026208995606874728474284527014529291155371830839794799375442237215447900386527534634768707381804899364150684265882431855724238182284410840336881182710339194300384554023951711533325599729146372923843341445754497347803329000259505080860911304344612667563997218550304103415400313579866181013124614190454460993828881315889713419234246421763040123747014594878375843880198883469978392848731513484332115556768289262757183308621756555117814658951345931518190871311420022534777492020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157234196035616032340757464190643433054178658564981594042465097440042593818079157066578400939640905401859991956048474285987638055082886954299213227347221066937506640003731036344792156005709703357827195131975208811581986267641376134293460550561701484671644179058838619642774144300811424996323822272655511044859649315444632035984281420344036405593130068942546473985536721989662588675177357172109311037444416104141480515751482863567450658670649349107887642968663058500887059508298749598402585660912928199071376880453846364769840505551717802427927890864618931515227523451832459234132789844204242948973330478614997060654659921405151099489080508190563696927304555747326022739106108845552793660388621720388766454634896004118018465521633503658443943672009282815012236243305208945367548294507406624377806971941563299288922263929530001967873287702836910057656767776656057584809566723724325744099893289522457346351064785640776317947188021242168678210272429891120372732616569109192927316811357096602749812340581250312115883830880261953321463122258491439473043774448828244207231022562620092363025097942588262652186886933556908225206935741750363946263160368048472588769821473668596981364848991845215904709462401786857467410580134030640298757110281420282418110794433762937759488689482254688387627880111376314585159165016064828283174707162350808769327041812222038666667502573719409024066034939220239679188701107687972084572198170818354646028019110914054438823281046561475316651411329766717186617523725758728166470815419551540324762036176044712722941834713510518425466102088407548461854483712904209355959913706081398552569804833981266370491918371447991746903943241322839372737681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38742921940816947229998287685684758829402866424586074725495902368690616132640227119362099670866529488495380356752798732169006096701633899564067878495941947342277459894868935113766514329240657815790335195169808189877422332443942139323349883497607256451063960191152690653008682145899503272957556359742442470442422880946558607447365714032526388723389318461234775687252981468432471043141888270650831059200797051793162279325930690185989883157478417738139123194346976807530891171194692160065341441421787937552928909994825236109420790686829459951194994812776204561902508350085759326858134508836778069792854076964355224009213417613256667473897461136202609238706145829632495904136594091249871630800250367378721725985538279423171168949010302513045267954618072302570009843294880337492468100800465761627808529188464647784166290185202369905395069115589389739886651187285702603551494761892674793453743027897252228803160136400911181342125415793802317117654459304505444093907197570339883037443509310013302627158467010446554158834936255440667285447193065976921966978846514911202330776208067364919755431663050841041857883789101348704625822342228831134193202365009668441465505753529577787874018975213835158339807579578785422984775229847931916060776792031731319183209635902305577754629341538118339271358469799882557560572208448453497714446694013051807569526119764089529958970442408669637460516145853474181243710819228537426651580995630820565389992986328930773821936306774695088540244046921130497694871311125922637810507973022509120060814725927271456697198720042642858493574735724679504270412029647482105656203061626621872387616852407846439300939221063983778741637039557303807389622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283872496126017460602949778474299290917669511050714310449820457150494555771770088662741656035207370699125937127045713760333562368487135211510140573053233895845889233964183511644374470604493908169770651254711194317260002517395398291095797127056747270642397427822069300088528651492516685938966474554005591708889735303885447301784806611852720173931696337913063100697029464325761313506155079125991060489656186024348185843677557362361278071386907317133101561184809366317286210292039525886434302422079072094777928518455436932263038341768137110552686087219683546024737923592903533572735142849306411517047157721354793177165559313697388206905875096025578200446250757093817481975540304758067486629023429504194554963938651093198620204732738769147048389001466645550043270874448776952315382471164493460832020416649317892553524498141943365475759847790672167999080713647980986548503901859862010448669627412567221046417028227266462705866759993818622381800275626066852483580269446698778839740987640788945967551764226429245107021765517219920298389826947648396419641251967723157601770026427917602800538817091394929858188139079236654406855106880801361591446737734710362941579731325620063996162345095465008109025916739700473502184433168295820014011077400323493304921923098194575331095804196049634221203457405568141200523716915210845404924471782091384167116645880946044308506912507491711684449366934122745677983279817191856740341316915168211007915182033171276483781468507042477434165975523776598003172917702365840941968371398748362245985224834677009455188465272903936262242876282203047692889456295442830085431022850348280748079936224775620811418939618244636129380710180958762241611103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27555126278042475591146885726750346046304063699803321657841938388171117357714543686205057135529510487773980335959344493894597315959525912674440604858663623777495835488373579390863078563235652307819065508846453706402583062046263662162126863109314253705463867983636075945402643238483956420860634882968393296054617302527720541114345098082665448978850494859435208113055568479705301137091783782827819349091821612947739442643760739857667066041438777137339565007518389348819179376371639278752030703429646844286892184554420272244790143972005341779170412935070959869291080107616291929372322210787692234850509307528163489097282881477304809108990139640259466758517722192134273393469006167705885696398050883561344954836104777293568255106323271250206486722162051617523896407301220793362642135673616822034828139978206685280204533607668895420621623206337321003610957266457963843782093073171892285482123267958370713732409225834635191982951457301842280902367931617512893205901822335852187981037264296263253033710488645957256939158617751282831782335763024219994659933344681273119784188837970658988836864895244305114174249797023230196780384627344296079725264306848987980821596628711340729649864924862235506068154010062665929218841956803994074682214368835975255700333892237204331753163117533966654064490008142646668006129926652427461924823976580910525474797567666664999128811896308420457063239599636050714361020929822956714722441419216919943254329366085296393681750148401289432934281820304080349790963546959702266495070694040166051363916490543029716969931242118873540142691397575761789603114229416042954903544759233723678627518076984540323247864252449558947152722823581228318621262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244205082488299988728072831792385944640882902850688436282994651000585662112437463834009823944533882952094123717969850734915226381290217615862115960466756408274976195007190060408453711646321788268074850269247059127689298660355715141404825287312312213683862907338901626937081169815844508931261460688265476026312440116915550134534856975726407886183346730812171144494652074480975923627002106398950873540672368372524607949775746678631150935904899133980380701239773559493993492457681464002311404456765651092271483405753727325723132587989622621915210703683008595733252650021158190368650224119448576020779543730700381918033249553467131156929857776160469308834793211184897451156438019670498773116048732156159588902960787419732640074838604728258368282759271663222824950110692349230349623909013760111767950922542750545204210986981121958157702693050189082791683973358352214501749722972800897628483880505140327531160773597021808564541817381890884314593868514924526120503986748133564272023990934816093809651720531684274884414694292565437383120134017898958522766467804515170281847306283016438234067854206777912516458785635466469564501986787980957575038678958098819427513966134600226200776204098475862708880400115532649947707814764925583589033162417711613337095778284000420533323135025573069242311974587093871857002859538672877935214720487474980769168922057386022988001405170241416177332795157002275645025779065869939792991956532699234498503873639362010539859227180661350212539385979368849770369929577094464562072668342066912398695802285848163266742464145976209739575446108897643262115586840262508013499094450766507643405679374332004423783221929897934807658314990741381376848327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207726673940897111711989070376156123235047832046395637633803034879907163520392706425281342015600176148137912663719485542181487080404984410100241124228371943844058360623728546375730036168632545811822901203112479239376476693061215740725595530675061362123477404219721752038523744332493667074610896793471622787304077279151284933596328771547377139699136746732043362540704624398857170648296996326633828494740203846065445098561308184454465234015277729739522636383971760136073470555369355134995596068995463297325332893996591614728454446387003938146739222593403166210285052714629278897941220830603220267642462622896087959920784779758233115359748207354273555546613367212090644725938847955454681251956294787956504916995081601927059780482856773077195172287380579869284766588052920012448452946251701177968495438270072815567207113638303824546920575476194160704877939649532153911777568328392250351928134430652025090432647333022515237688428845272272247907594849856490543286730641247770006029210406782339924700460034541357028056540801200265736356020900347346277643057789008175196861728973553012376474427393030348448456640686231145053121645866294534257814960525498011351962101464740212774235293992011734193698416567795009192684386885432996300683791049914862751611777111237994224390003103348142619546030795884251411633272259101658800186695002358796345943968000840639323541858476992418978778148237120430880528202022699697132581293348876749533215915738811422112663338682353269617603612066460404227831937945198339532111639038064203544162549431690935408693263384011275884548285497109431054561429819785506045704948397874204381225895368422198415332033061993195092433629602949239251962217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244641039362670225176576488495657781947089273428748504037931130162983939416915970618953010337272474498055635089902114917729935412164394937490810759554987060796077909728582486225805248740879047763375459150730281087248936920093274996282205849824748595668286016282530249672843667897759314960352326645929606262135861286464026843854142095930745262305001360045784484035058386301361442323131354323129249470910762976772676720549543775645243162812631014957696812901772593439352343818605671680625518554225515314032710839609933560024405189305815667926279715656269478700179156306863708281006306920054209257197793675035471575746321073510677819200922724786052030468319821714933865170664398624761180500976212027933813852131690567507594946221244972042514875563806581459812086567331944824466676486496762306061956669320525269153253785341152817929509436939956881174467795903725164314137994091325851420030625196380883083403926126053550168591372111640885443691815603991091587805943637059181697466628256496428180509719734634609212781473242446241858284634307173729930827248093510602614179051776011349839551618030995739398899615072681423057011333510624760329391789878924397730936471680850099460086437792291952539475469562803398979221259183472018493375018783139808301626036931874706872272369589369904729780990628297015361631981222966179120357721121383405472697416037777572820803374421455516730623399426298078113333543402959678526912381007086353721693258100255458506942622754749362687844863381204517061885668194832428065410375228030950027145656485530256924238157495607666762873557993954215803419058149415284254514588289928583931856225283308666944635390286750041799000825987310553029145432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171334132861419774574637851975039171980274323308977710745923039689183194461473051332368918324958288470548373921680773953061532123206943584060621521613351830616732228659830470299532726949844960270596556814821464946241258593612279976807892168005098006774045973574673073967601371045990990994453527361099526707160164392329792506557601836805943027674278233467341041892897114060582227170952915998522273328956245577276747151337390443948616870050448344352945772978320629701782654173751862373570259255653825092538073499709728282672734454873431325286821486893508958897747059836993139541537695479778129702725019588558056496138109709885576060079909344201115219422159563730815829052401083768613874422962941499534761557450709725188301230021235067246638696261658098158864129450695381742017487400478419800744994547672376004350446969270017635486972131315561706847036406932790835036506855023781362278156412489941618721751820864586581421606397972044695003652365658593510918348879146997479506349860019462110153739846423196259631561874438064476646864161488338558654593864936185653160096173340130396016116653731585461810360887645044723294288702910642248919828725788283275731777255349291673040439734907196688400752787274083580682091108099361893497159697069700532419420749876106429935113506978719249831757113758156641798063313348707364419224270346339848034714648730392189115804352942973058028731433579277978504243713515250329756991914879115245373433492063620033738920482202285720344904066989932474281167292591149983173415877227097954066008509563989519652753670259823787095678334371452070273275578062796478969617662361432018537362511303469925008399442594403155955053108113850246605649334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75498620157957959449415510998624547219183648520506244170800662220372436338072285452016647924947046079387175177877202795465230296977539341590918609347436292543804492044865693203469304456048038836853719548592518955554828368264102118740605129392114055405907035884150514308223902743610006698714918227982326672037747641841027461847246065817938822621729212979832244138417597665855239869848215018122754136299352210003905884970736023441719441446601191197977424664003871591199001555262495725357001599768076440904856255212155860930088378653648995427480213708656950084641107822909586929782343064044591111645206728905355312854621354751172939834747169533416553696764796782133135492892554554292118350044011762890859065149069492910569022720046587103506737629026085269577185732176035522897643872421509615973947100147958845732313070035052436436526833218033367157114635073745805352601933770066533922412638996735687204445622691659518450691557175437236375076775856763158417465606407316290256426580932344666752783960333238267243730523966801425565514556060227465988401679877384168657420026113581088610405935162814062497811968085685188282088536140727798280250206655493076732922178286722576040269541295852285328601204044604050682873628590778121650983645963652401450636871407655046443437723958325253488038790235297035635209642444219838503544925766251585723299331586461095595339129550540846375881306846115960073214887786267357004842197264374526734446349161854508709928426075431467012452770021769230209441207862209395998897823998668391958930220412654757128301211837699373125656393559403494823000964376182859279882699072497128557023957800434012105038072109134683630039641488214584063829361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144361766838507488209610218609069915055636457820195431532546125824967749457741337972942036018607979576644440781389985546152221214182563126950003085370620520532144446176658145122255237794540297098183066353469791892448335031707288675532869213952124362126437547967256697214760621191321735143851953336969301668446728643751173363414169591848753140411186777689345054328694298306157608046247570872997402484019089907545097927058522877364270930443534504467550800533880299101223073507934478366104791545581607196159352350508564785649514088143957803199113428348525335123871886780401524704443603645142029401715165843820632434358344165774215628242822169350824110827950995666856812512492168286843326171602426404312587811729202485764697952258655479547244576103397878005078007620734169741302326943642737672658833902510421822047936585921221525905857415834426076777869717182863580271126522219818291148168084722255110385580826472095126100968275887484928280148470455193735731274165669430182983150980086135735954601058566836426298071637243151804692847418144898736213502104320554999596037324113855120636907045993030993747311064522621784223957231964842505751984277049710859845382575228194478494257993081939699017738684306122501468498636121961086400758494693963185746563130691305421034290781497931970294652683443561218774683645426669540982521509324742957670615724519473621481963212476319088434303745469307632122477839502955230147116049402424992170411968202577049602272521187280322112399772541465356760156934560989017739946558822149549151638169664119629299914843461849705093025340453995233850987698578656945178765848419026529213063604689992774963767811624870990568281249354418428452688955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75505308886632836880593131254850616446195368214180804352424855262587279282815553721894894252968055090574998652136872427906322744870115340819544375039569939514471166176050008357339266592425004147746786407695267185459112642410980941494145745811809491527365679068449393942566522311806235825132004794131331748893908371065305224727070851785422456921313165745224906039219127291505526359153591407071593688463566027615430039863562773756935447091912813196996635257325734912496898891491828230278912015032183188324656655002868397133845408924168957841637891332009503949832044988556339930463205749204413118370007629542359625670137713219445117560687555422276439124136916935851167146499310719624557606867230418919907727214177859406627749460140115108478355721388822509653323179581311492265030321975452804192501868247008376988944664577349086090972670777998598780682138998635082158922989016981891534634788938258984385605512513295754110822706960038167284126528541616831042151471466522526900793584629977942870589786278180032030294306774814279484799305454804828202075719674213847298932188925518967907218699097972335991210063327662131591037346290183712328081117030031333127624456694857134837790208380645774770979829086486504067645406790890407489504681853195585052817554268208321863495418906644311435759934547291987827033255831509313988456078803604889025201379187403338203082708460172946593611097563253244200597512091504109475685255921795772275868455326747424418867824291473966519858500331879912274955033230659885627536967996225882683784199305182700335943726797644021448810310306663226884719258979687639140048333290306011893554641254881890682411825811878179250451335903515600685181487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247321133391431131972322937823046472186961260987853921378865075300050599253989642921079631855161292528456486606113555476723955680593948852358318819024206276709904446449223423474359188952942002920188668594577485699935881266618284855401629170359950232946506465456903395258110794469496747372745906152797323557597928167049317308339165771890352740572623296286435263571557884642832442454700773406182420452042444286035140003759373371996484197095115051985043836822569515328098952690300905320864309701709447782499975472315837956564004353377278540679304936675141245693940915744528501540140458785929799865885778728779751484837029927152136084777762329070281109605409648236180506473077618342081194689913800953750076962815223936439935718403762230555048058261356919794050849560800655680609609002752545970896120068534632293097056286062154313327967500263224779906801114035972932384858937807099313885767542638755017353873638289430377063010001523266850728236641596135026663057429205425257247064382945529109508575143438526570150116011450414988648087524777547887940574044440541147031250521642825536259801848660432403025568911342487392960534292854423211017435851403461108422391978097710733084812451945139191574266814973757395715314549116902534494569714735868861777255445979591386972059942440340800723748442664782027198186061346693322324875267515576577566375350727538093615128182168769621139066663201451497289024872945376956948783367098060795306560369275558941105788742992482909159908822768315619688212601093444855279805660022108204015226617321917874741421477111548965904772491312632859500270042017078566157107472872583579285023587306058804066843579332409697444391005419257254833048802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185344236981238562992625984724168986986066739105607694545162978891740025423988491747357625226473729164476171808126253733273713285517314044415895526684519577068094300285414553411314917291217349190686685558265565844958733538135178213713012903037433021822319334449232496004533822468596224207840303834744497991481849102574940639453973574509709086640470980318536036154327229725741881574590897480132681970312003620978129290593094132124912322702293773056176120406619123465429797098894522789135665897291166683258508908335567272983167001425687191627003501842035243438762462621031803145871002875931736546632570583798305859771981765341571188354785144838512922574176694666116582446154280485906095259919872741662149434501440689724713520834478174622465927650197706892292266021486360225721900491539424013276935621306646113268135755552302645345301649937408544558667778500245128582638105988507591855885926925181432258388420755695774978594096898704516208195752779698427441384291861669694022696255071407925220715119787892186372845812495738479297351504639830176454768569375879362927317591469075389675524621334412880893591226542223509250054664623110624727602262077553714034119407544337087117936111091795470625886853967264456243654836745477054101304956932354310917271743402678116222651713259211933856380616835183349409570756312099626559631149069482504163716078242514742784589750918558275485372925480001724241487176694401455071031328854829628020678320420397131433564595836835278648325727525017147311362450206814477820178622132103180435211045309563949747411978847649011449539558475472600402715894571382487772376184057038558730255513817336409266362637915245690002623147259268962197755879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79885893424377513140577103819262134639126894836759257385011762347950751875409246956293193525662215432298424890910227576391054267798722749085354681258828110832533834560915867153215711476523979102649897765611256621590428024065857933871852085324955283223523279061985937068489621735962220267621170472458952896048264294892721402076999301801803712355066353434565581170573436023959486389507157731131436922481149156848903470572445804533457850754310736517606600330603222389798513331982273049556490641228252223288464554548604610382156941055265462367949182638839022142858161598089801483157438555080338332122503176215536006747970568279096902405467584298612728208163230956613254042753688393565580022569738118773149449770412419930557563287468949108328793925242024555738908952996858335134847246627698496385999847133391750248569691521116019566274383703431500810178381742952220967205186806824605629966997544459812780486029510924895168933147537344393311737551403193696692905710072225736147735977259725381727785818220852506047112956939914684450080348512542969506849444809910907465784208687125700892723908736173465497821916508200088639163631723932449189421801920849388533549127140344406344778359311929571194385036409162138201961766347659102307048014891032997461174808451311420086401311187307258346101156450310225904346248069818160171201467368953082968927395646349777374262469258253282247967451677853067669738008399230669521136134224756192478759502728407610721933213232259340594454746823483539972824218232418695734961171727964334059672667087135213508570873652950153571802003493634363005765788655835326112909893298002816251324720915973534256028499081065721015456669211958093530645495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46449637943221323044252404022729645811576448467311036736056159158877301260447522900080855644915464630983333854203249623716304514255432102022601988437801089123100821526740735691752435041859249905514570227148328623876596135645911925264430942992585513236367369383919263695355364323809910384668897430927899073937255016393224441788611869546247204320892578610984714951831613202631591587070139635813462039896620932436731229950321871098166817570388005579678255492087519123557590707459465397919591011822706619123794954531336611334285909378284123787446953988142625518806889465544309346827654150604173341569808133390329635944002973127282908543039446787479007667986017182731123651187417812426320732867323229311184734320172481364318081734327688078900613937953489836472944718170642306518636413025996370212759199617317200555205310672122260918711057967946656800995834339044332784201937956511805213969865163746697923613753439063110670131418006041008514330119847050408403586894217939496039988367810339119176191298561948590972682352995098438672650766289645295241122345614733979670772973969795970341791520061109166256350802858601594485437821489698974266553704673689288215607989219162642224200193078679238872798020372160547730485224123904742700219990218601671668069663747235787746429223709730944965492053082933283752306720520153661351048026268441162937328624872076451118551985524738510633883735476273415729236319611063438755155171167796526145131576849910526786955734015994102803216809944050125274838885869551568877325218029710562165746374868082331748191473474858941452855187521480378850288576668754544379836062335386232616757051535349931276136288239379790531716609536868010239483746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238871590258520031320354753745981937535275942102712606420001258705042141297239965301483590057572534909067747784912210919970365178814323429499975451797637792144888465913652531401783920660211528644646336872067920019164539704790615757910999820688953130199552677943641558755948130622165886649112829172992939607567571939050539565351205190011243113010630094061510991233846809667932899652960051733923417880048497705832748746508541359015926648020204328008777010972591285231721526020850802524626968694702881410292697429328554196093796911353650804381205298907618842568700995251639257097521590890111861385219368847906284849406810227883189101527629416041785333724346022583184932292084522215518966229864041479630209096400878451098623298835904164767864215370582879947819851787395166046276231108279725682554375531285482793850063779745185817198611734828867541788351234908773932847123694123862522004912962328914970744007197631989941992880808713269362855520393646160538422964010347154670772697815622596885962685362522077082702082524295009446327922138019635956264738833514038555687880069330201475693220198227683954327567716506372766962775309253750761787406326986428332869403456780100721695637570478804991355394079516793318514846324627882454896959917839616138904179654000438165263347430163159508500667155311862305288857711094804104742160561488615353245279076207474429147816751311214561774011185486681125873984863373847585379389395204244718199008591344688295731815061258939690783789246782902316847137296152596261945464659278826315744440380888710347155770159611061915629529665439356481878297913668557159780343435879794486542274134270194921902262080875220014869148633599519249291404573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60956509776312577397698315569324871173553572718257339860772639329445631846513894400877056478989472733295505141849426171735007770607226162919399786966538251345957472109587601694077981221996288856386824586439570516938872258201304174688449633769858915700721190200691957203186538091148689907659515517061840491346465129993432952089395115357612366742983702733927731489734714551259051443819410373884678073545446636344694253484176245894678065782158004981071124566810443785552497173632577360635286987076674687123805738967417848011998109025962110304662082991102428465342210123299744206895931925234292392765087472712945701987024482506552946314431194852617136130873372980471523206856608124423507597038427148773700945261628526362131948025454919260210568499325928215593971464803547620566698296039509321223825745693779603532507722105644044383098324789203968756748539587057383095512662107748879300659386238027064490535754888129332140279663363958610668949602533623074574991226388756402206425977265801021194748117102003192180253180925764093755728376970990086136409089673857424270943500553306100612745295261838632399789650448098493803500639722647379594899998282769420121659706398721148181430150933593927940464189302447183715152739354856514669416490721001083743764888493528417485097189916664695010907828653477384761625837628465598939062168167589772828703938395980300144728158284567181169237705632483746839925887248006575294480121337187503959452430458754855484692279226207397040216992770620131532538451091189901803435043616457660449545667261834803557709197809487998853659325280903412598909718068331038479433546593555794383034425259531653771078941635718155540405587681797030377503798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35179649488546022922191188804299567331295614147376302168014894131760942629866281051651838734897367392916101087617074566223412777509855552293790563556522138815046860973773019123735450458606452755020536442730432396652266546699737968668179377176528542461593772702824931154707026570503027028352495679373450118795126339682815166530084933112623602569193121498297757110212799108872781370382299374069941972417164371560958393677808224784959122958977100073716722275921858756095048970268218101551834824741734647719167839638456243448601523686801065191060535932363700646899127234459587681750789429476224469995055186553137509587189545843325991405050653761707251224733576338780926704623728150198867784572469459185709759659386128767437427545355002467619371067566337111634747904019478508065190676063556188388325121235307431236871823661935426775587005111046687435122597040193051101730934828660258076033284968633410272517890160531808986827397598916555126451954565987317790640572622376240926935778989960530043434348136951332251670426546498562492269870899082255267939457610699482090807624865695846985162410437174611478364360900486425339257432118645408659318629419941799150473568535174771726740966941225009386993604353484564747097886056421216067670200837549059345951810212803952481713680773274881568329642266706822945531887191722592336368366822528333787504802233755543462526881112938676110126934994126279152347440250296046473683826584425844791642096465783045381332615378026594417792830350809421632546131816302266950978947942175543749004693607445831700750168405278949243050233327626136265014270979443552350327756097199953983177595482229106438149309390827541152554640407337549540101382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76980158044085511982217438618420815501439336528364624507322301441933527086936159693862763613859502474436671382644409292231771569071432678231931126177327640043296832741434195266135482267872469099359407683544413992575137302601688827827501523974282593415238036599802719941351668513576050705714989805210356389252607735383542754487599120635445766861831846208689343322682439706850629234223411764589356862664095074388323548154654013347690371332515427624206262195114535445013981374494828694417607270857679537580331466675251814864870688042613439754622510252196772012482464911264090662095982531875085017777193650812595990283816406936234199906084656259528607772821976123392016965547624664033777267407614243958383446736230107711543596518457488576525547166558238779745685328002576892465852498255844470840774638383147192253512546142401076435093855566082187606488410110864795458805137329112326106875710697029962682452900798367715300730974828903990764004181052660233481607849664220529033491492802676935636967167828544903291785313313107026039976326544304718169381988693593115995042099195575775444162702188205192643163133819174341813376069293248995106127911242528456371056255182681872600098752259885665126609376927239210598777435706479361787651783569068562890913725168081440760893297685856319811878513693520763333192945842559909503125127017051936301948695337923872275732566241356430458941893799141241723119076933699642260164507605232109037402704275048764245019115224964384372121500520131498810108593389843129578666151882290287593879748668151904356256382598257467028586940749791946080163900391414057667132823307172175885224351834617045411635997734186611324797349973011728570608032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108884960438261022297742455741549733745264766742615122542554816641238457496714477713838363967385188942625354525451576304795654529343863141825295928398027739938588087118333715464149006552676910702989482844403574495311825956975009125912998327857707524671564845598824841398796808082766482712961226787814051092041560391130173885373364709758189420879483384025887780905507417043265342576683502849610508059708668058566454331438227864851118895573763309136063511010120686548291339211346937273567233114177456589682710694856759441127981954814021174138706808977526693425512231905573217545317309469243953345364499620523009780026424204353797957709871208066826431427773945375580041600958086088986899930937769109104021735459438815705855066604587363308487354451447430316075864324452786719419904840779192777069300554517776540722348692861385173334435406826717888096452392755123046474342222443028707199496916646620364169708277173209565275225058301653070412017204833025121106929147609767991368853382852680590322011485704497057992837668152879754936111789855275697725603012712106908410716355396037764593423434940940836422608220190943903377562862496359851492345407830600683939206719909272035307396964694018776553515077409488465618526121038600141966109713499116727503365488469685086665139370581078032287453003615545991387143486287449058312307708905595379093535238541244672942096355366074397875889174318419551320734231872219819121545012020272236797482300192155005779266269048310812836486954955018018158652203430848298494149248844778090661728165263637420056871610194096636494293151939999652492074842026029196341366143951420235570875722693054070701915911409619819102102693226566181412497882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95507028396529766294012545774430206112980884100970444011343791647793474639468695736166648193311405558138222812484058907584940365420512749671964797000976804896403830451876258370583097093624587450404937790687969637756997386402043882395920093551778057885094316340956152155979683098948245974164326625134296610568135910031029885619291117674691090019660647066830375742560305814439315135269555835015303216606740537919681744021936899151142307590206393840581565177675070246714627637727287000086491667996591744594765763069586140588499833496953138821564478233201721875060165534989831532950423998284166085809421097108782789511968322977318157219571397203601371661089825610550455521784283885351128619215517800081992724459308786674494846895231629318059319966581036817981013680066306517696958574830372550124949255396158439875816105423730637464344621189987840308831822476905468093002280146855211855600231532213354662120343440908570875123310136858918281965300632170223575581553585131125463856803768961057154010577772113758573628218078865782788398120307062615311867362157146138498805009628643217822482728782581521114908783021952427812613345837435928614919334257069512484474060845240156541571945089954392168522248415044525328832303354508516413279954462266208731015989647171946219177744906369986091344632431595425484650555281240760813380409374956742468594522373105696211864982533126177038753242387297942276809258232390037174746776948392003121458001189708231808370786674718302182103502926964153447374426782485963691631666763417146782336160417891150206528704654170818300768000813824758524940227978360787391280042759926689163962604176867832782791550379907791849964838361488572906960691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236535502993695544406484872395870671910516284271419582620940114763647905082282983502499721407562541326443473324958501044566799591686298632540084998781150614629469722554442831322401593642194326628771872790426307176774856680033248205487929167629060243517243568696477977060784496933793672172536146053431929325846260842098546648669050229378915145009216100809205530518525114961101072742888398123459302028468042767247966800889979911922016647579823408709851877492763651305278994821966160684900840209733695625348893834208758633186788279868874237891841690832030187426684467896771668524654232899908252588323942125298471301724332435303641146471068488464113259681542613038690773108475706588311145247280282717779241063340286707915878470552053477821122408236827480706728980173877976973076681624305377376276414577067616939053639193700511212479916584819203910150556386694071393073007593753697434133859960653632872076185077739917014478981813489596803741393889867013478112010237062532667493073920259016352527229576964062701891562645340815078328313439424486964062785920085312096058711937588443780193429042427670610543921645228083556639907626714056165294565445831657231129572157870974422497757465200010757413018494950892945476865812855485394856454786756603134932764947643762429849344214055505765674715468061107174251883389513999558938665399906191740606779894223114575088494969334431939401832800429371364637810534687384782741374834435213300988931169729671861614725747919396335985110349514033601748021868243645268422774896615773863654394275359794340477683127137781946363694141976984029874923912051793917780846063866532680087010449694819872666751073609529216007407361794980837397138736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204721931376441869074850241805565656261982997235008025658356699567295465777899769155244528549419650444180503063580161411221956222319960836844646834843532951035945656491280364564599662860086431022450480984161138046243450573172462088612211557330843924024838173234401474316152366352994614471494403555392338750926151612173159480242031103222466808996474794493608906319693108184883744393692449618036391349406507206627538439662587304150361376160464902822950358798845183674938657982784177449889373994509199670313452100941714071535001663733738067740638908621495928704530006016506134362658173908165876162860531321893787929669013593729048200263337569139789295879163451099732311800065450344892858386893633937701057386657322637904423409756473396528406574164761635984376730374564017007206113966930282811225032840910934252092247565732298881483570914612510382282692330802210348786047142983219857078134659436450682463461836510663760117121719575756849780824642086663989814163351602743843217491812476591986429253797279489428476861259684792902344921376481391364491325549141123550949222467390271246861888419393101925128640484355439113966361277828708755494674964034805529258604079594786041046837656321815958165835208648227992989155757084069566710501139020716342100895386351473403589490480978619611743366318703580656427112876443168050403682214456055269326045647545988352655626891030921320705241024855428331275256927194444361024709421756018345354969177067333530551747056794385105402810979408936309435544856097649578546351486877342695891597375707928575597598233265682055268987173990202246803413957639209331396642922171610801876741792158264488462879211824578231529389439210603191439238402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106068521795773188235111555668254188195766736559766007880139367017065378780454220055868506501969522309483674718620232112159124204154743508452056260333491248264669430173724046244872734103558334189142775897362852038294051685459997432657352380555883852193606652413836509258943992966461520897547198951408595484333844054720884126112570936823365532931486203216244673253217615124999933329165354282106008285701046664645569729277829361145164448525294588737541153808971925773330568997738241775774123052352380535187916528568598977907806082800076666294391745222234254219952011769533383630320168073223264073905817058662452726932442734595887320886772806383600952606721587395964065305610028579973879257940918824435522039704746478002680020864370415055052749674455477987719768231678778574313985638726219509345727652943612032798404492702453779295181152112832574707967017271239570153499304864659303285305977721393076834080840657704448480843577018185544791620824430329845069245669261017763643029813601587958669360915708928638786644141776362257851938067917143177820059440403972898219384706425077636732770725448157113951829722877560861652683813805988162541558712312621054399208877596531528451673904804992771712351283775627126932127998881071894817986355492990958619432385683814091006918447488366457262668893187567900805496151466273604891888706829668995931355967336180757829781573693981825966888333388725468018530827304588870055758292156396517349806028939296775882825493659059993174450033222510110471448725210816465146420448144699411155106570200605219808326837060865745782877435830477371576898201242309103131378045718176842198191668508124394737295287902482295991900602896535885743426639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10828878961822868429595831616725496798316425406327959985067204460247248165057496121987218733907343100104243635983773479757856809554317078315856221410425330109752944354216916140167179330282041808731948824382449636229571938896499199283621005206644713836963064050575476201545816267976137936205680738234477784367841955299047891792199876211242406555659197186973360071355477231938892138858239760952674706451803278734229907476111505907733877640242242697318036344121209938550737876811090371133960235876741613768945197040190017351495300940650598098226099556600455604935020839410828368472908759524452680570882593734075310692805121948704265909224073255591662111350695946897849954669815119462526625472760359270449580280625743784414002902360595136013420348898294978529257616089431021334925013392998788234438696700946767672644376586181643046364046094893854033443613717295826192752803551937006537815979891712402706470208466758534563072631884442562181959622375587406593762199712491537299064341398414913637746778499526283997847070976494900457704612037211654082346023467160664817718583328294115361939915413220652076400584179688589484875219261880523567749941290659120216041820428501083780809146756260474658284733155068283816027146414940662151951874174622630171964008582276353594343595000878959297101442366084432447911536871666573950182964077881405347967037371153520731167050840580181101524900655053726347880497592791132383468128951251502224672191826428211621178179972365276648560519433534739749269539482071371753326766585150783718564841176483166788868581978993693708910828296553927941458065424321698105750896282507178093136803025919500391153402804760914968371574393873660717119795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153352695736294403913224391593286080629510613753418182868413623146078030826215421048614598640696773660816933470081457104727282568442494713855969060939018636068382489857231376372389933962237033498699585752051962773482166673492501272622883433082672583262806610139656555398169178599694407093823352230930611891026506601407244231890053180605028707403824607441329047826681165174417643071095373154489583472079225485281527562645580799098069294496369122540019639947416393117974431635537676289956742088853412412859966017987524368296972900310241169510158327726655798220954291884677299524918220916543273126871359136678702258405755810425816752910903802253645468444270488796127093902571225107308459906773552473011320180576980736065170353432307565072373174077596752924207124881195895477149741582569781137917708307519685244973816458121244001050218154854474562237330714906751584586390362197025687680809746429286141066524908134389112839223623266913283836831160697953414512064003474919394307975963311184135987928998240210374917889827075151263493934736064871636519387103169933132821910011048274333930411770702720117715767299022411990051890370652407771719676966119481089568674542225422763875370082263723188615347262388052676462043735468391505149435730363892757372693430964671835446912187158247381190875068596655120919274392463370460076954708139226082664019153036640780853571071982305249156189821185297123054813633472062392237924972451975424120243588273110769447765933489027530822169974246292839642423221569594247234236355559359866740547283066530895781637829627007572409865867274543794243193362975296947524406074671669254461493977429722366064546743075557005519310574870727646105283018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304795609306919345122236869433595697391592077341627936898987969154639902464431027614993895747478976458668003315591740625182581005504747585962399573546577968615492043375093253355648599009715005503928277277315029863757444383423940443728280376388719239963625115851676775394232677644068245954972856464142938363031878952418472470275613938772937533021982455755019560637109948608668661116801366011998874963314382147018426678773171104623859614704227240571623079545680381918266264727353506151906920882813342055021031813095626856970518457909215702723466536892037394132663524238955122583032530484050816342198037537620909082598937151511205453604807442532919622550189359433620389369634175480312959966169003877867918305271577364973433653514796425046510700448651752340460387492269127335544174552349899890938549319553189445813125473063353779409696541563224885403675775376330587281735032645198112179028913098147896334594106184978742733386881458829671743521489866415528768939131234021069114404055379927979029444059850802728183870246483721379604486228470312641513739439596669999860340399694404810143540203875108875543954103348047712872317198600981838366068530441329131423884001829887886391371976006279016288548687149456773458023624087916213828555503392582919440745535124072731675002938020081349044698325087212585011902256691378308595825891891243030524920730427453366027539043672994296060045305525666309849250460855535466441615957458236620123544906404743500450128073546858845169541926665496244637026973985990918688047187386292704604121046732203299429214113705098156572741104907174418644077224957055588994413915588704687953404912276925184594382350759509219927396866151007091176986041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274546891717197905954910028787913907055703305792475694094943601011399622262620429885443506758344004978524341693658310270948287183287921748680297772458512341818351410730041665404421299353425947629063648187725400938497982751724789772437071527572422204652532167865920109921375802505650233411758260619989321554225362060045116723143393026803067558229681701014424378228599774364822201422186594166101604580621963849499051028294805433836013640922454241387618039489606559803770225140336225833934247792854597108075277603365392856719780026853273264385393656756206276199715545277871950566408486799346316068815014619702665370819107570513011149926319170080429381573674067944451518394668558273578329328644257002817365125192873361582402273340616939838842596590598487631108838114394379824864420222504757390130946746385805618280045741773041473335271047998296045408135202018146364187468313733731770617965021244337199833110904615439236104492644404497403717884720185369999763454082708816930953040951312139480816420588288829077691142248640012785768644027887502545165517416377468659618232150658376433336984050616984799202321590793100091500261020005278577264513320141320083883108889039955915309045390147654055204423176095276442804095128667946449299970873180485936835950923785253912053334487944986304035645051658845259835036478596593953600498555766034351002559710266358217475426503052594791007093625794431338957498136631855661294929666919301367024994265089412168146421443868200694341794584545550297686316990819979290823352532840814265991947220158938680743668792230375846154529092992104809400597059440162219615043750933007796317328227384331203552006368088264847035576241369426568016293261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63822202086300518044364767280378775922302488342972287070261067771770494401156235851211657982453071727816094630962627027244800192796111980240560156672259880614345489525498953945064053004535700269970656529954822393268229016470250671881965204517281710156781767905806857104965151186364562074902332141048843851633353928997803765547712343471451181332974005790074934537732271323458349586298123567091813296519012894399834805722741401829530442206233455441154702232716140049873363456240693581889956929346662217813387816555649290606687119393279608822691565573949133013618053996715948816144242914487359099149415175917032754772792401019744625719587558256744003214699389681050845814919228285357062555641089711340386799111191449911551982374024822021803142213282556086449058985518415564803318095692632820265932571422589687040621252295843907750392175892300346385512131741268006577447649418163480999703239140042663625672381138261402584288372941529902135347983349114091398582400209919057155445538551692422739003571349948912097316255349775945811639567363645300635742410586047118611198881462847564915502699217627457002840699010608866719598368130281868598380372558544348577996102995625588090006020874323161523269771065225489979885984420073754998137488104357674835173085243076552335781576256037682263986318405671049942738526316380599645471602365011813284962834816211087858959810739909971311546069759458054393459730168959990819755837183742655071691744650409093962332732241829077674462075119081431494885643717350204419408041474630295128011540847443291503712683832730096919261275325934108060230801972102882761788466634824527823506285344395041931688700245272768979154827358958125348592342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90826970893420841714252266134516105057485578049251698534125627532157476796653231484267857173386035450601684259045693019173615613736870840435650566992062136133070671042405514266287240786063908771085319913390703252641245933232945930929188953304557219129495386165347696816648353801039633190261129817789985715136645718289812425201836298108418166283439540512060729610946979303590698665623336057157470226465197440716001267141159739844643658590159882067494487624117457229184751949005673918367684986017347785439632048404741076544487976520704065478935559171946347412328177899521842314077298275159554995363397156325070544039251279557185566485437309019018998939011891990749293522141177341517582921325919115931913190772416507753080879944913579714972736088773905884383854164730533975142208503218658218337953858496855121381101676557135050607190398048190933159631570455950405189387563919698127099456150839061016878930016157681305915665353637417766319428751232194665982999045475609184040610993190769620220073643978823971035043201051340781358281541733373350477678426740383725420132600214366599978493922195569207753080693582346613978918425733825958168301365567254641138661753827324910423758300122084980247028141769097747280953926672671786105738493124055007059475958267629119013330011829989311610331384991461445176765001861691637249666418066899920984255524626774966049055326291246339245510783372945494892223494560828132196617476815361466410426615506641506222280863867219150979304797166628720530489869325761835528537120745663800508616610031203872705507221271755666590439789312624681619009809507544539424555797850318580861652868151972944085406494335531767880758774819353266164451059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69843704347346966964725410921615111854066596102707919620793401583823389388693568702116281133375453272318471756798471946247967319700970029863573990643287081464215134660058649244321294488532244092594956929648065722162752255590705274062190608766741956778265269702775087991032319843859505991100668050668295830106794942899550672301564220940904508072038471820328051314968599884545665728328486572296423932444601299223537022877257826502439759188657510216637556474390245319707713843803391340500708045484690991715523774041060853684938075472614751511544802910921062863881254459887849381943934569405114800682277267194374904316934510421572312007973549998106915999845660550317181302558582339935578640693370925997119221642566769243894684819550331419313216552184264355141830821147120457416587473624544371153230899889803958660986926081914039921123683428357990191394807159514877634614452556389182911818229238936057749534533390180070709849620026350022520070737876364250642944335047853439758639106538492396718887505203204621523625764724915920356191614146994466373057651660015271137328605666782839536917575355276401809942054341577823651693989649210267556924749583774964862670081588630176431009349539315431639693973012293526200186819713834872160536983755089172601762805118349162721889820921001105770116749707053056698523062919704350056127999423000529816937840764808638817744192163639414874916554470582311132596105929567349042103926683973532957189178487570487393889900796860956586054320183289355112333169540759284470770764174219976850063990016520335771498603323735781034409452558803207479538050947149641594029880909836149031051379702867698524727828370108285497251907375553318409546333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106224296261323677113237849211185448835873739362571765660230147762126060607350783740457032561800211535392160229661452431091943283567163621045969451062459144310775732673187369363884082509178051065709505506049439966778146572130364680735785578565450676711575932262491996225596720083843293155578570903970516662173126427131411502316551886460351976986297900853309715173683639025838600703732284093459798997949726487310466244456391890577609004095331138608728810451358760587534662433066497609212810525197002490478718856441012192022983346619072984557508061606295175539229247283765749137951076298916926093026166859474937970335901455471217757191505399086484580940167017553871314509113221535907186360349860461564709611034438177600630434754815032224359274737426740388339595232187743370883280419799174154178398043523009531391961106782610437627074279861599159513554363183847363627437742007609095876915128823798421885345946471456933512101093031493085128756421456418665150997604887678232599032914889619744071702994565078692684445910975975696792889838766046101761913446761272279294115108213765462751929600854943375456702323515203372964324916072744030910764190899632983084437704142564746931398660613382786994009601689486229371526128715209099394904773647663368757149364756878834679154018735257203964763582418728071858432397370426987883703404754902844921556581915247769334008980072552253817638736163401822940158393502581979421872376328374687633128804199162086307448346519386539516130558176341371565092482849169594287552152462418156038472027269333070086205561522458826852490352654566526226639471412930148232377756388749197845623894345235467476799630136774311228616600813410456382473367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44331310435805392823977730174959069600290972890192722126246915113275950946931374170975366944773021442746644436246843409823877854380047279087378161144095407522181508267837575719513234670757344540799977357002600416284276243674210987558364640263432963911662346159970737709555903186398525556349860105047790787528545698245352839853699608693672872781268733601934834153514155004095598595619657177769200047536703627924805436627257364453041397750163396363699633291235802435070305050598064392291380209067927871704837080236364314072410351739220969159456372117291932681839079782935450719279984459207726887537922066319744557424700600278816197921319290636950023384550678907319761062765384918632651301846828520579994487210118523125973349261804204534290973254005139894880327606415061338505014245395985662935198787193076044206056331712222107527297170758062938903390086209542845023269611236830020985758314916426501703405922715163941469833052793833956119995518934303326492825141843456962143676407559643671914531783102995111320661924498498368304437188270535762023832575755939491922650392937373087193226797397147971141651166762244329105633693546496593635136541702506833657252111667613467071870676801251306262420550179648457751533207445060060814098208494495439593612644807199094780525094932452909197604016477580140727333232005848527591827070410276938129574298971059600941639137617290317730245602063394345036087050069822895160044602024617019414860687806120294399272384126713969881055841427811870029412560829558686785914375832150295651724296525868599914241068486317146567843010615222682889032747757651118204946306218147308621119321597323253044820392856217979727093417839587618351820692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50134694681219365732492102315413387201702947968833114752020380311402427598019032186655343050074213211054135362868636290466957763485085283676521965536191858226210547350724733442805434273476204942768880590786722815750476981689486347273426084759746871627088971342989198547658730521613588647949612745534044218132250472708815170483571634051627180396096870952785755358051542702642861492462144301424163410426754918389805062996121100028875792080814460720445032128393139220577373654146540657981538070971080349978621615919160024563727204585198244023111860715093178211357422186691425018526337570950357877959555784110132417810533192587020123137583132446522822326081240450646601427821619605319312529588444286300965608308590538249296190783065502812328934790570771717096122674058438925124844646389302926903368121934565840891850259992559483958361387004504664539498710399609249281695030680865155578949637351864727401857889505920644933938321429850824679809212657297712641942348794909933369512938701393815838127213177700161216498576472766541681794162001209635998452471850314239283864683699471331050996377946688181695947771091488927843391393552166681222261833663302555498181159044905892103304971782571374415575518762229270491296798731877108842132680494900518261980694517580510462693028075857952123330114690857208150631759095398820505688861275671336507961972928299586171469969101038154831958541758541370052580271671484264363370704790410889233667896881117400399476866781332078732924990407985591202813576220690608287240425215518338335676530803354821040839910028431282998192365520622192460451678771279347252444107088904578872170652545722639773739707367203375030881375830358040154060948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15963851186943202906208398033513147288488007821063953359724330042970302330383184791718389043832406673641072151520908171200619323858923317663229958741566026197246798315098612735720738130395108540678372495960131300624707836623034521201917222089563078549366294667476042126454389387272193925913839154887296990518988220608336694581427722448533475557362710646329609154323185465348605403671462336512872586360108249559959326008046108934905042302220136982299717433408564376407611711400803441684689230195440373420542210933879731587902242190316341214058158821987928612212651347613587408780184948761636817281208011368836078687585658654160648042991879953653387326080816599460177998790535401555248138448411171962966297251911412817455189730865966250283260457318833491061225945198925836008020085808696573031188520478192291416861621939158178952291256047549972923280533108456650271651654737928339535785814053734840836525954674873107422506631789203297147589051025085409095521752533147068838422460118490773579683450693836103067071923363196821605166935975202124295022139468630297417556661217383162831911304432549894108323447079861062753726069050298415044684215596120870668772854302933276451161378882484871954772452255752318751836785622545029859658576230731693973634602573942923825008580325278595594268745771973127824392123464265107090468841603578831632486836894685238771971313117506131823283077529871319736599117428345061805610787676314495743162239622411377972464422741549885572344895707657544431263632067390383806626732688386885080193942587679940529933060118927643099790862423329665553584193213899867786056448580826400405866039321663772823465168585826579438597156201514661861677376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199122526544732528674268298934189337445835300493545311509002312327192757695628687030022892575541747013832988077060704566204559672936097819666759693695985021903460407784585442050256631982591248210886709036425556578721538991424558539597731523465534129223472404131846718182460848801654943085372638936071912308773456929840789483359720404976557849901516245734385766616400202071808057227756906628137641622020992253573719392246838225735960100486205959738895953624398401749707216710545885310378989205022846450301573500842743419972586729322022946286367899145849598296380079278264290663187192672307803988069636529725262397023444193931632600263105392835205711062657855228147131976743903748340014482772785056807467429914452099230202881390870175382430679046686291720918055188390420614160610873692037846477026381664650204486298492586468718116113315497094637755721563258615629658494450499689278759380172050205025869668098316015923754320663629270937272270182817117604904160883346372713540252143049793833874433330628116330930976456003674366765582020870237863176708715923545512385927118553722634786615859573892940491692058366243883580565261702608054560316894207750472732376813686006940079973856604107271953011417444008047260896897741400602969400239520479832916239504526762000140830580441729122642623460199982399990387515941822650083792982915576746504281039371290490658865010280054842526220121942796357788881808114583344788877744712145243889450039720567114204710174213084199392748426221288113118734910867265119819374465217712869122072219461541675650366428004396340321661903584742569084169066623648485819522898961252662935520972338167054721338139326413185959356437669237640548209658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204368935758640058307918366745946089743298049369662244958302560767800811703110440468665919382293601896653494643148953709773195773733583163560847054980031350518023208196152758574057306717596482468970014434284473094275020868716054393020269953170293218023251374539719306420103711460833305885743242613664151197527167261890818733749002845858736388621490763471233819977715476700386402159578832384760340375881346410705397885286094421817550510951598586139284108332919010792176588956954104244190918670039036245425212240877265868789881073892645990529807196825500505421753760734812193904575025208294819593200525663225719910127496788449629303589583137058605712409491541740655341572939386113735134582822952771471311991671893050773867387832971841435618865505348670526673356844013492185266352479648586342143256276702955296114613867218675889578619429862812759156179419931943635136468019397571619998576515212967297768286527091234771404805319309584258063219602202906444988026724336160444438657450371126557316956879335554116148691874326379998445554157805018138584586478628004767687376177132963224728277911763520172370783044658035687963491448685986193902960966622395801627163846606352946283890423819508971549556570916462343691505146046173872909135975356432776174375058747225734871673986454263495541448480118064214012418460481168107333936896806482340108941696069441263039718374509812358015897488667001873702533083531765083892343507627538841952090464845999116068747214517283032157125943516134555220721844066285523155226931618125309833839386111042672887506265274861555166027922939283775642021902062957882104520065776532097682212653664450052832182904195473109731087483205119795492392924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302370571128910063761208196882889420743672600941200773503237524019768910860156280846651116145836041755717691109564083116733050099524752174214635434127623761421665808037440980978338218134578776321309509907550086275606891767485617793473868111559380939338882008520816757500297271985570057403214020302478134752572117755218822413299681905291532987572886878777951673081107642858333868983841582414707501267147183934225671260905777210600295676519007755191519882844660209866122308289748825286805452443470131661674162699879531722598127932220263325734279271256067486893860391961763047922164138714064570905058929487320951580421074944826572748107932563018928198750853159564523787751866633074137711818748953358630963761059006462353764571361129643245843117707583581228952204362469874648696050961358572126680795042794686443910470729282469418703370197318507116457551339382734891227611012536191220552565178414599213958190508179594848790527289980364552481731174143508740390550885767251351860711868923520540388291948047566268094063622754814679729298330293232466442030010185259027461346853254231433308192876414222884010976772497309360840405455373319122722559784413583457648247082729386692961640172081000105706275803367465034491527896615651887244080430032421645357551553827056670146850664110184216530316859264290503997911389237367273233388491530946411204987394372005731058736365392692806368402519806239029510685683734552529639008559650464628403662905187026092544929130704831151514231883197165399616996424983601457936186256098345150498710799027287747187116971314403322486430924983417234217633604271839630156454606331594917935387777081605325707783482344606212600392277859247741604161715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113346754542137100134994636657141939337821245020090876994336563450042789242748493161161995032583558505401573906536325355843572581930746286660670982608399664429337787368959554478890615104138861066323203060088885018674315138576793304542486553722529830501202800309891878835585385982149022725930301742305682436486482313870456037439195895630550487991061361171646651335717591906022357829140859615080870781880157082268425918791052553180375179088756232277324182150545065862441141386925234561608100330073341631407824848931046016932198361193441338106931669779325458415132336661347304444210118692942993643408937874182714146239263608963514818527631797052672947070123520430007011969721262333815641354588998947703517199909830304157011058138343125743793347853597727724671221413154177076662897066353513568612327307750035703124144275160559012577548127091088477346668886604074070422546265972520983717119649459462557534062627994904629560835579276102407733284280790011899522449386433574803631889727414809251863299493781064246628739819406497325417192817664235617364941905508082348093619853719462440497369525348429541510537714178925708682455661171706514350382509322415504143504215854483781954365105032126073540617552583274662657261804278163526920653642857200305272421694099591601751467346666480669434785012722014963901346257006731867378785883680813416564130861620831173864120976015798406287353480439659119763869246998489391442114060528522546341254498680789033248353656940359441769440125077374335518449596011237322031798317688708762678433078086915322058791304888958221701057397285585949391078923245296836313581735607989189561278558835323302257215922840704955956916335194559465682724623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302485747919652603552944040222732134281426404704242323016063322701152131411011804078147540258702828647076981708937254343603068342549820964880536786286540907522967562753013168714916347464415021981575039196098455064742228388518291311488905121433541865204269970054487580709304682952172525423074793425249110713803418755997659230530518342901900014191739665998344800644674915257982056420063819738595528550090009979616690345060467734899652261830382178425889343822803178554945018023519982826728489903091909579669330023279693963129916906398194557722077319721777891364149940761110568779816735643396157736036509096800845034964279074144442562426799068173985729093861197226780373452006174293549114443151150207334199814295544229259452813699849885716593707356634534497246228302944089405478776016118743521835809157762672846741544280905722517951012915354946848630474587281137605915567158813775880831612647729771244895990427187188314989723697279738655680208413059845968143274274723106288211448381581753899832497924572934894940620608953457030070832689490420205472263195214148738093192525059634048326123293326313106263978323011948659560163820188421771097407039367164911962993333944729200878357437341521207156849321632203193950502386377611942784467771905052565969211695591775300618423550158141830070199191409118439105119220800024763651457582490734640829816150884157880136431070937895629942738987903504368122396466112041042154815310104189471981114689705702696252083262599609032332560146574140442330240630359454565231857787545798290695287139529538316823364438138946512387935162468411874684242169807720423634733787450783272989165162300851263184076581322705252434715100613826262474355349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251826152191871837205965462776875910152404751891976645928523866462901471423742569982955100169182762642881533963333922661315230779232365708949243630133711649758316681781804388101726799437155626380025822906642827820598837960922710362251485893392720163162323669450648042308024014611764845118583097827523131634191680952874296974693672388468721972866557408658810935011124489248658551673842606974640564946465018911128969010727195893008116415768663314843670699849911868000606754833361713379976375652914784805314934246568160604756555726189989814678561841049154501263416546019108445648629483885709853667804318641334516599108601221490898791266190450823699591723706130321312545210530990564701479853786530477025397418942586839436537310404876917544886228318897457482706405240423942322865076470782818919258820026941738452360779340007239926024196780198555779534198942613572809392001913271378678208119612493776537752968227820214451820876526850205997482110362702455569558989105890196769636120947207195578954564782536283219701627444343506287299914868485844871361822015866205845437323237989360144912607511845704607068468987040179438786564592538597889823750925699255128119328043362945283905831614857665746165086641746862314855191779156678631260569333551572776767420944743549864811894364052662746182917073954110870548134066827353337824025577926868225322978459969446578224542203176713237998022224015407883101613676021954899015586148505235982902033959623977221860377003746392002672824343764930190155557331598768570565687456044677860202411092823305940714196022413874908092376472545035508845863327516548856044656286183882530446779077852588116574499736359781676032262150679182151343546433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60816047905264370248159863591072804286793133660751012707168956861899863245897186056251668969535112868242004080885542803601353652276347362360823017820773008847499113940712268706300487228363172327635620016735988330700789340135194307724131546960248137294405535405954404930290719838663879078879002767476282194573096499947402073503924573970014089042196911540347062197303672187225940596651383880562912518197753817660863989383560738857603620556556438190744984450609755484849350910438740197051726636781842301649786214527241004175758225880621224477195129909457715700101010212140339362165236784882169715054728434563718154693869647549286601306008552299218151626391602518907282956923372835785356645103105475855992039415667451137151893533800414837818587151319205746886758811434956292818311219389591729019208552894229052737303905364575455026396068014620048810693370695110491188493502540082375920822325257323511556821116352796512340300982051737493892229957494866766520562242776150865719691782572776752928727400202110337657244369377980361193197538390673676985215632374996534171602835732164095994785645995304693643986782256327180940295280807790662406886632420502679610021603136140642457633490654502357074391137987646515417676567085635035798701565135729033995895727093212716209480166303592762506213889891551065147570101069383180736382091658418320034052930235504246462052974146063018811505645417833666476942540859396408662944118311747905549433911306330777378714571731824520011042202002985710852506675168880250664982358498881731379797464223284168899388544543278650700754866149174184903850101385123190835375810444472747760987595663733004488865720119505745056434157739942904646254094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174471095318688968926646505885117587926954295940787214395643273602520322124946782377259320788973182605286216671554224540231451007817271553504395363022467160023807049340988383102874352195147673236661863412371173363564993820126508201176772856327865073567144724726664005673997412557561938349203483631110277972460388352697362521373749190270283408971449468239806272365291619875663813200696436483644292618178099831851392052064521162549080081944857793046449122676549598883637724329327999024254284005910730768245218639854814414838066964877513860792758966216455187564191554818969324276082626705732804734010442845094545738986059089426835330512684532108455262046189296829161014649722843494512013293293526658462915454747983014463550226835557764986753021460584313070212382073813170731582027433220375807745666620824493320130226737768746841949633515080723521039837593347671951283557175137493363857368428912922601024932048691404877795363682130774928782710013048709272636148591780636356992376975790203607637755448464276402761150355913510915347710712857027925971245723490621259224105962091166762045214744709853153765084697803804662290449706968944224963985882684148240834807593753563867298441739581814112996953993208822892888622490668709290104730754853263083277151932975159979918525230818059223594764690233810900444882551110172268335595486514454332011672481463403403224253206523272792625433509665702060327072054538620090564958441059553027379508165081406864351626208192379721060891328724687862371006362896324102345505754653764733281891696239814017842601407148161190960490912838301327160335403159198180375057961758350311106215626857288683741879319482884966198680084043853536907032675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5595309233260444608697087301404248271944647055665998088414386129469282278440908535044428411592130094479037888665582643040493588508391228704723173303152795689867565438020506635735143815766573273515994496058535124536262877186876318289759528160523233170286612790579094124717828751351630883102987437965059038814842609867546006909479141308247907485653334549015378770867108748073973834710879832558713052585434689110852971829309068974326435509289090178860692114406186532716201702649154690184401652746631863804349057960598703748676014770895992515949752662822839107100142194205399345272482361439538383658776740878505935290594079103977537737283444774465586878393939312284428406403366591627003468438721369893025600164111826722818498912962016898294855483360718571068199306738408792210076711394315564597264566514420586080127326921047474347093016219931815706919102509842437494753477715389530592790138621294353304729981128698470872628250180749046005157657820547197515807239138450715527037557407963417640780476034122470476621541069323099344155007812452419441899326178176550344997846309412282919079239998615443691126345268963819402439979833037042274743039074038846676962679474667769351016572100280146995913592350097512930343946872104786656217773519595020513747259063678876522420342339303485807667910357432119270702490009193179124310499749017871516402448150695627719501243024994729282548055716559888006351903698274381192114855300898444222962135060327582938780560031223350461980890806838375763372498231794710526235125499186830510399807721455194700015416520700355231823326491924611305961519951456925183314014032091234973995401193328224696481501893324459289498816401564338261066681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39918570260930966318236494566652004226487600648407240716388885572515977166868210731452798965239076937334080436225606788973966548227332208148254241448012221224676936939234076100184481250896289062502347474481789887585617984439755157122298381779878590842208196911247384089103763129177397832936623819924837583021899366534476161370521167535621733158119569084377394204844191480057792782513933692973166013705827710592607713669052290091195571865862028817366782956265686272955134628734936574588489562219940328498406724206600820681184142637954526961310591968070378104504159405058226824142036474820679242587674563927499911148413850319103422640936851166355549616946641141075819458724761743982204002302455647621593840166718331896227189539418455249852549390203688422802561066821890357670340716149717207026386079277091243127614172250809287402720853118233212928810715257593952588092053438969274383166321761298605964063216231858409126150075510603699534201245703118611625156923027806911587794760130516990294980757535574464083759391681016366309432281501035906364049739398356857397753863246467933481956387667228615480468384557981158950296396123488817533907037853018708507639433806867367085450298792915758285411290633440257849682197980068601962511882169548526763282204790676536301262047204068569852340324332685057299583631303591447382407111294272003802816313975762327867360338081689710258778344309559392942978963217677448329915201016893512686164173932121418410787583813939703978577657751062468467649210050768142988072225878530325295882172712044146161864494969413789476229845476832671026040986923138548155510724075413794246126402972410237725955425849283834418957130257891986112286642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33679241697358444323241072810424013035092121706304579662555029927078134131038952061820659651325237281755882149822385400041320407008208514343021300678084604432777982259022454945979944561053913745066746586687361014316742256844260169963430994420393451348917189435433450630638759657174978363150217116889385481845708120280072002715879972174564316288320300712573782937521054122644133998704130542429043998158624027996252594181955290587596238788423839492515562926001558837856316724090194499040182313463280123158168730162347391980663324586425150824546390894019009506548952047344276612725100593985360119223078391200236772993844374392740583864064742450701071058105028690863217634684124158640780072686119702435596055791441959860034243234657521359430451603157179852006488418619974497139286241515537695824718102996308908923722960319555903979537703446488742946155655693193053582972781815829953899880983515891538854691825151112032082615373087418050751201871835287752869823691174230065976084209956085880463720795090409098640422159217952379809072581684302113004511336995585756029303526294526790290379991685692942875292684002072722208016909841261901383153647709884116229997966722108191721799475834535886148197887134536642904429338979451983664830146002798207415658901664326479545222262259940282915730826560316936590713430518010505239895791236936685919251796042430426228479008623605823713108735953690614056789226997401914408405490816465980853650801671114930077951144949902960713948573850575939606321355835458400397144177138180407850246960217791783265707745256655185829877674016713896482942339831454100626751618478520919311184539000398332944222807587332799152719668950621121611199861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72581390720288010317739932822951941783879704359336909817714948219208331937889727918897261200128689581630732784737292564884996216755885718655374748536434614601929181980542952474400529876750500531697246122620217667757371554277597367283860377421301082333473756230961853190103635355497696477880474982671545254463695821515761340155924800342303175318034596221140040937702938216758151675391359993950553424265826679847887243668292863107618730512558234173411891324888158263497590148289915605661017141458095653655405635850593963884174499976926073130105926324123677591379451916562540732007978678309127645470613495397167527171394965506776617885517094775931612117510205533470973233673820097532671446077101627870144908367257751980712805837565484466697443445461482176384236209255124242429842465472253188823117186988451297926514568967333333802234005561465737666131114137753496074395692119012572084999523586046115533340491946012019663267034417338488658415215918267758064286012895628857721926980856490757737076220731842088853624086577178455650687887829080286097648100544589655397666525309661284509167709897601633581108406242642684392637599813881766189537904654584647896834430116404705262627801253986730001560802624502468674561036535275428445027684268531723336118268432075676164957832419590326200017521071204040433872259648006550620089921488729684236051577281757773336416482889562972385353448075657928295318168483798757788906126037834256500847321590489769353679712891264607926155821374048423312163472981154349841198499251879839416190188093021809877964305252774493084165263732832349000686527628347049165061551756560384722134594165068112206385024746819591657543726202331727025054896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157458531164455395413281141290173160241564272589089273970352208531066867246468474887079083374301897760373721053315112671715412259971434242212004230433245091553473995280262362414167791239784069950872868188865550858103784590519409824194674764427799568946598618856619495827688351991808110322722530834796441674773718123240925366641646478832642253042021559024835583100543498002450029461344243788456909353638773592070737041509279857235696505015473779475732417649511671497214611959497103884482557840247620155948867062454965730623182031568468349638078727997453960536601413076010037931340320949291325822292786637006485818307331603005514112514652441466262368138507508602939954299321506307937247043000262417596530867632020949094684124672725648899986597697995250271107394217197348045878857750334878425435419494782523092631491461099346974625374693214875866436786292515750449458224577283574768820676904759277033775831201604639466610578665286402531693174259379617655907208353465287258479512985026975025640354988736870945029800839329325208496445209426045103764881046842004503933021963577363393225026867795106080682715808207377630789010269617762546347889417940757924163502627884140754433272757305480339626399274899733190262696136619376093280081008050803338681221533706483508796009884628980819961489046630894271519685944082555875711214686031722274487266122557719519933163046152054881877801340448733617300476893132289883275690849199475422643945746038247498873757167537087905063630596673563521174590555604473909625995100485635240318367642331179447030290930805211915185542321302296560991963467975573775741235539688366341367328827326025393465633470300402012162270072955689971338330996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191574070458672257349958320084963246736680071495363883783590355370842031872944827494824156211236556163076346005597767108921655824735477458398412717756167133462992401026599513364677842327869578061378797519057261251785942482222913491450517044212774275064073080894207409227983292414119762048318417393994607853971575020894887145474058271773434874022671635938343637329768985550921436880635647359286936013577988999665416610848306350998296498083925821375548990709533126012580663681384327122750458965818918134161202801035312611441635520923458034327422808473830401753746829534996877304059451178627563447430204854361804017174698517200679964401690488113713476954729577234528154726787007491640649515425124973432979438134858047776570966791548650921983991716379044321288317854692356254835996449548645489383478090221514514935620775476640820057154157379943358959894909973143670473396944277490214379036527000887277946671033080090959151851153254478503862282847109623374628119997461927785876411861550767862768914074300818327271881074054781938990936992340187425288756153338562102111083838566042138409437461256250385632204066728763972159554197126423408480292325250681436831524546753542819964599376729733721514525787644300920434832979133044667080814811336549075186027382377746378802075684155768260672881024136415528745787541266398794206226569873710253721074647909975840723962051247069502672449042483007664196656114739957215536379883995737576196628415849271734476521358355112477453162054783498268039376922508851131604547950188059878552236739259058365581824246481220995793003651711034319031403746310380726727590145596164885424381326368094234460760104376290470539229154826495533619901527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9942247008757297523941354816710389684644071512738001297978359984435078471495347685693327291056001748962756888576352846902412582244058251956799081565284221201501257209884025835262718404645459065352938840056129870901498970339363141050723162358932079804948835912088648382629301082136928540027982802750979032071111426988062392757062787741592802178793115215433622111620711384611393160857661168574406002352097162595743558415198114732439035682116929875036347659862136207429686481234528132701637486518077810313956895794012185974284769808518712070536339530873881863964983077657087387280617910985265419338555565606315237308859219084375928884154543016716236754670973196093779204195527059931208010459703335439947413216152922271841132617163570376657048839771063745091053168706804404855214524557544244752214129961599299818848889567688192560282581026258366951400895043613617579852255681405525351844244577547068186675829059574545319095508910503295756837315774497281697955859754618275257981855462436588666319469441098927461227339849399059818150780839508976697185188735571118965927167937664421097012911040914735145515943726646658659881855614964882283946893410154994325330426565440610972677036388928885469406945319684002422482287790821983749049386438497338621877480464334173690883688169079163116215644921533890084737975679838996887963400492758486106190853797222186261241713323649942196554425058108240139688305239803517008394754796823986768086593621902401530028698310227974345289038069414090283351074534236215105785085117979035831829289582304081757760702902837022704709140027850548348334248951678145974725126835036729156092853238052447365785448333696191163131724990646249196036888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81621928912241517304032332496685637521248717173667066425947426576037585941740540314070454111180412988394966532022103338451982389775373529827319938143577481387735069490636321677916814677043000980486206599166082959184889150621565974733174184773255005198271605770238219516008037601938902206312981786761332366990733800191649534243540561589654089153715765455534964278866635898808632627294862653727270650597328742468698474215662735071977375703119123621811408069597757352264178421924885038221901180473074136440778611633328464302990747240567000325230127454736901260212562153977399102560268510511728961035127983990333283385372437064536624441646181237489117054910063662634942983805597969940683426167335298747500300418184006434351795432349322749634228246885836594330394482789411963282514287088985288593230190574684070391887338551642633089830395357262085728508305037596017040562181964762313993202378519088513130329887273364569286410573951653325801734603385236734313964082133504228472321281735224683444101725615426649029400134571926483928640933608160598680236192423224003887502980477661865653512516898967297330242264219049010115322508096933676465794797172480747934064228281834554889389773245578728816784612845414735081198075409084984826041249066277742312609521414670116212806668708966857895261233930441938736433441278492174185363031687039918268803016355828256904263784287634421265251473070210465841896065438792346164944056913276272521828599534521564598617389432438143183483628166597173134636911455249289716777748843185628070047436270308642138103320817766141076102869822569548599888126189622123206067215240350001841928263537815515620369813738681856609236078718436047858188777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204534889642290641325646153154549707997317007105039260183504074131158327020690469586899855581885817607327991781391128074650302269644832019549787976960210003589480943327632222062881988809838155308885183728455792158704498085246553477858425099078455394310069189210049054150366673350390195529112593142252089850690629755791175958292738682170546716515032071033382027728810848928331419718297100006842841639811300370364287889208699427765452873127232991588432002770891866478794973105122203131966431606153923173796895692235167040495290918964942424930607425802582288238740660006531184236384628134852199703385803642563650386146626577998067130972419129315857112988449004401972893292111913535575022872538831685353700043999621409876238131190705023483364905295947217997547845937769183850201120647442933819139254918041421840154271841864448117865615256648038404595069336895409113102486711620290154066545563275566466246188694453831040451203173517428075520709452771480667773240635551530951030072103944589250250127257302394370949820257644067916006157402723742619584707816021992094175675039480324250139603607272178101451157346106153953526433867984904604734115970674763014168661710122005505880511696399622567077462483644676172027652273087830601528449597864548544288478747818391736207713152132117557371391794858377520676265202210172851350205776671066263927409655824644265701706014667871859695386223984673750107241558258731843004033234831723349575637720917185243349322016993126463174816230980727369155053386510958422603531756503205781931809700570124728286134541680892869011499172820574423768251390364048439921515466008104352917543316768698391114192522906164504771594043860535359249048600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80132862803203587856656563877119920547627706201956266704241785350181624608171872698210172609630962069125757734596342363880069183487545864960345027493996726211710816893817977243031996114977955363372034432480933105022439223050483384918911648416571279535117826868711408253489595897908514770077039923730735743397098871991384740360611952964408205749656969041967991814216204393723018166126661964508813441021063534494210099023472087100665553740911827939527318114785870213301401094831520674704261491802525437713949275418543839706710457769239156159654311677129411011921778507815892718861847763385979082221657497837755164051216730920792649994707533712876557037408252595608705459608834565501303107512519527535683130848880349876273361517687095810823196354714995850125757178107534647218966642345161540132880751425187441552553154527258213536184806806881623609875595059376086547242519564201399846381803823483984065722323602669444240463188113504435565577902037066083347627058340184368849742124055656454135806918472837904287443932124674448751200660155504001146190127134987808860545581795766401392260442088353361303872917367518192912486654111566033888564679240770496823730795521318129204709189631548728388554824848738069610943520108147223564325957063587853861946595475513751198934336531798591937824058249262676849025357600539647729402113003648061252911929472973473864957091369182023876308284082030196763811488275103858257425983844204717866021812771743588401464914059565106909547888226174826719685603315750737065280371793261040425445348843152213830995805708958157860467691603931059750339275857073676249163347130809144764056748825015570837366097943529386988636664215979564443316737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164899809799622100401039309179990341884245130929465292366756176617595250148671685271521939814487332353719206823355599361786460168762921387558210000122354416976563094380845765017807973603038089768286793839693829859358274987733625915752454747482434450426303770823948316320980019238181460645931310518645608812042843848878293831928021685897022398137662739188560625405400407750504342649131992778149072507300739200943450411093448241970708513552200126270662494822147608186296864061971326767165855052186983264781791297233754596601001265040134858341073360392384939364307739345598381282417885774317020049009809001188128833197511753716258878218263601843314683029230334608372229678886560585197058978678456652502354052152086506237281665891804069325758539295652540912977639737096473410830126639895383886635384484139129968196507367546026455975229227412810893208996178047810302091431633166676235800294094845523758398867121306902456023809680710271118949581359420774138606221280364185835630736300539791607473852288407178329097602924237696660463562769303681563231466995309048297542303335285785704476604115926315586325235650286025072187341056155137594617675547989258200152269123408076642011347408460405345675240433567288970460349839935599408332804142564915950065343749768174387784778095550574956084437495126306011417497640851834183070886237925030143873911963033905375536416721522732102906502171512613562799013450290388822214995473375136230788206000365255511417085842951793173018857519433752222452387335407945129557182347998450604159027744212726412915866257348977830827497978056394989167867144115328537110188383085879256622987743683546675175917985927918218768348676363159077546566258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84906547405908200250940205537493649508374829394038355664480261662166699448340630448984187618056117503579946791823533286716114912160162438129115653758126792999512169719283958823359204252262400538568302183653543664592140816794364281994998618322268189416468461619024099055223800572832788465206803457933185162427703467369922675979898033662779070010371105485821569575761550490071482144675635307172271942488367089173834069995630792650555912055891197464298131006866435025842620750227380769851538954010605031730260628067435954827554530355851763345183673128936997871390487508308700793128477446778404193815575724633227428588734399120604618658739197040610112100270972532559858310373874786270312645521006998462190407312379281525460073220388987359720063186923192399955642875419960074010047731598466797575165791899636473035095826642519652494521928564605827555957629856245524715546977746665844529119542907441635379647487724330524584369301325196507036686333247549316428010837919935391292812948648359423524622045200309008473792931351079121911829913680400076213465279825578502207189815428239847317042467657535079893628660458154610246769971438338498235797723756933276435575023624527161266850165124592288951331563732761157547659070781731450727368508515358237074319742881313570767048871407447610915337791247669606683736052643785084429434881474919264424808890316150591389341507457659537783832922714801267079697744080444135039895058799678106074036770571108427606813083983957261561839599188043188519024925143759022689825341527815460171277263549367189103037934079473364116449202160972206230478636243234582466433661348721979251508649957762383776399913731374255363994381329329596968973145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77992778444443408804983790849618010339547259020654452444800116513099502968117444825359637817248471416617898617674586886360605251749653935960214751812798535845036322343448076289158467822002479740320752446082323550674195423055379073274354324597930383066395024016714241625969859954755390289765293040407168993074708657881826642349307672012984207474628353183075646940406928542962988574132884628424188626318581003913285132220336085411767404777977338788624337002890430700720257237324050152247868944754141177015827343231497815169115430184776848901926325744120526778228139922534891955584508635194180639577835792669015517662902897733139307572021323306754943668595406736427125861930925000667476802582023972452531131005830390713797763002210328941581323865278143721283506051367598629394507463442595848597819125914204899297918826454981588597862992675976710449014154751110701679270784490476185599431698753738146136748562119947297009080220246759806803285810208371677117381550299640155664849900836144613851664551510418567774268800501590263873911775665078668953892045062228587958668338010363983185776889138467937906109208583742725508919055800871542147648773468225827023598004934447606437132722096422364947305983368263613224893159743506909851207200395322112706399402178844764157847288987775980273177585790419605899482933659492171255379645094864346711309939087225808285815837143343169047035920511368057831951860180724715094156286952838919960744844878614507375866432938591896992089560201010035110874387090689663600027790483530817164132018778754796401383702973288442465927384565494619021940653468111687639101261025875197048556841778391695408339749081890027040499672408447602770256425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26590914736830588958716078563815706547042346729271036078004262041881014924101021821599755431136378605519602441870994083101763423712192724847200126868600832289666380253194235859738739377303161231205487641023716316274433119670836462170908334592599824294385587831787797631245727219332945496426347787985478683013986642610078299223244858741595632373569939408041057618340025375096923499481104890354124638161709942116813863448287677488732536042970610674526193794720140979575294691345483107806965646903647060738013215223117161430847800108987263134555902457675680127861830780802256676842417329655581722236832906173238362718424313251732759631375549957898741635712780029133696567760121721360505877018761066224178915984012232176490053405761202811769007179504968284081105296170480914764496096343105255782940368970767845494997375905398436978425972367529246724897675497140097545532687458759932012747032034616243820356114896671508868607365094747185929685766468160329048310049381771203358711037750636813576576483103722013168082409081271321525736467707204320737701965554882546926055805732501899930230546660397476855422099475496201159958828692638661013162322955766565205067937558340941619315098701712094876243488063021781945677959508716142051519855696813116064256990768538367532992284583864141857175051269743051950815416539000608589835792661508269456564440730149586285274426571718301744700033271472298261214812270109256603018088051238357657867003174073072496532469743305250909540773252813579365490070123099937676408546735342997748359341890986918078795964526405509381903267411789356219404740131200380977670472610456307152524316500512471043290901842799694029599141482660388150687012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191150577526571270275961784552013679123010394167219170029141583912829148524278566302642956785576819168595866535909719254848766356858223379975976742748879358939554413766938166904831478958036662530991396428553501907277307094431845934679371395308709020385783734197873157921782221611073597425446570258262057984222427247739523911513896978597726903706493274380544086791511470590265949713159265411966906836901261943755341156217330226397663730091377076864095316762760544851031612124131603659517948531950477535626257508745915428765852179878999493795731563323370256863979589232777512207773652949498832974903417724453935015885629729516137570004796324460171536725244701131055148473544343186839228414090462512751456420320118473384287948087347811406411435857408807885777583175598833592920252272649385646017613681994255757340894897421844300028302524240894647220150876158866951141331095356923839808378484136115201412979077831262325105696460704321792404739655383952500789400423762818847694995645739470688378594291011361884657794853995750729754498209069482418989866007741992156968496220603784119899852834981018821712536988359557619509073710487013761386960932941786127353557769830734278123739462857484233219870605124278675513273494296141320763102778486291545606634345182811024006851166696401203436740531316457839547139402202272952633783200483495044761898885667544349927214360863378231987550293208054392248460815188448566064982792143404509726917108967262255913216427627327434735080402880505050355695337022066739120692485674102609825586559899627791111568870986134769386726512089358111808743121129598019598559547949982001025442510542630002484464855672345793015749579185493359911925715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90426413093383957431778823303842658415231336591450502643655968327787616154995869365749602307055197260743517303103401859317291682775711878800886976256018065031783795741766289455074188750636696147731167092641700123694530202483870658131447640152354886002757451494501950190005763266088197335241627326743283274270140658337384421389998856943081450694692095534621848792484135653228603649321441925148537395661893980742476243654697996194712124675878156307083316531662536232979146924045737197352525570991921952291062717696727521823406207021696038558492006495670426260588272301396419752111616405773522521832930503558574383000504556305320366297921075469943800475143413158140845967790967951823761169847788189778148835696836116799646888468977357253790991920541448848740192618293924873727786523879177006753667906539485740559772273805025180767542807383971023459756447908574377112732477915954552199732689729715777208166217631028222288329836710583643547136178772492765654204954587657228306153302544637691251366850188193340829588955462086013676840678633119435751373290553607143127222088815603431978480866116596635897631663149616544165543047352204189926660745581166283115858344314642902879254894140476739847757578481098475849321250599857137664362889194882272270461376564645281407672691222506970243781864128561841297093041192999014520412589893228041586898006059992574225943271276740777168726440378468684594563485465994153253940181726971382840596892611247479091135225682181867097731880701968371048137414372075165750177432129228261905411331482924940123267525395636400741195158872274569693673607444886618214508204245821360322002044204004365384907237104100050023906905843912750873748545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98745955836315161216895345012200331835335252998467442352437456455284536163831993560004011753821889287814555623910106349900134925401963986213712737319979690136930744939496077444551268247258539894723653005037761502003031184501563158081599163492174754957981351887833395599138966218629994456812512480029156718414605326727659677353453117468143686881536309548753151020806735734518953418564686204439023316119569013482689702102896114553790252501275634119181208265169109296329348035617186184094737303611670329780214472221402119587921898362109480550878769303335376218464620413672348438010217882223185087974722801661257153276341074454400709411510737278570254226229233885585705883534182189637116149662452017611098515029515447136035573159462243420322582308900244214036145444283146358933007943030462678992978287856519040565813149545642138727906810171090622446200122253150839572596254865383678064130284041755715333694516754244222834754279547094429433775035835267065709823185604119693747962994108345439534599987634153298752709113958171097476801419355297900562156979627731458192787795120031860248209361876462086736279551850566285576671071137993974423652266404533423442773682187491265792426410537971152658210870173792565092048126829405855599407674018682866280462966051242079006231104612330756520689051995199556649572647385313635149218535770472259518322115751578180169796214552201293078016187116095316341742924047750048229452742344860658103602361373934980400403097268538634438055413783848297174015177112667770119463788990471217038649669261763493142190977484281766736450328806892953663626051630395889037557186871528681835424340675295279125259778207862587084584885243574795118811332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114135470586918607857315574461776021508396669749107748929910666773306714115260976477512443262197465513142800594689401215613830472819758818571356407228190189933328066308516698261005248786913133315010916133587684064562527444620665332588745443426268486968533862628348045421243427442139710118685081865960790918098942708928234994800516990307272361986845818817626989808789002466807069912504437752395406211072285592954938547265034092484485290311233061881322716008515254406434970851353211774509138717302827512222034194696410937362107874234404097886373355698255587811464732025779700126108503421709710359304365775986121193248201191197295984171743832241632939870934463724111026478810798034731657769320993842012269462093889057020973301254379157747967629105347254317389661238244831409124317815118446118341432033792503985093301162679054240448067996473931429185919671105927848826838468803077218928896930392458693790110248698434431717407644272020364174037077695722924052480853429345016278502196939507591399609175844603369237449577664155955636322225752301670032140056944515284836135506342350777061832817919797829744926493305183842419114442768908433396681728465556281742154873838724442258109838909820409139730062327993368172128546545915965538214754514513839504453170466816156624694588057882777705218780250134761403515587940099749044079915201226071575359433324910320635473778302897044922894900202414798510181889659155724646124331642658578936932927763881993705723601001477238207608714111150479922481103741136710872177697115527743110755402860493036353854751773864872652559032828310831929827807962927681975304043190812260669266420043879054522722993672923345747069999480276919037394452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154118862927541914062872972348494971030880055099476191203812188429357583705244425879360344608321247506437179933933425940591227373883441744351926593815473149050450056380018396473703433789084078195252357763541230967402485687579246510332246866140487383726371415127462569146936601512084861663404018757310072016373091512508865863758619009619608647561638293994946400140297768009769820590814690634260535201741619811798587391479650745202183792331912575909972497715593970083285778885178308566649558057992160227206887140003090431352704737978843274503169610635016131266620232894057424550547976977949822216644740837451428327888705016047948228890333772309102462786908669386698835043095514882815360473600508193375658696012498389755286897844520473420066069191970530145644222825944292559368805266923630203552239812324807648726878905559700528149528085771765565074417083668583734683899220595369713582880735717605839792927636665535034255865220606200725687755788317339156072371915051028603834618788172144092987562007207791718077428295926402806505245430404655813445624732403095135463204228814264384383102003639836681901556497202157013005198919763878817986121472043403576216754840415940304981667171692556173895493573685407433497269949730596573928707457737869245345190280880835660544047717304686472447288567029772017805689016959168258812990969061498209770839131823515843094221840091786065573686334135578930337482034044196705103922300861815365188869862809159460623949226759127936813732955918927654453239748015393922737187693364705962529703963392015474963800310250609590711365871630157748139825610638986777161039993979507366116864522359163201992834041596935478219905920427430951280088953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258263719222335410515992299470483917249015517065399891855385500460843209539143678524797525063145829425502701425220042402604209880435771851872401944956421163230599510756144809026202488526141455588720140226908088655691609975270515393469236675832454098955694884976628988991591026813413441914856486202607367806905590409696532608849888037162299298386307048013969667448514807456161667070959698567812514419033338021200853500399029088309531275616477626707973687597714586419763525382578360701726912002074679737720504588550202636250118744969754641031147174372911558533055951404999675644673161915117981212121120202490452094611251949399051298196979694401406916992335162054356744572886322701045867842386126499169456856598624575138255431567255601784540912015770408170377203462146542542891729696219258924008487448221296108933193867827360253486599746441899190793752290095300910449236382465098648363886007132480882828594723124984094716613869492124646866651534967054467193197046793658251507573397895391194119282496621941675731864139013122323538575424040125815516256002161909578023811579844651344002518345420554971532693484621793861618107474659593065084422078380534686557762271971322178388310534242555496340541720766211977921411708989282528473761453177608831396498523988276167332120696083812453609274019730517375470227225507252145985504474626246779536388486019907754643206838946093106247262231082737387033300962979565978572097279185145095635606026987069586342463204715589523268735220882358677316656972888069314776998537658568416423748131828207619648253726271212212231516406613607607038591118273057640416633769535845672172692353875806160556802460050931418654690299187449747696596524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274812307000673116126764764495473962293424654676334275125281566616492001034310018959223318052801420452286474881518548934406376015853349762665732224970478194742384091435878843037816222589113076166758599741382021005836175637607708084435324856398006268792211617472349957507686528485824199859246307481655166310882150412082320030102084815344088503682795202017917671056629528714528514054466239317280278039798852927958836956907983128647610778251162734978197573127869563939649240748150341592947441577911233293365420734370354209587790364779646797125792738339065956406844236603433310879210146696508896203085667603909312662834800299983729798281746899460005318464149353640542812194297462518803259857378531593824141200439362579281720383777320714974704263699522501456160224962869858947159274097936843951532077929711778872848489486001177740808099142591699012881524774980508621163905794001771141237356743626900738065315686458987932698380977135021950021200920288352273206157241074877771896091803485904097581953022487898744455452574917760995948052145573304990407327590270326766324303844873646767194700568084192958366627004748000090486298631512696340255530082744217297698070491200662986377305762480011657459042589533866742498548957995662919977270179411033835405208533538473190491385347114455056143327664928010449559259878270396498786734736113252066800673695503071402359818974490697238981038906030806582423195957840029565146277943471142515603142207066007971621799648790110158396830375731928506089879194707413749783787296223993298697575134871504901118506679689734712454465111396606321673281422262050762450000835540367917895929923105890630469814514799102070158405983168372802888618034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272793606015000424620578992325596819518557302277999971815669314388346986384356185687028924847143623743455166039274479336157489760355885004429864564329153931468855057282962604661301960991453137681259539958428889761475940595829721180568535469402955144655553216769643469508515816526371628058371732478601624729384629907756662903231496941276027204264150943363180165128927416279515148100672115972219934102229745851688340241558893249114191605589558981688447301072517653618160791265909565741344161007393368016234409493462478737694148905989356271050642408060507986580653640972944754958467371871716273082619682776634683507625518900908419910120166786969307628367799546206889307547808567414828221573693757406162546024242268402946816750967248179354808516650146419106909128954002781227065956630791751542583917989894398101830585449354176823624580071046503905828014162142433923846553430335897573991357063142024226871446283947197231670081102368007715806339376330180512686383455818734570102830154162905789923847156658608286599826147113132430215372312816829104831279072508519474443094108990994989119272178629345927786800371512402972434069741388257966624959749781069810853486511942126593179128645024067553294791337505711316901493548285980390409600710987747537337474978019979585361263804805270208735515118210419751828588898856789104637605557045216691292478542267363470282746963204039479630109275407615091956159657649657276248575372253886192991242314861611005071960812872712087278226003296977665619967803588265532216239390610259680453036831750111311532751229670569463262946164140531751976579063188507927882929122620369308106544644476308981862468659667113919191505193110307056642921186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277277824561741609132708756689493116470387521663313374470248240806916917193676154651948256065757739308934611639256314831158170533066655545220739185193804466672878978850238372571750317985432734336579981272343425381474634290402636127585215141532527102198555168028240257798977889423029795455101324255543993990055972226180070659188650958587093529168305864314848947498922624245192060520619203326273263486033824239059825321099590776136046400345748484732832920487457786778603943991201414179739137118776533847199059185924009557327912003959185080621595291702618998604695253634029582898441923256351666666308385550459972837891179183159406784818982896862745869967440204470124205650009385493160960458114397677045570692975661783541755575975535533152044836143733175181563997257878309628264264819722523659873338298219721080829150714311381880564114604815930112382102000368202209068359217183285676481898215883631916324020956503387297776681511201617619832273332334290668178003674887035316455680684111289697214833514676067026029579926651154093191905795118219581207613762151008233956429863421159740400567003019706733627432185661576813885627511551131089063516611429911880779618159421025895042700911627630104491963605906380544262903306421387556049440026339697187151093101132924111513446477486373897521391865976454978754072228466776343989594402322453600346846399924764488442882712981330774807385817323921883987454737474355555008759943304756794372654241802730850218211189251556802151317189643041141024388796554639755081205728851669266701857687999056454117436454736362715996978011313268545460800179243127371971503491325057810380618134493286840708616066847941205262012534041374725768403417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67762652002235247956834983511069712487194817875878266247112459791104951517459292040227054613166513108131353815739783351783148054737365765914915880469435036774580249805524587310728531360015737277343425305936714609583087544332035305356252752206133467161709742804676432735689781877520272826931513128766978704403649534705851313507674744833152460691551569813611080383512147255171086267558745465273620524523910149347649960205834611284822418957505132370768144452658612433525476740008139456906410850133844260483499286258818666973100599308972074808185493817586351519611518398286090186316181657880227216580572543116759564077488955789658681768362923525063876410261180947596668683390398159477033241309263839166873875623438684990616627980817650374878481671330180689370703511497280188744118180090540470403041488180275974281781759927569426714949286391816936054048028934709558690772718021693145169980647179385955127764521879302352711959246648787706428887560697671423919967042162029428779935386398918845998914784996282654453711758025728794813259138331807151978658006219790462211053686665674193549106189649679263779703411936977707153939140428884543819628959867159658812815866685710224056961374988832691565583079430730099296677103440784182154561908789644721803698202601645097591007295381337674922875182760847489057749872419435397234135593002990209667165300600914310169860383179162667862340317059865453312827317106547273230809309972518384095998123662512221554121636997257687292976381773757050490384538332732411503328303101952096620229115069137002809475474952474655592995690871804005725689129513215362274059722947093540838840957346294724541133585178239071979301522307961199447419418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81541543643240450036221338970999164332179265245689270705172481214374012722621983861660465810641190672819718479635731537288187092186944633715616785485392826503774442412315616323323869363227601211972820667971035860755097058695687255373724196691565495009515726235029461296318918987569408229993459755073477477615397159426352391155589881985267881362106588445237969100914650107570603478455355975227026149345769383850009497694639907081825213805502876252897426974305585550124306751349430130436000417408184507798805466687714868947040547800664804788138758055733053540947914062606391374900102270533859690751883743196072358192463126129906934842928457055170870597939838533413678066605766549715136959740267271093298592187808267199415302416501247680278450673905743477644109268089730411359232001122901977525081806187709278673457767487959302094060570093255418241677710427997297522433189744842297733332677668208733299986265877461357807582441546804419130123868802511518563906039343237632628835593293563365582325878043963569049794385284476819510079853176257945371814598559723967324213666451111308279975278104940474907341678278155154088686101888512670739264070622538342318703313028100797902555452565758795532131063659183873870794946872758378061542354068903910190190786658218474708309190428836649762764244337448779110042310125524754430760686260003215417135487455857276632877439882727505758370316991732217605585758580288660552567819872132698779434687912746371502777812478731911551874768486264428820252668946069428657653104377467432283208326506566029875862498671387171226546581563665019290052907442877902399904079850975284341871882949978178052449990748684928261354901261861769820130444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98275149868891529522094420325161370010462278266342618162029719576281721831222588694487477588738562869845598953134225663123421574956184646118394897256302871080533847172991122412859038552776333265854041230329116530173702046461521401116564647817217703631188339833047168356706832923235159647004483968181154898121139725681726339925408749432897359828233860123869604312150674919933651528218367411486073575071148397915104918717517716373497243886552276090030841908385328238090537199357114573272768288835577362706627157270618720322721362956230506927370950890020561726281532122596380843153395643831199946382539710290953679639605686758770716604997515965286705295504894614666502511620408352593820008232522103495724919206543444619600890816442411124281316237150919432418087887743520177718181688270197088275914914746707879873163852691894316620399270784658789627263070392745952653720873541368028542516711426121288940153375224753686123729322137071575830932392713937204343600621163519846393183851580372252360705623262115006735315415991296847184621704219309224046007004811177308636263134688374564372259530455698431734784131508831352595479229943024210149276735069398426888456207084002273293291765033213600750374002221221687647581168376824204285656078306091988722437833624097750658658114162550729972738460220788419687121499834491811995611171776736332778890716265139450081002302242861921620452405547099670568942407506312780352309085702649598705180070230759730649476465825740532702659464664457415555887958208376440312580607933702573985458467094972922449732954462281261065020588182722896887499198924455312085251401937496058554573075718220646362250068469973422938166650877006537852882320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254480945327239064723481617673271349652543597592930592870561743317979344843594139656482697060774594120136991851870221268134506189250144007612445402758648377637499880749032350126864586035989743790738425258601652460165850996647755794694618328786269938982872838765823091574161872278727571816475174659335213769009692685265530488829414497636038156701643421092684447769533928685302718751667567831237161784022259167616071825196404240106816531727556166772427753439622635599022054481090373829246143073569839213943913683452696020943111478759171257065228194021585471225042626699912846472360626883942463982718063277318707382482727497818331499548456906052985179636308872747026032773042971698047600997063489975621345768298290250289688400796525221583468464312136675835376020499702301684265138329133750250982793751391129859686498742292715946138747482605916898561961906450986737537121148679924416648461323363528904012533868706506896548734132630736250174619651469819731689295861578596168752981892119292585231043210983811778327228650331210956809595885273858567289686984210463556975156620940918886572093826475341229278685533052907106716375348420978921741889683420408806245019946608604055249108869385841360212523877150387917743988665205275334094763683810687491096788535842060228031872379586912218386420582820719735034948077348470032962685316784568830926964884465590125799214553944187693880093586342452886021308931875059973140025941192877799958197189582438579838684177205230458962109269573516497406549398957188962443743585123678257186134481917084537313377429174536306214701856702017059969833714441917994905024768032539406485709123284584642084229905073575414907042455016596038073260182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44454983322982992648565220076686785843397983953896484447977207732144270553569802137328996423004987442996291339231838338233493638327206880402912319559973059436726061868717864121183004553651859345985833354093273256328705444638868697862928096749151361146327161153975982464950089869734969004097672857452237356783420750688978322068695530824435013581507096250421154061124552829221403058435863934775297333155140941696960939212716328767321404110018252469337390684315377611390182284203204414053314791390523427243850820740763785687893420160040857269006304426120863326418881081823334954576444420331500207997384286830583985140289992156101360100517150482134218729369068247217802253329548858688419281229061726393253876185831005722467034324036042699234154166785288445207060015689690781202632250972879358590278779510767306506945984121902355401320756152880234051604922985318539017627996890642609310408753508919851868985816859839108826825660929720414047610798332893687370206871017191262416199290767459593932430105112784745713182149397317593979035508566680043455087714310110454988877171444382174997114590387559425309798252821739531764319786637069054135620989592102001901431963219796185835709539772363696653674156679036766252390966421529368358384026728755941486706350563397653222085036801338860487321673987260606574783475383690187766785418377561164866407543250816319417802477416911141492184843452499745540981249736487557484341863933248704869292655934679249752482635889798845718406120896658394761270316488382454490776005009426931736635340251659259945447218800669122067392486062575398776688162736112050734347351810855472935647569098763073992761891191369698201868623376542605424488959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180101190732966312463875786846409688999880986531366714390514137776900137161285502883249013798101327343422815897058019500758685726322733883512602865153589002866371783868026338016301833597630868475003820693680384761565482739567890508213292893683707299104026751700943578642417843364721758497130165243524136267199993455877009095922447874170772846446935698784326672591411832409757371102582855489986870849383082369352990227184180173944153544792913562129853037630966885544008551549395833476965259658470014058717510693387352299944098465009597388391733097833476013849676053955536412121492729203311113442603873516312091958608705246703954505142626515163621716489168902569542392258291597529258108604954562017025890998632691474295537798892122553784874716340976197158703849857550960409604806484948679531298791789835550060803492399539566602768982010209733093450949303048289010566150646061374114309191757743298797552300660192185622646908513329640280087125193282444911876842685949242414130657085216221972475378682209096893323147907280378528373834678615007828388654911204639702203718016256167277973076215216936734072295334177953805220349727754528855375501283072171603675303294305010324323637756305574039685927668772334514280392257171995569662224566700639009587237882233104889848660873289990884577419523648604091513719065584291776444046290255871840066268970284560522922843359277108400551993454258140686700446693541796378518945885329658805232798496621532329521485099084711762545360641160998872456768300202211879558485034234683505063196765174842383664932465190428599559202470527729680233405343692767024108338911931798357231225844301234157858050510116154588085837161297609817029560698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275111744934157793170924297580825805322399461632728714357570428863053813445796943550652715792577159060154133530130493893488514382493021265095897863904153499931453125596435111558568456710102931877944031976701006522482648050222105154086775744970264140614648272560812214388500352306304986810548680898892720003063208963792259654333283287066800849281844221010569637284107795786910035912195187456774763510034376427873976704405979720904424702131209627749345448215872799285182013382477986872703133649160811076767366068464436040073327823365584127149017456589762511007688168340850850412427231429330256644700634473043646933539797730184069820221551506971110858057607419743541277603949143544678833824357809371303007144863235465132539169296225998245534396158584096639135987499323426150272320603570926267695869963635959740473425344328714422868725200995613465772979797858450637433477699878783476793641936048080437487255883938418330337838897292454121743228978043866076003272235501734224825502228691447988696848218775097329001950343353370627609098736436873628096223058279560334116349215314160906630638391318845596829552401448746468387603042771632245557347713730527043307461019753782098818446381054297517551569444717971645332387534146408445079173912806802848240866818817735196550048915492383725111228533137965385215925917784000183285840065506701906491407380583510917056565072704761080474393917294136592961215218773511018932174625289533940839897105623705630579038888761689852485679673599019972488093259131060859988486299060383364680412644112484451807238673415801457284313439329260594671101051661551513991874228770758863315997147751783035820007234473321860438327102505444227067183218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234551428966106535241197667750757334083190659938871543933752763616578552491524007165804423081638897965071379946251372603983594675570206835241679520563600905831510943876107499103302731633025071603817478580135714749310353834007301951707156033527706699081458201398143230126367249730346232422560049059627243855343437541096523407753131983136853128888914933011954623977147386569190483262089840318229226618000680907138778864556643111945966501049091910432946495223521159646680425318454070074627021132580985961336914701291531361854286317060768086744628668462745493121661271253724651396199287992861543912084161948215581269443966011545956301758040218543847997890193654683366942517395422457899493543595997431890609064324862108130594498116109702697500449731128990850070485453508084961758841013411258671330158396276337372760985489608071777416292855673854726349713412398913140044475423216031630970481911896508773608803336439541745722330434129921815665281214725961518125461504557967116084150805627509981499185654902539428935988088755046794762424507678099789592590937557406525846396693076188738021428156953143513083748944003557428859355300365404220159457294109221240656891502246238135749738348536007633657792607725846459606289946474245737432423818499795696894805127963616274961840860788124723503908869647579056568167965183709516580025093894396168697774969122566612573779200388671153826239578012214614716863273374663022658751067077377101192242407670752430759750247525012858359360984068604642337787888509010029703455220857483155264918705427506752332474472625049724558619088093074149555382229517962108996041601864383148556136609138254587734033872184659856480221334577762628611290003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250149143754993495463411708336396560700718184335943731758098448501168419562322729765906684868079226529514320513401598569028269793422358727454262322994695398581568696432408815154992196777597125801631890429570873282669356327455764357220929429374851426155725874737400485662938875034909550833467655924767419993094610580786576334506751498004146427283605410171500087990465357231846171806714553694730970289879425995461310363781518467591131879483380593861609712141524417427092047359262255042955289168648891659838908572183754503234558598456070684647258032605679999670810660682379945314064407844017753250819760849365545340626018142102802061552208576885892496258014611445541451605676292695012013168789123876335439859659246353419771324257781208688675633787001795869944908032595828512950285356624148826372316032149182968959143785297145641389460964328952318709631937079842286391225445163736674871891944550139112240325220771614581264340325092341740502537264496831150254039176976740993262742873086512590884650367307730524069320361862994098286903704364034411219054535315533456419419301039461315428259597544229403502752363052854727395953078261346392661648988420199244515939649245278455057367196694535067760457530366702665646665621883781127065468269729363334724094419391541558489752797818854135427495284044150474463317012889080587497904025063380286256155289995803341659493817688387210134947322668641509470174541293943562532015065385796298894706329968362579450932852045905086747024909121328655070118020624800114165854052692747787866872913566603980177492273773110927785383275247924746651628958067818027338194022328482670754349408142083774055142327602429200351347504627069757206674040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51471877654028074660518327765897407861569519040465706021286511547621900677415092621191733637387268054364315833424293603279734825744050469661128879197618262181250178968494313392754272282585801915306630718909396253155609906803594129745754870006913695252849832509338613525420115946585661614704281023837179431078416247032987001392393277879019052108883521474966515789409420444932025476715292664770469641798026014377759184863900469906995238821035492576035080286373296365006741300181358456938160806066782414990068181998481546627463379109757388909953430631760915819326665117719200938525579432744198838111823727041424866718712171055766030699950764179158636860838749629764023118023615572401202235810413754183269499143096303448241666205638807479108973243497850420161997871865071296869935058687685926466061242971086687556426027156693200961329637690971494871156279788360486309158553438530894986728812018921202190401460081138395091338468901867736152810581371399152833319476458049568283825289981752905942981526322086085341905019708754630917874085181734996758301449541064509169995710079895222859767732867043739761468145323137584173041784368717734772169689953981454313034489429385371238581322664110136726471977879721163848116243239788311188687544661042495622297858715602740171758970066593722445133744575123835244916736944287675621413245121185652266608286993820157417526317805320570802043858341786177540290711529152087237353851371120089173100052723257154441642932376441086614167173699265690173176901956065243591040292793273060342524462935785989072747452663711068858187789923375976404218292306482547784283888094759978348159942132558182892223409463580831989065847960980766658381067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132710410760028335664647177157351011224224713087471781603280980151333347783553004851851373162921913661479007429646481786445032371216994924185345433725232144885252683524332570690727502959472005067074201494248728646259470562529850747264579497671839293104251979458663788651514907355733910455161134321866081266772543780145998160437531631024263684429833816763533458430849757472674991103767871169805143785785831555552192703037320494536061964166862600984180891530584813398967438044830971618124106495021252400964441508250633997817908878519386273569072703367568075917599237163362095991172776526107688659238912699989664612189552120766544571582627864122555537131584753936776802141388374154630556890464247212168585282149376811167045206199656495132740246509924175744799616994030109038348849648564761825943130995704963735695134375822831480515740129518634455713689327513878609479575006606619422104969025682430759543500544965173649635254690659618103663957450391373281866055038130953070608497173050688338856314391730334987236120552865451779718492417762149747955299528140260509785204764913808296941184756956838165317907405371290241119346297738852957180646895994725702279077340132232366592367997902554631834956034912833871029899446475581609681528800410999972273538037020404526111099942994930721257374073635157729716727720018267434951364708457098748417690810395760063244978694562864259933029116389656533817252583677787621803132611138409459002349127969072929598343820913315767804867701008311330270847483334582237713734390090534632415402385832747951721378869219247403066933942930034088938154028597930816027254141570261780117516563113427276029100230302061881172575873040208685453165332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166046112927306634533116430103016066156571087249002671294748490180465503051278446007263841811112188312021682332598259517106548314999296900541592066639521595160420555697924561871618483888512109470185211904968281726860150489348169385865293616459216953609287287794852332279804148093199834465066529171150446355140429289187190526319816766652945774120177344255678050834365489655112022221927413173511352570487051353531078213948953172639996008544697803850589654232239206815247696026681156889127545067585776113548449165520235966548132917996451213476192500889232383378862753856950681477173835172652514306382726982526317446502761392146414040613264781938350119552868146102929659480149646822673772090096679055919230954838905666416467894114648968904531290506672248898476615139085276420063294065637569646397708261291655544010862310096845428893590371483637100336523903922668204660399167600554755254466872767740394986211407192843985703955357220141751199518746936072365185846167911098523243174241436627431462841225762202993908849087244197578846607032633027600517073720118546976186416186137518674308037211037318808926852648322433274597690279994549092654648467998246836417660984171601688037055412797934711788629096640982917586359606032281329292073174350948650407597642278658745407477201223477186379216999338104870219448524446459431450244692822650185114673402691253711898903567934450676109384769292275115660589530478563521128669466347247540092117642944724633785519699138517928298271363695422873955434477122431269474169738593752250748075156852021155647722262902367593652309330568961313194601154925399388618317090537154748546088085022979049548460259630657406289990927807510672388028773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249793427874930251090587336962889282011710312732562476789300921185346720802640004092544327208007602145362903331026901962125255826348656382227316984711858435520967063268719922118386962907459627469180329989602035143518492984542550469432376651495391387702464731998188153326185761673016532311993700032419405146613071523053151891701256438617619498933780518474261347383614333920920628530199517037266120662386290959734801144483613855893139866722499019864523664327063638213481519209335138269811575432340962414157136748465295809225849994132502636816098493171807054212135640966058012461043109898749675145108575532493674144325959082784626477182381757579860786601170105268730319319443462570993524953927379926987879319266871126046673397260022845359351378754104123078674533873158867846771461441275861842493238822514552621802789354969676486936160652703380079528339688400482632928830334733295988145690366211327053047365214895611042091128846450167897066059463767486042702239304016660220087643729745263510109598276935826620213447828291467587133622293364692232210630383058491242560375711975134181857418227219644706307598441063652673023301202921305740780517984921796003484005451808955163838244739039884613105092237379327229648219704646859637020679485200328796425804524971120745709066284798830367145656493201681477400744933645518435891663012219318081923286917867097340662833737258477920319686051758565318886786823157925875078591602024526892154290719682858037876215002313608359538249179301956169572265027527655643314976571742915448072532500223619369068066156880994560974447269060434009790931613561312837400509717395345688915914075094203714725318846082977840294993021513268488602904945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55847092820771596135795138515065038545816271356800832729146355842583471476177008732896042545065666449497467648108548585224378717111295247105361952664321566321890212789790561757991599465046490753530585860086831389947276249134543529076992214266094565514518591143487223130336671810378373522117640002383998337153466671007773282314604671810342112583011366729612016541962983054062845603212603429828171008403051199944187632438912858833491129168369824952739189860277599117454189369227988316982085668360154549762390905356532165838057780206864724990010476402809863452170786499536032769185000618480372697842101765729143748710659060263336409560727743530709157771130486886712138964574502861481957489087463372795824209915646671155517226314931594456596226634073637844502985285908023817509985914232160702008727613434345894948534284436477666278305074195014792741491534609431816994782259976104086447268249410883943323976289449945816999572605369666006404024709190601759589590135334648886235938605590298945609212074470214034399817913061099397796463719999551934394315087960336575685718274550738327801421308578014549204165876994676491773565027340134577989816618055790040455085353562985109176517836576887053466214807063879089843005031100114515978413643383669270499916652194251655872479729339448072709152980177242274470700561355628129002963503597203441129783060649452360947210494042532555333619308636210171967005526174800785575059311048245023530757145439721675803014494002419842195442451380484436993264945072302977941552573780254089479288656995506413351730210872586015912350270613460920312445466281475677418576541013034112971769447140202275341781275795524974727679707780044941429474229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289005235523860229760184215784530232400973252581106644543565165978001610488982856076442801072957318932658186562446717275595431955841242958194339043566229026352119376200214410169819577556385794700935798879508217451715154051047094798945226834603846111225545277255934392620356661884515679436868323411296481816375703793481753097402234515428047378057266497783722197551726724426229063406536496614108618799345578270616284664344099068485419467842647824113961246695047157561336791856627844875672301772841008584559144457119678367789876016707505403224305400578448495602995812731897855512582566985306396024853094174312431136531546070188870044100199997365044413722232905377789280308723846796502923078902006744316067479770081798572035348654507246767182784312908524180932102203667999233570705380286331189308845212877443818392347904103940851703875539621028090483966780414730325650138234161804339860821896788309778084665612353945036644793844587833539811529026820892266195977562390874111084778574032724055324777296153680359240965988691843463792901037233615043688369510226170015080576125700158474768184619399053916048296469755575411969211526981329358988736589276215958624275131344684031249359897104722188261872632510504657158031404619163333642605400021088784526081367745522648318305577404162953219542947859404839583235122915916195500578965623531642872921995564465573676698256182086567358887494329889820146037249621058695388279928341916957981672958302204056776824422480559496310585236273685857693216351099131669500063394443691376720093934737810905174305377915577395252189701137148438946074987684711535462903881444918007065682711131494294333444224355759087009825220668597280844460707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210231310918089014001651855372826129334699973812852019212413057211240686276665993979664035806303637816736377579432051846625035801204153823195828062387753530835356739093138733250985197648354784749946761330703493003758907235380213983875374265722017500783378651437595163516060142837657427680317035652885183701684386762636851748789769073644994823744099383729188576517952352131465123910228502090353071405715907224618625803228429080112785137328847417813059909686235675060491496216431930788325433700778454524632144296909182711789161984676266216856800768699406351941589101629933278445000802093638746755413743137285533592421474642626507565955351471603367571446266823265738251659123423471967995463810234745544706589621780193487791260848578873366821361649693651366929319337817040259957358260406659873750383750924258799215611283042605369344260921350703922945741552096077613558942373327469353857763859153150061122626571831400442395305345888595737338000803087573987119377267947780859964567555970553952134665796212955339649199605431702754618715791437994985161060591021079492469360616289880282485142717022790698848615730560952811828707214726098119350170038032508333189266839953449353642490189746814668258078284847105873496994815727405859008274715104438665296548815189285023637463899965911459893863259712020612397740415350254347514127963889156696788340849722437972925407499132046838949006785959981290756141486580402445783713136938414812812370272195600267986647025782743699848565531084961005835486064111544472644680867433534709043570198502222385141928619825224387069108773156795997947689727858006908029232359608383353986606765057506780738265967915296800720303188180072056675585039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199288336150709572622340296629702040806276949191139499328993582114359348831187368126705405861140705862927381063119644630223814432522343509405562325276795408975423656275921062685329936210931066708338098433219231509938367378388235729214362331915230068387122273218221098017534764689905871624048351181594856261928339066836903638496015923440776544567585079548597777161638108337151931088667956653767165587237184719256109883084339294214392420347199908894192901951735954903337277708379815557515821122712568832757662607226326038261751402874190447342537244990309021728281041168085161418414766764263398346620139193659689937532546334966379929924303835096812924516811314193001957366005167025730352644228431518180991811012775281129926928596582611423542381488106839385139060371053061708180905261305382559698440447348357635168928464773261578118121184380663736366208374065229914282369615132686710764692307046914677541243244643858310721874466407613570904557995754107777990772662832223461170582644598680500663306120243391966407287350489231961310294020665740767616722175392628918450767958037840298543071128216389722967137318548147256358816793992897309392499384998644396755986231242801322632286627062973422048909401165225610793580257133150253540279732242060104840410842748703880109681396701955650792805128940126143658468594854615853971167415063699514296052102989070582558607142363738025073836697143828775766391254034003816980509097818005376025602685193927848851747567798094553387220514530212548784162831985614210833040171781454433557938359138188163515820623930763965758461699019704562271322872653561850030321671505182991574433738257914354513284270684516409616829760296979969308158041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149664025919476006993244680060345187011672540271960461977184255506348671494466067900514981960557501066478430352982019773956009372481480879398696813754161501882768902849731839711731866846106000971885448439679654467365400846737909516359950910771681668371964912186766639402329360328044771689565310662206614393343347266864155317060414920103304118616879571718647596341276643339278840344652184523341534961218332450996297563844662511389770366002605472491397875201584770533466011540830046947078060897871174013807700600799416164083888164645078032526147877047488790570187631547945812165250040319635435948061637929459398083135395627344394250606038291708843140896836618372530141656584876664381254778993130665178103866958315891770756676513912392500033179060193413590829742677049558713100970859251650468257817707486620613305827078090830404882820745809047854101754668347769673525464276619354160672379951866732255701575127830542551811269692997918975236828385095378957143252089460387537042456115062325053271959408084930341441776055280122454168152195776476315274151581305290282463027050363468462940769064612221099267566182574537959478807002117179621632708690419779244658575269549953301837853285452805311758315899516003291621841813718599244998296173736688625066550709026260711646536569401834733583386542193838375736925343196307197986004446397825038362814669022706787162690641138308266580593273900080350427329511024987096511938787000925098856318417779089871691139160236461122200772398200541847011040329992991763225762703460334358028056529196517954515584753004971801872971879230333105941303320698615329895483575773530795372577392040224677356300312857243540156064297092632486594321168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4017796870361946145035965891771530122503524729510842488937624878228106379872239227859820724605398340503134713452396229038246450934612921369910632719672138461113876228009793493576350668953765856209000200239881565763696043964991787294841816571570797710885748515295507115631287258292323800536149397848961377814560981087018268662348263377749835393007798033944859797485416443686629609858973091921633456579728995860704827806915184293027876329266206002317719368524301676345783631435902036494259404945277670683038770804111004908579403025679079608427080752086484942268787140985022783521390452741988121757554089693794387417309806984950626409615369562675431235837363883477833835338267465525107421692258425033117485736318924929041633938651099737836643735695973465093714769125451600512628332421278345634610259756463130217296965553912646170282880851467910329631355615845888034202070724297510466508350498929168479115382048722023738901077634307110516669296210946559457616669880521695976608813331403818789264617518889710972572855743106285556897574302420515681593661182826649589837231109815276971522370679014390460910649170913225274271128495254949518973089852808767835835900263849520669507715653816982592767356548363924167687277284156019082275027719165442841965627492024326200001077852242770974196180304362957954835139798530660490691076586395939423135825904885050290070020639647728197555563456699871703374407155409890397731186941260982149201865715249478029049570032715925539300296037966094519660740936250618308863317303788367908235056273805890125909156406481340786559739382296243074695564178250071601426858416777710468862423289336710726410376018221501630163178184110875042987004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119467526902313377206434429847661399926536958533872056187534811126356129410207995856812967582177525550529333880505720782825633408637811896693774205804404032969807972721804826231044376825974313848277005376109436438113188408264677087957729251391570472685210483946271507416779051398451930561019589575801821255703211184460951754323817576540147681885344944296260497022169241779199458806060422602776124936124710378258923033070721624144744304404638348428020894757806243414040901549967051566325276792961108003911474177945236604352453330883259384929284381856059461315793251223554225724525337417509914286880513273200396455770559195827603921759737086345341497937037103964592784115274351962143276388919549896266656263662065985933747772420109659020783371275286320155451878642930964756165790965534127008884714236899791210861972035207019004218852785100047103701597832149511285044506555382539250128905628149614972879399394279369977363724769893895653994612730801728375589034549795773463969374379396633820604723466027230685381273703579426437589804480802839229279337630437183513465881193128669210222913006661649209907886373616030025338596926845549562144417018900543908754935314883966986836575705539768827691803388644562405562900217997640573635685322511436384740895992401807911172433290322269670660593507992976539806611844867900060969299593187916095642766787444858888342817810799089638215194448331239186074367124016805579449987040176990447285780725525016332380471336350932697608382257035650482503046453336140649092143975931933443850676634150569758870609442520490036580688367756435871946742883430568088295750917487393561153960615732230734777814343380277727474822811497370980833852351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111754875105322315869436764295574255640450434654719082657728040894037543010110195306882717920741991597356280135798068548258541013643278561492691180855091889995624572843675884180051926455656388681744286026902943390179676075947001810219746590693462521640451981446933684535678354210891547431232750761129702862526946660793300708851295872386384349750468500641291928749732679245748458546483687812553647295497973652187314934516219125934051766200667798640633103601233981343618791588982384577414749141380463294868546246886726540704599440681429075489812720067724250539498510178873070433187827189264398898581170973970172331943220975592717749665780778385975072241249280296983958467827438058504253419743075516917046986169425574604421545514722783623607060220328074083056558827540137950985209255866575806198355044721510051210772267893078725814568979994072545413609216349694894820008509214696798735218104531132848200884838364187710564482308361206133410847484501590483182950422099031463393022766441113525897468613058247867304267339455506714418286819841230731909798807633597497970025469404484987619813674418653388040538157170298904875023806143272207648800859992318552021861867382661087309969850957026447704641982624867853371891824831449826309366619279146833217796900663628854446040493844588865726217708734973894578420435853276239783733621749977543355763005353518684932411148124498260028023812515648508850056116724017684273552875622065571324194547877581843086350146635319638040308394690393974765811814036170320602140261852160952177573347668258288103208298605243726151071552904598280063747490997605275369709395408044534769957502499650097782200353082106785451447600491180251865867880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130244284657754515776081520000222465238637810150068503888817663127699388657790458049076011780724366806313742336870531173371601145685886150316181698940633336778852026669269823421282666129630075763047477904938639068941065729896622349676378457299226419243528974181136007509305334736549099922235904390831187409260663543427892481238559386566236317755654582390056137489693890976769955407320418229715591151098474399891595021570965046761833497342302959812114313777482020103156373775353834158608016387907270751425854361279248784455019749709305798209669849037319627547937004017460452692220088034166263520953842718318689367675509202819943853006320512105617461973178677134575461464181561718952492839378785980139102172465964646632842013888596872155215398019308540450415854060320836066764443531705849037090736561687000718233204965017605014456831643708126685870552265840250068682775785583805386768883824499347443792954722908084464014157321392934187262587183986631267102503109366032125709312452249356618309549047201456907680915736241197736059733304813294704558077504236013738447334316206214116889526710682083688740698254868180082784508255251848964237564894937831826103227678355803413317343421481003305152725209155914150836088809404941625985393306151657867436753721973748605552816128547691686020205993574635982606488993714580932203853020204733398436671956213621165367083474098937831607674783077345255322650644086352464459274393246104347593812660380359777934750776640943631694807690401006706236496683072032852606466353968594078599532250403709521794152006848238029235533646099735874613509773819786107518591705222545574105610817530006155556757228795121431755651083634564349495231260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261103100955109300456449364879685596765593535057263976672685474700284685441952422458613848668170711225291685033833196811050182992001626341731061024218718725209104919628035020453484703973576753440322488023879614645890406945010583776685530521750867169593234926430132560411567297891009922531796732005478195519908522256664505741382288113001768913605325654410773006807410089467648299871400567123695598349633226209252446013949807044795484927552944893803940828453547630702959365556140643344095082651819933162704073368243360505666664727939691465902132178038894663748578697203652852815007345216599769373640671453370487271195869469248833522438961903181392326990110324356374490475707687418085790409585308760033092235153500228709796400931085227159541739710357087079746344683621908347279286202669625928408723480994306803549721088182020188977224094472785023046732623667037926432534310840174334322527996636259420529323473629011022429206619586933382799899624659976040426371307705167059781740075333375392321339928457216885516934800385905500248115245561330499221002517676196648437156440310019533269592302560066227202419511987741962447781093900554758484769239771293923700196944912142044186921784140068303673314892395988968910171059342061987850167788872581790116038725119224234184707670516489003466534179628128203025806334850714520614244780605545401638487161713477667144355029097832001917003749692181765487629961128351927521952345298330116082650810785105686960746692207021495438752982857160620444897015634149498793129136525048639129335297049940228940821034236239138603751786939359873720649022110447997908262738606167705529809132804140808841350417291125045400557858141737717237097447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295517991321348631410602625581335527769913303442774739267366671096396481271183412112231492171235269472172893479518929794729245203796079985617261294550531994906610218745858615972828968751856526869276542781555756255335657233970227921565785063455136975846626125752459659341654038037043600367921741002290875253942288486117042429257119854369162106232881532387859732198288102703986034547048894159865956811967762406699190737253483151334607332847694757567996043657973281104933761102358282049299358975028962280365313694716187827067513351967834368615313967509153102575914272678683356410822379867081581499381079137510223123067888161100437752127900320120812907107400601197591251487219097658609705154755623884422492373063781993718912436022965441871495674260441815808304848879592481502878385370349218177752130303193987229677509921475074269242993699722320204261744900125374239620448927049685582842976941266782324496948048157115025602911441259646733234040808167522911668535476917186007292160506506834765983183413617035279839293374159145947859815128834151368640258054752778254486187868243121497450134531439729596931640185905247143166112100759858576830498579576175282918629493871281341772624262136216467177202103084676750175900272729485037980333420134867021492451450750325727197670175741689033203193332883509197977280993502549636172916016065724993350361993155347429651750557234550761261987437007077775007926533130429864133165302750325314970695748827706169280961641810624215367812201809878610809124439374381602421017074399772112467400060273314806497355681702235342319352928501040442627002113164204941267443113433012065406082596732832774618646269055583300661980963127353627474582229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288842555479789043877849896388852550847461742179739173741314927946034027253899988728149397045393652438901211641987617586798697883984457224373165023059734116917274939906627225987167468232284573420081541976885888665444133273428400563162461191591584213503142466975947174856907961727880284624655943812961238234637717780844679644173812706704433129513199512596446860062134816780114167863051693280164827665198961939276054352505131112228974238630381399646977595277827852502581424198593878250328029456346356461579107958761101517631736380426719184657652225267663322853296206244416740276425455180474465445698194290749058387774668804011565496428875942555544474555971540729936301055231372726800194534222784347199751975619182199360504925283542328356753789972345773980626909656531246667194948099135516231847899209425230197102760449058822503870274371569031870708982586762940902129449998191385484431243771676654458168489972000346830742568127752881977590005302172651273862669529273210212180675702218222832089766340997257546623112191582912110779700172185043213986588395384986425081212327311193315518252526613152569428231200990039259364340426021088928507705587476285231367517381365399081684402154489127680240432484139319660924619251408715624149122527690993238406501076419028559540551429319626600641477724333270958979492938282013121398036957597930228081686751379728055232717755924794612858362173950172260072670902625657117991334378853217983818090540432414706682522732120200518868811097854936044543657789948077017081789286484214898936506046904260646846753437725224697640177725164097766453014316181967747230786765046907801927353991180216045341435983527036759576471161695099152450617897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72205472614325269907451513587617563385535431779384498440398837028604379586938025442198616362129230368325727896687821683884868129816782155792483081211924246460354636530481775474134146324725065541826191397757206800354677851024832559604605796729977960696675633795633561135939450798502953785091079853391688249097447859462971511882256262045297115639863029202373003383663009960418964503127835675674329412411115533791149858996732974446147458374476488028302937504759162132949532986356203183768138718525358101715054278338903214404892766370858428734631765353246595017533800582862555819988157224232405681356459561909298690578178088188307791222035916662483276129910628062278598472801830677429771181923969641820937688724165884976373893986352098427938725077703018055040906320853428432368341314994681203384838511156789654158608664529899716193145036194102102906711595109309146781164886662934501332208820097000171184432102250570393109514224168543160496080368409210521650965339044860907159202196598813168601300936913677659717584736041850608497381003142476418905620209869897225100908698803220503409288946854663591133135085113762241120923524804672390463664843634451999087858692889509058612396506867521531068855232011364624275359302195858178538635834219835811885885431365370001318847481080283681348669239257709595329624534507883624255791976408989536206428949098968206912264335933357189868818208838246451560209542880281586317525779485553124086368569415058906470663972649473292668006875448277273403862787946566807041432914892330028107615986715184328482559811856545810135282768574877711396070082611689732968365009523324331358730062586449928440589134398897964814499378462976209764929174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67786819199933020381619099693776232399380266349018519753905357078846486500608804212127479646269663736752709584318037403348010965500534569336062331990599280156860118806151053585298675353268451600399920212367761503220143147724030752623536593414901209646084617259072262360825515262782205520313860214701545111594964773393434650286918257139215601058715291317305332108373880632151478292315693587909948127376585835768808952852592879144567582761508494716825714485440064773093428732230553847549376702428386040271682127086552473631011578379303035276965376990702000934274366846618496995559952000656729610179372798987969293844166929715300408716414986310333554542938657709780677112236808494747964051614780247593519093550622102510526159336513367428888498845988288991142051969627839657033441718479549252782569192294991024845106206743764554378006919110720889193175660950417887445603711995725129339459169189091821795488804928278031201621416601429422749431360096325449546647176326169949774145318725031459861982198343888756089530683471138105013718120868569222185293195822793077735831845888155849514066152829011035818149588815368598815739668450702149643662287090512171968923631904032972027757270011356153391361654347927288648309353336878228278806393125658499105128350159528038636262357963825584765612378946551508224182186878254305893723873622029058702075920883159373418812605152899484309521624396877298614672760863041876128161389719586566427261862957523682703338499876419635744982424660736604555626756113022169310701259988667321102735524580412394056061150731177619126348899013398394707980173788579012506609855459073529807578943259955882989034965216315695917131949192588713294905197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209398265155113281731104308544312205355391126731466192582248059231297008397958563803966875244726584503024472058899522064850512417036166455888237831299546932264506487845366107081568978077898489089802480519230502668490552329194571271642899298290830943652544576093783858431470888497524564435821680696702931392771953535683635784709525397889660220887466603714987575432640264447840230518237779418544480959035944428138256884734108823719924062708273331192412979925002191181854629465383741095712791086780956937633888021381432333713317527244117086376906555335568348189997120569133076701868916524861009182192243805278882987566796653442148611299056321191933524774823224568850498707430067171381117937275933115118069542628102992041565487904801402000642498896156437077572089196526258033505762623283269906050929620452713657156148269021882106485054340120915834655674761575977577063257754014022522101612898788878213833948204877969360063884181280174986934041228567855738065285030306007708378756835141052604390658357197577116494394895746262125263914699854490858164578173927852387023568420223044323511517873349043912910879534107402113488090499353860235781535925884651777377732279073770742209802676489141731073256694290099117853795085738081482801619184163210108845729360179030498299177411246044967210359323865089787632439954185483114036898023978524897626366656641185521007998401783834672002599814724420567295882677776774857719956135683635173547527545524165973382693753738969312992161317244965431706858360411833323841629801217225491351488466724303053780948685543565046286833920750801317085651792857283170810175281694163523672920709908943162093435593645484427376515850751260384635880446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223445674018901326211386016111635434759120195359326122314779970227433828466842411969493518472987244961102055200050545526723856497405956681988451383013051378665289942955350704101230445771869052582283030888526901428309657050574306530513674786257598547747899717177437977304102336944562750111966238008177098111813129450886000584713059359716953998132706491524844805970144606498111529936702550412236585823418203075265785639142293204604001110714782447769370111501330934698525161085215504524061195982949045547656229371424800474868976750814907681564241908441167167265948274013302102831791467736761023014272296880166464095937121735773841297623241205720447049845254906428511404150809591623452545902439902507532236259210971404773389911673694025326277213400243078712507736820915118634178387380872687141618353254864022685548596003806276505900607868771067561803632825691313493426025439129972311293322071533924383756332184248803401029393641545834605202594283296064982516120744423674702965061333266293732437057777193023891171521124142155663752409120502708683306285941719061990685221281692713192184342152614708287832871350637167431566444551553190285981213195013189241359572582567967253271808169976195510215553231200378695449403543107741041803047073821830231345260758654161147125782657424193211140787720472652063156602131838577371920925535946109899989659591276577293359571285914869588883004495769953669601377283284143941410648466991046823580901633131917694258073902547016867442454154312521593703725086961649295080247575321121119967614787708647728860310238739021055980569479484811757989417164703807807670583835400012258409424521163513843755826130991275177621646385082437050065692088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224948026219185022483229458567248515343998790981522306654386527154846954852279471711376789933063809933767836114079425352396397990329845192775668563242084382578399296305282722043579378634609434619012472243437086641710607447372457168796013786044565654986593409913319890199927608860199874754363966439164463043327911070621147966203748662576876534805836376248477741560244457713647042796252137449691532161850173271765449144008349319972217667262203381282269930211769945150120873988748787433606171182803834183827353154412811012763228752947515783994447593035430568990939325273267000197062521209152676125932671650563307364785724647813763914410348310838926836639627429715009663148963859950529729792661746037702600841581776133064250468018528744786821136144767772487198394407170398908919218254482642558982067034640204888187865657354485576144285816464733782000389087416657544991437564652754994313506260736976246562046589760190985198708442091796673935090703658714803304787771057408421745902454329562319010235458689618527390422861212321831960001026233639697710142190406251074528784569458491440783892393250646729601867516882256177503853406848540488150922668643312261702128692537028175654292336167412579771304156950190388647326563694452738517087211381462612717523905726887797845312114481639137599853678301592229908169603451398156495724109122870259186477142579144875293784967153038535391095831370007683463353110652280891359756286286225377327802560767155613184047300448056741622617951166035123821450547461565426080691436091683057483922883833693590959580616806696594368210752081275925563129123949227403699840930437549695080218254358694061761918358752611617160912716914092896038449875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184580650631844800460430294207336830152688645366089593269921327558405541397231319289791204697679200264900978628348426386034411369470640478134583827206782052294912649204669359342107890428687103045209037881490534778382724089616287068121459942873468425017903040379318803562278829134902666489275334100359143811260754156601646210862492065127879196537638679750919539277322508449804258378592457682043252489890071669146154499096115136341333707502255726710751444993286075612460587263704429223167617751080682542215233301907974306069629544279948550949042968923428887870185710598013923760429675773153833862076203228128151860558935377797877718296787280134102929378929841863933086195041650170953059037504200871095946456113227407658083709967364198504366389051252197468240154710096099480230485810438432175059532072908085450088654180540481806673470551662696292817226214934910771460107733896663093186021590395631877900467647327200410128965768743764570908178457426987701207953681621747661302577811402485525203289011762142709180971722399912280384349244825234844266510805763720049209173045099334086452447444596260868508933051971732013891703843085960685598782109654731743262125426327985251028987356980470741957539816996754224232144308369148635020941876297805903355426480584581021629133952352491640972756225079052167367642500236362782551755059524177199673148060755289839318219166720305293366291147814009342375203098455571896706170270325794575158073435819128826636217218119701831447710307194833659228094005098969559244794897825473403470157196169633706603812727590061103883661683818527384379813094927132947932892957929403953828395953619497526109306446672795431669256707879066186188090085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192781313869372893527451867634894143065364427383903995883121625537127544081632839486142103640026638739588453788412864789423688908282304356042666980067075941510410603801665330403845423626435920093229059184940071272317746341237765444537227668133700003305593880170510215095178021140688159425919611008457986678922878170829509089709735561781188356782072947842607528410308083657553267330121109161348008642191757468222800955164322915776669187427428530838386487900451248331573326495809187219870909024800419731349538578419177535455032287343245064927094047327532975469261732694736363873011666936858008024955121958277221127940971393021519559216624697566657487027514820664341723799997447822896565675537647721278917587225839929085525310240797948677625374617840319958558982566906175849896239341667187190381436137794215716853415758375068179085339734867718814854576638871461652419131761334296896419432545882526970600561609214609411942056450984227356986950997925941748904139922665541716178870786455367757718599849551575735709255401997425283004169015525668148319061734935284478565371319959613293845959709300166171608207055945630130105518404885434597188659936343525142216429165473965633110802371852675182671879054213649506637369068417025301828478881936263825205415497251601975056912857233833035149947194425340286988172454339987785821643931849810890411868856335467417518539930429903141640995550430377827409881584604117403578267425253228759544364055931098721726457903089827037888617500347572659892143480921177610031352924284605319389383252618586476280324763581103191340270032067934598409696223316687126783345257849421005022294553147834929685252380834960230791222938442216053662645832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104056956196502359664644293369023738661942184747459523301938358733432857068539820411977600791540158687657410430686493797750947248912474754066323853005846563411489198669234667832241034462361052113165934218603486662004607482820189142859734195321456071306385837526500430420169490261288569658682871144391787337472933883631865109998743756995127092678100466810540489955854019907954841153043132339357072737465194504521315939749268715745044176987425657928712779253651983337678458282901529657775345664283484014045041145859285844767011182024674562414544729837718878916638631681130592292077221155172033244193341987843732785679766657708663990457037893739007309642585950250321331745688059178147514897601447486107739384368847093304415228564321253838285539478018685826679174136392227253274346488669961366109903113287998749277404000265508152223741321313678430401515156194355378147295226503135293013434882496262769046877564423407765223783411256680177995606560555607443183171727123535144745681493457529553297902671563118107070603606431690534165672391695379118080970433556249623700278698964084182752766589975340843311566777955050462136979966551600169274492541125286677539115706668067200482399910946229151408953063181490505450056566593748474002904543487539403839387264564793335592438634406916713336135942428778263702672632594287867163964100558119407564770641544122700033336642972182017731458315330761457888213858688000833387822868642882838957902209628103351846582273931530827210756906956790883123518863700902234091711784759664871957455610862608578767110966107391841475143707594681942233953198768276088393822699388037400137544576071021659089580491901381324659227244510924890431374701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295502213102370900289988190526647916538828915086784393756406919064325335265294564854969194556696564548491811346912744225076246712638211388246824323469781096191640600263642895730528806276267373554000704457045422631245804494858289436000734002981750896996445096848504285637922733070375345109083091521306196909229446064407557495358923767123189044685695617005713859805558092246715623696716186664099888695597829318602832573239635239294129781380868466177469910496764094799679113894702758007957439214981199675444226226250784117381372113404927477228924174397601467891997236288578553030616124115027411406449554378830422565248453882204740652953355273150861314459470298545080673848789820088891130396432298365985760455242771251736134076256182950006093748850795857491133659765373773724503266383307040300518418188480454134785705408783373326229864940288473917223472259893651765083788894897242542948939732878907144406498750237038584074399046927085342456607474550739676895253027060144654211121124059299618984700557438653361712434791562741260506642047569602223452061647309848208490665841914973687814298914368767088345117281557777239952893776260700139084934567851291859308131957600212310636585987544043389984442313324734834459778130419809856400295890253701961105985018765450846586993305293251889500452937956230868606253694029090696159282301501567046466270345658445257140928505441161890845664220084424033577463093935513599182858770380774976744793759361517765101597528991141690620530133388772354168079835486263021783933022352370928915189342309897051955381079778264543850035052737641444387005067812294677278767488443580653454201857070283299279933291977452763997106052894334724815512897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78523027107405583917160353913690528792125858361657772072453069065738533082728012661154507689241434707835178391207579882762044929485532956226380150101469264532404111056592887594303887578290371019646897444120301431848764543755422660389983511058576399170908174660613212287899949522518202501238791069768377779964788018098698848851430628382636445588482598946856317908778420173972738169418796185145919864688444746239243809519259766630866121791646037427918329018361006487214618227095947549948297628134874497729606783115728257520084200106943302113451619936842649162845225372066080224158838833279085666259727687502657551257346547812827970847983737867936399069353271000161531831139057846027917297245189921901318389378369740685811535303743988140976992269306065057358590799635095600253311931980178592002492326653666970526606102402630145907967139257262703556593161468386484214599831331024387835034434896038891854002137956979883203527465021456925016177087130706544327372474754520876249627918046025638976248141027613337043925533923374409357270858386083639174024529681230579175991998238336772217382705050436005972066323810360552031065199048060781335303249717582836324968650558653313149368444638612478771514390106206796888867800517869459151918941984802091821866247018666532985695793293821475413432446726512926901418232989983265666402088646934792726349100838879166269302420252514855315636078746474140262303867782794575583021732437379670545831939851945714534914878104046135868984519733547019774085436653402634839887549725271861573823698860659972324515988153384703667384814282568907077559642331387333202569686267693105882313598507037009506005367819676566136477766758832379549410205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98934077889630932514931558788407946085985119494426775511884468035884560366036077149194889920979277864107202365895208109720690434325685282670020995482510570965014944466097512622359840796286582677293802845706291296364671814820749170401094954430472906016938002209552449671250968583670063481770693514705532164722313574235088283168993380702265533628071311099481997916152529212032988750474690354400323470726502965057156969753259181175469169632585848096118364466350954568172050884219655469141511461349923971033440847976726354141507763221112234560852259580790393830400495294075813981417312907840796511856245250015715815336171299359067555496360574526181950794714396042019182948099179508740833701619840344631465913915437262156795206279422335418596756621611932950716131268997613494375408345627582768156463083227638788151520301175867590644901841881251097858826675492865887458223911662123248876911533218482507129168359342730916139590772319963449764943521922391770627311644438443964771374877929154056553156318427304511518251312452504088216394364539952741534811823207136894239289848621482257548649890721438327163408818990480131973423393339397373336460716696792638944600148194590311721578937730220699919607459598844119651029047468106302139027610943968123303567838243726646947599861872147379856204438456240974438857531709221873068784092892262692584235418961345411629585602982167869079888158428741525902264559742229389083345488824296888303870523542973907270993089401389580603987758832497939957083394800724583301583775089438554893438083775272463601340374113796229883429944268769303988086738837572324331889937295541821920588797147825093112215652246455990404670084419509340432084247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129787469721497361237559007936137616052296412882926435491209073746571379546827991091694329838805450463167845815282391956953034597776081615044891086694120276363110945308502467296644623358360304798507555297026831863045679090549641754600496939555316926143266883714013124367700968987183802738284347801243523087047919275247813559757132811441455440870145581951311645662871924295082233935773175437002683345829544772659036876444516772270342424028788161980992403024962541272959502322280933969581927419523899196290558909825955835422940907358968824111321280537946528656934751328997749284998870925127996564927206779622093219851450468461278756412342955687652177874283792819234087397326078542664060177835884223853311347631174561688726035637222495439329919306284026137475851563813635303894879435930923018969732300768131610395993373871199999701405840587070888807861647371485754778273922135994895461471743044772676907000750833606433086255713418115267724913649875307018449467809417672893278673513131696928504283981400660558416284262703726989841207143778813800208183544407162430964670838122451815775558186129433748909201917004570827562481073674275307673487291349616579770322065047465696258861561381308639643056974700917712931733119601541454456588919690622184313054759432942214346013272467241408288315119417746960086751162608905674440236409694093793661162135101752143328647292661787364359938214893027851497629683009172653895202096539607141282958042045579952915536057861231800094861707644058593629642333282222095129260465583014886641706708776197319111558467399355839653263764936243090435475832021739186409072197245438333815586661310278926584295174138804526581637483820016279135922408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181297878717048851542314061131022223979912941803624901817197627982934003480463399666414849683183226822579681284011852945111526450867257061925122308308584444580238232397170205031732432421160877215128818252324711245135424959357519846222486304917298950313599383438082961802497253971928505704982610923529437743206774242311312951933635792552397741643604786862611959837447667434680089911066663219080191144077453719845504725163576100813717836060116578332512160112345920565174833462051488391298612860163976702138506567433146708619978243894855223167274402295298949892792032623451747795169684341329312978985112688687821239444934510847135705346074902367336536224635846920019924339864221579963635454235823173926996577443753095880616415370632201051453196279457185599439024132393595860278125967649937497112986166626765132152156518443561684914555282028024019746041916675636350577606978646160889562749241786709587231002765641328654490543751681831211737919690723875837542405890531921482949752833316349894337989608213160910788987338440115385215280887885170758106134250468231966271851773349152421852005334974723551356264665857530789762459564218507249063448891364558562625499421006558641589686407525043155654987776558701099716443136805934269843735073786107674210596244941807720435307289775147334320981566870479769837956274953580851932381040810257597369187073144203653057844165968996537788867637977990857901948356034616142037846061483330077422382547060409985753421004882267280904629563054179951848045828560313615091742693714747768424909506128005030544231401623858862274457126567811217708043875834238485013956291604566071707058438801326608426930234430653276339959740243119745991856525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101505167569212271140741035893530834080132120459247373380518308935722198640346385594797919285960422697907501355805062691710891949169762142283016206752801302565716098014920376869690476107687440751942272550050557050220022134352381342492020092337826529983383447754502363805631709433923502333204494209255211750697571427813089783250445959067238207965244921793420399356982532982823315865245272749011755798096372094536916773250877734423931176090687250633552394387645909903996285154828985868730106189921817613026954117895327067694157796533587670236138414339849204583486521949643032695860330844306898148114225741805246060991951028507524313799701182819228878009787973919633047564139318927780164356757313389750579378609422044542533118317405347730370256310970963560504962705658733506140988840690135167767534664605921219155970442105316254251002754013780435156243347579070690772706246906596154644392496415471422458310209055200228766058307761374304323801129252835131608003867907122311041858860135260243814233290823316597941742710626236735553676490211912217323372701198359373479092123709298536438156230345053437335211397225570704392823527841505545418730248725768571900546998033067226035263675499605982266044739123072173869063134117572728423823933227212572222122624532756355861875018499045205651623753691524859338976789374889860478065833375096404384516851131077313724031143815382394639942753593868418672293225180788835312344085146884299365949964260055089299723437641562746890283049457391281777003198200000026657980834310072971117002368865667146488006554704084187358370427477657768260908412542691036054375797756185159774721933510158714841331138364369363480703206044256302618373637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90712962051206701721102976124139796377736853516963632593904628748751220048863818816790182603733650096161113197511947786109945944118940454562680559758227096220471627053592020341519994637097948085780974293527620037531826509009313945551889186979144759113227191707274796951898197474638683915414632880147762155781267938488812196130357193658746934934835376090886418682695009771952474569924802175758677592883766543875784265966790120071107501776209284160740446637139535975714580076346365917758102091314960719492989794522068401800828608546940975854795839493800694940238839594116855790524324747313061177880283922836157346972440157144941878050407520038428183794437972619581900740022623212462553097607496280569366738606226861095975330940032342614651223117065772268481136105082161216308256191574258551657393932535030748674431197251220548342230817798784401029958707130977342648264903296809108132607322453434078185352571052157470416301315896296366016340267185725408081165695396635015378146690253108446393870569947218653414098132869075831310896168369062806007850464235427459039357415941754006869950358766925893688007052635356116579438952605555039592179017851119994030976656400322318653682479886427849771660197836684772944111783147901278432734905680007062669177794646903848564789298460405880388565647978387687761892343523076917006769623565807420011027847333576488823606552458857726622436111361688858893331660987380814064329222568342720269243759120473934316417786931133526266885562097201848645463110583561692414322095970226388074487801549340578022462258727506335953332879752207404586814640657456443681670168326019238478427462062986131890005326072163309376908688075929971550790963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20911759667342377631801497195427207169166554184413042771859651143690191747920664699700076800095012855515969872687426976910968960303078486165980950037519582955809799182948150772171216151631368279385401462674116513017740253553432237830981313534194539059575985017516848520474966065605680325955095645424617011284577179524094558197354983808358824524337021677093818901824310589679956855462457753582551839466442945384219618428952626139438823940718917343540057789698470951861265792895862103734503229318903750496160976685313915373371709428229142146547575849970884499672670127955523512349315720254015354472497507897636776538680184151732069178306156375091228617569698282108193628162580550592946526016215152165882368357731888415643310991491631148446473923668054542073019108395343412494246178313262284254371464347278341749610292050365491106485420180653688478511716567592576917146959306074723944934204048418563697757733965099184880839788506226891644758213876721321433712619324234614923064423171262525345565195185832822122377072655482462782033674506910418684254191980369826281404504542386353011239426512786677890986780963596527241577777909011970276374585651609973598644885383276174445376630066872553981903888479723991053692946138206439218384680229413597803645659499671800992020861624408231793177955231081853164520918644641982366104055458891227971853331214167381479307204337415096773354423480498516227212747821760599914834836578643420829533675518110318645168213908116845367251652285893902147861508183526750783504283253669352469824011977173918066344557380690239699793889235233180468376619844066116403952186742871670629933775595299357378058522540372075152716854843801401558905785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159401449471088964843164299475298322737904223969839894321078569539908632629552722077973115812226228337626715466027267191746635498793380625888463841482705353841252476717710801805256084195821547508893511573074484422987916938052347231724710259833241583390212330013624720801296002928442259137790962619469238923061386641338814529481365785618931491309712204205420678961602671891261861800721645057129891913886456498364670554493402255275208204542877195477542601619560547737185778795117042652819573917107207439420572945587266916997883705783697138956277624655200061968179884160598717381178854630942881025624316645664848807835131903891521271290334193552379525961712686178877934425020955450770153523579930679075762539383969696598500501301175253566726017396248939827381027079436031626387408714038677529627420865825183269573516900599116347800555310965500218952819323398903430014382755271739664108726146422650132305743582494137262514645272235536811489751725622122468471167995387388225397548232372158269205186986133568881542224052885302674820928624625385373105901492247562164679083123055129353779982427804153348203280983541450972680869398924592804709766980265004651184025158724056575378815792860142812726444222281901102395070744067874142835061628810465704942959742863405785662246338917464951871731177282127198773621585567058187277166536641700051018477296179739114460407147583322812342779859528270839214277146718180585647853136141889304112216402889072869069860769600705037342115315473606376949140277691675663823920082837192886359485855598822579373160805074287825595380616464332473737687217397158078429561954786803553414627679398860453161732796106880528980602095759238452121616443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273353213004456145341997383792031808549543715233838332943985020035197615985601444200477904621979260758852739843244752207744132582865486869604578109077102922230184987818419883288814955001358344920857875013858521172321238064034986215634458146722432058167039521071205031404722572996587824137289221700300633155461435034856492290280488712526669786593101777745013293534038521129135293850189482229309970619082970061824274594606251088531317576720775649445798299301397171260642144661055556735415713655793858658957201187303669686069004235840269399004071518999964993808748820557527779535138628122165977704468897523020164992221318940676424577210946289439531172905714257308752116468774010289628325714187417418527239521932074612893551082909106788109455193489611999130565783103009562894764636842578607890775999728563302020628332307766979335768795191106813933393225096982938044204500571312194560544880813809141095680563753507803107607029104014012505873257706856675809723313418109819618502614698066140064424576856755790934906305277744160986683215897444991153856798568703169212321628005620471699316328232315308525894030293389981540157273594178068918155024836823165587053484459132331003855209142549137244161127770420452830749252072843042477053597933215889396302255138799712394100624210465138360407517763525141476910781563155315858267448903380806361287040429329137122441575219445114509628633965749235358875093341049086484938854638915806394524902643267239515642899006063213166620512854970903733505006109770576552778292629404787456793868909660851151422886601075782621297062889146344797405144259412837863560763205841115284184307514111917563402047580189945545906434625510629233560665255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90347447095936290477175670274378332631354485544676071959866050061449290476949268473694818361301874903892624342698187460224071978980806465330602648920753839599621447168579904578792060835680181928897777249982535206468924124472774969433546995950864764245881054657246121799186886994008924332126089756193531439375399993030221915456068482938736602568082816472266014908854197828501800089016281993898835026465340779274401297011669371162744638167534443481387944431685775832161861843106159936610385190895108810915990910490063115411440643638165531083746928833366433664393400896790195697890336355273482604003640026387131100446711467432857191253079892107698895455393661181046083448259886184619888770027985932789487461604669292526904950247471918861855713827417577783928684705112086785949961638773176839397576955110062581708153841809540031245487355692912922010911443897940150204968237187111552570550698605114329266795397038177727767907103388873384060193263426687395646919413576220898759208686736202963911744366865435142493915209156937650647063519099851994656199645704190499812118718639244105928608852326122620770717023382806057538729766968480603234981245644381470172367760533119890046361213961048843770353565151712438919192581088273241954100909756607882274160483668363438478983065132784289400504598701048657181976006157443100768946881339365734050471672144953071163782220634458668775146575345127127772378520478198041373069653920544322989061410846231103122887612819339898249612233317828423849103020017099518609271372789616581103991625135029085723568670470310638633773698262407465262419198446046546416654487848293951393997670357209400301573684755357848707268305138835434920323593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136984859575872744505007570269522211065937268312151796259962602751382210739235669771436434313944849509903327846568778390638324873056784843653386428867295671150074646300014656429322873281683730080857597501371319179202958532892344013788861288058307697732652848512186053137482965702347478066946412408156654335357530968974093174854624025323533457748252459603104925710389684604762669669779428815005247058846181222045316452541216416489180066303484317712709324114204490066631033417306219998405335881297006534944320385902681378396765961355644144089141957369289067549135545701891858318653430401880335485862278961599711014073521927481813731647488228024765597345018919791585648864147607271943786257220749772893667053423514336761208959907598559131307231580203797978538100604409295926877862571069976708792265941862595408665301733040955124441025565653018725290091276893374947572799867006442044843750719677373190262581050036910783187156306044850817855582565918861621615036952981389431035933743686067590786181057332541908055694607612989590402124788387717565556238004874102864614562859057664571658713673666258477025098962209494331234953941417064773765209721748668425499394959986012724852419698502182476288755958259914983240505104272300957547532971839005523626895101578460229553526496750612909371158800971788495386260933972416514737256869114951583919452160469126947052597047101598323745052050137983537773925248308487465078169039000797307314324183700797723099670007568744341085824877241726134754875690464972220150349063104117578580937043037274779672616649960695180661703097410320742026018760410296626456849943287629159378471225662887320551411199430778028357341362421718883552810338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9984550812929210655201997956967767754963126172452011705318820894730623940366231147100514186484105923403023994397180018821896033679319817642101690956353099870490663103112240399758034230700183019335726520972644647724257402877315629303694049031136380237627462897655735343948832217406250790191178288061966689653048577757378679773215465036746281316903818612098142822002715487893414022295548844970698576971380802505307766390947043457479505358537324622066574388425264945922082375198140155496173747965148713018042331363784514992472107610683465108553743694485983904010677388410192088551501610793245178821624844250681980575102085610184049554642005223737381230384747391043110896661032065333028694982190793560515943562290484103904670371549950504114576241838073042351489084795626998988649276466328757866906303153116844324382684008260200646341597086576095266193237050761374062785944463972599861468129376226018404568842890089687428285832990152669043995231665948057413288079782296769072531155071636500234387891934863162754455851081223485329145923333494563916486845149471625495801730799443728749171805777799050043322258789081280731818032386309265509196432398316563256048147485789680108447159521356367953397910874239425860537550566376737775502600031019942122934749260401082756189155971633867189988430457431785208153896826460163111183039664420382914694814993583997269812807636087284566741167852777708477936161737675227556126730448838649830119072059472321003123908190081358757023461622480019213308469495803046738614387840806048823205680774396336275265860757030154240506368760850522469032651497614147042336841255470893449694011428953665218503018238731722626200382014250018824727232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37151299341794240657975156597377879732421699246226404961122306475739301569861117023534059229976256752740520862049351785390829577565957444371391957803813926067270312339299649371536768180856242255331144361298704217465391999539526492445112305672869019829939400112918232768360189259927626522672535190415018657226973244636621702993185134758532787489511686927959490359341975997725074817960443228244440357715263981819038347364359854178175113733033488779671638404615073746508198364862838409154055554786524780254370769304693171152844835937474343644751558651616336437941063999611929434561857715487098861711255979382784568124060634228154871922748906868287604583486663916854279829931421735038856127356954557831405138195204481964330567825050915505902539077984748200199896035620433255232001739567378048321348835634299041767870805127340191226204389873146456782579344475046291772751708664196516294905290574658228881398166501823324145464068213202999764258713425625622854101059284751589095824847349494594974338681543351269615217417684599510617167035640537348708176054221914755507837051658064204416585296487835494653412126648087619844440162690738592051141230413761543589163043917708712647478168589105171671613393576307656025312363585911150337454085612760181241131309012093259426429141592438065993489422045870589708076642277810858064355170302550278146772983214592427377456980370790287756856839986420584828097638861914050915664938695947976085298578223178120098624238890968554269719418338947278497653989495446824837494041237986486155869721943253017468846922566753500529370432818869754426613150063163088622653974164621234527690688148247475938782619832307648992637655609513496615001259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263211083761098947666858459336287811721745898493603402015196109054070803920179589753970565193643169241766787697709062322130129872056375653103147962567256620662917190697289560130257712933539591709599757162157483394555739737671794633985749620479587291364403878021525689352264757991435534983872927502946843215780684507922937768386013929588664487372389621171491141208317357799402362475854861789521238506572979475352071270331738383960423373097271448610567021567449555575707438837296116057662211840946868167581227966734592129181325600155597993170566342820567869771171501602068559010501293921916544894894392945810109039184721331872308017620254830621384232692241208862097533339323149468424856510007521783553837916938685504465458101893573179622031614382739311370123853094797051424999370454829105572032703497593315045435057401913449866695134588557854361311366650956038509032170217730897468397732671321028788145600302931200511257452203520588416649980919166056025655262120118777545741631959548518420578717926683191813302077266607401675758888656865721980877442918720654954215445888788086792731341167947832266018663243763722907945198871284379898221634271344380867390340064828402592796244515924638768321893710302953278108967060414647309768798704606547102856879338761899927043878438168435666187564685431907786255835235627004870393678268495392617504731933679597948369411247069634880393129784497456461096762484964271661601165939784817513686885923680576338311642827829744079359445720939519554757208972196706175094330017761264099211813681778321618749481772402970071304741102124151113360404566199849600642829543205880427142504856179212246989791131344150018804107878322665152481118104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217555605261145776854988062801998307632848410554276459332911839437158821047460575548365557233007524246648334152037804615182038145296339509645346960666308303933084912839475538993160899647314357431412638134156388394484882524651756404169341996895776698204317131542706094088495874682572913239772344538251150199021269435646365519849258443767331464706573969158813562819919886746869913816137683460879483189743780148572834580606547369592549637528538850797406841869854077086506103769244110087867658925232399681035922214048868107220960865321942631179306686461406132465395310497731630202310327609835758751376171173008560503319519954587469962060264648142156563225252453514489115720043340698799686696033517193445052921942947270400635402433197293957486956136741289493858658187911131737584181748777317425225832316826056941942213117360202072233239892768966065487812962376027155734459466881056354266241009567622803395820965009786601488209472728276385576159782808590619568631798289955894496896832356585282258623869872230789853875866174971595469812852669234992751717194592989251921194811774076428090425356067951850330611953533165190987819873472906351844196588956760115403825593608927751674692252037807685619589273990638836926912246668551823264631382799400816838087456695825184724896690755026755687516956386614578011430551306751737095776090887126512934453310057457219803001953869600991314807205334606809151828250411282777725363543385936594923260150787749485705668793848496168281389863528063476792011404137590251292596120762853288208300697727654007168934149242353739842766680474124646205613997959170095309338897444358734406574369241945017819165387637779162497071514036584554207169298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133995916795876731926022948695258880086029821451178213162798820725861432009778990372922414775486598380052304951629680250513771743851622077021345812677605370646986336439552595340160129398569625835961002271035903822427490400806193481142328351297737354333767257576186984822553806899567539161227531017263574718416953100274392155634755918582728626940795636182989049244644916523592147879473071576367491996505128525776895321356286797172046470311727643777629922542285077001396146292018203075756244011084649761249301451472398611224936279304778843080086742165045358632964777807321734621458860815330623744177029418908522107694025038296354842064142997532099550224152975787642684674521123059245273454087455979125787193262592360254904082790853994074768770619137092700677581960019547603102104753300241517968036808141922735100472045428191365849091087910466362189633510154309410436298289323075301879013887910040812295481399276216799180462349055076089329716952411177081886885206590020112818094379145034114058821897472658636852912033476698898387466032293094212269770098587648389949379160315927356782253114963527570331385131745687384686402881812426272144111738793505507003707135417244940830610033218185358968196906411717108391114630691743317686473129438463650090821709340552857226027831933031561838589800828437993363259240364925898020649391743120779038916679508153596300710170753042051430383822601209431458501252297711874730320418919059463765840861712242651087090211233434639233449002337804084737203013892855180409670091564915620398900107889120418370865540879829572008771711569432025694250104375407127557483772955125411906042300072786710660325266839385810678938631768234535650966319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69704377997143170435540889277143430814833731836709968793811419186230509745684602286140849206978076078814574219478319960225324036273311040507932849195257664580575006454598690294355767325910206505195380029583133475316294389023565766005210650485886350878901202055935037110582303984279265409311302212621284173033580400476079123757146960883420004569480105959945537174707857592511452850690861183572225478204628272376793744198688888832246483004044880080436642379971086407489839871201094151220888374212229950876945694145458076571561882908920371191618943986664917907386072234110133904779516965115942297797235075496404988490287559211673926892416577305806491849324190894226965273020942135715133324932996615541439209401915932772762989615532808147875728177879072187513752144748706473360156342498318156078882322759689874511366036628638838508209063668553613612105604552939131645944787447872189285842665108461472224586432440992075293896502760908819669091049997609620248479434739274574952175148928421661291188946383751700793585718084487824926322565429727267313389895915253000771484863554010103005290070997389594693543392049202841927651537116908227521623001267870935220672427089831891190500031016476499505715581448132417009248625218858689347892612381563956594206383990624901142976653942043008357366810515506013830061279383105832105700441174148654501475523354976009616312686821757702424096857997131626344159563671505369630405626167831443273037267671958465986479698745703850541382582305828456138908893728512924293851742244637659703079253197552507403066164946038221809350195929697127985165308124200637772609011965538071390654211329010349518322413177229643905125743530308083896329609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197439303390976682207728755237750255724175577680856967031375640177014498860019886986366485909303871656991009768569547897827959693593183621093153630193233305746812656230403831402392582449160018543268253796108416628869622589325312141129478179544985365071072155205766923523328203671091545026833009859655479449900406672039382139759750449989342429387637504797231045494295864588339136442627318837488129492114887056308326962838957936711507411363137408215819765063384715987030006564114360292823529142712591100702452199767960342505653737546176925208131353409923666865908701792960885645099983715507397515325760872911715819531369193082589232993707911211640590064647367552744230055497647146946492376473454771280855113276750521332179388457049056776511459199363707498232414685178863163836811113779223430798822131343349124919573318732491257799924680512788025133560343800807563726900513833782411114824557310213185383173580048056242898761685496714258885788496844214769055524669435787256069157496840726393803873369269978669603769374043137332874712029516014673784209938458106975180720654888701874516368194276777742691617309158066600770988586293689669292871436318572905029277615510724009068424846526260176865447845251840011792203346753181189579145766549211578371408639423942992301239108128380823772630981920225012895551633267964081272906676210968047634967229323122826033054482533304537734237877876519775439795711841003581045682739514238835599043584077619797017208693424146566467863438495988553725897934689776202737755362904426854364898757805261463318642606156986312512389187433759327541595756431500084682454150649656404109502034122622890210418910321567596854842770563818283278375692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229327837576780039311533353602045917580559060191648533835651396900282857838502833255173636896877128719062528801237575624011766014115543299878362112379362881835433193627580641241222705447643442027419901153672682480748523442755304690182295077198770216667276521987810150534529271566896407017039946525813151691332368518863716070775120557888902172280643576459197961485811161792961225921078040621458696127187941326034211371853329211817829408147077230072155959754562283933272836402114655861714898538032244163274918985033803293559863895137184034822579245666169434980989741546644029534143193009123276936952158527601912337523249898837682201643493577949894244173513032573492590168306294151299266299995307460690019105919164810303147861806072488696099369345361330644426530607831300698429703387314204603209890010387226591288553294218631116372345336714171263968757682604258659005919821238695640745024646845132133109559542605040948394785882522405906554340714364058495852151376960990953815948101878992510912328082707554455519417152173850827558234826992282986209200407265910817851602729901459427630499273173355708333457978090697389739347018421469160908812901759884541063233729387533304462816620807809120977584222577784837943098287020165359568492711373148342077290013281154519435860064792359434541151845161408228167473015113435619669650055005055805855633078268081812408989879480418146023348639428602101385990261702587449556998252907255393464004619611364822091977912737027451174042048619876973287993986572356050384451601683437144926354509696121485791081334539027718426899153900152009820882727269743814577080752120094338935659025307955495623879497082338801409276589760558988607972916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110645575607451740735574062207033700435060128601663461341694415802007784550038355423125190527265872764179303132103498699080007102798286048844487501240372944198799974651677060051977954853948924209611773354945880194522640645972892754330690792346329346108092446531440456561540333336423293519944481606841028663316451309652375417383814016730318946307835018913354638069874274922712377506845001868778942920602901140479390271073018443149401162015700957142045017367498615866784677310108533843121876232687907246144356369684311674365046343868435261451528944209494685036434977281265176709991557390274568742164981258811337809865161674029763026553177267202151747881789801876653485614767475686446171746021843552501202724742625134166637461738314434768501463377377967339005167231729901061518482756366319847803216452257358682465492730983696392507295773716354365592804389770567853922162180073700983800307957838778395631017832017271644139624862138667446124309045068514783340235289998887569353190411449569171408172937313011495911568570657208020214772691899586441939172238763264062106861064331345407856253811324140301848585917640807756284978961774227285697309349093810687639591304092134406607371028830229933961453934345750032886192728593413008699553294692237457026949831386762700067657104108078739116465239418616433315274370283562904188669108486085343552163292312126284328410179573647500913662271286771696663968406702098757867339573908983754590705684852856721604996699592993196780625017879979958507417172399908617548197837847383537242048886334211334819492328174381409399128699741038725986886276761043378552115087743301249464884736161787482719772370335812404376701537550845852246254624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236819026889991542519555296958485132828949261406378199936073859197312912167026522836413877615762646231946603340321038277944514893070940266542124076917515504886154874253205055827292656785132861156456756477796129602075217521748902972294801552194167371385743836173653754257508757067190786906253678654414185923960668715842445144289728645905129431803832550201399577729625792000577309798541014508488922392223974437044338159259780629855780694617743298742079470519270456610435770712740939942479562437517743968673953606049497068254608741266454841466033010209904233871668862597448859418329834713005363866524597991668385247669740989571217565492643399204951336846699550854227620309627331521806360703108003283422312201914652866109213403220373702475855612481725480634873749076773005750072575697085109978861126183815058161958301493314800040821443941666679620560639799092062770416103128396184425746938698491607855258461142949435472927143745468642092674854443001921456253599291907786049440320282572840695525814640923039132774166983944410479808818671485447220286806922604035760442906421996257527299928844074572006806569830069197786507994023925389981561928196495772830295412166815821314150963582865841379993162815850461421292702082094288929775953273785527971582407138236542496467506124410734319113411931078233413331572266633237740274410675978738375763780926126042181260090659835128704161624670184306638267024352207870254762524632201849842189076456014540816284085771199592406033803514055791095688274711264264653792723428822053412943652962793056645636507093770382143862484408900298637837677785102071175340608694655069155779252589979067000822877658254976027403799638877613370055506522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217683827840116476276598860494455427811447784507109653184865574910699774821668151240311660932413552765272517983961653125347887014274676131954636479883606107275402667993932819578704137592689732073603413820022616184402222646388335406341407887614269630758947946204073669647409783979345917083370368879325069113512978356465259705035658867578345219462064709770327713153915529413679783735145463238698961508295289497659468478701143379201166537233528948257304049114364787102985192840192869260450180439688392592232641863839542461570088168859976604014660222885532213407941123601406503845877727315929972699249545004114385336094793574622716146008892445998578950165628740714982849465825115398031263152497738486242633155395479263024949865954186304910041394927802312151484708341982744778062780054258444379842100164588293723800798575050770736600872889116578687360591016777671849956100569261660262796510566283029484501854565663759918464799822726860525773245108046389160682276585070612831808492896444332435555274878217898646808411589838767544486399742403757114389031202357852533016319601036146752391632945068371241215633413959484710113611933094515444530419596878204199706381835888552402916017478595032326969282403481608739334596122515878194818772437519764746339727209466367254908121740289562375693134481557547670341645036102285420663469954035867389794861505466020001878905450753160015649069578242637554193440791253804520305633691330505316742826875610041291407376551509189048872772707431649118355313175726900833786301571167194277451462582087188001817970420034503720298141630787574196022748485574759739456163284076804927014082490033568063575790273697015342307991504566701962188006244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66132881571224515153733623662120086998457635808891209623785743143047342440967799021910286443379017120920725739988348788884894271123805844997853989230660527642053751127558045961906601275346407709809337435077541000242645303354993486191992907680322825875212416845978541373639996236273029847407229873393085200762589476062220504560080370767124990707412723867009180872183294655335150783082759186538290043490452723011740603004209762548870609604800742232818532171806669111684554891475387836570979182810057121790909652613931123777436732706858564280115547863751275358295005513114533138761647830810172240864499887023301550881319680983687910305488437875936132542322124095375653918888203954172597526874745495039375744554423126424346518734821629335414387726860546843930379418707907153460566605200098727244941039112369515654618734819111081081372570857009561723865005426656580832110235490378412718480966298560196730048475358385722199798660365725032045857814848896665965945106259557014107346500475501686086973533858896429900555261530334643970134984016062737998364174339302998047949732787193088997718309569357465132375139252943257372312164240060036523291452186569413400534221897510489158169494648834197936116494905952521909742845122239577868866996828544700133672058229297229293230036371975787254412549547065356207220305474172179738603534073430714690681542946394996770934822798101384107813495710861539890507371253266159369386567819959560930525033132238388934473042818586838557652544076470152066513352917127539086071419090505700533296617948115686893124654941980725965347050374455562875823791515374077394173912170817428679667243058369000916893347772231030018753146256269610298851088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265577804118476287236117092367804904273176187498975755025056496421656280270756783889603262038199948144609191524246701643269302224140240986424348851153132275679023006596082876858244780129622182237779753740081973000550502737057743180824582890631687213400739703707574570648926795713084009640443264241805427353216221146175886866017216767675991477915962784286823356562070907692197897137494471545709155524235001563321724269914271774744416904230515055058308967119567288914994778573043155620606574397275550000251656450218523890827452476443565825424374902313629919408507645485015936156900221757128092158834666720323770285727868587745116479402677956346883198106170725044997830875885864876106450774746481355633024981286801708464918742711299777703658439694187135134593311412365980470309771115266400202212910739817722584746681819415086711991688708582825568176234051164824053358025120215854070013334100936059362579952520480397833289782666992974314364640384973896619802716124261808163068482853260239308411725019027616056123262769404200605188369547309727728525636880388681610447316142299420139859072320626753217755616101356475315229229762705661195652045646859315474253934683092551912085035266814105350551124202029435466122716087433304589085949526651875992319309275500027766241276212247106650305813104854634998060918194512660435176088719070465870422997600949918094148440220596215387046081139703705036331099272805869238994423317213181199294226414652306924830622806996426201005828484252259792055192352167025408078178651026499420254900733817165589119931514943064789721478429949794468038299517111939142135220661178616404741927651860209111832472386163066941808631289277453777543709841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237133299779839702442203065553214308815148040184658343834724051061440489415493942868962016510268268653770476367012123149145802434460989449871194686063893138728453307215007896981778272239646467227451121748109670088599445793109514238711160851924545336528521116273376765735464921516088725073389719696394420989058395494342393835875484151104225340245438331568137042152418958890807076657169419045408089766242097032418609451643630042052803817357768303480492334731769491228760531691872399068109804650810024858939016868554045471132488452349477466500684374328498482261284939088680369725319031344604884347908555630719479322118452599616070164294033428664994568947326469475089544771449957155284416714328273406958551120062097062504615718765930440149644329013529958064566686224825063972783342722155974210245403834736842827224461582906105689146335038185944732936793098131956996134183509550586706204390687102268911467170405212773130472803130264989023186263051628216445394976698117306235528482598504151809615814826484936357977116206659354626203066968680799480021141316999934237079603304451445075417084620519687096551398435529481300195400568487951499689648703504126132595913161744496906609446031949129116319632873287114954479400220281842360023967376282893078372907569200276009132022095305636826980443654085611787021932675113366263950290186535443039674434089649450402091537496274222546320887679341884526192250308985345766344917132824767714040656901918716666963968571283768443866166382409950454782541967878449561471248161112093408976591325017516918706033257376543832229475574643663593423394967402689597128048820806407883566975998824573179045738957043119835835822962215047205937492606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183382417097813224882069266569185191505674988161861917761915358192939175678554471813160238190279460737600799590199503054487921101163689009240033510845997395061970912067533141988383313333690827234256146998720721798847915292921928095123178462074273975586766569263630847711439298159372853025959716137298206119071868157145668283807165791336121709311122055331508574497008200065386513330960533631354321367212516260442530837197431718609331882204517698143547444024806432983547004638673332173428323064360329320383177700111610359321248422828829989704072841618955841823090197977277598014643927700297860014910830657229057631855940825078236524603397800252579592634464023772871176292279142317983237036687509714377973775755905220579017560555270106244787629000889059017344003866222149510687747478735043345078214902891023517448005075476574757598960627238727692747729154780485272266284523673483662721195886524508781593363995172743776336760305323734816191912088333367728713565390895599039339223763418755485425169924780127536045857074807032834772380329436336419597624807110063241740521385085297328628648443737840993201756499328948339424187870837187047200615263257534866680213492414337006782575125297734447053479987603994947896517341752415148918875821682666379291279299768888966127036527208372380342071538605511291582281745304350388604869466909756975527622047101084885987085048295821282470332272727985334783347141760766592602177253936900235457905025639899506384513601738719415445268573156743133574653731094816883493170460412393816718749109952667572986299968260570338549607235420869280485965004188670538005297838195239413234112909226328136293475547080964148545647578268086801913000994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258880575449296253671776350876326114335797412116081002867474631445649271777139310096863927382322304928780885363878717267817565583060131897769157851544545969975563554740111844162586381341583154470555604267290561353536100706033551893843891969815162128275039950798059324144965045076146340177503880032509690508933820846542635404176368197305699160953982679073099323327326990751680668989248072393762838549530122508216076946280323587416976172721828331238156106704018667771561385528457396366542361519699740129944375104092037098265722301480677639614306966289953127162434332886548233500093608154273861250470695099391742801516701800606867264823646859634326249374230112875798850195581016920862014070414573195035512648241654358303252090176081663722493824735023045836827604718568082447830510958440989143341371871351982423069426087270952755939569627687539260995440357074697992414246953654400030350277122408421581260171353737460057684135731854424493420484585683068444002862365538465136928197370955761011361753373078102078055133124988253901963694541652852134915975372346967434949502414025793495903105173394957456678849911070126800568430929101516971543710549932355189424882095017063548790643603364383931162122149695612052821786114884510398703530164297588692988053395292899322119052205303595508975642139241495041977506904412925069883305684250632670812981134466972187985348440923253258736805901977530152167291596536428419822314699943684163744749561591028371670703597922247409874328545387391352404684047451098679708204037286937778397682660099506432295897795722648709614811643522701723493917033012381649863708956808558083179938129697866174560408521599346671919299121555389322883073954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235812250944924504477625742736358624971815500835425845375357519439310669883047277315081025077911410995909131878610446365609936049855761192888416552108768210257719791997557399156906820145423593583465289808743918155487472613083189962529171959553382011193512464626933294786637212046352273119451877679609730022772790708683355908931849797873571051419301428467702424305565123745912798672317404826188236777299967519120088441894168786937616588179901394235329174488100131061704789060977647098769650907522681248802089068374144242482346341456785648436669910523980069336945444880340456136672343242237633746094946629712306563999218969386034276195136178064369854415472536570683412433311659726121510283553789954986580239518757342686795638970793132299107467704497944957434873198578024803118597978554884198100649347590941415833879900780523453177387322848094634671565777037061689695247617163119578750704589800350146406924284078686727574047328867512453927305679506076692271478375438174642643307386783833534523030687927106870013744992497591974049672802884950735128680773826796325524932884155465885765753907003670787098151124575813195155476370262329939651393869024661464055674514924432773876685783325295403195594494054445675211978715259640151251760049701702449592095148148868083672285383991395228997294990100912098078681122574186715529865498670658207467514636983349911916061077720041180839147635574315227890920480520961426450221231206993353108789624439019185655556288447438343220545831062155844745953074046638160147523281960643455998158935583439560156141484259466304530499463312633675866027571235774372458297301806786897607327272540734823737410384501042450662638932930465728729755356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233704638721793041682130430282689475382058475775418864470313842477815462860710791093330237604165375516051351088947601536291565193361153900332878429159295621135838999302899488933462265146590460892229978643685588397755532587646118860674271950597846395088985422173994741648706678365094079732810111692265612385814145256041288284787330189859211471931008950189132198964318280066285193722882372696663450855365790863203487232349510386768385204221125170611694042508197106010252503163283196930217528455091697198000609094945450341732981118040036581707264980457459287338746653488501116078951450281301787634542727237794319601690754098459300694890726168105771553291021086118845422742023127894134470961458892584592564858168599493005129413811686870988373974357717678053840877318678161007679870359399792051686015943882671244679256579433419948166478892013398373240205525869164200050331687494678227840145509937277415424517351660251496045432342386997455832306915266624782674194853036780363637022415681036784169377523546112620386092406338821428674872782336811447092382226594568154668167912988962138927865844286678195473081229557648448643344898556789508377925700818728145441817451587372801938818674733227032166213141642982329152989867218438677332522456184609529296521079279555284851672691941001104503712012889427756403600623829513203524507842707637572477937391219098297990286287265550005740884207197034750504234138176620600516235217192275786919983545441374842092637994646357664269649715637319229635363782076770774198164232305017089478588709344307811182390466539234951450681189009187179778372733878870841605289905609965079858890832934334184008456648177221196178018175129594401102516532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292829631402279090533772268436016342169507754776148272755800446820565895032659116029251590066236819776090095696073642267258303576711000959131077370674924114704609418537103736026411387717380952470269676386905485052487963529482769696586623780597471263783596474835523323961631644990532536952796580818090152768346640504798151471229993293208422345701366448631651832491748325793219960189100946713286189237065320994089806694201449658965465420159093440595522795736759013244831623232512833348438679521451088540648965282006208731839355809700589094704544830011312193705366664213537453492247908766601848874022782868561276595691838147331698682459299542592149677212085673764208408810045777619130534646030513891200542097446482973282264896331668477924383664587463517302910211808232567434709100086769882580296684745357208317701009260587303341434835974398059937684352502813068199421174796157770435467176554797488509433535818438554723714603743848310532016327457712207520023462837443099561091521726757035454576329799044954220209577190355911755019629034757674529183482775823114864842933896240717849865364069019916170487649577269819792891210585300239121436079168249623262707501750284231061154115891185462119548253799398689345404487405508848033230217552238779663921754625259787156404539029474376577427215773915607872093393218453725316555168687877080172940543279766255282830378394586984439728769995785650411344066156366172944219543321818475175225554879629024983128751156728855589223726554637245875118650116583910997753571801569613621652524458548917332618897727805262971268303700838153749330588908936475692810694004208070268459746054780608075347237491706274526530110768826758169282862554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273802736544846303181978662088182966894552525569253034224821113152949220837808367590767092610603871319152561010535445491552939855079428985465680914041248367030927145015801910326063484529487969404528114131685554616181276818193041215587637970895981923836608687634573245825135356625743786592747633270284573241464570577811878777945143567944982016360865533939922957388036052954006248694219742370316436494474982560916844430737805397219426553617168471052723458077312510502625922743286825017413465864577074784507572693233343737785588424368913301671382102098976398893702297019605435964489106595553642800768630585255660431254873485520298275260102730286484406001241728520758107677152123017953465383019387291501386446054941650837791956992264683392966663801662992381591066437231636155059942258048774140395387052204704482518925838294400459220975430276971348947895518612472335327476944969682880738722320189937736612751879603961675788119859392019885586591648114738070001289067187556569236340665123839835031979850062598026687126939623739806203850828965278876342993176766242726312623662109544572964265435387601341061231659760768922651265266841524345214686428252121170628713680933523141630224594341970536713860271184582154403706217871853592000314397468825940342206296597388996232180104178015004953440901830868931338576135903193966145257194296529195832726791941343978015366408843771174634396845702783980415652933012506906313794979847089793607445814389550793613485541434139760102487737144810548053866829458825846316331005787567774165205699659664612543861654702094399796482330759020237306854280565831011712601674663923988410276681995641657820846223714607899132067662364962472928132814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134655837636358953523083952599577033925147750280321190650362955342749102848087001280284167316520930064976725614850736478661023058893597946112868656628201233404699610396034205026110264373594171205617691064857799819124632941699415429065910613270052484440686169715620460101245400546151390314141451204157667804321255020200043856615171237762962993270767860523925269483402713283082110133516640508236667124483892975435207569972989182932138506841554314203560407770208142538839888559752166795309097805315907531995844490835484119779671203643098340257164303708569920524684236099120701380467643838611580098214373298610951288757933208755519896626808174179051265352370718849821262189501991087690452658441951123797092858072532851545404965777327575921913593508144912610306920270924712771494243802051220717299203190094284320442167327872736192355436966786770359943711949153419799893706094407452505622800239167748033970994620430280778202446384402220121998536832176194799669894465140629731347279889897917975252122080025199532074316024627553900338533422136241192621257185034346924971598813257569638688076590783304392938851265200636680794958029483063879031624714850794982123625144954124140433795864737597375950960499704084397219371214642535819003128204733580688228436834089083650917263206703962182816007815543087540197709129476195687775860965620805587434411106173949675701418554017163496952925065634738863108993478387551394751521489786663018914007265643614293241878554236991154370767340686095448009114227321976257388065527663300008566797277408644594712776881369200634561890970977271719463390122657754122871578784334775852812933650485585779322774075074398041836888350536453528047101731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166607866421505066667808597624859926192032183694927335528173322772626154499108442332562845641709321032332441755483589611023580666189842980906290167353769501714685432026940660375873788495139877990723365745459025497405388051478558867228065302592364106672272310633760050918283884030500967460417546563415693044047090026264513418224346486859225894101918292938374033579888247079707195399201082635870769622331035912325915846330810020949565140491992404340267931492773365632782900923051224193748474537554977976502687586060744389468653239477129978619148623281672463228285613343981859476476863400780349501844283340069552669069884639046617999298757601954935620218477138115373215514771318731407451725429581800189151298534903264377740814282813115034009336188837674066937980995909137064965300835144094128070070561920303654257319734065790865302535537458609230775898951098621001091169369281214354875563932387519293883375521702009452034566516660792543903352404840768263135931833757025955996583626837524657825438733759615002233414876979863502450211764554456610295663847204293990515486028497999501402311708111046574150297941183872392560199150690372569389945917664876651722311405024020656246121920098838009681528903050931834964001859675433497195375602692931969356809391667555882148168032295176908479873582186203118005132715781256806226997967373980207246869392161689197169705043055590370220000485483142922473670184242837827317878274716354644792526465893753328664295455455030460791980561562998487258653875345483078428209022584154176810075349266619266227182875098524804601285514926565552005041818355334786624930037837915327210388362704364938961653620668098858217368964516224698945852802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136113343453918427395796732148787466582457545395312335846368510887895897876946520799485388135843246827024148573000262875771248204271790762978016514879680221492251192397020521769810988915367166324474775379831722464479616923720025378175076257158514581390255557627934158837685924991328174555983518984949745631730134571288595635857192463769825744685537511682203386409654574660415758813479047709200657149776489084869073930141571170924549575845397876923519519681859948434042495088399321573975975072010606306928045510979575861430881612153638566399841551762477875912774105481002685797821464419941672692405418051022297178105430897160437942721693261715919112896649187349019192196435251664669111175554680473159436873734752766795736605926355863004255294987896618247246605067081431794142354020969228720151329931477932896534954718406632080106335395961986342693185163049640047197948218126466783853084097472871719888866412350291265157336424016671440867607311927076677768773361851866156668622298282908434588611621012710423188242851857611615275341106773587098500671159247340806727661970109254288781450409920979477911598984578204131792142945152497942327213450677082781619692827667344392483210571420098369259248735764827200896730783196523752430657727073240458181321002988505634212359812880399224111660833120432028249240965709507966320125695242274381192984586687203423642662032835995172136016979144557353111716598321986848914024608554454971251604236687596907301522554396565673227898044891782108315479619776162700640279008859911717410250645722873437623266158407747906574218177765835856903884445897446576078089540712885976221543811112621800872936087438401614264017210315251870118238087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139250977648492746312013570422154315414243893181369629943055567809192783921574235955116071342662823896878932062351581256551086840142490444735209793417167046686386407171954031484371601073055453425749526629361320495097369961288377911370151009573655870348397065476364459466421008986538818805197651234485060684809187914234981431070591291535186222116582579310086878570453531759531463963153943993189451914296036584227362312205458949792330329319470667158333725644572558342681880313183613139424789873817130584309570079648565777144375025872126887388145748132411223358957826272984386402571726225834421069709696134635818852074603429992433553210400435265441415107605571845553736008569474951483985165821661915653416772895558029519108487709410039892570372935872477159626090833663965604380927209930781241142276629033334925762270983922185651057706535055667418597717713758921294448975326866081267424544895693564910110767886649182143099555273094708954153093104712181045953106784308708230958697925937975759773213324343955809716510363731505078973000750814352756046216466744162607364824630344531395724934884131986304205797669967397745268079647026790412396815370278833798709491736370744000974473425564314652068833528003080935935585926837856060035596213465872319731264214163695517541043398370672204204619242766945543524918822449611302664552246975304730313458425740033612857311205649779417010524804898265665185740237593409905754579942827129938703004926852555368935466739985843731629179217414875101927876853672118021698414632392893300765280867613382539673728912693068704805025711263271959829722411749630215285460807016239495917236909424570261087548041187818510951881468732852297603940817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243310045890554670043263247481423412673116310575297997441864660956562787799140657593643431262678978918770504503720568657431943395673696181217350681023301491184897607016642923617655812313934843156593177970563646283212637902782977085441651112283926876942054714333005057354865840675645301058462012426718156964498718523768851071331673578146479588805715064242626127032354579304155906297659552421529846903570035553705544041189169919527752552637688239043584339872693714570540615678878417792039350761584092670871307984304476856007185531885291934111273834118224174327309995482332519364914868443554073475571846158256177135402070944456982404861257254927476482113363903600769616005058771697707825055538019236340564535774705291536662965458405638503632354760069645168984423590689869213522994679086219187433314589773905259037065948313799544625008295016192204028602900367836678886243666008735631613176259945571366194565972986309947110427703863513789093547401939315872458739281962281982705463756305900411804911163331866486172635849268661094365041993784810345764184595342157463953093223263238731555400733352307477505807188991747286871843653432946770920485393553059436787970932913346700163966893865783577592267840098098502590680615935568693901507508102223645650657291365948920985071327087464243874549276592682433623117718486614609921751788248259196871504801625647182857350155454855453679213657849079522196407879941361163232574615922766043879368745148068005680849738748014284272651329708065540680898122657210612732694938024926778398851468408931158121431435976739433209594497787982380058918803433067654133993910351496201257781597420312356565684608577535343558682551419973906689678912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12442583350617835477991992030300522115692434670152939483915298578567174798276852718202121020905137161305260799523439123528635268768242661882717444144675132538528413794708841313813007358466828119446217171468129659136227497832414404739731022464042171437534450891491813933358939941694678223709349482303000388643595212085225504121422119909731218821832350353031126774048400508249264001450376079320707515851939532398775103296426779517925111088705775584665246544203302744915223790285567396577187725798843748891871310659945052586168430463947013970516450874774683781311429235287783431250100821173679664764821169093339710056425872148375401962498323958582383109730180283687973830208493834267875560469579324104663268182946576508363977555746511824154802666838924594157896827667250377192513406578804791265762486828872117012389091429611028573064036216959299626624713517678418929652905883713026712162890268353062355037868214697372054573698279528752363392628715215707218481630812814919110851180645588595070136210750568587182059656340309311770527223586997097661636586070083798037492307112354455226199408691780229589183972416766153871983622199635137849697315132171301649721637762961195649126908247070907234933319968310015875376109825837400604404912643656212906478317363069834522959021746102974687518247038315506070524816941638168687661054593789015832697498515032694855789692583554548771998900526035824835915436151805182335860215665390454999238190507801522819388742305106851316154052154619201267786335689510728335730797632743701275020600943099346602699498550227994152492706628010746015722190420510463025616262913047705838693353543006151306624191739714584315610209957953720312117639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146785364067443611008973488055299461668686852016540341883254603258348956412660085774755951693597714466503708206386068958905913615242503154042514422581899482065090820208853312219691883123228753659279013740605601645534815266237735373449890356187262248358433644715550982413290482997646750486807547239392022790961471407118260784275055347787568726521292839978629576788761175365219499992449400824416479335745946218228479691823280348488936472877097853869455202629223520529205828972020575452410608340880732490623525287596571936174371591925976263862078346163667265065339688565512465433550589370446379370914808315520908574328484529109052677980786255893351200441017968520007581238017218644610615029575502819461937698689772441564889515067935988607659124304904627786242248985289770414074731858654469133134610041052074599939451820021144119262872626976698779286468907921329624712588413988227250198148186458995240074090728534709517704435060518923104384045261077529589805549673511386808789619127580979801081797960248791400616835823139692672439930527794046023040561149537146706823978372294693704590492871997619290456596585684594017545224660365898589626220532561908590289238728376073197665525565245978956427195219485647913056120054732536653197025722820814787794728749685123123571405867469977707173313998376252283385656261887495154899385451020801790002401026601562795390611630411315832310975426244159396441990107043900682676729116411377151652174416903556638552239107484741816616296502464614920018566828080447875247037908442335080147398232947229547415886517090855739062996620066720205381280126890238256426372135012933506905204264998116010820208453481828021950103094999472952863976043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80610718245718193329157370743366050758231615691882071009526534059384111719976695329952229683796148002085503019035436844446697646439508466394758080381089564521297016517355775842339627758487303050323834091504778236598197202892249974279328274614848463140745032521590964387241179797165520881390624425658496077266502860126767266883156686139727010872537656310206172998116925563459706070591628875483288241435660760210519202541507401104194444995717298174998634100961000836675497793384383049179768040176651090554121667669308286167173221914953699779910634606039090207809519226152957029156495769298824014963816065413300656773703959289793338972378182494419961404165794734243049924646486129881984859676884467865806254389307073973214552729740417794181751691108442203286259397489080871233963115628778668028019941090264053760597885369042568404923819301833319010780919995743743611439006747434024907371902107243217614066294134297471269989344275767479792764646661979300503807973180782982547243507379448746167935653265158039062295175352908859674709975900793020781098760226184704224076842234572947596673877488340844514304071918458300819742202090348046627503981819476703520282536890174553904724347457336090133306689603150111106500033912325139936401534125429644987029046166159299929465080602882447214195484065649768982048132019300699844388794982420289404128396193111034374637851064169153181756177132629576994559320465939998986981289343313317435491653547019835163305516984525607138260460410622814265802177443463458990857287675038046256736752160168513889448732956173330602423369660314899206626926894307953011005622874247175900842534106125260502650817134666615566966573671575265822533236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303890728767479608141582795376090219158646634548942141522957558981069968799089320457772675272657389489645348127932274119980552799457403382433985123787534405463159244935901316589098003350824888442973953271490940384920234367201484633979120040232822712968265061114958679543918894404212208132018977336532716983359191735471913568126298202334228278708979038229684185857251913977529509941006087310035455220968571061618860381249606680901315193169664124510237765231923665095040334756233570673318965054913708046089635626594273506128938827463530630064274654046744374015518946551088153522283492628262953487666427933344567765670032855112607758700269851174140205528078247052826034394781163571225327833585498760740366533124049251824234301088999978529321640351260875856865061325349015471721075852621470994513871592208750829899963566997252891669945391134320243076005806898379182218383197508922128201125026958537251722204465125931551084897149228560249866411346234313650996076891560704005483219532297515714436151892317277713560568580217882172012277886841699241693675052237686084572520648820073674316065639618381733732354454284175532473228303806555521911383286292802374719643657002963556319410403848497879494159144179143576522650311729329211526991708968680404983776729791663274856344085985529749162350914248147710616669882629117284005159861918560169969503214836677496049652414761124902572446796947144238478653184152006620596974901776328255576621987584911480371805725740236226564114103083805558442927534694126130146028261423598002100273676645093018357414625065403807067345911371224617523150691976373205647756241033468574006078093146259467262350243961960078401892692486334453770412678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137940381306670767423340836522284657645030967372049586688227124994955813943139542421439045137262738921473355739541689184587141189490345360481556106113586389288974964803745720566244580110361942739389136829732946008202358002110926331631281327895437892702484674964820091947681994932664422401265495236315122454390161461994489115264561978021474775564532229159748202646283910433372827016513607445217054355579544004167657303133008628789769062883371556920147143850804926037566913857939922929820747446922266610266395672499812901235134385665859753767084904095606157302427285960423685328483353172537621065405285495491622543250410403637633806146955168464441552800891469361696734843822884308530667613888398031855559456506545179608641157334372046836511523696651793459416480817525614317185103805568897401179951882028620056291353772399481418450972972333924744849122240111780864755771505278681665936843859454613528513490543480654444407060923440058488378336125592152241944227895532199177732990116810136366158727612404827702581711611901612885704059439816417609561922359601451634219594157630597228297640202409842417907393475493857053029119307792064818524883627771357135027898948986226422673142173752747016938609337335197053424912181004701639558088157421097961687056884950032289735597248239298958584976486002291756733377047404594616544933148897651955179098708479002115052819695578197064624232086719754871077680105158555233463299254346966578744350306518474663851555784984906946711417079305349757712318847184793420426762691925317644213255857199847976844991696415734069173246836809799509740807076630899529766862051081584207864980201016827198557888485488100914920434047144812942730935244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66208018471970469947253478811104954904104273348628156429934052692774841521962786870646050604989571067708609052837714476907908762135094408562511920456481762744669487402571366937939339653498146048318813831177978246758214611113071769469427352200896648302502290777409226512735551252516041641997951243417297781045161149723773827041767886576803537901411914483507066738101958081075254966653762885503540858634758847017511033527693722693045056441295296397803951867219318470996029741214820375169286272034936380220555729719122478655073306180521267555475253391697694335131742680876063640470111563333056101767727159260281105397084304847118730073207713126048907496916576520718708107058592445137492730349738540666320742013483824929909201218099933913662587979081376995567172437762351100099480801016408696210800025312643636247154692372880759515551405764972277913901541337758039493933422687122982037098694802282492885838910716953635838553617213742138536929757186111256636756005780445553826838538276772292965304137953435203550301238676514341659132494480633968566482401508906124412202893636885758558480373621621166272324333787638676113444319620607919921603242938961869751703526506184196730903857499299684408853839436366533466631027053250686862896398902861710101996503505915713915345074771964565413820193069309060684312888016042882715627302832601383433405481434507338104572288623588993721491630663762604350061523419618902161288392769572372681247264965065329689683446407990623533456931411538621403419858665367954556240872877724443838523241505790058551453311212254707721749758519490638293317036850868981649117768077796596223328665114586948541301920120058640334030651194648333941870660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141007069721818633921170341564035234838551590993409843219256404861449107068510112021909316281939244460545987623467830954276162655657195205341496580742263854679648102094598478316945632228056213688609112182099784423243734123371065051128003738267564165742428843124291566860794024722155852737920613454765192015739749272362809674354057090112893668808461716256002818585566012116451003687596472879308293028242514505526186715149473871312894655248225646748879420539283981542537285230704434726968754957805272313733277634228238061001425268082628994133632923045788410803008191068983638551758967049459821656101956367153628231201947768014634984952909750802717884967045879134024461250865815885293708603455058725635613079310007824271203236974655346808452685212836191866280848515912863895549114378578650781518855466314892310465152640989806683763449065010617741326179028990375444432358299917643389481935701065565758520307924153216519719800114703268251664357410559771443983809409643622959241623667606546376574809089421094436775387924048081257762852378638103858455215766937222658676023123949863465736006201231059427552998563040201418448967994753305943147913747885247188757201263236559391090188149254295794781853869246023258139592347045491143151772995932307844373984115492962466615476979140970637916164518279963706558618523298975358309736220841159400170635388061495190197285734418003357821265790481008681991111705642360185630591757185734694833237212275836676056951797856266194320041057182643434223735001139234723346544722604276873059519807302738285371265451072588119700585874735576230207633858122699532581523173877214755592708699084078891444098227760158311806212213767377779718493164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31960296864295930243658941758495873813810384044845900390804542339329681087669810697544256167444373536032106839478483481587240131415806661868635005732794728622938195993861619278316792689157312834175986131144339669678848355317568138310682643389719706150866206281566218416799617064399691777681813381446029762936187491679388170254249952295373885571271361268851440632955641208489027838698703502070622846596770596436519064490661272823851882659801100285606915524130779528581054727786223117969539295617598473490068061853226723857294190396242604692896953455594097199738725135522275692605565209400821658188727709151542906072069465118663886994637189812575822313396345180264220822394229339466881182261804516765491083415755890995958199008750410599184477696160880341719911421561905886936019855783205031482583132259591633487521838736471909494220425723370800883769221829339163052065220778476096792392888588433335101763849206028909493609505203523558115840537868236202240324452020928826883501245933169924610413396569098839968138550031056423860002757391196279041996827157616803211978978170612414861922189398606419290498552942377250483667448138171702686336248219625229894038619647102398879095523145601442308624184663358471933739463780774709700926800804374788426426618687289822652261810937322973429806624067736901591432413312473275438516090570608571132447304855441943055729921689581600346963095833195384933270564150967353552077751877111837215307792649104851830762936851675904494707633462442152732647689739792452849746285062049298930863506847868010011997112699263543806202231969538788512696838697480658737318726825380891420089104817572150567966829872456572020612441364879047811080771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238408325096844304429342554736777768563558228410207947452038771501287955523559651823129550055442895904470945235229509067802841634884031023393986609368644352745271849051899065582503344377121694101569244192027418101011230403480928698406571951311992184393168045546152253024377353797409041776299396006188112857744479577330071671998198731537820726509485164819226019782626228940154861818308924954899013490340377049531700587303742905914427915608445215018040858036659545296941810850498058444313515779572382116323289612793979316101517154190635337766423606031261066645220075783761846912510911681122437713973781308223767632283581520596858031043415078769835708706405705631414483644581170705309335471169085664408010595110655964275628633522195677223982665115638338447378502548478463621643902932299079414752740271009900075130365319964852815126933080663404771627355773909519701538332434978490869136857045650127823784388951149352225596297894398660938912504143398679580035333897330845001605767287678048577804858830210867733930078638186950813703044502865649957810789968847906789392251734465162670066360548943724502858427437262856563691771244267843334494771854569281218689802422592139099639559932909768830152106863116752946079063830946364036942061938277337306385325887751040027967257657484195657149953943594700711777220553437393813627358064440370136674488686986543756998675425128117287421078152559866743751636492356056589797085625798018224919382879110368847766252022620391944692093423858764920580078262984888296150571978257900439898959873926157817975523106396868453890948966964304073884200142978590326696612735063691299328593142781584428240052084104476352251285398990421079834119511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295084510434846356801791190266416756082712786628604865660410877411692726355721185852724532008881671966398133532649734291904631384528332229483920878575710555111134672902510931972642822846650959753694124044937774654148882883098672815537342002531779815391958388668628237072708569911825425149226499197942617018782989011212470854566787495356027920102360373811814638215330165068425344595495998828685184053585097602400755725603525186107181255759766031374295036781803886507910178796233675051950935656069020743562343990752750750020139119912571199010171350872539926990732560950342834243545358610763262803692244605685181299529082741316940693551021850718118718092248595519784529532941605713779115486575121470885638651503449587598719591329662302051305719207811743312299741394730647020640343459857325119199549588184225118930330331104458633080260352311880696418631230090722994682179212434518175711010463358226641425671889573061246919502536241593925839275320362364810794767253516246601228928073880787902897785759745196913113129852789559137004046390930116777478842158555075799217571809886446439151634846380441679488358205078246622807757092208641976210576030717881393430662688760724048797018421628146120614795736199194128475075773911856461873801287571568261002659732615326080018911160873473762791161743047849088047327463790975657772338791691471586616941391935883885103542667683591607023576133785118615680540820860580778600691351956105252603932422924163373521536704079072589844788402282075929692622590055137178187101857349440791738423099428995859504922418526442417257025850355231637139430198379123636421087802567109618612175643580999936286972309942180924322950228590599342705634302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276559639000552053794889004936810857819572222565433327976700481636625463484869320156540124873950408435578964578274941318550269303588517216003754470962451269817098353490315890189910835977963128039932905841756293671504891207955036728439411782613856128816490129459299336630206841935470072832659504660615495537122504166558407737725882021703236925267471807755138869139473442900606928489224347975529151519263601719975472259916230118446310577357209929539350239866888932362413869162038416414118356760298686845017409856403805127833507732109598787269505874158965178808233459878041049672282801806364586331319553732602654659786343508063782099795831594854745732885787511904129689385466145867337955695338838168735449196209024282787566806013797032928623322874339080298383403632605701007202145013585337900976692775137330023577721807426423233087423516869358459996166066693741854042301363417271451501642588006578505460365556217396301404206417973054706568087531212707957095985094106417961876689711026050325734590579968564050163959811890287645857422570553152242457655954628426850065802926817530892572312494023313530620581488164779547141954712424784611483646221684019271973399756396378752305860022299045030579351491747220894061261582784657087438693156388766773885137622090240399062747452995541050639590152017934691117698211386859689351955036566672027662806735860750068045101712243735409243872287091329687047194373617619519295058587031431835659500320286262022447458489500171210380736998325673669930852412280351560447502203263314645312437001366098022898195636990757287143878241241655459382782405172532335849540167941102894391875271982543434301820321550646268747501290312344601762299307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16944836255257102676495770581483753961228182452494282669065172420483089390587365567924841238488301945654446753856594373932179458654925006605625824838100062852379983425622659790322621431911697564684663766807920378337777320411777111015910360257611894498481750291439197852206539423580833184189020468985375417015400826814724961846968380622910571005401748802806791226785639570801074374513750920799828770669632157024237650324126833400556765994842700721965499860904496094814955618859578042121456201936486549086272845824705088401467885092722212837450044940446447951301462887274540679646528377252889176518282651612770786364552057611339402075074958599472980436043572597425246109626441439683028374425328866334932569492109438700669552740318188634478262141082397655622595351594604502326152549683558636486516474863566975826062417342807916055853971320499320566104578185672868617587122664204181966898606057755574627915642372723984782144403173319979269770464800373599310791216948873641451132634714602789629761392238674590028773371184597024889954673748355236297942910872068270593987717780489112857983220630379554716049930065656929298858757016839777044451007218275486300842226670438057081586030239576233224363454100759118136083231902294937705968927032396920974313935386819086785579513411023193363416951414306706658478313392548221813990630958493473717435038633516485582615914843176983783438612005472533257653869010791881575481664182618238281744745243523634086038691060274142096890126837301770913249442076291272476670362436543414707969869244197432192727209887244086512813500713341140280434411086980330405391043280696513595979743026704582261774207096718236081968495605266207030996578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79667957248245610663253000785136747961341294791608786158921343609348908839427593534267813502740352310189667176299121378346374920465981060704908640166926839314139013003006095507184388739176206692376819074245977921342435975896194653426669030074619464456608249054651691384424029561254440831842254340444898959559516693767284426863344535108376012939106452025926961665590916185437859796670697993204517720704032265020981588395083044780546727346177242979905274607419551982935361853875583002866318999718309730551369311410390514294717869861498225214511859196260610440103636319484100464378269302543496237251723891945188950228304633835166404724867500666491571840160479853859798442696509921117586001186913482259671578766035979565014779170108488766021665098847983124465704982274529349525954309330681971305172508848291769261876157989845716426221549804527272043936056249418974948572221334078818415650026645292590562151937777891072090218096211645970404751579410722735457389296700586218482513156187227246030440473067375502237161339154627636386903021764022600870522692018528123894644131125866028304340445107424663065780657688967130437954514924358408652857944839746074442581769907539355874893163592378492625983424172894805071982037719405134733022328516043842842023675273833285444955499711614641115213377973943630513728449892845910397346088030912071753012533302028573184590036963799303051467556209304116241006870887870324486726783429580856013897136841138435978718999574901884053707990822424788435174497281572574409304040417421180910258263706333417121422612902247072464735739877967512466839696535553195850103301379891175267223989201937866277544881944392698814756601626869075284519446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104033421277019464370188772441550269566729161953417691768624486950043576311550446045600799660749738526295732094066514835435701196707501331889623693686287425322410465064957602942899022790178663868004939053131975549935804417631691823742341696336605954407857048580810030349355266116784891173076344419422580683841812265627161167053153826328759248775202652314120186450725071380642940818894286417181907774997287569718160013247410006261822644534856260741773414604245027741835712144615251412871416929040873873021390092842317232453485246774080718267680053919818750082036438736356472269120782293462686730558508785989297353397838568959408305207931509959592412431892917117884699436985788126378370309502884955795673086778870783013608624552046013663937103261815090019830776288052972234003594916705713763084951214851342825975460036676413625387682262273066570069713982267602847155237870227622455831906796544245297631137225723048231340004932771446233155324664112316428093182488444038936346199054051155919553798280626297189521249361629396245493077933072360916113122153071478269295401148706728431247264762393862596303441932608293772764340515955838269617429883565953513659324843187452149543983808615441268403153395146587586263921858923699450033905323573329105970179815882565640784498202816345669089152209414880217444137937442602487316996782095466826755337296389708129932303326087286278800902213956228133670650819211379611881942904748748759617587832221985377748207964950679227403900553753288475480288635488684862620397837384434539206249988517236432749322146045732968645201211848276967591119301158485211651396653431613716222542930105592569589517908241718896379730256622065150449993267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288696125915999214331598964430485945798975031338198991403625123398940870723236674649297466062972565738487407314859710967038645009633751434683594238540416007127826618967074709142765145238113675315425434926410121966565268316179554053406002007189956321680321490521128469354537176910313889951638371155772319992683223167271870953239840099029062803798956014016553150918214769987750653508008347266928663743439236460759098540047664383709616399410630955288617807902955120812736233619215307949255982796060333535077922446634309456999042796689743982108302474404687179033910147529102740040183656462833813742115160620663157963357627528031227364272797678400783736269562842133001845676188530778238241686664330642506559949261594588193698903818140311538151072371396101816266620470997062456070909781745429036535376686812811706351857585249968818864850434835302995262342911164516100409056822332386904218323334982950127273342142470200665147180022275296735952283421780661317931873771240613263545528321738339798030156847977869255033454467294318994311652020142423038394089074791368083832505891037275570567306505859594061284570703558769856383226316966114051610627852898822043845073312721877799362475583426654766520283187472657369810543527360502421779566028726561443757017973077940106551280021205999399130771367258883429949870583784422913510750730164610487751845833974475395245685785666982251733678853015360641831686366727307008147189343486560571707764949734118131758447901463100120904949928767678326942082828854174633696463488012909464919670105837257886314071829062918222696555875993315826409030919883071002071880622515965324608327526503273642744337036514207000871936544159234919305830983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152809892070579626287014782892014335187664359455613877628841367555905661572580022980074658276519873355191124522894317720212556506573901497088217402061280928939087104916404620248634208976666953758236097340013552875410191532110375543168244417844026919167236911166093442061473173494716427808156402774499749580228147688384377096612896868962063126476393260321032510325105549124346824115662182627382413315260154270767840968936529249864328516455344740578783664639183707430121658768125177551032062276828302185377600673537817329895860848061411891887983300124307487301749270877704219133886929827254447017012558649729101385236819616936681640835906194862821683410009249804174091095260983850816987771900406106109723154960389536840630454793712016004551889082438699149532639343268400417880298542653835145426569867224610077198482471869271374665762785597247394030454848845458818280336191047627984013113148830410414992787553586588935241422165465499459657206699213022619701241517486628028010434957608044931453544502147398194683216792719314153598209780484298164415292909395506206913938327543641349843326849012750147319989978036432502100886389506305481645311879824340003038157680786949804404465745637561034893010866683545133834339320022130703463081745519954044631639840341913345299214924139503651004320742215264395239843702164339954250893871894525556974964158424516052034097749468910317740318736964994610413111777882041519050737053227421985458563050685065148208984388666261514008503362814767543327154446972259481985197666132297854989989765610773807983625896430438078558131820437388461707382807644476789146235411782021970773000686757568278453245139409547501210033187595296737205558459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164911699121461748503160451083683803476898418851837020126345681880558130817854800423904404759187205599548273338388303137795098820452967644780323836674074668131934857885031982843159349115153186709729388174014768873460311408887707596009989661098153527211094180546355936954152245525601318983531331262325828651505940396393549903344755764805761935840611849898627662817676084387579033309607446848483795492694979986854543350502909405094953678129575704965852807476530469894017172358964964209105453243100785252541073496118282655277548953082375538294252504871913949123744544489410024324311398712504955888659453362072267441526898944022058751503177210621828822856939965364044977771742089880258337618188662081821853526946970834919192860773992344162921605088010573901903817980889433161118985398046810394358162150019352342548003408959034153563036417604098292634144990614433121833697428381580522694752611419557561262586369248114226982970035535170322042780333468960164681581828617785888934696348837984190144528717397189129708040916624731233754836604198945915305325183196135935252535751862346399491976758300935270418670186311426610178623618341623442652374514800079154970307378578539733951818781527499722949118335030750871665121440846713646826982982219838713053550215166419002779290640764843716873666783833815901048669209814928036678712202413567905482179613134768181542332494066218443078885769229469892204015799800112494468840471440891263606345373458161555568689616944778922946149421783165289086456266720946993450505503200564976158059786626733158511131359625126275896104595226722646921014656567077632761640453323484044162394608434096472909370686614832957253315127204714681528525696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64489400883316576160277810848277860489856906435198801516038140955196966344370595821418782103163301609889835682732318615296416118529486563639629696239449110497790658384839934184874540416700143150578332273029018275483313367186829142860184751997239968019633335447472424622569497456265312741047562602715824467694592486104883961002256230069085125736742343774189438712170456470559495109085274055249299724500403708957846521133070697410081918739083179038600409503685290523018706749146450521710599532893577455879831950922977465067330448180692655622742041642775352036440162405076678451552488775301926615276867959053900205242741158450633772349143144551630875924078860803436607353375662929056882693923006727127131149371381760502270760615286564974040797592891569213520643245487176060691573400665941722795594733935384356430693269379021862374542524091996783504335745540541619876685442980633706904981238223424798643644464687867699982588914936182510219962660338902345702214919719117546244958397454758518445968452162651924757976042864917724660258832791801058540241987536998963062684164054964559334004697361331575792450758504263901131102390493859637779902493835648281576685240915857606288123845197849593623916904960782755093464902577263304972666157545043841482620409259913290161275810802962547586242651198829917950242977031674858954582374698593776353898320796996547528268588282881721630560650831590039612366250152259418949954811258956360297646315072783150370760954952640435479511235229556758905417045387370306393861078668913128429313232922798699999401086333373147248401641873022857755211995866875624351533302345314091805090860180171958843348902006778987271413746440918796486500829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41135489983111503636166087750567448957986828852094583503625083331919920959767463527401635387067951802570041911399793763706007804403121113938836392655025802742117928437866258466261802217563994174816154124601194505445480402318450994243045686862745791735703111900083975933748701000845575241386330643785310665381744665296777269344687215222758220960694965497988819494923288161358828405653872198998482335995367325533453496250380135415160586421927583839087298295368162669516101467493617428299742505487953161818539584856454467163824893766010431590262849642361129913469493809729342290319445989431456309925261932937535487978023965983282162818384863480694580363815815160091681838496981449544713750703418311828343432212977863071856009224859273051269372704115517222530640744283043048533881730000772339061884068025735073684928418998684404950038067484635869629703373729434537082859678538598151545733655663225654824005329301422961338337705332283547015949969102276423213896208549753701620440494149939866790158978746534863326127684556913328466161987594399344155910440523943959431493982797564246524350670547250644351402019347676626876979319994007486148180802279524445119004858773336660023466756776829204279558181879890083443874952891522512547873959932467975425536563467178262532917359145853712660833547887140232310813514969852220046512015519825213302626009876894862436829219864809620592784157190336806378253675387633054346571285466362725548236637754045083230745022971158310707564086420265763674369048373429257462489466045912496570580633365522126707696538883205287276490038208092479059044597511597000434708566392273693037312126143030633094097904270436397546246473407555515833966417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68815673695315444898673758873914084587128387005529693489487425803669595771351229021618964630183781811135635250355668822387239721868133333199853374863097922303089291237822028643451361476124996496207982837915681838484151513831092869883660643002198242233136504676703314748891664833492903692364305653732437789335818319843254595603366289015202441470954608513982301923365884947990482492424411967089348568696630326423192361952782743634317852611163519932669087770878225835843215074631586331290791968034136580401337891063714577214544572555265664440122734236673584002930662474818204285553468823567433407064938946269546316486696284039467726249387922941294751883945708432214911960951353935686910885621815345237275668900878943418486066989573319617571588409690271984376234596592423949548166355874096562119866522772767316103502686227268590861395886798793841515095813623740816007919890791123334237175555693903456613750958168777216894284006203928695214011555900408439191091218394481763335985293554978641344997879005453634681734209354056017386090195084144656761886331297497155018700436834496869334662671620691222081495638302719806747189435610822003351486995348369697706213706376811852959537930828626479241238121545197385904934365564323020758073634024489025442483932810564331746762970194763188164163785381112565773199865501237813940452850508760731226284274675270699516566536262877413673640648298294887136455002812279958329817367481272991889397722564851652238385529325826251412980892390644322440312647208750181915114580083749106284900002978657393748317303792071485061157715745215186418703245426359304835942633996883961857903199828918938893325977413150450283149860810709428894917437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258874066815272993828361982958099664411153862365884733115362455782334926639195184108716004033444248245200202353746228239537972856878011832753360241310044450078847306451958238608611815543548044424648326750787812700762024129115672859825558647146831583892413240501969148670016225318447329323373140444112053963541608556827608843832866845974927821910359655291912459153204390691486836480537517660120538393771386364680030690430944025014907080312816294491269530074297715481375260358180393278885174432198194545954769370742951750502810995125645300532918295019453394444447022741667401627413224994550774834514211726957632288002521882834920523903452081683576072876959357401695076255943018139892815623004476548830007125186448719965588606289953266011005193728707858883361575331256574536087161337482786681135723087798172215073396004977741545966584633353072050480564476946711170618327083670247548209232260775974556716849601332277269983699684339234476445363882031752801827063491001822311513104137645873628815906024527025082116568193861256970953139202680233871908233075023396709343852697691542470185655262588176224951216786166957580439182822783022477620670212217975255445841896909794236700748244217524837881368711956200636281116233084110484706699517768854541126569027731170010255571885584697312387263670738609649094940291954808348460664056272535317637702373898723844152070488126288028963507517738568794876581740572732911891743123243516352560068777921653584526324226221916095846365527317795648112802723102710796078714209209764133314697219206844665262849373638190566392583875601450596073661760752018499396882219392995526130076457444054388233219225775624648095830524407625811696091252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53447906293389029397929434660303095241247338475373042721385695152930609483849236876644605433010857648419629033246633105458983280811078251900598422455988785355727069343438498437711932487959912250667495466929981518484708257493970020214106789863291379010715715117086455311728920716152972212812317233370091653281410152544122473339801801973192833848225085666452989243059755363951878981791439895750404888882059611220655416587326478638458902475948364105667892895489834851851506529891071108148322666106492955514404921056504215772851489686275441311793426730377812388200614305366549572271695252747132844023322132032285760987400616841389859005398167212622416328919990516389716845182441973366485527706907980233221783065073501913453197294521538924515283635306507739224489404608389014965791887850189268359804478856333643202181083924665638986616862346749049077411722073562778522880512797017272743614457858833258186305602974554312659154822403457920701869254596344316540584955868056448724812780671111945477965675704169002076169220035175809324597978982321362839335491191136999667961415167213336159797686751817122410277796731574515658867925694254863261148934428674653809390684300716585326505766297514223872011030603730039406291145799774682346269855332873855347620140022675295367027210037726167537060837912761681843895978349828628860350607860873044822106849964268428619633303193051873467122625506660559340793089410431549389780549940932397986703202124196603851551155551171721873343511031325748767203396396698087113136440099288787610320644571853064409590797038465655679511741171206091968446762801934139808973112579597649572355533841006156042177011435609354520284246072616508314508318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269175679582132674985959690425599707411602137391794505214699232788560802832233466650475103804229477592410207562884588850335177234449014045277633751196419063024378937833391249386635314532129472786700924588450500984268380017956965977128760586280827001793649207704570497473937773900818148618182110924335463432468113503714905960406705030091198516718290147348718814027811139354950746049153584789027473368547907096126428471440890203601238935098277676784839224515113596166564367063911781412611463734152456042472743559389288606936857348376008510795791314072016700864336836093763099440329471239331894879558620026118645030589680355853791856482765529550232583127728195704259767491167280239774213460330072309251616688267541543054002033537737969038964139137994857112327989761310769120656534682034562195473472379865898321900908469758471084678989105323861283300668165616359577785506493758668273696860979973609774619262813401323961783411150189480326935408033937614827043709368159186684433689887605706227200817000201417949230333056905201464720449359256588803568955242560345422572892418599520485117256526408637349581506296157718706503675472401106676669030571302977045124264201296770507218150020573162834914179383965315895029644220191487219930035235633985866833447283819148310564483197324232273786374705314585487230654334440398987854163089296642617105372213326855120320992253069261861616659996709286969345725197963428146376719212514279039880469459946779802097995839986803772997997225476589228218246875048666494509936031964069524970848369285839830893311633426689275758749201449477390460303480701730394952252652312252090103354123010495065904391351935428915833439040698893473868316442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180864767052715971976390282353894580476521989020678609126117066054774044334774980070554437346485298915512204402438476101654490251225822236321764755429941305881840419455305909967501797645459578354886142782045063812961812798979285997181594024736282095698752919904204443539673699444573875253972227611642562914588748111383759048735848193327261101487489038018886752531893723167545511231672231796726627374961599941733635494500516131818327896262458173433058898790918479672515905237764300879320052922023828742495154958771157798479406711579141376439333639840480620749467148940381462512957520030879483437406695788029713050704540179608465214421185374363148551496869319848577872286765679111661773167857432386407413922007921979747065052372734781530385922229604624907906632856629163928915046736854166998124154709315907620560778809895308242259170791965508560091611002050858725058053828128779707388312737787081215140002316425081778032639995846457617207022424017082908486275009135158048106508177784913639337777878391314794964156152686438369937331953584750899738318123353718081666855320599158469269886285838536086790871699358418477864321486719858890454607415067149893079319233185708644566205404347357484277137925323743564298568441586165339945437307100738576540182059504393067553422049833645229233942319791271657141152028738387747034502929255046250784043303032929432660062824304451936558230950206654044941696194154328506184078891535729564619667798556663456097471319375157063296634374458389589019621762034637219049699460995577923295412134127613486809088619542312528370619395522800611267454583755333850008183043193610277801106391454530684100904722211081142220485640486136609654484209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280094718892620301504119939441296099976564874008479831650938969792916354178798680922512222280036633408659734503935340144369944745861385535156174540345936700743253354151266671974260653006057911495150450585771890212513352964841796238323327068717818967382195163743364789955799747713957695937313311306238821105818180310682824148494398036460655174404827327681141786706935866653979934911030802037139237128433322097558157599005539602248990153747271188316214193189256408694973012292897958909656288594304308882907459091161700233530710880682285892074437695948561638310953308638243881355165737690106165240245138204827106394389432224786375095601370872921199376179801718115644784953694871764070176243937350670700437898895679207989008613289013382674953143872575514047710159357060716945789432816529417047756728038719840868675807788139252424701972726264629150579426423082121126872764214030248143372960652778637897430206815244742048192701185834683384614915952329399673982950633128438512402818345776047860434128161636461390268433753531155609029925116700358701174407891961782199977480003820498605656177656756746880393746547522510586606925780267181250948012142933424985876325858850608862693667398947761527304138946465159956533596596341333557778179556233687104697372254117940557317056153488732234733227209383089432327284891543784495710538598063484658689410137955997748448856380845868197142198346967690470283942824380004207842262549902919361216220343586578845250628684667805389819233480377344393102337610660386285730244739792618890795128104620666648972994852473492207714290144969571859475433051694733109171043135529620531905846368519187445984315359109177984828152648069902497159723497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58068814985474123499472743682506200547177103158421531286481481949378745043196497554369565571745578630934025272545986608423930845438015066697878384048020410849771372768388228536198784356052788175571754764812943033643608150942185799149577584503809834325090064791361904647329467915374829199048791353919372163096706207698267928647433157979156462919248743491332381954233404445504336603067646637780359570874796755823321937352662968812672920580214423733998725734347832502669421335142087095111572732804057260124300598847783890469953260990969291335703911871803162745016170996167714766692620398079820571945093598014580015264230032944014193085659000583962692796179709261023852426048951857337145351846855442812817512278723820379344953427107496260626106728440276270771677240393746317992764646775952502538933620564221709910311511120066743687757223232035097453572540114561672758549003023008314683357369744216542852428593971766772617140442428053096450328653655121900016860084943084525930207450804097525467083310792438211698213034919607478946292597003441084409701066534403713628910044040342604726237873419843446235308689944453019164084642552206694853708916820981101048747712387275023230644094905760402787354440133092765975321668409804858616044481225813909630511667044646512580336829667792374713877352477728432250432926969208694745159745239697507391790576045112590530205820389311305040245651047466260258540169508937283449402686702274314202857154450500767606673652602866615485873435659789963628811306002529924479802089978415989729163391439583429165084266795802831183412237987060840324208456549487527342088869422181446109701422367049962775450702499961250090181089877537945621276892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202025765328841854272171424717379850118582413836679601277198963993547778654126054613339983780710337464981164410759995937322265764193543076806078905062628581151296993124167272366148215889363369544062213679060183213983183900873467976397226205960971121455476870052867440792796580956630488026558225467112947911546642720763257533229196258433287466191335961456752261056288787770535791218246211728779797858344695016902671851708077929404323135325719272168092939257251421038955083327252711160534425243091005419413894546049982763594788270329124263974152567225536858804153882098187363701702844232812275420476731162920858291633398045366974618823924619612175475308612275015823115767283606746172974752398500191497719036397827983916153444464240854727540012162141494427098886788433222019938901210258094885009502931320671587938748369091228466922772615783340308977855325515230340110379163621190213445844474057585676861748267019134368844583413480828374103049848375083891254981830178247520042352867080689411886315907908622897680368959298965943353439018077932471408568778385363143932022723252157731703026667632327147263989036886760027936435082908912492462337089232284823128404637183704518286928517059875953104213457659586266101981884776760865996713495233196731838012488111299610551316949292011142386311359941198976045343808905320223924549390585502262455240223606674792400628830328228372365397954512108214922291712200592392273055498015794189111648212097761213406364580916981119849183587300933288269153794599246960716206469343230686034578847733274138857671529434828562128291505721991745095040876357733639589266724817701407083075827226373934610272412546384211787864515307820770339243912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20812497351801073650578541323803197850588835928619675666248759341701018071975861377978756421200488335909860733718572930117611480193507419423892566259955531829504670782063339019285327240638318351762256307410938925836085734206899585216384503897515554833372485599010098764912029137787379507956563441898457702541015994784590089215226010970041907470096252244449665194655744297992830202319324767126970065259120627819692253463786966935872183026941487749282980594659193006442580246606303578599187438584164222506541666388846569095699987656796862454854382621584151650987219009118084886533444207844223497625541005392134054123082492516869878438740329377074248929803736262058974075146017037433079452446713981907577084657479071963940708308992756235964329657399462860393459782326347368822137769166206941644370783050947382921752571980440980559900287647353123077899050738194724954429688070178373265161618317575167356617237406524594693850277370852806160043809997665744462690062746681174978210420374636983511002124142874172487343145566048228025536136062347489111575511667639031244661861142937915077865821509471416577253220542835218987922455890334161492318461686265991444880216651268128106800701908399032242357152387074549973372348928598384022389526644378367750083322646198463782149121581421049840712498519923769717194059341196942878658809556607666192977677418542323221129676810533866831126062063919685234836040635456516680121062151695029321471485512626677578010472088285831905026079442719445635009615527549643665987619374967069202003210234750408228520684566526592711368717647331403780552898755425898416387318325925731382605043405950932240986789576818619383435684683362095437732326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134691166615919476627557442251743483167880207846608616102186951089488526171595570701585154492233388076959421772838519000025655727300529898011549903571521265555292831269815524727753100007715707177902319892691644363415544378315861214462897475643301740796071131514593155243057701109114338262519154404103081586965090301909085741282690104580086055462922330333550801051106415417866906476684950669485474322690997128831971321146738409498061886516653105400578752280790984746574972285297790652327883032484028930697775876234970412457210831901475928592363967502149511108125335559780314222348128256002387510646743761431381099425717427803607520252885572710601622658580786165054252998889135095436206744050416940491186326840757936093552123308670808617133416778419716624041942704989292241773943116370552399918787707423410186835061909729640551629264300605294136231524355348947285051214442492014245272290544925037530613740399580650065541357294781377093366512506631637053124606693331306896597432120661005377027670471468786729098454909531168333571791874989120999737235275942102463066640622364107451420315276450115481638905722180176478574434230785465223689027202310420551117504592042147424259937039131950328876005095928806535601552932430990116721646657021674319533412648424499134546724396105407160452111119133491294117813550146373582970396338087604306646852309429842509390419838594317835847127073274260927211410815937091205424272612536187489931760500775907681895426973023911630320248636702310872938575032249983939356594947030731816193189944160625550096940193405328470388618852726204144514848309640071513565926518104004690341722565872282197559159684621374312165441217828732553846308193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227852533009148019888586768519543957771764401138999956369377278455488365970933074017002309960534733856592639855260176005528283208210432204390006826449185647799412059613240646377635007931249717404006868042071666779347770201831094495302355512731062752317416737612178687088935163684980133677194935313832876148665962301446669311496371459296644458839750983551503005122080915528461036658041673168730697795910354700338703394900444839390652175742391742849384627927379521766784898579999743256845100438563470250394149306525890761429650565767927445351659901809115983780846012466176260001416133103367047710775169767158985893361631694178779934308352844292509309030461481014968782765791269993791423674785132251766871104723885313030783226506846749356533841788506233569279335443863015092019201215341801002438933877657645547034848756230543595957123980628447837079001072880757169946751354207500976145520520897583343764055024226818779632898954186920835371730204748089243820654260329486337753093628549744914757562464359855814258171456464812771186288461189974998598098410033902415810014693099867112393504808806189617610914680599726469673805717053700662496346024091757884471964043535820586812409812474336849995228773310377731525498442279688482735984745013054121538678850990991308305196647243065117278332992523507552145657789958247313353285041949362825875366815013953042516340531869707678293924762895213211203715997697590206269907231275471765220067261425656679109838161406432205066404241514072644711507797835874995053543116065639489862631027397835653338212058258673360857993473863463712243576856108384736311528176296105329329524421867796405743607809716327621702344711761647895931649083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111904909522414946629098813827263810194062974555260877761032154422455158546605239037729123776128885953075810901833873809328771918744729932052849787274157540301126396953690687982889643048266301909671392722096835845141620500791605746016068433885975872212240204763732967752160758425356027412155543630160549823332169482802519918928520620487800284450137286664916798752437344605217200382743488868886265436642475573388715520950229836753829329348317253041033484155588528667093015220592617561065758366135705354287784476451778091437534163243011534454211961896783748542489691711433406375057883582551414216687055582287066520244515319512760365808316842029073460565832966745662886399039017555252594465897666314214755597260888859082304828359245620482643289235091971967912983429987630099952903264444100620452969728234103235014562915452467949601758867292588610825569023024066256731472552554570247635660933931688796692618734360674662222824645507399916446296036474471018414766221486622324397597375890832578472954720455842872475895673585527683920023791332861128417931330191866740863988269734282125700184211241493108167228034309643652980794031450067330643683602445896913324706433188403572482786538155313460378577248313253398004884753721565633087654632567821518744733551531924587449565637858801759923544478342742737874928848025168520049241705163228358880486607977952504692779154197028709585293011118545592975616126711430691635638483453469455684685467715764861905916386604934168023759805107636293656519022694721016301778102613470465110966408195925124202845410314605115711055905278745051543643280546888480988103389703321804857381076191675258886299949482652239965126733940290471575146749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189837586605269715687386374471407661838187347689905594194726366553095683279262985415276724819128295483147488244473648507358058845892087215849775493751559567033614251464073315205663182258626757588400771406925694203507225837412266588253598903835915884761915958567768721113590303310733814407133198833118619749296861159357455132684974243848993821825637179261848816502839821143427421558590891711210516424908711078919954368286232498039194743639270875104452933045424367106546018296745432128166175040927703844041290848926990032157652441510305301678262650410582970530054981408120009017657454551333935662812376180484691586445379608127841375814392757402304701050941051778931402391291935214884580123890008044692449094670516681331846411056472848677960870031979729880779802412880775644627119521307690084208546874073044515437174990746599874233983961882783993058263180130785158909323918333278399512066359774003397811567286936531517382004177772701809838643050619071200677195395303056848328487140501934561815369788199275812739801475190673719368081908714765157765578424230499532385169215097958445319203347331935289884071933924616294789660615657783756771865634261953543223911644699274059090307963905744670009897169461492633035071802337341846931592715776048080861426059334027830233436126519693455038890232707737441296412148222236835477020666945357040082829124748309756251113123536524533516634462547817309128657135105266467128159934272532394229077891778975409005715886926397452616006757297325195335908686029962726989004483420823540616214376514553184043863209585544259190109799831234859830164867723177780060720381140845443288026750958138152541301999523141497728506837892404472100049151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287732240647584347091772700114483832121566482497003243322194054034819917597161986474430088713106805987330758892214552145824165297930830556954693675488024970831305538527966766554585937521035038236920271011636014302878901989766496740297255663147079896594513295115429706873133286240516558548635876252140271395553518724253086827276456620830350514800641195612965671317880379057049264708152034147410341269856237163054801927891593245274818027883577130317800389998300221589002648866495134796708078267218121031416557526683203327446380198648503242185787942420045968308006903454739810890370303949036720489727186299555609019126341562577506164697459991441133486822681990841347484340411326237586810574147804731615455874293829191489302467058854409520678770493504780499279096863287967304396736965537275736178116388124524174103211377059594293386973702260245103862716690363077414180825540327779410298276439880156691225946869234165984548249707827170848867088960082373305187096639275933641254289826830954130479111789014083643354561574289231680161394730796260702130980662751985699475694583794850088212879275221711042505873968868657681054227515411558704198131115205250499339397545523988011790228723524871118229353403206690942845153820100547187815510820325719145103801940203265261397313242100235510437388713776438507980588391555452096407286719892542330868335322554397149006685591385174453975497173702268201947495224923024325078460093298318194649637178623076473765415548671823892555272230671734391478854295747990056441133738326935346439476225885934863210130141762164265853466483131640487140772928886562890421482601207072654108540487338780231714648488664836178472580384860801133438282788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33908443543877983572501858976844497654694692740580403708985460821798020844782631107107354653551142128345802323422732095811969190220554100283286432411760562858810064399010204237704382261076829472327222454746652725969981978706601090706253611259457281435500585817544491738240352903843122729512141666796336950702528606329125961634173447008869394682841248701645286046545767147389535881769806299415448404131271796725972692069877340665529193321739420255107131460783630414669584556070388782378316052412340414061936773943325315941077130529133867176678846302681148040784191538958946147586104440373510233503013915408004469424781146378880723657854921167560869849888172870748605720062623049499639276404489879250822566347129500468646105977520556438742649372012567701110125268643138886030884756157109784600578231147772497433970018408215175143173106741492504884008906887185071909021015169851065357902694230237988214691227452343219116319507483532979316847018757461074291349410547395693002545783315434806048933894306610200486364379113353266063194037408937496820473166724541676451059231145291474343542771073283793841173686401110888259331975713310134058180937359412236343861932582061143195735680835931236837552442498029087457605235853985038331156147365623306014099704655017583470188461505986655241275912555736564438321075714312723614541991361818832855104977462548878084591380386938782304579880248405000662971049729680115503201970831159059905951625269474207779009705050899911649954857652388623366815894851333930987889659577194100182554333942952578252393010379166256695529714380847355545414441744922866689798245005275973651595911912725873307505327044157281972536507874501233177124132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269454127580255349057480413778515668982763364879111704235894230637916263812086104691941698952059236122942204217710726977593274871701968389570317531194708923038383034874572691586533965472209577916683700743771987285892349363848358419273515173331882842433895164532262586640020615513120682749077945127381428300226039306373362730840481718797345424091329919408867122171786977720527018708167270533028319225777223281034818017455729781869820575548218004944843193159290450435488776894631077748259683607118781533425901588577407737165640408119079312433098893761483597375703170196821426952603764385271740945971031155434221313993878738407308237608653815021112643678975877356752336579081513109560434366101770150040741269094620753226950282735494142130750846468401611331711853285776626789809113626850156612141112035891402462754002423677353023604476916659815329815011571770177792396297298605903927489437116573793454708536701467036741845811832563180166819279082721219903857176256539397310199954524945145327159154769929774914729667001388944260998717718643926394573301936083077639416068128665547627261283791059222390027201356582924597074877354080926957896153130455274067313140988731249143831364156613899465933998690552541700037236840487156153876921572851718769489755082373201833138649139967863595841296573411951042118120728832031679528866608625146937944233257534526230944955880863937342650331585159327763479277067811765348307111069860260197833787364828605359596825571346960426274918984685629987852565858309553044520176398992959631510121764887509052166343785682589713724259440911038817790480292235369834930239522910509602248364503477820365122388312546251924646440735437904320960896883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248823730373449119635142335191888122589846288886936142795641464094669450065912013708299924674775518645438540968512823373697689668702998177599291308947432940333394067878554989979618010779853315229973461513974097643668978474496280166718836502927369816724319677669795259908685554788070908081550907650066702689958545387050496576725478620882915784145528303802906009769250891886918188248881159045133352413009831399634901047446026247492289261568377677969314483278342103214099809338663343297825607503020508684347743730850209622692258922127130325148942658023255858600099125846235283698209973953617270839962356778729664842392959499796205713750661300612498651459936109289558532081106964814812323406865898858365938413792147908208819117465340737107381981079865766745617286980017466810604881801270099968399233741143167124101449142062040893424708455011833036356052166838152757535277675676489150013932096062408790048762191396757614705061189175019284759013290826146035388518079466199736165952907930545779436659257105537172360121310623923729425424298462430305046389140707817797964543486820626998157089482471719140350533058770317690439237905352697876092918537739699756024723271546016538872407945273818395580187954501161774216224377620663846269290904655108280382581337935140338206190007548442875831941544524315051717002367460328563135124227055832423766477327002848507775124518614506409368984062227166291657737206515059778835216987043451297107334805936534924029304070183437442712625909980066202284368907020481491550286656916496798663605169992320010416001399169733867707113199873639450180590542071319639623053630342222093895688359649126050499940899490922758744109804891154327254802938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216035247197152654343440521670061567601049000361824656160905749597676724926456075921957130716824742462050452228920049213642775692191643651737846990623389967002593360095278773274149634954376348045744024671231440236353206997226402197514370170622778020165476164790782948445764742794321379333019776180314395656541933341305863122219882062959641505018310848972236491708873122042476923352413315675603831218316235091729181029483098074840853324369657614969373816101214747936875200773444917575345587945183769491826652187723259137273154761097867981169443232185691102629948151907321938555630393092491645065653333171060394443026501701103869283058298862256743887298386297298469712333341467472425762328330013281650503980253277593694749382452101443802836947107182909863703631088980839563240179588054426377560685656756897293141774298111482477781297875538191708180184225616149193457267468411133134642041227091133665048917769268124513515191955615035795962463170684644213588375279272515144840580554491694091198420048827747173656383515161805690352807853470489155377982783948176095503478205728631443560195136733914903068451678950785166912634918495244027068148987315122162837187118875783849805531885612952348604706412539922896097401430159865058578185942242188398473349903616733325955550542054523438769518581340136527063907611187767086068511447860964679250668408735196270338122279073999911023828316090872368179807245449437959040545172813755893174343091790923604744671891818727340730070432242383649092707731782549636273666153750436012213786883092434562144223704566201222146623865018095408971588939224743861585133288442715804261438755078941054231028852438972003283685672542166806377434047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77192626036547780865201405271773588828997193560873368369019620523076373455961997063313542847391729972107502931306173002811703557931601715868091800214450618263359702276551306358614850778432927312997644501359356574042111674481817162858030258620657815395254795609862843261641915678755934035645402852440453878779394678554953277709743815743329557037359738056399316304503318076101548077404247205126134675020418799723719183283282838992203553334222069290763638265743475159842927660233759963904931461118261886479228604154203369576114767656553233360383035726246876814695472893277388008476418681280478495109469728977077643180341192273113679285918298196480669545669262028390126334561985488342890505362717656955967867999052429699324391442919856438947962324711081118567395448699397271165991542178250511172646064568639300191282452805769050078036075372267352744458658537532799439782009390514303270557744637772516131474652240281056225092569405760722497660728994089373869518165804937169653435575429095057048307692236076304359035197645841094400384649303314948782930567523583909592811523645728276570120285688510334994251063467890461671533767167741495630683032652300429267329681122272605667682321746802478951495125591755025593230190313525200015397121968214392436146328758465204243604574461979383218332868330277474224729650342920761825215760349113610614695025459916436833031023613741537081569212087552227049450720689045090767694824000425164346802047046129676871483345346155912504699056714180916594201704582203939917306228121019514227722880102098101019015232910520082713029736692182062586330046476635062203814338222211358316106608695075375005185655637996170108266331202885479257501104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244256562169447989431920381461303737317618838296384792513671488478514498468461824019848052654593697943648412473457675288642278806614136632044409708109860302806543706475850615029583125330402890338938252332838426315772420171091594347236745726644483233666472596841834627530070772392654619676080861840977912378905106711890292713569991304174924871508058101204463556527770239265743245535220832097093979414484132972413178767613555209183783995892809351533781383217718982985378453295925064031597880116250349880467519260957849603025602208257171249967203308303169611500005727425374051936731787307906116712774216963324358865801754651051854627403469998616902879905651696865666343713205998667210949122517443992709003198182283665973220028875223197419646559316765316253933373008630310678144403046349040260065600199568352112659287647123501687219704218291180307659763451583965409388860410176210220743670079069189602002376998960395282070349621099266154322558395041442523834438737782540599455571957913790978388598999258778993940200470892598948134854815491549622131584543318596642857073924589616932268603115284525602083955080356926384912624981842813248300822232912043901200443018684014439634637580940286083194229949349892291671633652507913413330423818904934729458638515384295118282970798285295013788278160197130902917924269223156954701618808363284710126921308765351623782106424115703822532347756965601770865416258509664526508868705595674008436583089982468597616993009498596632815563700933547876730380926091925230009879945842892841547543142433421481765261617797983744955759059282520570271150556387999521280869397992508768433360995489876435528876577972071878053217851556815048254174600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80960384284597215482756537452743579139139514945904892674362771649288264134082128712174831653156053436384616062246378883645168456654656952227557873536905727649266366053727770656076861872331418969442537987749240205476326657271493613077732651774838605379536794860637657733841196291050642013331022315523030625862824848016382903441969114741496177134636377824194364006861571324320322021453199585673844557820452722350902410411455826238168396303724695165700929508575413381961870889467826805661658647516529536322297263978563831437834062798906866017926728213637998552560955207380174108783432335108866592111335885088884180170578864134430094556321223012547371662890527423381068159040427287334612274150139344661233727830820075900532296652355966409121320610624534005402678657918688053216721379354444987939954355669697447502108206153533069251785231336108785922090299610866704730105551749404455700294855565247115019302192785078760428122758993804026526598814944696979568820651728279243897178437415172751588326033581362025336669171224777065455658347394824097602851005266219102262267904443184968711095979298562508964740721683723425050232685327890935354204755841385847621384706732863285124829966279599305507836336429950256972932247572993058196427482988958233897345641683248078465394856970647286809914100140845520650740773644631295897180282967221032935476209010674231645178596755949090563923871107633287493716253855908659713447387409194538778157336855239643018481282688259600068163049614131515278248128843323702722290861994268133094286100326588455674175221775213260767580828973839366504559310194331003529998868626114476576672609045664759820899198770275272578602977521277792229349227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175196711058436982150516035321221852297653581207038025145299729839556429094843244233598206065138037970071629568924088215611816789058511046184077186221226694220757648220898768454803418172923956948950663021971824116579294498697633161138460580620749568836914170335484345627752689504418517989720957533977348439160391691734518362715345165426887997065198239226488039310722507260929049354921514439213373297789255703517471690760220804220777536218842360776410495389907856551861424541558349050356716371697089510751890323511496801328280490680680995097762442099856505073228639062684464357156450979706022943895500797952800052694498206032827804887152042631107556515799759743569252150084750021402064844855146016717895032483162778544658672909410278515129153416782512022205601128233835681946084599892349603779077093059574111117729997655428286360587568391625149738742045324041269795992934691065835553692896139577446842930251336222042162177428685715763961464578161097836748925342437514182466095898236900781252360530851528935889773479269795109496410030959686289151469314123586090608463133625422959943148149570095830566890520896729403918976842480336284294108565233124344964386295225173936012600450783138559750465953988075827438040455669635916907954414616647282305879733097782646378602941099017906988619874734056337497713438811631972883034278459593424246300856282580662156834565968773963874288286420675728205809356436031349635770784186144118095831982981911932278647180269964565066181812876196466244668268253104733403897635251937252959936867512927684298706893667155070903082591700198893244068001742283189912195588119668172322436554804201516652744845924820606419943708570493645108471024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123981964849292202255442595309063580968580418138963198370585038569946406250246110134717529844788491322183195009639457623053702142401862145520385662794109189687306246795760206973110442216941612482492578416899982958372119572138261608395938922938728499443655620407698269946034104702764927755428811183392006576988453671620864996872968176707949313050524486650280367931174316979192490581884927007663221238486226414142043393992788212156865228794750456544321832484725657052670059974561140622730717375518850932821450192341759591032574697098153731349260728254940946683003832657971348074956571438708806074384940183783391494713143445688817020704417421728271938889103472510358248539510375701355993445716725176723916049341852786556154283921543333294568033824211992092655696003286640715087829995023095771708979147965202015380781586592238487537192657490577805089402506059227458602322562201554907523536972408817285726543256020617131838938476175273099086811643032075453341068109512197184695005978400619220598215609286582892779164758511357563519405033700815100204769518459144287653440357776502332653712041906179422682891759937254253988537792195050786515262964096718082136457345549387268107348297788432024898466043170014114948161403952610186037892120610494382858163472110918583260023193975860683402435881138224243318562911562818791050767310101922089184016705571838792480804115528935053521495826894364288143876116590570488420243754995238002590492384252427833319826816926877926755331322984079047414570074557612231900682940240627009197118670496715702188096360610967595869109947920683882611738452001657823070074931338546668177536938021043753760514718748525851944255068829758188933436920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22700960815290234931767549581254574863094780510673182025563190122598851268752912821672969679801861430922780373155900237651515073249659722631840877135555766440699668281849310618757335505020235558087757679240518350353240578394906230276964932528914381919171868926336507843285082396628349650673153655880458479904491034885779366811496064317573376903341653144047471857412361567102122712062358901266180793287174713417745129542254303803316413564208690591395421507193329096352229738304412575620754482454367247446645714582054694336975839800788541923974536054082428428626566839193012121886770132571962247352900455719295017711399632902367827289944280194604599026857903854128742592482674056476661316290092630370805537959319863130743037272622720249565575068784716484726583654268695567827969764690145531582269253919854624074739655970688462515573565753722660217180461282992423927107867030463159689196435279655098002844620436465367278294437873176672139861139903025032406113125734554910327907624135454009355468117386728543481324589101519383076011314189091817821162379427620473879043218591610207881097137954071406426644263708139620291252850942724391554340496258812904425537426193685086062876095420016266295758384536134090591214200725084832042087930969319499804894840468421755092782058634491251586630265785853204750908508266727880871105106262101940980220962108157415574251223082986191768186152638943448231839983490109559971677267564038240033582250322595114339876981282122426505188733338852861191822477834128165887536692386703809755610475701905072475887648557458613769419532373447134567510438047180225895468254240541658154326562752063081472115154579545989896946583234233019814334580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262395535375587197220018917651613611188035958653690445574518760193297982670272688430824923114103137195430731306292255109262004718393555219941555008356302046770522521231216352845783155529130079299582368223104307755615671238482079583960013975847590952969413073513116702186168868241924115865240201872627210243124321458512687584395898544217821611249975100099583980497816070427711241703396267881969542137907741911272208203529580553725333151454399370699085180687042662385666327691617410176304723959086541168942301415446070496849187906450757377411891048601464789053621291387691131474457305047381769279922131808660401331288476503598905169433479470828698484223750176587823554862546489600644988371726940426377741192551671118658222833119492425161748839296143728968856595381733397861009161944114381273244123421205050541083281016000830105735449177706325137536308072789291830165204440953590949091954317296454869285258079886730123440645712393541026791953071125790940603907963527829721733179937364892069075163786427736772545996874815848108366786740581949730980300457135147720177087127214399720698680056976961354293657021934212623739466182788984659823007266742686426981732227289775332888999327526050259863259983504564629836160125427729962930644573862519421769877708654236758401355534527574807620753912045409849325584518199109603629142667465866295658129834453330529967984498310619853263290718283146902046607905732196880030247430247339582488512162947235858081770227456851682295072349059679467090662677399215431977206193210485281498453475842607580140697489618543785522720483352451994974643813695034581816752784682907807032459377863750356774011741197175806857816236324880916842289970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83812911207006122285192645063752754767525307079141591074080278047352047890877039185433150881234002274081386804668790972768117185658757253405756778633026651750933037145941849260597064847329789696664110253509275901878107459056526504982423203882749986965574617748766290978403130295823122448039435247509447044198576303855878421659991276581185088664795827137548386890003945338317808355156264667400721905255829801784780416760311013484418273390789870904418664539095475396587618819997484525933192067769809198819009400113619667668767931914109474356000122871477735399975324614611017152444497453838921371572987028646403832690001509695510205201333375674232205167848061192343461468037053430838667281027973155206284217014091793781054329994551156415222596262165979863596588000916200472645034932563006304460079848945083393845071571239263899926065037868012174265736599621294105554337615983532932849232914300071479936620908304966523219935465641973815817424668665354174620896843334598533876359734536221910471785697986313507276263407631297888504189378906944973213773682357833962839984116855050349137400125158830476732251860126838702082853093231958355116343643545653021605276980786535655186550468845543351853403093897589147583493051402247145277957722577441469429319730449654788485112411497631848416130310489713409633401854831600747185396680490364886462242422888145567844996468149967129803890634264976526792289285379596106777233313724666850426596267813239878713711827906068327097450285628303381345146783993674921928101471838734077663361217153278259179502830536929531764464060167424896012716041295739429883313525336833982762632702266021459264012226030097996379005749645757871740400474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13410992069202994335064791158802535779113726441312407282668878185250280035299715491477715943920302537306901758159661068966906116761053314188798056578195676139352095788787290177074439513513482243645374329416358695925508295753683306288915903921762585762572536093186173671688696246838529608454663280291638006294365835989141094861909372073211614191466587541732333886860166503156535109105853688780205153011172761399073810974257790659672176382344752049150057847501684580726626579212443116774640748920952693240343386039175374475321685579823640522079223007583435568478282635398529307062138839635639252531388143925710747973215622668982701384297315403545339705334365421127387927962962658979285136882422900246605497788753204235532087032344716206566080336373594413892308596097652420834060481900952865383305458464446910936636078002678505737402615019051558404130949203292690901273104889022557687116541816775813746890777651489908900443229305500424095282030561624883721379197473720169010179450884684356453172592049064137109231244261608220875876166917297690946565167211294300140606352121767845316378207046769044016678611069722481359142796529835236874990635562566191882157358363986959846846885671619636101599162588713184886680574147018352647819052688902995213464921830653091291875954509611435438443964743963685962440241930204654851062733968231098317247664239096788041330232676673978550526991230706415511121907344774418070166752182827407372978000519372955010233815116343719647191038795833205311407288103479128747139313246476231420192275148788900874484360034144889723780256842836194533326137197163375540162161243337042547440334748924538678704538939271918819681548589770630628516615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3697540763913305614177946279285193108772608637484350270413197932982562969380450628339609850540730221148656648676028318231890239487901301072633494306717425277774680879575417393476379338497356974075552703615263850651250515775173494559233816558742895678051646595403301543632442832993908298175125092488694219239696286098395028891962363119804827463172326583763882437478303853413700254872012340137938911225151508043059549934589492444866770570630992917730639714542437467002322974821708058728262775485623169151246176507867603069180382057802889923373328010218330948367234510161385566551506416712601785211634984686650223797903344406403698258631962405929191520225480921005658266219322395217361829778697200345050552622069024625811195969623535486019916810180251179720437379181350503276945533683666037874093790863542399719399347733619547072106616056003700423445463588188006150910428887579900231687163894465615767783377109200688174922119283324766102342691222890581990944967470006141888163177806478197790933100987554803613360691894350343705039228379115601871955622448857742424185439644950837372019467377224214314187462821666840264783330256267766196468682255522110433638161653013804021930213945929139066188416296107973165182984738362630865894291789199506338752565345856735582172918157135155564259520521657829741260186761980391640459130524791334560687206790938395533164828304431675048299770293772593289169645446242305663528188930487593422255447481504382240958512934556824516004535476736453686555609412068385966327366772149995880423108037185754130892067492775132874373240515621192641636149435552599069800508760235719628471823450233212973745740738804192894330245616042586393803231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36863623964482071922636865904859111434562761848363261454121597664797350388236704221553195305662935551657624132805443099062467606182164879308621748108767458105813513117014819842676195684736478653272124108700640198108338699057207736327167860018681758524927131693387484218572422863598287197351185789864055728951250194852994888651255924404366993878235779446178167473067608203435414565519722746751320462844744055926093174222995805644743134569998762719538420398410682531941599476434421758844440941161357505714085835571588919099382311218133878086441871967490663953964605568949277073349803649257889614437544496616058198974001105070349655166549216334104686212179944955180064414473717740214184859886332888659961711672992623747412116678253885357269747222107749098266840396380676902139618051175562995684601487974563992120253962244161392551061246745381157778574853111780821636520532714602710333323874957863161582399875337849837669884987556428467928616428936545603796016286879276864787766146960331648311367160847921721062238513428045465713974615065265965138463048732669348029895970101100264532898543270804532173310390086428360121244584702667943971286487344284028447184673662968211120220896975182667219563976828742549279508192628440938322918185285354459764276518766083697447884389505605596729851747518508463351034701766075706659642026805657605862733100325096987588906206798116422733324383099194776275149105804952988751762983501758190216265626155826677594256822465520231768174321966409060655952619458440490226486383547624732398521454469840348903699446365320780604988117517171257739165872653693947245262074698951557358328971731289148955737571683946123769302606103883783601744191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34230260087082629488416269067668280790446959058024588512260508913931648737985661821392928397326704178762007887916936323975112442059148673014102857206821262370284511606870191212245991960410675014718603017734823880494838507177128991741207618532749381807190841690331030615362011398022300464230080987739292952764498862350861646756459943517155317742756992444305651892751957559066273859277911885665271906043346875940657168410743235484450023887127891400543276692374215187760009865510957790165693348432262474700876138290856470822787909445119943544695677153668183125818856096862036860020729049955354935652986855116984172869801383298163389077924558701684558029445440081340006603613356629324162224440196473857256521794582038730448774511133193793925094491743103018715709984552191807008889952197285691068953147170551893134438119480131382157016083088183802244826272248943894056441900024157035715305038374990770453778404955942675433920186345289562347131529743461463460258633903344976524635680777612315971322740804735379644888247704999078276873651589944725777227751553862690447523432014998819573077128780409420435198638320092516582253819668521552292861300582257712818274439913661659795711993213951073827403486365041894841246575724040661383288737472513792990508366424162411046590843848333073165708935830814587395474886761492556771718458409159506504927805359729742347886996946835777690614126896462707774689758565046645697597666347777212822842061319133309514415324357296790680641380049663231137655505002582168226215902732378792484982919474540693008717496917307193823517273160166222430420662951833717413106795868254971771928893257898473018092474532501189608343542634182980177860568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1308481637687905514418154209482095278124746140072983359249863040128746684999780783706408574453055489767746031502830745394930950759656000359263651291962526188534630206511957181872691246204626518274324078136521733819014754796478350102775830083002363437758124025639936522963676031689303285167133142793651903113426574173162680783071616505634993135162123474176018283516107252960540767179600350683900773112119150417693061440894014971795881423071174411444599842555628000133840508448980470134606366030226250944798057465422187469625169101054493620651889982760093003242123299616334896917680347465037976620446512614080939267908726003723541467054688764327491688305277623791095340504016633424455043965697535253312498727729635834366701172895533545655549735307449536310073583000778315713606182563544534490320632375175627776843729867421288408451742183396662346462807627414066797324015608333184137682815835111781492804760695890298655939226732978911718243655363386603866577169021558418063007083527345110529467189897415316730711271835685716858970046513083080051320913170229762350667779494489528946854164901801747336486601038514022198040889303870459843243478335642129917121588406197419891483555466845317926747969783017360255581749534190632405109129659500637287897895023925477957278175047488138278971567572602533405785307314304339350120255147203572651097404358874649908760829257235150680930683311172202876544503126894773312064839849337440195815272698961447671336475481008129880103168766996339608189178589846713689916056398351870565065456997359727981455628557650122671442358695498099983517181531102289357593459039652143663224929170335422906555570779236297143674179099032283614672123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143476894906936341145332547931122142349937607930134216809451212193686654752617620434842046223707623983364292597975202341185999806004607578843092144187737412892268252598103403110529705775967958634426428730245178060126647273291002283429179075383155562656191287705997146738821871503404371611813835185693876543956820103535219233863890002224325930751379346128666087820921557593934000195984634445993577743750343888505453084832515634340094234045147152490999498083866082833880445651860473125895036268039236581117188781042618677052089980955561632682397817215287507730916946019626835316613117441085791475833951567610823293820019268046072501718307359456741973823005108602506465303212266710327513290720534362947177454928395593927427264427347647365460200706955781503055961757585410554267709268964723386012051168683780963165267639801137596358801870504412472263127602009738319055236328618747112457292993747857634746489405945547061794064114108558049859765226857209728557900886678197752545677620422947665454445116548231859229332465717496393789493047407906942976091241644284652584947092975197609946974014020816761376216496145873549073079941758385179312275266337787994750137735337474777817051613657363983442194579403402641047335811543822869694420985721081415871518151135275908441386635024029821571194816444578026310056822687996245740714303618074201089295924817027970375107619513335037376860403673746417800325104063318446636792762316354343924639097654389138597887820577545298696601778879722233232914457459765652258583051222383551676907585149739202163923048870029363471887045720083654913907283283634547999185486516501493128364246987137407042809667778004593522723126785773462059033031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72027077276622173516305274128192555354777409426188631804643672616787089054391659848420053387974119418829957557522156506858822089226599028292160818287947644446623272824877287746402424371857828241562831153666468519859264061699493391062633894476046980146177897233722061139302902661078125935322228608654607756529172618383380961461955794165451067194928167135961383322255149510688256225844545215499425360892392604233749332740343476052604476356124708376579785977368713996440253447965278016649614298534834844547117846432688043705253423889195502770116570983437248748047181029526521264493849828167084425017730748103345781812209593130528026329927444056852909024871405322941511578267210199962748884926349357320728392192348355784493140462896333483700389207082078139441456749722869298503045275478665798589332321703527338852875990455876957342088445603965285524128127058839088860410439194149349978551650242024706399646254656529246802325230997976180915365571914450866881184074599548107017210278086167162054206746793423573675250762463587837386350321741840162193227523430908942991384928582454711458290621383121387429512555916698845581411064647726169893946295076400708935921320992828767971363720749842598913699431239270742977106153217750068799334764596624922706693220402512467601063809269277597736465428956349882803914842372816898009857556856110554906306891976761318009840326465045421610032563742100719807675736862161476692830162534924371477719865674605094619105574411841709043038176602164845850848664758933172955319421680847059968627003780774895148386597715126326498930550923835410554800896992676147534684341755307341113300316751980228265554044007872868748781656549466993354080416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2780731461467257192781616555958364067665332139892612117063560162373533342213509863419479687613220410765052331355879471132697983869780263815977914478663024107896903704518756038355662785377548350575674907158969230803497648201397271109050904043056455768063386264115913701653689824660648049164580228026182846097531207333064050280855049984638922153049126813188173681125590537876121064176512309574777995092852101635350179386222021706452616614007878455184286081601517112368953033656309806133678754595119976148683549758212342481812685691703896499672800380148009166090909570719954396640202503810627298998918411606717382985495622970775298866919924425586933488904467598278780979489097847728464844553520615545633104907912546671293565326082189397823412058131465347803392941570959910759339768066837685258740496559996870333015620025805182006683199189831027938314694005366816925378052990213098282999359500425430232511845507726464262291744840840675835161824784280411500904575096402620487857714401169842155179708648276011985763250032405622493024400092173171822933581370571798001669995350585101071557190145785125689889236017354074454656733366179456916766577728484268168497554570652194559090945935469135543927828977492564964676188430715247147070195894563122242275339532141605564528351759215251554432523650346491914465965680092020558450495323982224326887623882132018251907774052545396133628779576494401214727145802995117281897632506702097407806780867437513393774406862911928069702244992895684712034105592130139961351959766253353438246193403928916692520338386748556381601709513528373202676610413273573443772256692716622977116673975845059934080023392768848688812378474828335325520142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104359774634132383949766462690640921084272514701088039280294892132899077080951415762517157255716139538968751102377834774337404899695214307414188605981826336526041703854407936737249156776098751928142760787618351481845949460450327454850393606714579806029990894125396168182396268862616859712124312617523722572277786756216375183144501570341681539440957280878954528656138103728064416082469960693000462510822458827477301677817975719473268832468290438534788640302190003352434048232137219219185670656370714752737025913396959264921049283440885029765256385679652421597446846479416589863643818655719478000841733185218463026958053853959778461541080410178501966950606874838869033801027922201007009801377755342442999896915443331337758566713472665481795925362498718095431170368835323365465274455167288423238251669175674231585260033206409361136916379310096653433142842880350222763746529454135548689870111970292339852224631723123816687480765151472168215337909195302897683968956280329816520682364920700103534687671945494096758615206304728005312962975365566920496486848470688533675131546445304714081463100302725742709907911608477414195523782931311231199875875568116074361540229086002868541286740026905406771656726492613053562164659284686435628143085261418307235027553532509442622072404134513732414216974498131212644420175536390154016911300915547485700804622565571009351425967236464392654283897673904876418529710223293255113821092622841929900612020521478742798444040591273907576610008663331656257001213623241008764677131378516664196059359712926856085271681160528804532951991887000247482348324308612330586034251479227222233277575057813208399332640338925457534146630280254726256732112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248959748324694322901295477388723240644639761526686033439410501095942854403276947893725695276612250392381698657307584639924789888872888580608784497002001589983857731701344435145090969234134571239166865871797987409607152432837719690013988129421474783886168311534944097437437303022394964012865935189732829826554975446188443352143346535214563701364914118856133090565068055006809535845093800527020259650346737975389159369435360404282162588673790699345792928648759991590505406801957022742601689658789344805391130001168986339939930347308315991068270692100928936988116648980435479428223575160665476890340554306976878978890164314520320067115872937191376147369072123771314246368269639739704541355837203005526493683501167202587371535254914821658311584004088461115007863656633077339091524008578852491496647230027122851415276492768388492748378040002577751881309228983872584130013488936274465350133104009576338035967790702047111950574487218428581804312600386901592877746014116387338788176147918373925730890235618412800087201302777986677845099346984189639747146559776801224677263370477232298248791098193243490639629849073120241539652642207052725580574080518648520765771314512664422432706845364146677832617038651180802085871146316748957164694009978432684624404860779103372505352394710460068085067607304846289891423216981726809272540616183193079342211993367232870361873453830229184489119198572396127014358344351769691392563922834037398694071715364814120644862634522572885670872083937572995479433099344180844429845589310946664431578758695175022359416903625631228516481412005716621201081192335734930351875835760187306367595748561504431925442446196484516430737953739336284865943172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2354161432396360835416585981752909395901056594753004092928236851162750065228117464091999496836299184849224567693002241754696297531386243768531307264428940340751833884826356743757463735112593621814096571199831765800686515541057681785837069192536775667252617209892374631075635298343470052441376769046191208120043535685570164190499167552407176623150250264584865850657463252678099915649057399806346178638329223578796226689598783643234724815447876829133153183079204477875037461913700156776387262934444356114937098930869816663286896017570700447686729381025563352324302003945524137013551059507556759810958008140264877183177141629112111189980032536040091393072227461869323866668708208329159377852717413434632535196768163011199733678709088308108417131925011007384155128758517854547606067067512638420233578703228509348787411250496147079674097583707805072845098382740229387247978421330223168457881232050668663209652545439576755427701464926217696864561701041788934113668350217633095691993452071068316690289080886971062728503195020181594677717907513270672388750076357338645834847742777432464510096386793663544451604542765978246751819966916033404484668091537035917473462467971848656833623364254072173703168763502882976673505997336477773995248358901270504386126262093635700326967844087552957548109747333128278695734985975506209948094991886827866146290792157367108921068136513589071929949324447292096842382449344783271574531621251181232925966915153197943874381480983391382880153943052512008196879346315836074534262891358214439780283773327779438779475286303904466097125536006783250165320574020435616937577533130374807797894369215652589726208926553990198689202313505571695301657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234279200554087766697210045525945052224350135871542985081720797869220474223600809558398263064949490453019984737260899718591144966482944672209298345006497752352961850997606261233151701863631180130195118500796081017612365864428943044082857709630399017229535756280344639058859578891655502552529852377437324137335663987641455313731252480257962491037817562369108847947305220792315750506081665551374192278804913400495820847685639629886742060189741967732683182312267459849109864378168915080187284098008478270154236258277945507582789396257378917179773954121913752155419254006540232576034338614027055439220616719905980756580466545365156300224659296304210375360163362744941765910326150210109990511870500479883825391163301370974238980956724681019918552389158621733121338981121840901561327523996797499172137885618937150215380607389851137076414762627164841677988380071441268933666237211434516515599270109358503872077039166212348168030510019817346669946358479155765935826169159783428779067566749206398033492682828589657341655492805449406205426487811719920252702615948484649782337329548097944316728459029331018115615927757385741152055786384034764048938314813306308549332403515193213930802057273417986088922027406360568883213667657675468355976160752118656776128448970819324496269823586850528606517149626159949478571056264914285771361401426583412092304323361634751908737930470783862527950425086377360141965961012119703515662956431565431913958274767937372863752494879574522933149052834688002430890183935099449562609700679385041592419940440441160258823969118522997665601253596640933957426649435678824675006729211326274402372638077939676325249827601836931821417028953043564011599568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50463807139534171433882532309052121430735576732404687597779906981655396706774870724021669741488320190295974479360886401900882286284497638234967413973467155609438438351002123730516292557269242809036110664544682214840899819604820314819981412799139878957774744525622592320855888861981574330030572019918300177352778369957424268413418437444788468912910785849348729465787267916399995980572599345519844613092800400176727244181041875137185325630078338390770746704813764938549486138420708850784005840169044058182121747507130265178229187802314936222282596227172876687823845844129197698734231168674186526824667060536182338110889385845557862426301344139517020855582883570182332627730660959648623569871135019941757662115128302895367484479131819241258465243637594493119492619041217586649997648489992684280485700114895931052786494138033455445691042687157752305607513708376252237431894130062003845977454725445091571784467036230080638373274793116527818418720141552970852102484554926461012328980806876119531427671310290104598059918789369159982064897901501348834249131436880337600407384814398470136106510844002568102059172344590185740777475708021609576851798864865111543955032016541224907552369158819771148474688508407229156237018888498818070480694219666965159663285823879928399388301298305955443388281640267398858296676038359436160047751561644161035708922950352723172132221432406358520358378139434307708987590611830814827570012902873895407896514569201204022089481717810306745253155219201163415099161349288124447727189565487813010055627325692602862010105884406316769138391279987695803402662008141535506343837437137424391329797517185056298591924284521354304317643074738125121268731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10065595444364560070386345367004745597942787902886533861291480910774871794823868130937835591798577809579085946400680682846985684102131844983122537831239086024675293001249013155036715889893164290486485618937446359064727382645533765529976779155224975432262066854596216630568350912283653195811045146885934541907838387027895207702967834944531134386025779804044153029857457011656798785656163051594889228338541403918669524073082810119616741041381609150492142164509550689108856482948435124048941207023032880456060216961476660404486564379941589942817773786450620977449860368561178574458860054826913169493461087635026493595607960266707270781051288980638706094684375230687669620161655222619460923238001458757239731668988518133284265402405828881115193232326612672044972008715435965151690149945993860325547614005560757139461201490772404160195559827460920608871020537591325017890333411261948161465852473070794710211468213490341330523145348537075003923142934731923987345494975991275844186512906674197222657317239827637294978549860733454271907945000003984382665388511957296888447238676515091736729450730245455171362283656827952454286292253804979717408285952731840429562228426537193671569196847669456488609283988686650929572416065974641767534133210807316390981316128980689456156045398873007101976028901094399977803483374179795208556653480382472572126897724719686081685203405835762241051017431921719485213837149374554186684097294483398881119714816507991001677193510520777182256330715475889023863120639191245552962492155449954799275569304497122226263534449651385224211379051057565835362152011267806174568235409424081408059482382721358527710741218250417796023565595274549723337462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118697268583509701345853057923410504346905734224420677293154399083200381106083808333125298893064896959035249117030006989865347097532114068432321467295643049389658417141828041393425037505435947338143323214355004888901765769679064594566497205679574305992261540914665468380390829219862290452893928713171176994919979304356847060408596048887311738196344881017019170973923225307357487344529129722855193941183653083587892653177249600782993957384564197675291165843427912790636712179890679877955891035953701695406097428083069016698152032807476503123290513217177522299789671258176549253351632960351360042252750323291431576217128443245981854406933812509750049334886258329206970177974088939811509104683032645706868210257054002748438966695618874739817785185194983167325370055801656289657873213583337414144058946268757192854883735781567617509795688140671667055722046479019649875765952731632091898511782891909995847727177633503620434867978738809746024080712659970066561435096316057780652269387446268166439475179494520490127859840263509946014480606990089446766771753922737127807203251988592023644932349274594501829121857501534658742902167328952143405729868023611309738585558085346856544141559232477207944056107481980793399459872846414488236783843951413803323114618230619949755188825707576769690264522776449283735044495020549321331222323497493251172103259859725877090402359033122767906800022087886436219872301807074286178468364410202473653504617777040800167241882584881363059352093839546596793597504014307690219301621026605347110643817823189112487979185782401195600486743479794240421675128811128581230051759367995008682464800360796608234778239414210422719339589033174470004611021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142346505616748978546561358704945486186598049044869364245700522206167079770504722355032719815204636520420401449301374041471535728416500497517986016090215183195094338401454264952112595322764303937585297589248052086648273317160416029993081964995390857116786100144149938784298064245864937014480842741329283041991739631144783389614422262671957991069625306242781476485785138430068416859125195994235144528244301026786278357560818136532136783735992298870917039332104293701552161003314631533304456259003043163370693905965001604526961721741038399352549682451574862247013191314804901970407096966329631160858970208895176981563061829936371582868362982243373688685388682047359836188673063295548016541172320269998676274849526229955756352036720048814617766504943635017460419232164494186711885259414649871941565904506414756689935887593736574263416384267392330636163010567886989050431266190547691698209328426824371226056571108216866703081044666124114180822464585891841253041032070694741826616763315639573778219017581714831312357155995086820542924776362555353635958164323323828024837450813761351060196300830671485081151697047316057084725641605151787006190741769158142473029733204019778256467675127838397906388050161580199214182967939305034341720734300696608730020338802547145505373404958103544393590902620774993257140442618691399366884816762271957610890609133542518825584459258028814145918846162534824292886839792764318759013204153347295581176489589554121934196478180211825853845477556228369550303508174308489564399566398553673887649220737458788212865219657412793315691719147926026808183296417442837054913922461499938614510105580338611538282493120658930542377543120956791550093801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198762361768113302579217180093077085410123551298316667237799937472054342768496729942376168737013280754956153561911643532121439639809014549486262385762431889157709495289382336965942958566886979437727702704823468314515072939631091912795378601008832296612999981151265075994806429339445046859326196005245451220443974953165551894706063142935480436742470450427636477253909647751152216437990230779656806693038817688783837893715997122376365033160205669213623903659323972253527224937792954799557085094230452331450977760128744308575977359281292601840522342683961341770392930567591424530497577665080610258067328156063508233004512359025804730921128823513145198622134670703059682670272330511595264561637285643749153779460844548190487806840680045625839821997241349284789358766182422432695304138156612589954105659180114281247503570753473374956243017045364270725075234441074806575952473844666624502008335497253615546556412653723899276464920664822164665573371815108340606100805851271876919886869769055396633553085274308559758634634744247066326042600502313320496792097102901690499038190899298587465434640337393181647822730984979822833394491352234341097389964336701597614330328080987585190490198739413321605271693654195474075908352305968515037952443339661653226814092756433866603193293748341159550644182226214402650868567278749569409769415393840148867741380969621916387639901939083551641320610596434973948527973177028689588647589526759861137738128292221919826324067918805060489611665591129803042373680310003606645776205426213244515087762932576313477315608880744081031728400384970165205328398052108703309135093546003947029815220722529372264902422155420637021589193995830461297798360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103618456755262417079753752107868817790878206651477352162272177078686453612255403813172559992599219939846800517511294581736670938436602571823053948955637632465443054752434616372800243632818835026379097585798032433585392223495148452503333071645066149679039070513517335515126937944020987191354340995475455048551874997224040962842743233498402255642944414146267543464746398330749321657135579392726161300926513534269962043404181276214727656183045261602881673001132416378627393968733419200744804723086397289688570241214575180848541463190226781283785292795635667697352793062896697457007835305991025629230719869711071227273420881372203363556269236085468353516577712604529314656646744638817042493644697357238730007081907271139450619697174101600277902698704809874658005452291332155724926693208429331363505993623793011096481761462482363000383357026492073001863238001930013265905174146843162910546954761548261231538047831437969864873313115944047030976890227821661391157104264014382902741250560346410835650558088561255595482743090831922903290658916696035637565458800564120082747081930066355626420033748945042455998286632570756476009880816845288484321294079252441498793596353824818166273385059095119829652729967840192931997040069001746051997598706930333925171870122488236995541300698087317442159138458575183060851912846423254634005782272702955031758950471266865856096031222754663570553232079591063902547034244106351832228688714252075761914047508935743088959835753683881272735294584561709544064039866478887796743227720398545285853029750266286022460290886634645733117970084137816464006796656979796522649553266622227868103032387528484095746418132815241451257363218788537610292494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205784759141043889979876420965243526695866165650849437750284146003072635617983738707737947989781387699861633429413262253020530029635275568975203912846489519919129299909491298264479681830784312529328228428946208697636719614962188157962564289956068029693636187757971674747321771370511171022918661822449829328042683948249740736805727696519098367363740075641308795342079237426022590691538530129448642608582813765114599824643758188505831417042187400525312609078262996529898515721722295576869322427155460451129356005532768501641327417262525533758212932274598391590868263881880384386037107131738016070882538177163087884331073414381150680618765346721205024919024642571447853065364579720477584473137870023007676538909952834684249239593662566626803222093552913828097576332563121317048340311244845963825079449812084851598307429695544937545700296496403572399368498590902416514832475548475321611790859344641599272196201916345593844250529705950849544531989887062483086905705392437627459211938251087930476168730853007308140730496822663347904699096832260247157405905775672819568392435842987658610691501212295539756604779277364060407141273033184381743195112931909632324747151179836700353659153326329702115499349605094424726623300090661282732013703182641481179936969490813381436972760383856731629683081186269155537731584094855205372644136890605801640260227093436252946286294132353357683782602266952819598162686923661212810240460249812970582615627638959413728007864559068594262987688418392558569931406793760898796544512362476359466810595370146154400344877458306917897107063887339858290125703939885825809037009186322400534784768849385449702444667621595355410941110055873628685259614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77143007605074939902275025869766530242189737856342310539272298172491014750745670955334218903639039969586032280116362550919168524883761673267666890611328525429447530485335361782442088733724567693090863608370942759370143845982849462113227986915222819004957706406362146056783884329093837932566847530724198365051065106205390070460077577926983399298157148810172983135255659370666116034791946447134300416881753482519377733974596416960877152899156129894956024955834434721153558887085933330183403924809601455596850077442839754142510798082843634054081417828491253306670179231970844185761111971072842651047401539817742346472178034418826989836459797774768122173709408118730088341789678198972265625913175054266659309953193130611477224733442832018199522318004287405750995309446305204797602020181684549062737841359905856744452678402440936297894183261629189842307923162032883077113138401075326913272756212940831159858330273868003466874502677807306098662161668952640132284665650483754931489672704609157291797550273089130969863323604481788164306520412827976522624260613053455829135984953561599078374061645951551068714486935138200136335712821512141329101377698559235822155428214835615312237289592205866341006510171680808988466379789310957517086331103023111806477661326584288688835494582888234451943282476359790018407403494741235668424204833080104007882024118760406662950335127683473317173016682558303894282236232012963261487440563709250035064594329324252848590596165766517722268524813363684913528691656548380794568623978758155487558061668203686601672463038418271989553258359897031140764549172029849497013115387229972804506890781384369343741244756356892538832457358351964551566037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32985860033123658237208311287339633069556611808787699965807670576020057699420823257949270827515030394587584809248643213400888566238070762764390131153065889227529479069655799402574902698555131195135677779190549087755485157968970768437989908860660438704211136937233206501401439446525627507196673930562447777678823720292123919617499815825320138275767177352765567132646072821248230607161537061585797137535500200210028830102109766532614528151059536095858365504793023348404390689880628038056461024937310750110716100163330303773830679323991591662563226920923236594323199950042034516246488272272384246061137939781308763628459744058591849203630912648094119910802131363400718398341742974527627708564137280669811148278670070662937651198561348012395114698373065856567353040560516950060136076962910265704202093983358143091451848284590412833660743302926690312382170846796738472115357805756168344888002505311332473784282413502346212096982860711232862233896442389233223052887161042102861450330137633423967757600387256826664998388804303579108579822371683904556292848172158283674082406145493224068722308707935780330583429272182122308718267934983262038248548579521902980241824448735657029404355588345450575015025781725024954313823379269038300263834485325213689675088710309119855658131218753481290091309269443309383898084980499309038837120915448385112986894219173214552695781208101657154554022625694058333495729691428010884736294501566148821462441150541385106335788486129066338498179180585200797260482875019169370330049548689487569047931120554864763957770092101264318834918742658642536461786955381959840756007848418972592710350136848844016868832140154127356594063297563899613480091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4101426553089878894960729152305488076633141947049671645611637292105567263707383703627051909188986903983443892281307750923119159770063149120967398805505618710186174287722244319082500585179790216325896605874246560738085001279085988841695454127271503388059818217258191468878394841956350630171185377523291636569792325771444461082140203097876719256135703401619272578014022502664731724300422190555748494307861585831226003519700240904550779259918469729428526082492212275641599194944436881328330102260114933765908807822961276851038873778627963466346955384056212800217486154833409777961165279910210285985295981367354775474856351759386483251045813035906343334131208624679608326638364416953566992144103269237822350778891566561385640692329482959827682968475514271709207363154725650693821511922654012764611355106291040822125749472289927507073719709192699133800001093285040359703436645481549957552521020050146840265277833401324633457497576840738368978789374897257198484810898778934634459228243568364326371941021850094881995316707646992075829050496126156623934512653308068973817687142854058140032211992144233439363744383259162077972088540418223207969517999657885180793091537087201046900582075184920690880630521187710464389462409617675202901749859821483398883488175571721932441582942960696497615665413333352220533073708087897274518879844023255745858503554961189937321163049478499387077150876793822518137435382994590165685157726401861564025726847356417758921806307544058071206082085322624245846827110072125934205080880076289151557817305160792538957598166970028188085984686808007532642970900607991288621969233398965167715313560709221156683431766749323751640739185044546209316802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186179970502884931465278518125417446234541601171992393197914305151405831873748320116910821905806726154900676553516085593209902273044283223094047965570212072994420866365090549970102677184921516920169711751596836291698087201617161521072114942334903827460461556483655574055014610944439152151618573979718127315375765019308755786155796125558363584299133966203067289214916474065961504900920068880904086775903520460910509331872503204119724425651805371865056245664296775780582140638197890805697339242423431755107309519069860943166420222808937735055214510134861783531532517102086509179494777935373222965980934513868425477322332382675936914488964892395220886974118383918069996895874449273942590969897952845773216159617521090183726795426711619961864030461603903819264815076708032499043912545117520796609099352873606469416795520663808125574248878193644289449051001914757272667921542783719163869828283327176042999794618677942075265346573151753823265669944345863356042329069242362190516191977484575161903488492467367187296476186415655922213491454446127447739582153535179911242351888802142597088457286899554864373999253630300804873308909690388224965630439874438540114187966651828474918563053628909921728112828149361544186178071054873605408110679564099549670914135520954395024689761923822957197170562203969185138408377964806196990529283939264419518744243729281634718980010890924235554669518865877445308404682599748140619821561070823572856613038429430977864309915538204851228230276876734259310557809693722236511171393836980687609783616818293797150732915278112244369446843437178422975990274928290844136176978083607906360720073667553160079735303183724769959250080841279296645752054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92113788238480412844200395121969060129782582201381221987344391427782980952504429432076333381837209825954495313265708573128229603428945958992866444833507133872736098933400297603166315528031258552948092197647933863432413551211614328035700435768231445752631164993570101544047073442402759566911738613081627514837645005425911646764764951773625820748604756935448740714583193585470558931502818903442434303263964225597562263501280462570399426411357268679522391089794301048676279907921991191305528536519734404655969369637378724888115774566888738681428449786417208945976265643452959676435810461438056129118901106911346185795180570210130562028201633191958994565684870507964108308866952530589421738473791520944882304458732234206825703643801252654316071254101023936755696104605804340736542420958971543642118783766611228798743901378027780303959634845067325541072431345373489650598916684176891962330940025942217272831386130864620721992425261926524686433021091871122499864369822497396031910864439805596064696968460355229119720362573143430410039011616771447608426224059036455175513510769630728183768805754443712873160925055092562490440073529795732975606474194450433339636848715702642402419450919257530578421919495367983045763610694763079658386545729833538463878039875114273397513785325961399828916370781048561743201339445142674271276694682960775070214348564066374559846649061440823815615824478045681795016626468867477103552848141208278033629240014540424215869161226902708198293934978462069208812174915331478808298307508627899303054364069330515661087661186961183538595848629510759983022383669380659688606023264712560957330017035645071504353189665902700242895039952927855074822127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229187221496225931419308512015920908846823567561751956668094104455796233752089912740799696083716459695585813683807877103720499060709781157677028710751848848265568538222653491691055995520336780873297224977593684975538402629004286639190997048585069958444806177909181611401893308082756323048557814761877206072236609004595845021229802904106686145970741608718695188228931674515249739473155208550559700942188514615034376573219474648012042513891496289372255939713436991286671077088046958302280251420288801952692075017418741816814917568983948168532528493171267495629041531589059296870259989476190084052731225975351783531405216026704148047564883484202879754732489615230539823070566910979098068806817917902112883246041677808682883587483196181783241997815917298638338393025695711677247512704564243354771025241906077376454005245032579353010869199984003940172608008811338454808307098473644164808846069081964797927031568719693583708821062324609837098972981664874667353496910875343100413612484666147884440273761995934408226175703595738559397398623854535677951804904551672265748911330360718376715892803192759513693563463039164667737072946825651428398015058565599001095248289849858319271374652489487268696449767781077345334234009743414325438486404019949314310762980764155208662687805396775149553432033920726873744625602339219219297678158740527056293471225584299177182736557688106123978515902370677797749648842482058102520957071670165676322976270674577119559623587053806279408344375954634127202732016717694157507488512435078177997099527426521317370433207660253564052733796947622570603498967157413325758109969751441056470798597756500555383929436512615452500548273616610302126703124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77450367278450258078840092809312086301781361613957533536549850513694616475705443962818413023831737739963240096436308611498557596159269820591964742242873615577213497567297059283727053072918058051808901690621769265623374278450611005404084100016265173965584400474717836628786532430978647112770192309725080278986863277447875069844774046560352547440043145672593278205279099562713482192821636889314049869449321232535077712292539413111765019688697358380286674282052623009250381049161677135257842316180560254912619694714084517387403827879062425489556704569905402745293961120360396919298137966604899876252310400459838198077012643520115606223232656088098294162396193689666460036589512921837171827255891783029893557782191293374742482993012822885051141038644252837462820229490529727374491536893410359210220907287289093603923493083681128536680050318128542842886047356595417701926772710577002408999435325616930098525073430439868533452999965368081543914042118145098238492745164083891828247312966303854323438659803035616093048620219889187813179775460083349355686038158143412476081223510471236091215591059518764404555323937306451557877437360375406346338933215166211036639709294207613932134219690446316164059386180724593857119160105042858989108209504033061402808975957504230932394405699056662513237985745774535622051053669022844395946621626020249458552728068673337663982005351811424362110808194073824634127906898645661630433314802194140848132302694914716433458415771556912133868638561482825912249362460592323265718143737179057272696593505148017573396621583647106813889835527295677451840617813646729332151214071647593467799596166026494310423005719610007653556644745271041792852209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241174079022688338286461215339674177629550097758011702532000571812128953942950292316856785399588031487683928852848052374746351383468129398559102171921178113847867479942449862756316619949457790969940546120367482828676117332736360488507715906052716272053922176026184524155074295325871732265688681828711178066029077356688311839625128608938032132300777967705537617404281728895341442755277939864634114544902707423107304375486486738590815411493480911599578529372347200131711221048547230846163886049031143390830933918463373978635282564709921366251035029610083866918248933457851666823085829849056904343075389156139866970659722153013753327409350059783811497391363697217691301752025609494582935374705209032967101506725403281676414530523954754838160912931721254036713955329588788657115197349927007863796651553965069253272562018285665008606725889607600215424532549443411677832791670404393149185265605920372804049617845395120685809679444786938894177020113056739484258149838866823151721500763317082245398963453500773921611157671710367182667551099286450721647292682281737297342663079454622695461776592815028991071632612208957428978758998069924638726853069429114066634385419522031566602994305909143002267649313487846743599941369476755514195513210416225537281585179286865627902855662568421401031641221527034179649768067507254107104641606964222842134922269080537790554090031938690728983580258660541923457132086580021013030886053550370622191930411569202117584733205714884319516761405583640022266191854828109608331691983548247055965730772290730206510582035114939306871777784810631881525867706184752330647348066399029967454872403759059499724893411459867090353785881310596330240043902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33204077698428031877824543916678886304971772156438825825165138295662602985804659141805309795327399404087617316304923168460293980007109912193302585404332736515791868475142629383959662425083821565946042326535698429918358195506246547065327011339629705266244094020617446420309854531818642908842582056743147759933446252942464204806626857747085334782223503189671433480630800246339173163907989417212485814497692154451668595661337165581870237331885272832048932087002410101215995773797702900554630841690941599002050292308718777381377895115723122725266071888503779698955021831277848520223993836444683734767535604804922203968327405801552949785698620730828499802522401506374498806135318756004610718004345329582553974045166718388992341711763736531423499296993928179618838099762647762474071750519952194478926530670606514828800680410255634662307910927493455170426512982501930893550500610709173213688199330922212007905418246261626449797879650685219364345483967922272446203167775252814431609043219710008062739497109914458846450081254082576601555807137762301640316072123978595862994342826788432105725847626332409378284457994028701630241525512943285463713186553635034407440153347317884505760516201997529443382117999833740656088430465197759181409445797843607887827067473476048421075550593513203564270887246310064862364798166576159944638315878941984434228443681324871121999619164512113192204147113642147472628700079934738924225743536171286173911485416786226915930992506211938626293884514114435980526215719823962186265040512817894234552887135300232094221912329653062799374905961239039514556598851103414110103817032989701014548175514320911309459885349962463788754658655486703311907766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92182729689285275225179434013562282614941331536215318378731781396318715666215373911029058498150939207325734628188897014894580976379280352008612003801726339405414346065021372763250173515740532139047708198157064548034462071574833210528207129795215095386273272355130997002680824791216448013953859287314717004517957112184724261253499547958608679032742865313679066912045995297323974800480477252227663300705758380032900517416563441108279800806573199326273913852809660268202673624139019738161389807698061240772036827642725603583274017305898051246721722813154888765203754675321400926815154891451324641629128043100317716405627757137488100619752404502750888615017332842840086352409563803506957036133197464406037057391373169034100913458160659687860046724830143308143666071540013614968729636978875595725344949942647734442387158830878061177265585969465477802591327905899219191024488231601105357764867693600723530533400541499958688571472530975348353719430614998229536850694115125483797904259730280045973827728273745969469088293543577834266879844716457088489300385580320418635953666259308986286354082182767776979823432220385091561276564004214195628302568185411231110809905501099850691261100759354044832259805639672866731621901324119915376191853972649295070636274044442313886286372269349816898128758524087202468728356142619038841575475269093332337669892024673979816173145791370574490283771184684447394361380713919488166179663565816323189833983509918254715828189169890448581165108417712524685008505004530973464184139463875818643051768691300252802879900427027694551230184514779053285193582661979922054892796832910817191096614425316089203041121029667410250794395018433820465157384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148321205116819985062339432357511494929109281394237424369012590134233985599265653590009763788689276725903173970581547863988574918680871857333976678369717668745739468981010518467355279866967558585188211168005351294362998180858036475959899397552905506737933603191588136146621872006708619402689699942837735955976400377414953200088480422147390743231034159291034680256250991796191140662573114996431066048067305829420746598606913539960950778979178380027861681423149865335452394067095478289812985896374216382995312922148086036736203201906351088806210025155058548358125832929990716153378709472051633665479138351842950203463915263721852099894341119575067429775805373170183999766801747210453722714953360309599743610553519760742014542615004184904703394073226006191361786977253800260705166699658014277803480742846329983110150902131168553824363236809214490583296122165151954642479841628895983614334837240868235570244371779047377109611823292054081701729004203201832453627779152408435199619328800936478597030990721657128791281631111770682988535426476801532216594672945427492610091031179087524215051076185338505985349206907960298045895137454972986638182129693422710672713758050220955049515031151519043647156621801775770462879032264306256734176906248343217768170785201383829516235746620827268201977229946031631204078738642973642119083044132085161622770611661458325649051367319732708401481655301261381095711827327962938031134033925640704920291244375827687856650116048723585134554629120338251098276739310057490909371892180840594144778708741489513703227528335923599231040353186913215217522887192295316986452058506811866776943889390008540158308114954449370379456368925989458051420042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27766482280165246564570837052192224050675702933574350825295334181271535242098942749373440482160056427269668156120433015523267201248891784130262922918444021851939365751750095474302713314870974745902440979044007151504906633356827100129986714665973004167760962786264615517542027448699326222627094446973093036173524023993550357034783842793077916953594665113433985234223386667855760671643318320633055930341111743276401332510250887189982099014228909451879324544694477787459752953894240039984791473349276418676563581922626028171304095981336122040002420368806796984729465652326873427092915027615117157934200183573205087283058228131416421451128339554779924146008966827948228728243668038180054782328777384977081878211406311132369502453760535887674939978058059933667426203721174701081489222887455803174205941778908559780496941065547151691184786884092627675528596082323471303753856975762726604524966420586347342542882814922138641214273020851170303423843602027826992234482224612221463240828385494682537185953401865294100832699881996757838868118946383615106810380119199610160168049037235418641833286654531855835404429186874205614734909792107067090086564430493583274570768187145016242495489842530228682884587401944405922524068157330169529902041155652788479755328301030223839617530241572006440676393671190244316441627863078669518507360819106430470338837859583483252158700663860589561725076236284304180604905581120358363826641939271642691468331732353160415017099816432449561018937366615769776474184145611181698631018020543863374809384419699851839110746593213879122442584943276519941029563714535140503038161157612794632566392671708861042242165066019404909554156348655173534666800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135274316900787966213826080259946949854491882988830308474155709081547515850502599853196914534011187453689700005823116765665762555582822493013833535676479631017848516529322091325716441309260331128847814267257215516570946224147839832522415171672476943455075501436427948027408677509835855234190259630665007520460670860341353932337008327277250567496255295445722386972418780822944594964635877826485062800915494029059124838629070971940733101345967993636221330976564577889209277745602726015031318041190484507283714300162944136224921085969008246460759294587153637463901732397533886055981259468800974141777821569286662680824451696393367770444159012781125955125172834501582188754941961127361258002938276679555764979431565904690584266696682574226755278138159336397396456916089177611027547509650784216125124472173298482372052123414844233172134191020158092936576268021858197885924982749580978238503331407478325960553030790211340173771721403998658344747695618223542734487910529220554190667893842730409599781860685983778185015009335047779866986117251024670594174915971912001427074764233312221754974134656371184548175365051877200657812306899087828025721519451129314227387849550214799554292368614434279378810669944466454188479768139602541529672149791366508156821616436910663071189209454358034344814277589089654687754297754705367113489128043597891473945104912929019253999978909141165281984368548033789935134122074601354002573602163091126865997712790496309870195851714980817937282900007425872316981700031460096575618851341816182495839206042106762840787025834683794283474657094301676846633290991511588299799019420947881888705517967432572259679817096240782166762005984723990367591836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58718363831770135023794691757414467820227386064240727696804427269697588133254056949769654821567534957724046665384485705931530558774979778189166659838682173119763272406057147552039144638712227416575242646651743642594136614669339849369680653866606489826774714668874560908827238644526400682536803058529744623485648777271914717323888302788067243595428898710343310009554035348691240282644271057841410843003038157251082930458321554945928875641554791631641997728362140359470544027076663762817584864548591419515258588120289590638280497037099461908775218713557721740417174161599723721412294175905475169055181524860350545370200671454563566907856940980146217282385821910175231904109322319311878374765205104225489783614288042344944008335057196599506529911027372450552729137662309618435913715828387526671586458830966912349142120577376788011516400825606679647065785255299870687082025529733575429223780367998564389332465730953119550278304511835852766549415990801060902308477248354840149807723299962905222839117281144884244416643074892832972092001940353073455317259456438197739068981929713289912518963167547727645619030468032353474451178295645279249652610017858884877992185888949596567224826436790052502404616487007969935787495704658170260123159138724162007284180638965723332998840788376263516167569103415869326935251328669231414969710142198809960135302336395759809940025227875089548311830631138221017805124483450261268334197005170077980981885475863919288550442333440319686637393559713291536820662362655178088267523296072667934902204935968941088768944450151319452333803221403249745245627163366470893154200439749247319440693239119526582435610545594846129465207688524820761645259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126716571771070400708635834552839012394363048610807940364871894264475817646833131255259115469361054852076862789709822339554017791322007611715213101293381931313742159817151007078589655315340872418444286888911701443515124833014418341259006311768512599877564096992860185170173597536727318116865281063672022600471897745049751461910159639152097057512731006703081295744199457400407688425587615244205801103315592818211494677718416990908695270688532632868997555586887626851505621826870333595305231557207269955344508517225723526768626217657138883967342037326785226299860243873844094298051777565763661151054596638823630748869934905400763104954759839015719668373637308210198917874401266864163655104358752373827386561628007701948209780240172372583306653560236651778380409799047620427841822171930266123401479982838298767944749052093019151725171250880611704195840713195158959224567296820141241570625975932114680912708603799573072120796219000026108322019642249542153919632230602992498593103194224241436824274692682982859806923180797818876427398097196491943285094829805238485049926684758140505710878359098068774822568948559901997609769650556231612694049703980790044355490489049217485056496264041743481713530155583232913287560811690323966824425033526104278055072629088770767996718020036087625488294982498491655991090148890949582780075607171040855837317726813327512915099779951081479493599916675885487906094065075022585513287947590069974437923406859598896772068701406453541093221623791216475204466964004647752726996439694578635024976895791011489261810230472951040029052740007106029415329403670179626129838469042618132933543307805306154986131576891247332134315746864510566418987212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197020363362084279120048356584891858328950623646980537334762860715299223151960553744599245523987372684573028165889075383093369134013485483526744388310905668589699609093064975819206522462436970891785152088187092790001162228381529686580694664111914928121224735875737189651650906410476991953788023314954554198558751196655459778950957681853215365388044874055959593721564979113669929651732998953190749571072851554955153902820390380555940140090993298563367990291561774023353559379951437013817769950179002880047022588924913478531434213694111446342371431920817710006721062814257547739773921844072978044727045900220058218977934335432491604918374611692762081889374787666436273068706959066212120749346061640199091653409631645603795280426966095702016058609227375446672841301814621196275968004213457265424196163179084873792062755766280920264873720560144675769770226872896043136349701363932167116495224080518621941551328684298767960026344149449678501479229872602839882371066405567993819806650910549930743774679015033993869980837880501321293331719839859687956849361078116155352819186673744798208739969282918300481906648506810543792639406965718112291319737881974323632657408751340602048593388043750812685015545589125651164232897753648493567588957425831640396540550392816447704477225104551963479057635821130202877263849498774429707533668402685863422121283137990022348121213930631162665688778678227630454943358125324374542885991264603532329992224356135816388973701344616649193201676960885980151739153133323986431203387024098293170678109062806280737707922108643165354053541478582672671801514710193538409364722456496094840658158362758053535279808233545195124802111331208614979122591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149614893963695702270572789682753232372064782951762178504857675238907829099024839130050028907137784496449105671957582700178361997143306726243031687418617939519390771940613162429387398708681710287259215203753627034231573904628241696614814512213386190773578469872455798115819178227398335885814520470639600322039627207803227255527498644407877958869282411882625523915631041496383138055947463485439300151378187189950560195638417197772373267688253479355992826720343237449255069232455659659153365138090201238896241952123062519488307585112581515732870125381967938700257553363662642337039699085160459344085325175784001083133433585307431620210538463782722713144869221376008182936726024982964745833594157139190890490468381455419210471968733490488285497697361282233038638041530287659920597706314966830349344730564970247522838275155058962126142266275929959233716113520277860836928442942277425748329452218685819642719064934284359922758959214649493605644187345746808938804385633700794996323455269502339236471559805761926612016894686892316049508799338415994386191644939641965249909209251948936644777286354986354395176842768470024756441827777697333893832624920280346064600975091794301020677680987348038627773432505977035130944249475940426310194378316290612057259203019499984439329177887635569148936936350391258880304840376804969494713968112090341639017083188877738967445339701575465796451250492140300648330329169178117173591645892881613107034500263589180526049860892067490904126213076946786198244814900883702031857960663504935979491739218295022135813514655606118405716736835763938883032065806671700316795374807643592436640374464070617182546918382681381661130176860663372987677675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29521017509945098614345213806235567030926758767695099926227525359386878375151013884084691603225319859333316275098888033567847352912198641177333681916094676341441517769629229181799914225444066064007671589013887966520438038433777476126939208894637358509762432966964415498360713720641209439006144064523642998698811694403686144304211847742220835048102870251824535945854159151826026091850592810372750905422668538944824845521954187879856734219697673528472823897760911822390087903000618476369327306044146394258693991749827856551771019201186355491550127417076342673133523342718007023623578757781426497342185014857231375157741278884709914255764830968509126336601718079270573408033864645315531175182277904952172223832760103230201122330235941195829632616036006293667422490448258938061174706835769325445418073989847386522418363487965747420482860772422311633117132192623263299115252776236274329282728156928372896879497068432192526145725341633412483484439914889294910019015802587021279029888637854810226965349778849730056003860085290887666050198219392811706915105912069288806697679088391758749387634814105524421286864438300841145075933294324832577859807083270700182869985754099493788595271371656916472271170306644104061466317470947436714338396484459975483609834540184013141346063027434184185688915678734488762034059670634728502645541990598980405191447405668472822486184334052523306861460437691868205797260304693076402009405459877941892680732673937293784034409040197247313318774777820698074571356589007645052330997011880770766376605771937589836117833587768684653705378761566492958213217854033433744158599449333285852540900403965818120150836902265093798724218130542916287126388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63508052863845455755743704344764545327837190665643768448285853643429495656156283990212616418443826021436711343957274082035416149665181659709471994394080727785086596648395162366073519460130598824022190754671013039454957879699885405733724211226636071657829264737599420434687637006639696349023129962186508186279627904665394001897219424107277065331388839386722200774473120770268487350286790657634912247512831251585872851817361452544604481023783635798457451395520694629351412021608065715597846221405966779026662628855612830277511588914028954310243238474332724381624740175217529772408131450236719982691702260913767949553386291932688351831273225638552182391214087649349850493664031102608584912941720680606197511526807313345833543486864929983459940942802739298838743425181934806752537085167178886100022887395531508560811787338556493362570136701804171369463058005292937541170436403495435188440285976412393739181832888075090260818728422402509687945234379525162665973633131005524641156514607339351930601696664146175608081596722158990490426655899044655645551767467345418075616869031534754787887096011467622021832462019859872261390997975134676020608510075880805218407082727879016488875168100441722390591250779605207342364317060203340584951974347137614362154788331444479100013245643125054644874129084106208982679677337523574396464423037628526640534137214017323349895790480310688395425410410088175790830832740700772794893986256987385703396656782672280733658389876072781958260547160544332431081010986223913899849985024919899155420296869239024554610270238455328320429535021947568278426822975937277052250421188588897394212707178775942605830484152203525700925618324790560904170060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65209149417656993474614011141210347403997992617750517998337452348799557215878129946504680754855400653594042655181661527714850811993762539404933297611949428852903254629349808324513014765884914354685438356972316330406403156642881653760842606572657877211701676348599058831123245433166322722066923376936697462743274501056307582075547405906076723449531438069235064597795405998862833305322450747677253435421859857964334924427874740906641765968469382933686850244261044075410844213618769033289160387573450584567389566223897026338087255673799923519322240828174364041993548020386584148467071492417944821417800494704324716652517996173180312158306438538840431625816912467253485795951035144449789580420313349057228004425889779186407613062811365159461351310422133217034682562661234471652713011557338095889257920772552904567109014405791429705317844779117804708872654078100296259672630252764208226204436526135519893238579781450401257411735842319326638596471725581391484415066164680153998988756160236358950386732011754033719217027679693003494806029344956872224791108543062304581566574328668037890717769832866788034985694285898576802932027471872445132415648356220649140204001006844417508317107623095786984216362417815422970725883370447743607216749139246319347074450027742494067097402017372792003491862897476648838647605610503880396470806165765432686258515306921242118582553628183853739686398083053891252680252006385536011652151690770191475474716436665145042138738428344056372780108606488056216314135177115502103303944183348095508234810762117071695924180747849892408651601401715279273961257232275832592969883296991927418281285599323859235995839525564422966427554773845030298217450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18949882713557511371697851247986753212454615557021373857683868848167080108381054805897115045285973159589952109850001355789445685875904717876450133634451585859318073211264871348797647829074102447351365108598377742530113101576370741096592335228672015012331243036499060073796719575954117977981835805313227398473268102439815930198249393109753753341238099200209463634041666007545809980506781487876221449076597096612612790523151156221587475792036110671067915245788392948427707863066029677998510672177205991584836707949773339612044927627525775303713978789894674462029731696016467070600548316829805777832348108946235429382235297306342408061363949366554281517942395177003658033802591934168376285546870378170075086738005626932717391412044494721510464340936728982229779661103460038372052570607991158192907960457555363664598072719501940034999138521574015921772935330283937744572132746960615998324457574781198379251609347870883131178575861789772475249655168644157749419092965505187800786970021506490659562712617190920665342270237738190963050551543779686670827564030311482271455365461495496425378445463926330277760766628003253662708584180031195887333809274852361722057021406236845028424728467442497053487400315718323777384843166493128553381178974585776990882198706517318435784134240129022807355493474309528564023653731851512331072811756912376238622488078639261024937805335211196280482673533397804647336470298466901342870511798723287947314410326542615909207538295534511624859243847380686084570673831975390754516494924776217138902501104143552418863968445097047148416885889878222469459789489424138640098253857063882831987737415210832948185588073493641558457903900686238267864589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125178157443728077457919251381711676174445321618431856228319647295323631063775519651980926271470250097649292403547362605527689871859293542571463610331696989507464654798006668826339589399698596406256042896264165216844284413674062802141249881427522561100551480065243276117899589361854410861601642453934180287058287104250717370274707268655105329229890667440208119316220108649125533674589543769750472571412627700334689340112558146124723692901884797840803457927982100425177247569144503163631337458952454720871536956702796730945916020730838712042755869048197822393607807737282624284813247710564246492783241587318521672883107201616806360863254884522911764003872835081861941834268156258279039728677345132053870114364742147374303284099981127452765983751520462554098344667761560950203148133987394258925195518993931852631043002441086496958489887161658560705906496557901832343944810316638742117329823515363283216342510700870876508778505128867404620676416087197230568654210398526633074078889442781517198544400686459177667565219863734767486574447727543979850786213954256201775143802221915011474707073144079416439941725624244228101007007907555387368368461176037672334541263515487501957836585531224381901586235485545130357121227203642113051932031238340438643712357681197445368479186778351892065723204303495076824505998866897663986891515281026823743100802507253516599648319585303333389051738038537576098917931437111557609729883923192966291676250498279657721930866393614541613615968588598976900330261692563262713622205111122291067703630696551011176877744810901910515264986908952547592586900504466742549062302911240500724816330637854843662708177141176895189539977041602771189312177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253285941181548286020857226641429949905813302710686600431086571825554709605285223050873342306866571212163621335696528084979315424127150837756823202882484697926614495668919824927048874029615115030882170407428050601234891505374969072323929831551555794419116813096797789826916127452917726982390815620255454754965068406951384396116834477085064921400918598812466937519850248691486220364660887724081893785110160231592968102038728093820695276805955140814440971289108281114750611324244738598396852076917397515386644792486141567169593054381942773565815814233205461758746707340967085260869147239416567136486416692904344016490245179306640363684221902343795557848460780048126872942433399415774957903653698189945482947870151835282819661845730694246506564465232572829435373637013890203189056012134358390587868806641581780362901092973655959922830024363622624877422641364109959854902748047147989511858765354592797444130749918904789926927561016851004559067605495129631547384887854960614950519334048946850030124648375748257269762011711442105081461193063820840000278564582363182107596284600554381880416053840376781871097778501821647414029956623550727669952974971443016025478455092201831601922075196232813237673468944258783860499333871806146699170101918781738026791864958191521905867532789988310286273974930966512181731988409856705787482654718710765627475225805238314322919426616784424135233552768657134965421285798310746472414038645774154210326162138040087169015880867747551697311570127069819121907006710880971133653327933814020249143796448719914611340533740903103364798883948821734904945830187603973342103041709412121711395919683761270801436573930057923795929549000413992501635833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217585905113932768979053675434654491900429605622154321569770054528051934795574417777593671273328536313351069392920032947578552228251488028879271824723515595310461681227843338680524710591925448019109307247217087493362457536889188453911614943368172366898633442113070773049467862643738630886340354583656195664483391268247461475977234249851824047959664121903589772523356921215077489531707137664327770975288832321045523022833745837454226936771270035604916207357441551457860101801741164068141524841803283850873123044673380377435565370952909282548502419242053038503666738595603911049731949554741861683790028396645911835440760680414803745657488625517751531786053774824315043435659218986663817952169124854588746656195382942592685219048747850256278674490407436462989432961660608137903009620744921375908299148036455894885491615242344906876953356921035394665910252977911359294331011667705367611014534643997274711376309514475616025709448836962413300739468500458910609184695602842918725657190351864065280460796206222071821167507959398886853214959710926671604008500460437614202780368547211655268640830689795961529313218455492493729307185034685269749159697390172793915359210340091254088363686992840710207442028254986166180203130882913918319905010379801877998601429095068322535386945202916285638940962895932453606681659025432026969493948577458214732381044027116081562303382705364936217266090398583134111044372613308661395526091465816958402331202711581744611716187175068543899006088123909758439244518501876736493560384164557053639328452837266745665513109326758465768128715395187070934533203874057278561824010893224323362831841622833926076521877586210166424178852046803091009232626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193081212198799216055002158567240879637100816280894512984533338275032264211969692342325670010000720239623105316313619634778452831110555866745132172885176758757775412530058933108034752231434411881810301042239548684501219325030396773397308095730129353625413760476601629151005266657519752883123637593420509895089244926103360805233396648001015361938364674202900643036373320872580285114790041867600384599217534940212673441482448685286151429633210253700422890335393571370138264764349666231032237700370433040985413783128180511798601300791803172152861003307278579736601746582954400189996625162553421554010523095409330171123336732137009584397794118078136612825090903670914080754906643793147737443917974584580075709588441387989169672982893785504588011514199505263566183720898340271790907192238254902364077391229270635078956673842617319374721517838550606290137242142405476015093687613803840327013485860805558903028704772120364404869496502040854414397520439243739577956049799371159102924712726819594234969422594305692206721095613778317568311106048855279221548843498938324040010035450332114075722935072646362006903065322041299440802220804509629637995724635500402986456248166019334602513904750933931633420189994459859387158617709939447883720801447498817973393176494461855281587160859428981400067236429763989217869757979671985234734337014118442015430235725686876928357753078797914456407267235917292765009511207203615507478409035759167371606917503371474106787155677452944214164422884218282121033079725142217716550384034140120930956601154267449477409506648604618843402566314223010267136177781179779877305576482584908888886322499479244067488099711428385384221770903375868416861036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10635591221081812283047768545027926025762834733870507783703994629458653885964563028427591753345261021121769421003189849742760422257976184524331512390040779954987897865233410498281369036691230506982794241905685173432668465922871450019487284051126764294123125140911709305949960925335907823060431569432060770668612858498809382412301017709932541410862095293872109163737637117726844951219981027644364680007087089713968302387108714597377024365124729132625403216317942523978394525763928846173457599951889822414975340351538835818025540309508905558977171572434969181027985984920970063652612321780686125500481574581500044788086001405620371406867726244564143256014743434233050638573245494047982655424218362303465453340565007814174688227290707693542674297194033636823472702631296627308912621622795538040439192004209295835490966921569031800369807188682327368442468004690243761188433640275935204242893094046934649605371540611610724528029900461138730867200237275919818426395621892008805599512798941797338354569752824080135561997555752497107297034781502611472924822299898842866877292585266843849925124810538803194111035674891976204139633512200135749565597893961037188033715405314728601038880408855386785733612606383530047021048976917932087309462800536252848254119082321239104613324619257356150960691960836454737608103297116792657610874640114094769675221809937160536865095130137746171098955873642936969653424405121277605434487096581269737992496323183127235630320698811474183528648837236728395541355137661530755865192338264058504030878189694594807061016556581656337246285151024508990177639481329736863468160004333956043429598556320909323028651475673691636978146604993498131051828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303991852393738733127228146354993240548680867997613278082887188030620686393860797565621186696995988278379640480927151499098894822473198205381426001708163097488471110849012890659977896281070220461265984307291064415131795485538537594592485062391643688855502332218675153712609101511921272469020151306250333541614867894493358447357821099586344034307664730356177411431412893871995795939739613435672788011574110896974201968467678993099077261635978908476267150554841189182478894711828804554673340655104729188419966929182313924947435864581139888281014647779935224922324317342593507040134069212518030300738427690480869548942458520439446823289812873113316421887934538092942425587879043163946494756734672981592579611221116078890663627375262718039926135012951164442140186365776373057017665195367467422398169156526119813925332912939452786056938514076553347718401201260118894834331503278801787388704149023553821993825194725906688269749422339090550535000959993780123736333814803406446923463836354532010217349407794326532612124389361983568234399577288993103292806513277461568105083187463126341914217284351816140725920860529611693739483560640305066646408040739416481757248618447373281233142016351377426195968685318158329002226228983315229402690756258795108295426437914912658733854183737726016175113733827526779503669252757396067382461555851438964030265433120581041929966010177521138156964631689823290233909561754405958484707075020676164043199104288747498884221356922503930356087925067926076260070722509784690530078948230679861809163314129744159882666141641503700267179410423864107943854393748446788983688102536560639141001406155155371312636407478755677033743233611187367992855964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303974381328408052818732063818879691527414613433260204478359196892790432393161183774077957599800859046885459106884622835764964747938329244794226278059203777240707489299214991741340153467320561476881578590955575904373955987837265662115591504316715319983666033898631316673185856208421739204815041841295232158298180021970716262863677030997513153227652171207062625068587469443003345334213722857113725900203540606632904232096262042132700282456482950828200297732600735845511804642354786196537362102279915037053774164464505024191681618294928673860021414956396096868621684087795366223211490025325417610505025553261765283167557326086636013665888170655029000988081685783194591841313792815888897292351638446929181266721741201199892019855020953057312130465413595528048295904987970736518455045047139276118359067493351413338667158409424611446749069704922884804525623175547212509206863192959563148091043735745783397910547100848601110262248061095981257568093529068036270952111771316570584425741162667209944195558888234828653263727143729930736705332898591593105399075139864190107100019144729121259885856777089449459426792010665320415717716943115989337063748169189573391306822224163693281085508438418243199111821376350141516501450981881134027566637469054773271926378363348316312166636363824018754085936639844836909894926408814014431553036307529227605495332828691383633888225542800065750756107821241738231851163613712152080513602780439767254368486421072828462802142095986935933969958562293724690772199984893184099369775881256946342032069453318632470284374522049295213046571524573460707945500613118030064449725415602673469471209730042981569702557692572088460588466481987577107936184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128916748350762367733493303561572506517158272921220546934436179164989937903749991290905750279020983168413364503364704520920368282188417680310114249983414940756786052776545362257625997132259858834568117936190785890098367096053280942634922921391235829762578112476884901140636519833492968631564055104471810714281921698201231870631862883176959006151921629203351719075311910393004651718981140793628144908321258389622317718181843052463271896832778007997788563957435625797399458447184255891191317796156989193278966590536392633017523287660188033738420056762378700943246126498642713840567134507867397658634802486891447117210605839882384985168009116666435327722275604086634360201831298791027119621660133139106012836285278159810809638736212755334286016632107902609669860167707689546715230251890416036110264322738092779515813560301219507588908423852316258506803115444199150448044122533257793568751270173544242022033790489701342303333842302453135995100408734059104319042835253930018915592204889207995167015956773234888890550087154506753224883354988486034668809110354669123478270333415476353386100746158541881035025816052431693050325375730922264969590504290640483024564956301740745686695725758320257738056303477834723053402866391861691894697046420533311315368213229507998338408998892903348774622996033422831834151158767792599267866529057943066531732532428192227982695734464820816400386030095997705755952448012081713284848540028803856120070834315933160217294597831472555386282455204209346528027643961334615548096359457317235332594707240276286837398512440497278828328428449151653292345554068865239592470326370251315950770125129025615045548464377231488822915055612556744499030229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136896984348991013098348190651011069101915054734698310427133744339352019894493382258879492594370068470967922274315596311182072959760275180155103494685098172639762573134011510371919412019368137546696392473160152355157404128148027440889341997954012990395476459000252911240846503758981900320142464932504508124258384915622986929497662400326179254277086767386306419886141510742414357886426128164394435708258714256751766068033479152398141261101101671330917826185184168294858355909457648018201781907409080038200869880819397179805983493194642769309730176589905953022116887524881279627614548032843767356986257751687243729622567720184790790650800033143384501168251856372820736579275770448234446258661797303853447168216993014373880200420601001121739581913724964901490693137407699382588307545105430682721337384686660763838185526875762017888083351805494834563661455283539606052111390875683110188725878587087407973905236183720140874983674329468724895765142239736271903056935353502791197932292474942996021167527191313484913175984789750615964284809125554455786077336933519599611719908799650991344425600653578389841944037108691260024951745485561785668710280699182720782056269336108230672907790795129335536461013241525529628396002024159897934948960462805754392885292889311986650800793365022499316560787387700506626338097364706335968965765225521147641438618830668961288841753382676629136438067364408259202275502615072357510479088824771280741094921926940459036241345851109507249637417705291911046468396007021920735876521163521673801114501713504891167796930977834044639829968865061052017374085692722108049139738121534992825044395241426438539831709307909056984005448362472428964068017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19300593226267242190623727205826141947687259893641274190117214468283144644334767856217823200729155783755886724952529424468725273970718700144743541306227135694886939845479836656678918044727906686767575145376070481900375928708681944254642419825635520453950718083684782544508878040987966938458971986171947039282674637066918644913868926170148902393617681192629795280274053935060795868238647677026774499468638434500148218328046381611754535089000337786011096633022722227195091207261656676147093203762764607071197668927425939836823205553933703643504208874510002900397990150824806292179710498107811509283992893459434047171115899386048351640324489172293908210342848360376856102802146976544463940796277439013452124641562996228750018084215947195242481726250982367952677739739021269281859193252105453895707380736024301238371258130507351976464709810295689457394461662207744864026115587181155526535394979116155987128722159230887115118814201354670867177201234717689350647785329673139781534967973260889324112822766576779590629505158284618326639818981895234750938102938903207883584104250761812928828377947847464879018406226082570374567980953397774854150824819602874973053138806402824315165325542160285654603260663463823948361309089757632128031708711735019731098479421256689317755631178091981009902384133624294043120765912482101926545186542533620939504096459906703519484741745704888652383322238988220594329840939846198914873966495181442341526652652586445593306331500512622251690258622582096698017592037145651028436894690477377990745945598857834678230697458934340017752343339675833789090817400010489635570299791668777826640645846776855306347245156539398889301838582380199745219636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249911965040821955054449033709413169808645349115518504462963635444118811846445537631964060407342165163001474109940272554669523086813396056107497229037503726516130401421887842298485751186770462721127221795200144604439332447154960903103560810167200553199057363034017116337618191202766419760822665784517390094817337062598457597464849273933388435699912942116102776238284238844944156756690953462802303329427551579984870100383651192380668826050692227470600965363905484305807051327184484550158400696788202086810267228881440169755919017898712900819413517912095344141232044691979175794885957123041545258222845465074881780134104517161518153300287013963202477678987987520676569790341813698379052672867143572967797821986709623796098379552455138650184374337575841211131094398651676259719767693837210977313230731857506655925819654465734837063890721319679746999905660586934685276078729530147581728592083705971161012648824527915935691127604112239083224730172323485549523234475790887559415422070368446101873726384959396562897376579389761096450437123151969557579014537505562035563129521411559634329874797345173093384123921780915366908428948425064174620356045884455016983898462972695090236019211180721580130979788393490391406460636091014173180273141413502806481097746376288123338499714917806436566255690472027537703843923892475952476749311413111686534376289165285364017090492750206544531464367079653921708585127892526471086762219588951968165509504941818931646828858522201334793336987952031441128139433641666929072530461356290918515431815230943316822690162838040508474182940096154873899074858035122296148523004626370499593272358254944990806852662013030795801035129805483660889454457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233682732507913837156732801863605798157972802706751751381982789892081693818343213362686485053760833868476938667348649827976122727775620096858106476682860557951660551828073410357313834169934277501466759927311932113559775055248611321309243286866966758723778644815222148308607738578699116975916224662228670089971918495343465610453520078747809694105824848842031400540940280706960169205775707277681459817537968741448105957416295851623030530261524137808655564928505675671945261960223375668831595746497153020834022370459482832934104427912599988363185882460397946755152618781923047291975405609900617495878587249327513585642680088529605174627685158034880028600730072019760842268810454802629181043968991889942595268425801040307610206988602232042515303865585283822384882213460089611669770010655728069558123273173746435437284009217411782921098512782195604974311952829750533020030743537400737644464506212287724385839500154044098285452970642925005016799528490766087561230437795982248131212420401805054975022342483390677261327842009115403599571858462724929192398371761754575948353811988342649433410070357218414750172904187306826889079879692992218907553666436474908560563278776212370235775404966251029687700767284919747099831530865486982410948992783208111196009454469109264518636464216833479011657548428313195871185195902680535662453959700592831593043348148904160153752375774941904123406217176968600969400774032124516410764905582296764165265030416731840267938436812556000810065171810206278408696859820514701206578704762678135516631626928662612516358042326940836966086417457771806091659994820004188680672018342749459048603281687480402437656114435292691183612594801890476237589496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40575896336530593657413412051735235546318505471690179518543394480111455038881356753567309015720584008833615127906677401994521548669346947479583935975060209631065987555642775144633327131195469766581083292478735670054659809908360828501614716396703519288904880045672657558048053744265829748785120777751181069423370779459322832290912169239825840729054531203965493349979527717273833581331134474168045636849639775520035448176582395413918923345792053873867596723949551042292758627152581931341353798095307848416698243440697584070212333981603122070802573171448234746369245410887993968734289841661684936294906536834592845620782500011304768992120114658129042278250575343839600433813366246190789771593733188248050460582240416914412032692620433071471846175787223772228211520839534339977636906870537583343486657196981571109130906610474376762640279232428045043893413881144934212799054894792923267168204000251070286333866455870431799517626805059127543083023415217244880001945289875647221417367014755015693800495326692454053879619782326990691611641906215698049404768906799897107840644104610828985584406250218882643904891715552022950453116132694840853257754030840317241541667418639420987430653756214661294494700671925631594155096271356234742836168786185269005032626629317600009189426262136301606534999666986330795361294043653403012601370156452305867721563684439295177180502594325510938831443440075647429764255469712159109327197865016494728283542300659007381661639272686964826019562725520431831410078640566536935373567526880122583519878280175027935025525152126734895833758791613713148733679945720552493388803944071092954016479080659857846892968154372258757884664973007947506266309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71210173763822266313185021859042109976600026987950269410962612107846736868360441794511471820070758289793437695266553805332058691509946805436867363452282950818190392766827130573610902393596453779812548335102249794419723736643220089415256245926461569017612303166783241042975744815296906626993283072373880076596580409132636503621518797402539977814282095545321427251689469085221416336452159030482696936398646644530637285335071594898808694707903416320241393730861872066794871349452636743813309074245952814916529719316940790102719217199804786889017928451405997740181216454238512452637265444932573245903332432383511502876357118494907592598644921476885075099925071092810970468903114089385822795729395300677615463656327013185943285254795461458254081216713088451526177211596440620492206250699495846448371447621472527758047499455154013027896391220172950094379289054740531584129402149759692404087912450665463074033616408467915269394337453767443396396851323704515490337059354021848960535427286365724147910896672134514884119040492833315862237685159142492785966540146536935391750961863701093578987609713313776848985758678936024825428797761255222176608613900422887456394844162502518458620192442397698495361867644764424098761121403385135027190606906925172636315095360266982610088967839370445337435783973952486880387055610041116808918441397276413221619280441108217260694971484515485104059973581302043856612899755492669876559681773235626912985515733644695815021711746463413674282748305974962230300584985024232777560229108598612058705306651295788514817333688434399185698062693745070760753433493321372525347273923781763036815495060592162669991769811404623693863682013156532339112225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221637148860849805649532402677180226179031429742734481054353029565589420670906148426821807162862270185828826187962566438377687838872546878616517173190759745963995163664054867911634253882960927015176270418933470372032231128475056664649673297917295746808714003677656908718119282565082997374290850149408704873971056578989514629185801543906220034720567803645766467849781142215168028038461438942786689024870721343385905799157859294196541939789714185506376249184715155222355503541395252132060503689543471073551845239078525344546325850114103707458171699836941177083607975998674035531252967076577090416007830912544759503939174096159375447077340939673341250507013145255262191520426000791078279977302647345743442048340877194326645900613212313112895548153498993101608005096050644001392416067929705673033368026245929799433331306200024374926002967349051679928625703726373423413076615397706563278816273384750821099142330429792364102539662109235955037072690971387832211974243156423478993492737343796773700628440229909121101699408772994515313334853882977530687524166191893318456900556021986576953481478472532961123584028023095455387311248602816505432924291016237481636846334439044996877555382383140966660562336403744589632115920065200025083301704220606519646402921658454324873468509469634886795385943423514061266473112004965392970055088220833303531379258768900288626973246450925392316075688351721773999980031940848907566687999943655711943951319171297675759638662874434945294796205994774969510633923735441994798970425605827791858971017362844829017261834988128907336017012472062136545986972825688833537272136165034527751145655116827844775120829754441730866550714825485969383075863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166063894181175591423682792085477071505951765387006637296391810946570794104953724246509282930425058009128146357890283620217924655305606375360191959077376843749889895510760209788758057717552402503569483470162884045407037088730836941843283305577768344788322787940013537331013046860041008970720381758761076959019945776820562555207341630320825562508804806556144166635117189615793641228572886843343652290271195004395239976993403723267676712420077470974171478118011475614404761337775005896286845698311445152199698402239776809438801972673753991965004397089857875481339733796651723119881549049131498940692120790710783195925954339570136460319029694447673799771195354611354460623591033756985857844014036082366443970827883886547898604500999353744792489199448106417786301817460880252578696126629942015842574678108736635416000795846320013153752998626705742175628992087759808942808497956244817289143427492896077205747067996915557810510564147047446215874502776817147248156472183512134618602845669177129699768518249165235308067287360391828831417765937976099198105578842896032215080835050793815100742854679002688361368805397488366066964781915781470359688013896873264917556133813634870608965152376885185178237811322552019971307698842098938797942634671922963746139670793820346617470753312009383695363216586003181323637271442756251341141826729929318718302562233200882359313763766541454444932978082879497848519643334575665772852834875236216776518231623715102459672450159870287956057760221016674686782819477623780383044280102763621757797265588195967411189222659152544316271407927668798875889747616041734680370956673822828516816780932995595244475157069728934277966146537763547921696819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187394078484091574424986528750002180662727626326650202709719135172128220269287440397423551220010664824743328282823760189944122722873851277781608595223039034346379529381648167619546188687534216646648828741008807808475488915243046885910425276324212167603484121715456519228131568645053669187880309625137343561185646900115855543848779053783347960310788438669661982872891384686911694960915583225509399824248976654308207737279825067730050428913146049077083550868879308243472516433606736535930368072323933257064508323411547608717350011415310826432365954481341741087935952976040312594632364098135148817046970546034333661935206020893023645818572021285661704283059663724818691118741603304914706701980006891722471034643807716220446485705692074974757555486552269996432472434341482734274222229335194574124021704852317460261965210468360896416203213091956883998329121752203190434027586069983230873001255831058730459665800563135459576612146712679877557004378840143963609109380814511248570821333071598924992112084740076890416775837936606164420286264473418884764200430108087914722873358145266512733073284953836732176667693149227427536345266982693730864614474122737800766272148163825335903282822108129964906028581692298571287207171980547382018170423730052132402365176349276917198847931554594970412586251036690905305867955695887567299137840982602279611465315345504540969648904669823883833161447050953003363727865534590610471051817194236400608191969610500477353415300735766941515889828403287294894040675103031290966482652187524524735623709198059159502061149137247748396650141859935434728976486232410693513506303089814164518402015193922521093723738889042133536908835605780861276217177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49500169753493402125512091410712804653457989069235199631737138417051729626119065144389171290768699905116965552413690618758415566644988405628203478635211053813233328327386693967462413451623698376646804674950431442631364081020572621163164068385163766677849217080014639581119618682858782923116826868610790718466566651505830784326221734748256535289660293544478421735661624792548063195597213280293877268610508284345123045032203012648260145375660490310356280512710163099168512785290614167492978232051823215422218780566546742543422042113239751600706335208037390071420834865857875239910530024129982678704323151742010179007289306039483250854376133122607725810172158891329651148260371348969189276583949025377697757435671515859526877810832790630503850573816004189623318308962245220800453153585758451492854687912002515994772239181937977912520331331401138817375347060319456107457968057838032677401486262822262465391409232120766739907263382171175861299604921281396064320534756570469456108557192057217848077508571376536816437451576796087549113640266849888394263221475693746462657094412474877024219551009743981492549302797927677369414720215565117514347055886006124194865906020259042598427013803831229504573750126129801901166122254216988049458524040462083506288411341943536340850244828941093925727864961564092342779692580615891156119987206629744989684255006298288796255796197055799667338139715109059888551099058307870869471286648143922554613633909429932707140191109051685121203287855970078002521238517261502276417586640578170706591509328155177711071669770860030246255234450377274714001797124527538872167773389158900032887913191058609509722977343060044027161030130509684759835721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35336380611510542360860713404103054999505883977223668089133873450865511661083171582478481232239905237546281120041287296518440744953256719443961209851049929953662483726476609838892434788211254941276997182507796919536140883336987675649661136828410983984738771000164750087003151496280690637387338809779960353229928542937438366101849378643021991982631113200761513111570322809106950859344339794574180423276789494034429139883740955458923363470128955297613258211408113020508757902350661566020335447282647094457793023300877035065141333883807650706752857810690875998042329784710214872600618625160547190675367414363816095349030494313541613380180505236713657830708350843620578479252415582076373843164861325192397432772182673210046042320393648763858108932715650104098345556969068191967172638222625013522622619531778765128377636674380195871879306875336278860354666488487218383725502100061508962903932280814034009201803903658728432786815107383207015604371590725256244703180356320053710139303855009059208889810213552641215578629595041457592862140008874094884858591048064609620064951290891320151513218759781106939609897697260163631536026452470310391608374136376699694896439191196501467712013059856299651443251590861709061246160095272768782412615186219789688709228502040327125491067992208791698254709782033462609514873993388853718252115631950316766348141159068120805128406868621495716421101425155134318621740171492867785522447386315929553454523143072760289504975194471386056546154392427609160818547508205635877798763782125195539622799697334651849359890218611341461142459482858000032363817370753545827037874431792426162238526748643459674540699320217713256975865467100677570124468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108276421591252349722538169359001263841783721545471489675898988181700221287655402009763637256930288948719313399805967876062783641939301581939618981305501779176814264060617334138788627449086566145146120747206383333245524816566251291908252559179211392072045245907933731705043674171743726260641993931640926578333749678160616754186965569392090267691646555476247282043775010277171190708954898186967098578370555081543004889456266857094719306914296579910360982053540481264747263318840052617955030536744842001566702975733261846320941696955709532700752764386864897427787669072214873194328063798985107954756507335464528133417746775985325465029969406306011796421609112968399042898229395880595430796166924262636305175253557006760075024910124157598923257573777282538425611278013475697713100379916633447030779511770210575390870431028604160353226977787956881051297209353506087991590824722609154642005887509104809620168600429123761452293837884909873910048828927637612832464888941788838576373623261456253282041028610899798132914113125647594164134317466799096818554629667775896683789145914207953038382328172545772483206368699575844413544184441995684672485461271511170388160515336763146400017915890021992360280673365078178853750149191431383024116494381363216091295583249472360397873857422384099881203556282229266835992038964732903811621045957450699777582841024368280996280862226603825762243343704007865058579910118715303576030292579269912263664027124340290357704883519074134714932077416621404325691200577266084933324636400625603236553759233705627017127159790304646848668664685255178098975934928885441209108560524565375728441380607617497566267189967115277530825116611151198156204670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141928040676448945057561013231026683609282895134631899632457986148048652532681481394368578490973605051434568242176174354077737973749075227376819486278025461495499227410572570034580566729264318840330221080362703328635859338899478630923627670666374261836236046071165278123387573330390874550713314536405417284878428661670232999263035542128061848665015946191091054690089471262238339817428306490901558183716017540540777159566292508676021677769996332831458557777338486635317433387949421172746424553211083005780764876526332901103424865316877633203782340616434540138985623351038904887213509711501288205700186510540646280901558306066715149483511598681391917533364316658028146570311434937948682735976750110786122385776842499188172088336755225618122271436703596349336791650740562766062491800492856902503534596798760972698642623275646593597471981656598630814473559259244771543039758435493380402900243519365803258592537118621633024059728662182886659317267690032067941640433815805679003380965364046429093309772537752916365316350027625448390208553187873964887739259050597743526162720589671242574589003955885637378397094031671441716322483834041443313338168125156741802500926133249550723779303801066022880694724948599438487820599977492905186628643907794969359651935893951991501128973851976405830212998881844619464866787169000487671450422096876622281465104519979476064084178220822327155309804109982960746327193520187409283970702040144590694890659222002336572083139859046393897396295387521052910131593188335848787344743713848879372186634125020123154597547089332995006995867562822786068639512539801982997765222080037269924386870327015516846198583849916880747120530434255971263615848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120318452774437661023747481855233564649503187920297587820734760922131144840231249739786821235624119667047264578190968550264730618535533150342140470171641975290715879838055557392519585345386087392563950013576562911655860777677021667192700007852969487428133289016035598304623681849392851161322949611375472218319044804093295072415168164297092967953781907249940016415782022724343602322916165103479388928500564103106156444104818429795277450154456058228937383844849895141791965853089376008556947860916419615215338678873763113438008674390386897608958749128661432072805492778179305281106245904074271191087831104135172702429615813611822091361717562850996190356317012625566208702995754626699465504135015682161320822072810203752636425971837009610071470403299482466604131279873891993453823814682610749317598102308049021002115881451563395053044014663217934246382937728525958309272327026528489656009673013000819380704898731826189161070628754044106941988078271503188333682563938416606033613928242682402410768492516807360885855601333931701281149057614546910789799523881458104339964821386705116177231687829567403256737792006858141996807815961127567305119460938311585363946729316402225285571258190918076436193588416851869570983829388288912474203149363111169465223684208134343327085939870250417829623958678263103998391376497809769639244271256091329526264059502208368497441306567807571384294416890116819681410082813969209746473272747324796645169456511741280032813560489120321577185039902057129474205544457127791028313054865922014609486445518884266949732070014711110709500192853532507816830534966270636007835944406060993830893843435684143957005488922229449443326325016082471654775671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215123750840797723907495706804157696203689455395752700154941831943854030509886696434609527563471056064855210603316720854030505687357204792730967187368972781935059381179513123811697072294055601050486959178941481905531534544975071189363911340155833758028777324778982354308187609554219890366101953800242633483802214784717354949037632405165140158485362559944506584694957545803426706571840971077619997086105067281353046152612326639833148395445755357516442161609432761840539446505411072031598407383851046933062777202237614868581128167321005690796036917311381870770823604542588051320737921122552383623151973770013199955666947853412652741620730726109497134435532997617348460714640048135031719852357271853895553127845269343861510234568790155614705189986107873313997561685172303068990715735881372067424382110645918420139764623858352415759722982921301611192011735997962101468201712638373764849063168893886144420604128689924011826323402513432150084709814164160367083566132601366017404419016036824274298950831860906961137113744557057901966834894057365696421572910663138505736208656501612294438280293220196408910071586664106893497655559198526883985678995954617352458306213591450419809352796810063872746766802264755171786501891321514525912312098442178663334651967094333552098714965334839480322890147466517284489698393388417790284384194954160783715138936455446918194867244208412124266366440629911439016741695447912467747100913716668958846026045575840335772543059331606474332812880889667201093856174216013721518555127824616568931013281252727776706515405472514970159468007382409691653943053287767995961973222396780171460472780766774334198906553435963265186916007077220753192248813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275722147299099386914186223915405918633569206918121194913530783895519215690280778401101640268484588111186115822351943250896772760374641751366880822945968318467460996105873061711198274750945993259459880775532343736896337126819407532063861495594949464429611586288932508015844841513405992597178491163059214282797658090445983366845204615635708366262025119534340053057748451105363851100532673912072143903763913797582310209183037671413320068338852840129399382613770541405591556493213718991895668492761134025683153865677277741200955482640259349320335908351888177435815480142922468415976726154860530749758455586076673685677076134450890019276433129602176633887564318750292843589458179226657096975342807657658070013524680133574422626498796804065469412834535394390924487760059201717085487313940216401079138879464052743896197230007180084926751909382907934464517537417854432426206772900193176620439467970853631565598867857869482944306705949389774442919266353285626957180702270679429840085445796807696006778136257061465100374449033422707640902113153163680807185208889593723954114421560746062538003032286765780180060116840440751392051781137578744590835408122365289087053118405963819498865057685700706312086934485239230635387498429989522354334092594972436373066855102925881920097046930325792930522900639348023063173450499330424957683897921737882693713235751157852433767470501517759003588530903168835853725121176918074354345223423097506715153374037852084399123529374175451326356596368125333079348842899756428274053525235190177990726129117235920597030735702669815867010475439504640389416949447916212339008598309144961421313422062446026502603003920715775313081150325759953858333529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85211491884383227158696653139367955720424882352046598143004317843464175657284583612411846247459918466596062618598682101937082933694094176815119852210385094312176343942993079825326830883381152576579746816985340063711183144416107301406514198456308618513916037082564768938796026113863801709282155585283113779371469716873791375404921860343519126178711618252056944693404667189987768486693066708334046493609389298492803506688551070394717317110472690273577997820191293959818950416644178605405626708646968446887025608001771466871159813691795724707372512988275492757085539853752255716907376235962708712624386850319641417894722487806595111938419830083082427495958873235611668346765304439198382233187439634764625524041455234048335862860326529319393447188188164005220973046571775282109535763866886602559899246421439100727763593040006247741010229357921843630358475956070847122890467709327956783903881991839381927558396270084485808262472396365237232275908130611183262984311269652080529671055348358083263130348964394851805937146395912865395770809997082719503459333444036913137603625814114818571731822927583747943513792673527896143756718669000477705802818642058249759239518913944800278184431687184643956670174975696625724616118874792403711329086804703565178946644966948597987104550314250898494642584414636825377928298631518926155107181172372456558058520942078496486765228363318488995957430645562897367504867915768175506013413571549120333399638970762002060516670266811225063600449395657570304030195446036821656529930681810157706036653454933837657731898207006480360772267082666090577319645258480439358071059522681870711577811960288825439653032272371756004480939872188082038616542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124849105290519974800110777092675497504239268709509902394054612126558657400251988574407920550956314753915671615212902768996789210710203168721002902868292723073969913976094973005206906009604708607437564311757362529119555280891000485310888891452840384586461035979967993374911117368162218650462178378601106610962333581328792206563761623530385024534222485228487034698616216999211205953660534973732312782082941048798893325382156380919151244100054681189562680601029985481804447605617146980549296222300189350040047979733924667865902334792813677060931464040997883817778670176724831578249277887891377688817513825470471289437565701517558508915691558625437359130366504427681583255484380111528586956554348088722966037044975958815233862012978241024627665179244661778017485554565260952544334051209564005578630369004697656576571572339318176058978953928967788642921300159092585617891741387174081651276674635917371218869117823455702162815753458679811308996760741686472839371679846665066861807587093453793520009339972136166401347002403994449888492463505666013292006423030254049607169268265759541091466219934108027812093315390239611110074017835974827137103200830451374588010370255292035437996870988805035268717687967258573140901769809534709603011442398443628716317575924675789650498795570558874441456911834944756930686577214204843565173451100078462758319637345061439896324378031804159719926452591408416235674198731507007482069561161250477578710731268330670907072490778207320341406445549265627653863470684902961308342583818720036093590645793805971794891696279138624152273988411568359962556438721226141644890665110346949030893743486926556362385231451510474940978721381761291114989519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146293633897474758323893521401784501145433847882432139512233230192288474050166281464900654645499103588643940877133529481629013633012639763198787623289533167142045762573094713602847391735252045991497943537636126107307179944693333938767764250703435652101214093446985837385214983270087950840996560167743226666252850759130177261738368396795246921632305912465342004128651824620854311430957525085637396332712525055879900109424718704146056839768779364339656639898498572564513777921092501470562363670168548653942435845418628541867666402646645595356485297078788300404474025081149480899065233495292493983360426537988294304188151911342620151366025014852853758990049256135679235131050106506251363713591280786511411334512625303569757104921561113933482297082978962470809347081418346590121192380292787675261048189182753934365259643456595405935092448009058047862374139222804178528643526784416699304054202546257052563948703558522919775756974435901942629364456519462371639968964174150789631759147832458259875578874377714978957036029563374732231814387708040085646208002754269350885594794135621402990989041091916907912191800111376965713054207106633433807778330843042754402753015526934420927720492278686351584807686751829414206496961089333585748568659619845697960712319448902014537909873203038998391089697531959096549451514387487221702712394743679991301795309700059221419349680140899584055208627894870780070185177126457537798938824316026318432890599581999263915096663409615054906957664232741217431470677168789816055599498746883073664019552657237963431142255229347056810872524479954647194958021404285156948123864318938597550381936040706185133629163870902836628705462522170609007193905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205879621372206661386607536173317524252733733329594980046164635287763670973261938805568150100853325515113345938093221049801930216354216611392397889259380795583944853898128943514383729839340732142659999699237631510930254648722384757940672423965170592331964231716561116750821521721351776986500813671669269322939703063286946748828250003959173333238107494024304174314493690882223018174822196415979539666968612220773698656463163755400815188601308963126698745907974555521349209311156224621925898336971449375950469424792804719447616663371344255078579564223891190930000114324036946012774073316071955271962420316749185187924822965858550299253156747168647752618153481611608306137779285773913735113812770457442381939084257534221347108979825342083392876027674540602615267629399058837060278036938215938089469594221659914276181417066833041790545280917955953912611706470037199303276006288059195038574178805726389595871638680173715112112430122251187885846750835269906052139753703806223737887201870181467776485599607152214466435140711341640614469982934455753949690161185998001608663837382545691622853595961772074285879910572254669119245288180226902487988712863922334264832325924838131645011514867049355290701483411464228875171631102209514291719381643224514293098040409782647655203588299172267594079638228523765432720416583963512056563685768568335665727525190212912126539083842440778642123766199472919104767381814222883788301857400647325035109442524440685000447213449326340745637446482593432758365708168628005702744175245356271602453217846004134075228941215598483235351730299069552628028180484007244688642486852033785805848507220571983499712216219740313389530786012967897302999636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238676944657580313338323051424212612166715849062469972084314037899547464314979764421024507662644339072040585207893558522489429757599772867539919247653723331042520043247200813298802112329164040847340747998032874344385578896400897062347630491249956802317611646619772662504367802041897271624210601043460643501078368009311145024851712192192937328477142159060871090623204806923565942288359616623213854255266469374022037774185785278613634632043106711981630816554902947666438210935352912234293850353953900532646083140446611622144376354071663647694711584471530825407470918452650473086074592216640591181938713445752532052087982465120066907891874899727218192919581631535121620251302907980406147726197646911441675646516319119228607581784729910526920158965474521063321312868753448954064196756074113839469619923713582324611468136022601173689640806136326673358570718694648069103285281466497300595049304992765104235230093851759777404479960046879468326824442977928805885268359964749122930358122739773211333692192014444508695863995646069970863449769158926701013655483406406305715361109316695952590393140201521283407553946951567400237464093177275589479912386527116052803221223360585332637421246337231541702834241476913078016302890539107462090522416088959308841865997743946178195030934749268760499641745273767815592153028330994344713040092798553334748081793738465924130636187453687447840686032820127916712502276463473827969921808444845754301363805091201715835032829379014144157319120723951408081972473973549301909008283228760544818787222173883904145393728072280150554438661491240956341954249550261857606337934244894410921745070882278979473718172459641686088122610784250347218531747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141648993163431651168987865095194161326513670425266709771068569785125875188682285387768840597824802469438350581060028895163901094216230716223004795150127796415841113922897790662626768445112174948624224029380616439683422138150642369377416344560758359809301811735415416254300238875859695184123934618734042831942671883691486690872029459599506720893771187956711830078297474678270046539261788631380070638898750697087983418360347076058873847194996504427974018013625886688848255578627870650079710843448819954596236728208479717875726798770838539204305910028085001077255552313401946966483261670196956076600872108913435086929510547514620993414517441727011570270541785356580044159305238094362106788083354154220161181501716817628882689180293738697816529861624354950193894703470605241634912010012225833868028972019530052584556609711884170625058742834869925820958795123449099183336791582538931561487110676789003960533593358645746502755488716567038760216499499588634728993923755847373661364739365284413492050580953979886632605571179814076873844466332455299546706364971206078932697777410976116878102681731910339931623104764369534089531938040021952191440381107164525988991807759154779643908040990382312377603913482567170967289675416904852395703313921231504732619202307749943573150311043323955764262919705320234311690283111154585033841110270982095992043006620352900676848008920776821737083394525407000650826138233474080567899663999543155678476627909135422016412286514153337693713070165419223857525498961570609817630992024084563406617118602514464264821477520139403939478623289509333674761416939577394120828440325509882346406761846634338782120019667886005394264512657018133267734849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148844721718151871666050733709799877624470366670678085805089072412967554919035198264058741879178438733982452816900150003613798138575909634534204158906143945444080484488534422472605065635600777295233104097218227209612874470664206689004577837544362249768077671487743650904167129450847448305537539206121542218242850662959791595520524557020723391427333715748053443538436687815806035728897120403983335099159632247220743153332353438390678138850015989610655911768382602365160725085093116434349811473390826067664754296889263112222783215289724624830347457262365301216827916600167269836782417277375217808298884014496854424246216603477860259783761564686516453061148170560895164919533440935678345670953611760193848309469768199799338670614929769975274087976485932180732911439913947166376205165047207604242935366045006332561868111102845698515461121661093546682482461961958847740503699930850774301058015075475186382611631003189885811470305205270726038607253037538024845156340645620696516032057214823068077180604691823905629754713954431030865725204965406010176784062286946762729833233793278944478177896205015264874594287219549981607427617232709902870455039144642709014131878065625272237641744709302982276692700180582936800280932345585127802561433882764812027980833030626847100896324222722493368571249536628752356742744824827497966845505102100345717019756750272542404204204978103212111913281611477916128844000792485115558880494360447433523145837083936464451065137291311145676278458790276626622821154665730201389405957741261252681935311670745123115994235132085907352124695352313731172107620029487206583304904283672632438039918188392298449970438941386057940867474393067110345704472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197875025311342468400553031237520688492969017310996609774802933778558464008085518750490698069806345144168900335511206233086305046135343518895132258356205497661214757251140134486872916303793474722179693837002312031069709449799457496406807936159657998761455272750968528782123684122724332390424557186871797971974867176633133123301931425763906966734204801857776684024695182412452595059964049498292935691372544016902833815639799747835773319778873599160740782634715648043652524280577586279449113669633002892761104249327793546687544581918567664675996757398707290459018203665248788243999807200192547739573274533457884103668358961047576015525835347553889382313148919910210899605745233516235769855778285537913333886183418623373676099079099184936953089685436728865733272123313291666957739547123912737279585885289943236357272796127998533166443409252271846184229589709566623489176776073385562258614524339637977655568412669176585765159448142926667251568618527264781016127366640236351073936086869700044876255737864974956553999546936659404713954272792527581528681038164311557504449241862477955212762136194523275620549675343464399549631103145193836591486170781117015113228226556763607399412900226406471610919765707045120779926825390543945858254928326118022552010387312324616797105055055533013901792406797981969788229059926284733029779601603652203112399123016289890918677913886750058887253405630820320353042926231484413705765046432683804392245883900065559567695081156740414196158541943989049099807584543837730015819274301357029709516770188734991455401219578994274162304823730262128387541244936383329462791686620345185361620308004763432833260422057738691877327180215563107887338114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147216030176396537048607721178939752628626169203108430978308580038157705663958220473192559999144735864752894174299527567816268325024254506778134178568749579040111529109349269368572162461978558651654601623664506230708062953818352452541153712969439699926509223964259440846948227529085007396189099712557952840728017056004781616812708711647449213698874935232546886711150269010476116191217218847247375603113765453894683575462756435109857339925811454064040318285655655008969978852048688449085695952288778648633569512739551909480398420554755302229491038013254615105130812867984340258784258435415914503506152897728598218834811258414477346510028379948456517010248533865193620730684983516108090236423638010547910056366515922134053563388505494817821415025117356411869531560412855719909217458754046474009156270284461407666102007469587785655292423982777441070389012839637684679958910243782388970611952217502487277870027423901389252172396668710370279171450356793274789796464168349630415140901012564100762383888291217609560096501777273235210954625825375741964259458483458957985478567267015676977240385747688903602905849656088367285927787142470958065922758531123173040781464543979461027519808322625605658046601001097082753085713883401178794120234734293777634038638161398387574007143960778776238359053769377502214176058878106496945984587229062430964558286896005321868395880141180053189644344712748950688147429993488480617944817833912360833560683420064704742309933400823831453579482139279269798090229019456887381422867799360425277296388098558954079101589700216743316847159384404518783301380101501293634634157069548934796932213813593988124425590289263576285565108203019135177529415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15605089996335194745389169078316393627802399348117508970657294233534315414925080644641782558993793460938158974979831464592194595311041540190460147014777620335427102601854389390973415019637417808452415484503384880643618263076276652683729247393007813760329583694755432768606777171721511689685958181770296176194321443350270999619815281406442586443818936766038387944101450658223534693948010712358024730218900387879563549261419244455755769317619670998203392202983067459721351490535352188869796987313892909430034027289358575778678491597020806185063958947779937407335595066894021696528816632710537620296410705960420543581737986794981627341858126595574732280218337368535991437651600699687923800015817255530615211744841346221413828918773474698344518940364445069240426448224247046219081999407062303262703205597903921747643875367601131568410036939978932344782935767155463788680133049771623552003988906069419049745422612058715969774596290087446342391124662918821499497846271335484715196107346523429475982054672566102851684157596983401692830736233689163375376342051129702414363427217990865839202395557821503553833367639370437014484891846879548039075829021180718429997230746043294908382863213944647983072672476176958925684376953291033014262314603865117214107354089366428388612000179579811706174500009614325601926672833310272627493364427597708863864197052143539598609288802568606686739822564399639056107192543520854840631287037512215045883422632494588862011664756834479004919871337820064763025827178848036337794071532813922543074089085180972805809494660074275805784787241646734967810148366568367144420049647013564387845374334220978341694908054138537250282392463325261045170040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279736531099869162619403384664881680429770098823970025638457712977007630544556341300462526591693636363809708754860551536476377185767658804265386871899240754403755451991959344334774858000288563033123128822219430185135809188300627448131109013425057537172250084392858440517270226748344206190308700136828785578814520088934017046169665027060121950830438485675925216718784556039563827359278386083792832200678042100738730881755639440618770769217251567979606788389723535566800675178536175453948937026409726122714685307933346900744141903045526255211718275742696725604639527772218502781960629336624081547325347061817219535591897389609806233759416739134519515299045769848976970029383556434198607311090737675953042503164897895169913305462983287527946087859321574897123508425351257134395387249335408800340368698555241798056229677601633863307027352987962299948006314718430752466431208367015668255528534203964665992105069763270771112064059389143207622703409878835632261650524499703480254864382958627050461205010989098085643103810020887073651158918921931621702558341767085607344867390517264504346942459953540741140602412288340056262833346040539205580932841731233946537003090524315553301112820689142591904397195977563886126978093124591530454806520528539781779338246452147214382620323265805355549266415825957287186678678999850608900458742950769355149827404605684572950700065850763716617446871411976311237666443447731020511970936914548628963736181333812340827483905028515998612848855690306993986263629672754199767772219289483771443056336219738234084927083650013652511937441679524108961061359021691814976578585750983800463490984288488948910834563404178025016015648575768804253237851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248161943459846599654488976919483246399582111328713431677030816485752856630191165654800151997849164177960983251557713550363762817463879713616427378947255290477957872143261834465056371023389294765272616937608064686470173873384101793689773687564304807722111542744392767655033208141036850167762118466329770091182656607863119224782321525050100140413555676992377135006286379246121391592982408693330348831027676041634067789550400044138164319528201765615035895384827288073840378444559968737811473687189973708844003088766932176596254939127714103501322436124011695095333396348793035358597206174592305728132547027665969979178108746834713358588626473487136356454656552691986432789231273415754542958796288013417721360002145711975145188855910479001297731875100876714953128890871632701928109966891802374336481530968839010902508089653234339579701054878563320142643949464652534556515627038343740133202569735039253380675938478263606833487865544333413244625133276892047185011763358565571213067961183884418311879664834863787569827391050484000216998312935365725730633332090581402765662227046830245628171234230649113319139730721895132739249145988622297871999561921890074445635777480711128622646113823023459757316248732981750185884380931008488172998892745034742167262336168255227086661672613238890213563349063947470415910071722977306987499819257498517590921227714057257667356458776951466207977856316688951836659837086273038312580337072741695294746563576469462374100735487293427942328680820641961016190095406163681399800896833932929381976667292740399523130809792186016521947520578840278391074006248577825094445686738613546365242687529613402151979628652489495783787348039823478241636862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101453871332479103217100427530840977338874129472510574331856590604077535743235366300229943376270156673521044548206974482873093075917597265134553215998414183532500927290148018749216364370095184992505760604085502384774535089723912219085054790356434466967650773130710215650856302726818516214180570513243579268086979216111099630583864641808399903369689380871899962424584429742395941904964576278329072745820264193420019126153366158886257730927200989151607785622748060277311821129938582924616921002155505264978436510064642100331624314704763982408424399928322894777993749032622819387307456749991359237939825216563460023975897276677293996096047607534767479745076094040393866726879412351748365907860407881110202097799891444264666421339428245159182529948622212450674851405573294194727127232847159541706851701586759418414261196738620989452408974983057587738210358042220573433033148942214737420549250704522921467822752369638172758350923210793133206220827348268883520413519961853917747206289856605899878071701395757080991501605289495174034229057258977359838403115596589349695435566017287358533478627847919451184298000836351012331426392883084588284808628599501103708383028136302206076237318865677983237015750899226976549090597881561994173935373429076387643552216309041178912063834622438534239553398935761704212323231581496220800580881416719459893647830995898649868384528519630248510252840360678413377323803995154500752821256147685226347592291501277045180594218450961887783175489810732834627291911870183085387979405409094670769792431631893858166294828249666687976231997311867305527116702080368899312386060633567173287467995428308894544930680951488672577850081672946891253705155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152759092956207536393807738878598741366556286767576265694258232960952917828353100326412356982030453925347944488440449846212810046872460247765558920308525061434837789856317651775058290748863912983875398510178679284770127825849575887199556577938631082870651157107334672245989006162988770353531387494045338519423630934943494583929830604596542454640555357341486434070707539633373980019209836744596530287735808039336581608214701139690486902761080091101126285761847289906566937820349652217326327913345066501455485144208277928545474539428950129938850799116372369217248572866345069355680842753242241561999733558520013190609830061727174424260531285295807959576402096815094668545590691821123805550725119730197002979549916381228578369293299652597015572403577346240341842280631116238229878698165315028650658145224828287855900523590169050298264660112014367807420965429559595094677409065377011325928324658797893395321564555025151519033522762534046090152183511813653908725474840621389599453670077545037485743620988476422249393178414680886998928825920458644820241735178631188345978116547026592174393917148665954420975311712912944560471981261496138860037763136266714291498609580754147344016323298006212842926335098563723630666846879069630738405219162279611993636534048852956858210925705100851922296278196655422244947795016821987887725948017947311090627222251227919196145190826056370446114963566489908271752813028220325306743869671822125480668223329240768025557283700738625402917541037855299999458634627020147324314823048450116408352075119948758088639656236629481375100508393360972386122478028251830973894830156267014875820172148507210267898040320567061474024562670527918533012323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283479783795745632541619495342110998256297219376530083032410743257036965949877408881759197773039715910645031040339024521111501392797314101533715808680315069847213865141030548305020454457201325575380438663128969005312094317576238717044967190574702120680491100690364721310513778322868670793796001001949243817008308349507171359418107621963181869324880411156618047714995560141026644813500704567022998403012683840004270339276163081336621969061617150315684897320749585121338710464219255116775287242264675350534715689679301542558666456717648427634091627396217617351130850461509237257848922150087834135439440458310915055533561468854132554210688074372032496166185066043353310345960848388372923083782334921889048301728427041073011684373891323155413979041004353589022948800258513345296884779300570369864664324153467422112684028458783240704233584844861614461813975807566644621538969673016919616551289395466735576819768647329978878450481255897472883809285462423523932138465887696375525910041232331915331441775074286502213839427422493353642704225875063164767273234971966432364552616032027433913227513901823128869947567687568146378811562266667316443735679372293837669107316265105117439765922341054642482041758293551307856407993412810974121174368002097444721921485161237224491540709475082035060187846845218382318081981681055030875128028950778172568233298993772134444922713166100818334686451819937936650524483360613414033635174496743859638117003814568989489818010254504188360222876794258732624778983680438609592215751691714388318185280445781680264800666698800348279051410387620594660016047732374509776588990565382570578473600675608087608657513862703141587394508502370944347192878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110221729298977238886102199402751222126284438609845379752186067577138361717898634618017620418467137626308514860987659726775909318327890033741337178816673547959621219939364616498613060553342488430092784770007122878162234330198552650050095423058018032437454427712154145807636312809117442661655624069745676364617177842503419620108024241697404566632760447326134638214834773379581297824919069256504141703506169674769113327112504863304181737461672928972662112977118470800773013183429078964014858087713970424838104805821155614714806070664061557852208443101020691728391629548204656081001509302114179774739313078563675803606829726396955477007642713912647843305376994146469968514356515891917417847408520598840667590543620619557341258473665046903666877274319142738777283016240616723026508908359741999678237482028050603136045196984936465557529232727476570657523512019841283913873796306737937937184867475589100737651548071942775329857359019177695629960859657074944203075434918703239977297489854315530287885528031732940134900696131980806088972081960208038252850532150107553107891263135772823751717133250735035489750421668411421872869209931887195861781719500442097544450570827457578414444820582778689702221376372065083354946769294978650323072044673956020916547332197788928141115732847176140767986369753750305595137797550345584325885399613142700822505646545277715686835240964281894329046068999674962929757082174904174139002316413885642597991120083795541911999736979695251394769886229146622304160555448499746804628297292098768530216590758580489496627017228161689779520155231706117679149120569307983822233714231937118257667099856235202414079561541241437405629539271058673378329455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287534417366787222586443097500949329112309037363685378451182961089710419333537631100201275756771365686567455400531736975217718614601624116459910345136972800060307156207098424095750374577109184925749050409725089948069764972449688379620600042031949957097557257618035766509237615589347605743086765140477978606554057947413925682728276306426972802658119463482477702255825832156413064220750925640916602137224117389309944455137930453445974200779995373559571595189063404036776544429076378262576444758450611767347429394413188585271248896435443214288517429404850030356888374043707032763450260542168927271057718456363355124621390432073216359708534606709738139652827056443332297130025068092851616084145655734621063712739779164720832818893266382819676695149526076747425854874716774544694861893106995767339343527519718751881144220204670742430095662642475977977180306948597945384621513300308016199162841953113070084534612147228370629299653738096514013666272913015899174565622074859494709185201988239249095211072247752633549199412120349028284126014598164494075135477255781905488746878232097951507427736786545419597852466845307688986119119648340316695698432021896821110181413693360674307601625199665538048187255446081193914570014984985924328742747020085216959382137010847545831427027485733092536184364940057064779207879328271056026312642816017160322868915384345447562360776723351901402527416929483228282629996549452679308138647404448090807934084467400201500286585404996073925584550137011835850591793056585983320632534457525712003040087348059471740024664072021163368980402657158047098266997698803088587295945370989952108658976091220219343362844636465296832329040693303268352901672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222444123822668355285645649802129308651195864356266303473251667259659650800972397328639381860761863989905405841662060463877074881195174465563953406734639328122893308557162329452476552827714986775111329370225161957538523187744879866339658612211882808196160330725205763765237858599791894446640176706329754663187061459358148905900192809609188461049010993474972457475250832589859413362253329446583753199551986447460462687533996715051665561099738251140045747847595846860135877773540612394124074985034840312802010193884800282209282295133106012329533527977970161438500574151752142267107567312435787997497485645472287456642136684553106245115638573964845031536654114401107270605484186208195754746669689485592295989600222970825854659482359239168054865610902254386980537826158075750314243706932358666043527713061861256946379456608322630114466433673158776912387988994895848716716733435376754135671448460305422124389575560027698180546811284779392957464593315888424261837939710198467596113485830660233443319439824147824300152249283501102697049260718855812944813043357182996245192610110726924739932869887961151150425299535030267486080964769963940110117350601279496652624674231131770776759730677225184301743678216958960723089531283563603010692142658097641308763242531732937884201869693951392765277149350423374148668838291390191953376997322148371851013278761878705929778497105991371329970221369366713679118938463523067021168370348830236918337076290751717337459242619445838987762822274361061494454984290812168273702665105844599011635148821771941788172058349059376829219020376686154627721735978772186757153149078110782303881831702590404345876129785003794036053182422622274211597797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50320938656803555893295864740479048849249901480535767303267035006379554376678226400415557046420376704740659438241631656331812829892409740130670892290817574400829374938317957670523395244934056337468530117761671388929655238272558242447295508626318549922039604009472770094329476378194552797432405965893926345501564065362582754270697520668236360480112764825834981940393736111042689383051069796554677972176369421537400239840541991940480560261795106193678294293048558330837354426722598751520829106889007571653279787014929783078015572587516015843413073590105965924528256036375582166998053840036771787500298120892484459779340863808719819628767620330597373945370413917025997866231961538568562035091260272311212680342858350568481319310121895835902534840275176534625947915140177974187412794497269823430759364145127265550002109187219590818579966643306187114212430677419388601223379244863706547893603454798743759597572160313186586435215107947985463047858572042578306046468491761804496298172723864987171881399016169122925896554993993652666113949679560611545919354933939404040869809553741336699122356525823722971442992102331421278727036921396062077417244135207801904459860592314045874427583780401574981379639333632022669157353163203796712076818356233534226589248285933480355596145582705010585188270361307518222695105218558334454280196447209397433613843513063103853285026494158106403895136183386105241047665989673217486918489959102045484382365227419534671049898343483022507785224865729860053962426675836543853204294308222580328017071009088030461778236821590599432123061177406987199060004039144805078686462499621839969595384565274623853415025809942233100564235008672831559374422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223855774556527634318958022888716690618287028552384279000741166615289338871830260193962177178294355379234369424358328169700539257434161577398681870725687888341847855144608330202448453801241720453027964013317759708037183953685209132216257292167729579516811376547804540512345514513356408686199947291394130469325732972281257856976638778204483445024534543820888727283202844409578029567410778121006599091500436462352539205411820896789074274242239753890868372256513596843722566000686626602938930012930562671633818982707699644248731896721897472956313421113998376850787254646233560435008857421516268871111992949501772302622838989569330285994161057774446715149962875825537884375208604260988254626421606247282546416937647435329825185833422933526798003908516911036968634615641913230676980090801980002485255136272178581845286196934079323881843716048431226149964749165582771110893454085113001575781571219593060542081086532910355710066398740085785205833909809207186303576359400508954271651087802000279881682730140519563859590164827346075839310110223210921312168520612766961307677891253873874800216955304375036468882006610645931561505396476687623553406164454400408671555396935791768040601850738785974824672826195442225404089811709341767144467086260408417400268382420598799875770853716717371201132942758383601200934068180749998017225821335560446570012179142328144391749362896571625795928350177208327225920824707041793252452258153914741018583857986471815044668102494877492892887166386104048132173735535808052291113645923852859401256317460255732939101782791997050202079948819179892043747838008956509044493625412103150232330596173555347604647063470390512440434702953752458948792854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80333779653611185075042941491676747864975035298281391925881918926863002014448803731527158196291983130858644943678321443106777899932660911749159968151072117775188187195734442014753265720851206443057666723854596749267668447431273057922704625327250767656895673267068441369421101192721694188266179521775561090270864830185629824192767991670270389492619481186779271147079122263919305339959829414278286191599265238585676939098445434758476429218199090205588668080445396961794386110840867973612124497490151898310811046471518755307159072430469962932079425412176104940223772198106722684537556975011210289782587379029637005504066383889651299821389381629752246107994045814173726746085056435307132677997055688219411426387943996268822063701392001793539531234226737453511550239619687306042875898025193641614718442392913186866199169570703159754777458729198746372244026051452751495033658793893062583923200572062168568672401674948836887707466188498326953400875148081969874342042882334714183892721786059296665411292706787284995267841095801557963934871398490412530634555111616817310505526112438071958202395854885636570142551177240037297201854323911129388669355539427314752895308362506389465390710249916472031906245367060316300927470149008318675261249815077325377985906967040064103867581922953850985358922132635747508371888863448119233985595631637797616015584338755356854023324658701635979411740674059260716634725713385139949241195308265597367298533159269668449561744362816109024750355153582897854063375944128691615711834750634237454187151176667959516064203003217535052301672732240653845916417757550269711258823484261442896717865203275749208076542880601188219139413492036154724826618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[143970760038811560729295097056120841157332960765030598434516579686270299518177038257004045356764694956825601674494316512438107936202702065765217769406574613670383789512904719444677233545944346925469406638993433500895697240540700918026953081158050155710419385435215116754162939397900875615263098024628647778657232658025143891710440397424754250576030756876670550825744184895514418060122716346462467390707566474101049624691927068426668225847242244074568394425600131977916734676600880708192091000132062720777627574573852028475973234184511182372455627274535860143451124183763092322123598196178161799927559385058985138234444578789233159413745434694616099851905471330647043094108926326429955061552138993344369665842212654565374887174112477207923923435998013833039796047036279202078017688123760624667709839945437164519862481886626890055922674482791501027313983346461427834358887160670641005060064584530702731975649426496066587799812459293504333994237516565097783810858171410595321658468562975604277246822640044943625662973620873337046188861244767255129140583855347545711437871053519957249291534864566549733724605384289618619040093117665154301318186154608670005114972402054493035295423520851745006438433002592627171472366527361190214495014534981431801218770853719253564469908677978632939044430683214871305298304560343614922644998287203257948936858752212468662714204416573644587516184292032242816407715330826683335432458073637316929163158362298060103948532930372998600303023812344590242528950474010749131912889542018610913112566665555235387718779419187646662421025325887693719520914451837765761083881293210726516500588352916683584666656168453957938837154330963505981371117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[109165194241040376825204748560665940489447682248026336101538549594443014771278999494322056525120598695449231789804475006391299570469516254594505036981040113604188171533549842085119445303573086322985311017962561353390173253691486379520826438495199587767142390704938533867618464791145276367375750995491118112869616843168723440041249338191584733323343335935244590579033934403022404843534263628046595610781337046839835434009789554194144648810758287443248329474615137580124506606272148240390832591536697193839391647828404776608276069100309648245609522450473971076307023256078819882158103867471968707337962414145562663130306143959244895524065021633997933217395206650013267900771055176883317922782376515322361562042768466441745981716643271724165083905836806373686505172009637515666350512747699432956430591471231441738943317498752151400399426712092166029824237696197786589534869524782039577283346736770493932796968539869937372283502553669232331746288964268708147242322625368560322220366469209818699287444712991472640642360758468364395988016795834777537722456626462733495184551563153721276389818201207936685314041826004154043146348591200750017725007862000575151701387387093925686824521805338752946442314107646708285424684857644538345737663848118139121904936193097405721808369087224138147174830328114954611986302080182410573160488816009556270508327920906340144166986690696750374050045005496372103866804728728554260894638911905817271835624345818830986224015037311899949003728137224253996361637240343874607516206750985203089044823128094540308934878592181844929744775455945876703152207983538060259895086312174145078854352271256469923094287012555718276462652623287690762480337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[14650565192026098156205233482502761854712246790763335405295403559452208556003464124630167509375440089745931117894625308743339166320540979226479008882765615381551784223174204256131085241313774629358582176804472879677016147980840224794569103611099723780543527331395904375102217020405883442170480979548417996224637048855875660818771631626873058943078466812097191337508409665915286703522255498299163382780916942625640495904025900161602405398980594787968585793851085062347407779803461619768197833563330220065536532459772628430723648615908641332847702590199938977693220152845349704968060111773663008949596111380704075586212577303958251946855921055064212476108276336789307612006969589788016210040896877810955584189616195830159525492895810391867185504748749907172588367495237828209406280182135421265037619365682374328894001321335387907864132365504596902033848557375746138112434568508343080563517794730683875009148770511582165916065109912109213226846709182050253397382454693850425209072113715409373952635004503998129170614818633627988184133924992107657459299217822004889699683180697212434821984083858459659615487772108897429847885839024475465457065395494012549669235956544693733368534830664635651722917815744509505657274266977372954158385665085782629009978526065546830820748876552674722591449102976070034578071943486909347284204325398964150739517660468411243006278714881095524920324188472448081105030355676867110354485620256107651135083331596716589691812100676688857639963313867695713105081358721048657411529670736990644301487008150426618906578264800314067497532697193124054452497793461543910787990625670880817179931228168524132742016065937766420962714955542147615375305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[76270941881366719964558795875977366150871154074342028034108621977326339915294137689702227309120605285799027070385958669131060158444770740258765408478888890716172392703497324909488511059933228324563797295313477575166730297655680421297639835281966563780604810079156940309131671416333926090387405368351182876607863717679415867305185269384431969420238346996289457066588059215813515039017252552741510448376850688527969225082195060642757635481653066222884965944304229685450417923211493146118600551162307150881778510598235558442422321849752433655198978136046922855644681218821878688092241325471674031725939782277665084919306044317279039696055206792935271322736946944574879331795335648010276071134335268091320362700831487069960869934585718287404384032641600737613076402825669805681594527075765795440239878569274152620214751782872117655666298220042298238375031712284283331964914538016219329428505352711405826909993830857012121473644725791367987792886695850635057664619482441389245346039956633650478352939401945551336462061953871641402701104903857348797196922267168945317176731473873630036974961010583797308950256071909360250794574770504606876028069005701628977844525044200738189487375518537271444644414690658378952264590181858198713406262251281799994666851904538008027309439452101512399663193182781188219293794469883920172187994582309817701189931857265028214445238156002611399645497196686423292565782648751949099434529608553264696860834403592302443089354007483775949146460006302084117048683376254111047407147540692882189214675129097101310909776852145025278388427545800802775665258733129795782893127565281394372492392250935954266588978101762313257753673788817581914868098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[70185522956585887053300134075383681124240777571305277821739056913543784293203719392591965739636476923431299951316878045491244506792739526314549530676917938171345380742941263812311666522483366731884560073309862546221556904292555093188029418653214946387317231883970325952372515624516223513654726352845676802492034892458333673654628776621784231291703237457325643200600586430743197743941286029310218702070793048085674698965760326425490788992653304356280960011651391715769531616998856593872693404451152449742632502478486658368133341281145134143778193917601529630671866459631872229928830251374540645052680367671857953680852444363138043618681580209133235388543893956745318445244876893837861679144916545052374721574416642995881540699192178689941281166825433577631014429809581361920774285026981891704092134608030050576017844542732444185258432054896953996299627555761224712704510185376826056037764892110336001478265406917981266254359919692214489355994477577035003906806498031915812995690433801261927951341236960101149122590992451970806700780657695776020784083430697981597794615295107678692269717547861324635329594918528209498208887373108509028869732985451930001123116148194204893047318449468440858079050698665686091321595573235819473746925658411662141670864546887381079573185977118195080449439914156478464091146096464021081785949536629918573339432959766462922133261162479487478944085343738310944279565602095693336932832183205252792965378617302796879866204826521210449816034024064706088696252800321513762860452188297357130609672853162842380499762347079246862588245326739343410786077474845131674903753832500510242978054171903256236264151839798246537942653157348649540096059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[224068610120452457059864222476285644939620610571688624458805787004943001407937585042499774088870846342924974004195260572063841067822069152928492256054738032678472806333740073754352617706026511366179145966958373306733483795446323465967006869150179217036785884729453403897095250084209249957437347627334356422607340191129015357003931361283476517930198398907765298089863766486628380016150786259299540385213210395555929997775504381118947343522494755781038108598836189309105961827472710466738626091019599895354943614492243746225351567859885266802337852407326031759080961591372015341594905643323025579055887808804448391256526539499128737560434100819366860399600737023671704305657883165033003283141451221652017338875541280312746593421480563965153603030275875599223365787706268218536129124181648406631895135094677119127430709551190303010226678666220383414381303697891223714621540290033878431428558300017950097084547609332236104790394270642491722451268065067758272383752638503150966863823454006462087788679757191208054920092174678232863412131538558110856255685284809337557498509230936592471862355565920863891049461587912010750832550040893200856330495107283759313534986877469862554741792434652726962080480200749395394993179952291024862904959529610289384062210210520193203227514173006924808073042652761176213224050112433128038457998492500268193784117208366053401603816872439477839842353226304475744484366834471356393135182703099975266113323413726747640248168674331184129800645237963594302712067132861114031070791949714349706572363677486257159621866924261478517279860186304121439410969830637116574851772160341002602278411958668835645370620456442813880375250701215537911305567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[113376878176696537864188007157526684295058841062264548644493521124600005441057379751463195828504463638924179606400382776195366754397195628484385184698771021150382230750156667836340011515867813206107345738509850429782422124059983738062621558537535724560537415392601752755359605703164813961843474991883330567973494135418302787770783655623040868522551518429295280475494339476310497490227343231402078406245127054938672832841603962384453449164892212356086660406855444370990496128226201043708280333109183016912348311998367441719689295406992089341156796879341378322378828965154857912263622532174379609829995812753618594063729455317092195072469897462487159380331912549292351075482253201254804918309099219652127815992397867115697817933315808598872658956331353111920028057778297902942221226874402714784093106600774652886517932614287905586171513380988528998407668432671841721364882216212249377347854175577352536895219473716251328421323320861745540381350774500155581962530799604617999921105595163495218031716009349025825519040455123949891678315771397606697866655467708644879535892837381491567640047395186162010117228140248921612981602439268410576871262074291916664086401891711254404518044027176215747042753828156509807412635436075607018011205328939335239955045786429560275451850912886984890013320247267073376227802235340115129773722803477754792987466342681945253075146058673480612766865162829148726225287516922208958083231204020415604136158251109302311767349543440113493870227507638554242869881273212382243005604148351574134036693668400300957761248503890677953066302575588027528676466873722487209266596771488150879760075562401785460297644228981630559628501884740285101200022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[285001037145764152991004528265182324299960458361999221555306616014817280570580503894151851688566108559145793509884880050589224860696053401354328744443832331998191129560981705874880852795011057631165322136662839391263137198764537756555585309439808981428617479922155076193180542993500413473135724786585612488736835675171406223521827477968606248106686740715407664175149863907440390438481095839133576651339924786728814203711427636261140571790976153848620305337892712087865902116164008155373225576561451761021976855361649723514449308881423361406981107233780812163425344223753123283680332569270459082002583183295549138855222775162779573000192492228418275300657108449110248111717239973667787591287002003660662072966809630130213763728843845733544020917715226039739871226390544414518311120810380888498400830124069430309209812856497247025881052283260565303506091717349597840718176779823163489157102506185802134803396509695177596964561514622810207766024944203147096399466053795985015069748223813536834095492716374137652979652327978877306667734986677653295223508854058561846229879612441908043483848970040627749580333265197732841730649078762103574016982101949817967534029840273728316953002848026003591373237314427787600125703140230321203410361858902588747099350242694324594586792115145408284551851119129471917914754895333391773575475898341155054963708032289710254959208349332427665897023524688538548044449897272127905627282541891828453848966087079695073628842931783212335536456510692552712288546884550242069095354438831685332866652731190633405487197542969539383751569855486689726634081534006100471117691119890973575655505224162179475824223928850895533809797041385990252346966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[10218580471255189488716371069295500706779323759150777084131885436197727996247317103350708540889647280162980354011561536361365935967130357385584183040334936422482221800740535288168838298227390975684783706760909548684509485672723083885146591922160563330998291690964943045727605692290144943747625298134378379435415928798371978047138524047674014385173835349712066510621998156078832732012368046067609741738181976346703345335966596578304109716149703109070131679426740259354327020537120038130773383422032738772576499503129722755005925151923606596603859654382825232695565764778090346498988535741889060326179156205525756904464795020019034864591659548626572106590417392788314593526572360717126532449823897984535008336198048100292689366086816359230287336623598443339329509637927995449714900935329177384632366595312390604560981066220649601913191556668608930814041317567106295076237318993612952859200417236403882694894590650084199435164534180894040782710007525487299025361607309635591220058822049947639042741167200440214055768010947982530099608767795411582284621119796958399295160239896183309710155677287530523526469331906124980903801639733702255167519220415645074379542375336953014401568015547112706556936994843943258166226758226894266295459295510321916124707591344895455118141761049226007265282557530768046060189414467906365092446851556707728533466175882235431142968648093374212341839126687924618926144429751560614463260702187775133908550868868704556386545991549430640075318137199025822958564898475028908536836139616789705920489755419411798409418220269620463764943525244406334464065865717296919118162077206909990558850431236939849924747091454188568215726532863553829167438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[195840211300024020745429331840792085316124517299945707691801362052044805453258436816790136456149675802335718568441382345073202923157965471472285929130984862201586987100320209564120136974420590071025966139144520389024990296148039261022490287275675261371546870731968375324791248742451668526649096782673007888728271938368920694820315274579449578595403407511448972868247643070471492356722004319682533266840814727448666516859878531876411581851512608170963020540421436192456029847842609239334358881493337999227553399288336084539140874508618783337709644316771870214917289685344917297709669770730327847720687722071883050247831211809814474310239501604089790193054886115380732125105338814493620843140262372202651850811841980692273286040871797252102994809935074151044198723921689971504042650601506988085898891731646800930434065185842433894839653209730322470397856585431844704604779198573741194825252643720519846921703068556461194324934432107199877068715388153512400093336305281806196871191932860487909588108141425221612639102758434637589874505860487132788594221222078976022046776346505530111381949135356544505934220503401902005308995579192589075061817044435574117212775785268866098783863388396540688937799261714180261829547468460982384590231373578777274592050676995947633998136937079274043730894934150227052162396848795679947768915169198950913590043106206401071930480358427933235801814713322913530765174556165575615213216213169483129968052988597934962944399691512793016356234106096640608606958931400957828905447323728160970399893210532433592517033767519569226026971070191946753447865983252341507450205711049700614634251061429170086662569339870254542427637215453350989887515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[153180690446831760180975750430362897558829469373500495473234692724834553569667650484091153583069200425060145586586516697439038099555830462784625043151126783498769644680431463782746265690471010001167193777785778515202216995649436885210627484132658455865255441097854877600601135570653837091928972118539456908572142848216214555663283286418375677510728643544869037574341296365282064528175507366081492029780135159012482259136326435022353028802948615546650042015109339471069933946111110250859764879565658833951045877957414610788261734057931490603709253307607726158510086467776136140559477607014131734194924738769111555096830792173618987676205347649654032913752480538020834935179266669908524085519008233287411867813759281117536364851277947479965013502083647234493472932793292279680694845246912157079127437438149033472452946125718052257045436725835346640166223447129523557111697941570795851934604132842431775144498326689316410108009773312562222203554272607237442673536181545181597649208973459527092950924934797859242155249117456492870010153098748513073359323503646559644941502176070841477741417656581947212821692185177783623911582228597641623322275838899524315890114676597555415267595848524539200734654719291299959153771262730355773187222023219659062156604980816977813260933447034518269872935857892118805961759289754216191778396212411556793016939496980457379392218818565752468167647344072822689862139799562078168948310898567753732237477023124943388793727701311212509130360456796845061067612251597679527118909869044192932674833893627851448241467880195814423117170624217317202590242152457896922556420955989150870814067261653781402421884807682209451733303738864454043560002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[172297847530603696067663630565537523529917944864261862452836025488391271459979578931757748921188778150144448355412944852464166134611253532027723636659008271191599253471946322268210824826745686477796000051228675954840846341175064826048919856448335350228103394183994255033939230262916343500274339205978824706580867382561552418632286623213282940297139613395243510756396860092469747302428021603976670732074848980072889614431763549149907083911970263662106217635258360071496019031596462216804264886071682745142672468722164787404546633226380889648593223833352632457294372646827284752682726723591987377857328028243783694493523370881794140157054586499630342723352681286650992416651027075790969987422447652411118842996864254518366989667509553601638766955170964762441837894503527495977485050391087825802950789278443532278296287833086982506766534735360480223802186609512126960595179355110504208346798994044074618997384513951872251110376473887739333450759237463061288677711667049861021275534298205598092995483186853107097034993556651415041809628688878820223772395257400567089812715163756569604646344005183320047304712981015238435978965019655849541574653443112023863671954502503638636993069641545639120826776131062855836994668100839435399927284706283967944057404798172558878268102273652329308349540745233705993815133590940831186888979271221576890320743904040818542080930878683284773670526889911376678473626559174080418427419345476049763677408806548640290196927462895249379674430960418156271119754411509501030939825760261310361931959822661636279419595415174981992621493404901843167659719437753123570434601983163941074976741032000045657039002823076094143350571664188628973277121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
552 1222 0
[1 1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 -1 -1 0 0 0 0 0 0 -1 -1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 -1 -1 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 -1 -1 0 0 0 1 1 0 -1 -1 -1 -1 0 1 1 0 0 0 -1 -1 0 1 1 1 1 0 -1 -1 0 0 0 1 1 0 -1 -1 -1 -1 0 1 1 0 0 0 -1 -1 0 1 1 1 1 0 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 0 -1 -1 -1 -1 0 1 1 1 0 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 0 1 1 1 0 -1 -1 -1 -1 0 1 1 1 0 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 0 1 1 1 0 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 0 1 1 1 0 -1 -1 -1 -1 0 1 1 1 0 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 0 1 1 1 0 -1 -1 -1 -1 0 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 0 1 1 1 1 0 -1 -1 0 0 0 1 1 0 -1 -1 -1 -1 0 1 1 0 0 0 -1 -1 0 1 1 1 1 0 -1 -1 0 0 0 1 1 0 -1 -1 -1 -1 0 1 1 0 0 0 -1 -1 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 -1 -1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 -1 -1 0 0 0 0 0 0 -1 -1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 -1 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 1 1]
