[[40806941549019291909887881178789851890209588429429731634103492539289004161682145357227754606138176304518080164883747025956785770101254000460506713152763137317292152469081292006046689888273736832632255876180596642318172483675398053368988883248882943046827556472096489052859288097123630246095927639023481872765098921472556859587045209354089732909578019941537766939944753535060847429188312637255567422375269226332298257026617421767229135795151206513557081862888191857930988691249784074575978661749875119652019070295419923498579136321842443215660400344325089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13980852938196452275468661290692131513698295148677524292686199829302699139750652160811960322965232092278248735731175337264569241510391716075395126264635320387638180392658280852926148859641408773187196579340617314577568602100120873759989731798317245918311019036460774205626679237341468127926844052765612093595008474103234400801668364167481711975475770537921391401917250963257935420596304349561152355402458031195514864951950469616425115701589010254857146678165302960099411623834798944448594109066149577927070549122138595195904614583903307889367955286512367 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16441155118859241595285503054704148433712765369806918574956617012579600587022645028166393192823999136798781526005546033636872909170391104850208144682806759525608823190376852210185927235820899199954483041981487696921357961649151704012136700074200072000567596607983671721437398601316342298908979604573595557771969725530235031656535123345069944526511041074829016862265099647448558857643953230364689716335242261288112762876881627394952061739508952726582130484281044929825300361097080776284200201859204978885396065950947306508265144502519301518958807418726069 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18178886113352451446238790073232563590639739556979509783328797597262797601833825565433901205805410116861687937565335821971875429668673564448579090822815883574475506624703289364705487262351306711965539214994652768432586283544622915976117569726694450947337711052398067474503168873222804746419128011168159354220529944162802248059631073711098285696064050760869652507516086509392426756043769244245313370461438043143680934922249626917329358822094067213039308023785451599475544962935799514448911364649920559915358820192468783301370739507123192964571114443529860 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21479099835180961570707479621807523679041978262678556843578983757407764840398391258096054110781583159124633258490469339018992937241954888674682740353447016714511774611712696244709162043683086707628530050789966334021179404779638351801248219673343197709305316030601534846597488108800691937477764348140860515035598764075101712838940429750268001880662988928781479201723807885524749803844938092125650477229556489526084716633506895563007439332465244621193153841337298189911274421375221302657857437484953215938836081747442145864875369111377273271548235975164648 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32774179690470960857990306327294575504734398727009882327377429965320567707066360316636762497965973484177800805904684243233789199301779100604065649192670977603413687922652510949618663696595044604861718510055994797189231538741026625028509737187947514406261219313341729747973235648802799398737548366816840274526782094777700426800827368272366087640068954264803207008693972927160234070808111278975257021996486598905909831170111896472959736152523290632975446747300424659711110984637541292381639468402409911051373972229697913630626460089241639134908453335855870 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4246815012185328260817399466298694365435921986539183223132605028058815924001277968029654013825184543249544108816619379935696442848798147200649474119327825438033221703469781719681928846010870036353431939035365755052567571531480214809316298167285583860617116717815505828798634772987930829860846853197567144914707076434414228891261767885093293417892551518245332566214111873660458136757977935704050193008597540278823714376893653117378065770153821546192395648883591166947814488979976156433971790376439179916885481212904318983687010992380817855544220203489514 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6458862431220648853556964937549348983186066513741106892612358951328507474263047257836197655881748853322652216531368889951005685747732905987769206711664049100655323150997151634769130577995586695718257917575422066935940079106616778865300366452456502005925246954300276723188993399926533105867985944815390231137865783296910509441749085604455081898081101800030778588889179324332966892165880632751518337134632936511856380489757105022901601404351573968365085935872320771476450408590825119027960562095390446054075095403625307889203650406146186432155837608527756 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32080859662355203500398625222937630943521020457951985036043766564419694468392544400817966466001517226334271383279070662315459655588321094486457611410331795229474711396872885676123223284158121714640217097101115736210270509270046732866528295171603454927882553779287980783452093264619394932682047858230849509765418048859174698297226510075943222659707446770633757346619569466722345618952235031116524049515263094971548279475164177334241694607796033296736469756979809801487167448637070660217435881752700227596198712882700995364053011429985607562978856586478305 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29123318986339205693102071542381085380692110438416853265909490261473892567598447629124104871631761086379643860772243453100030856982818226852545424174961301801948637932277694596670661289365339996915061589739406266697232900018175306422062874993266609097126314185939946871935029588133478617385979646578165488681991759945205379804267272130337859829057585599106398051350184382783445103860129672683636191113111817470903969528872602782854717723373120595720001542020519538232047510591236380645606065236277529525850885074048636930003237343078208274746310417582765 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32930765993635430256352002947396741339993737160456995839998565600919621840639926185503424918797185288530997054478462816153941739207084983827674048518058176943831822008496706482025855775626622280641014205811147232159199596045818100385105015508829608925815718063526579839106898073121998295149436255962647221714579816487150471782472526700934865827191469787069585055256583983535507559761792156111257641802122769587649200959457608408228680995708367262975373371014089920748446946928142563618382593708566310601076953609183946379692231632700570896184448084460691 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8160151214597076485199258913473721918209229436348513368841496655491004845060004060741118790929549568330986967982051731212178197336958580834226972511991724543013286385123671168971511394609313262659804208178814027945114667536619998738625087609434366268166836068018265730286295766845967737596264957866555515266194831525042963335138889286296680531932232268540223122678750115199762587779612874823172326520493217147345803775843928970173446802239127681113294215245491647706211280929899242885548163822591768378678102671984645968062741711128260031533299993934104 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30418482275121796432380782213546757769109556627092703245328310577956085837120733813467232352969071371502516794631166265053200769437699747468449647998457390253555607065571208912032454368971466929953135077939048047420198534241824758794390376997022039009832547282810747644789876945341470155074144991761337689578604945146203438294575722774916205188286528127538930163424615010826417706650502751567045444552023720809405197978794416764980652305091072679709769138241284846458509098098991343848491157235270421305669934335888185948505197003529995543317682062325470 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21606140511971137724159033293076280922926129108893558295392325343680630047374119972782066839905711670432023620339204658658356958881517076587530897124780616977886484345683597519571629615028245446826119859874983240249679244896706969201230977639570484925463580678540371754669449377686153469018617405605370621229549700040785009925322469490651822849490428684308199482808029933406754902189722957455432186415444097449598855301152455813290268109739514708337422569418702314575407934248480453777852981074609738438341179348173076107456578326519221373543682491434877 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1836478918800663777015064795089567427943091404642938707293110627144305021730898913842382450764373197328212720226134254511620263197385562855314910445474715154361217759819450079846647635980697812032129388422119952531071109841656435332097752167634636807564508427934032529168491754733923448789180119562990589824005448231187627465749107708163877813974323320151535356952116804506676979131854421611407124962217490559044207934628949820229440312790330349295349043025484739504642259191347570892040739717910865300445258986141815341047504188944911773483137069648653 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29985342625829223097193491805154089156575478090096249662821253990712460573192310292681676499959711477423312793715031351111947728816273728685841935905169614891973479226647094265536784010990140149453728413069108935856966591307292644251869577653587699531059812532627617462154314666202775542763076726854169659177925667296862634761533714228505019357320098534614910491958389612771793724820569486919094184289214910923787111896030957411131955867907531605913747266828142324247474052934533564829402642828037623337612669339376179941163422731045590348333069043036630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38117301429006380781543449358088241094710836507206065739769866173924979863895173791729147881533115530718738073270755967406964546688936596722169847140127300397196839098773812383160360701128716351605351365278185779990211860081443286659298188533319558067534898865874459490540189751807700585209513275681595978317229740628844358466939651507754264305178606609561350377292282558245907309763739887939927134592926007093660422251251567822004239093292049361011745772953372831195047923132466039337585196518677735466340173316399398046003819187759868763454478741388938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20004126071525703048552395715346463845380269664775563001977837073676250618064945394111910106999256546318047707449198923416425650200616003436015364054106407458510319342128037640329261798123582662205845911175762037753389046967022031228082226320000005999761276541927162652093486767083560143642009938361871977924410815261520216899238200562671583278756853669056614545189462239590187333624211576565450022646210036610749073828936757185418422935451345271307703358723373663160066738084715600292756114869046139392872437361027895268047408636460502682114673884869143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39200456558045089328481700892382609309464293935179794306631175940457504233233284642223889391667761905835304567090774863101588463570393991600816899836276000723557631293123565390940339839393399115308254999854277402660737189904699207302319200478580106427269279787191611937979224286911267385798468497649793598290144003238561440299572915311878420871419368093615193557886473777562277147459085283452100954586681675779682380671794870711224042783015657157650504264569794216978430814191950730292406618212322614934188961728927298105779764670099036972110521293152677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34793449935517916110757253334682050086707880787391257211024161898320279431124265761154277917965227007658421049548567230650445722068393794250216976068785800421676473889391938473964342667316730572470965144119983367797645421893519289256245039066012940641940951358880532627832061800931252143798122434557065778395014004850581734426275947197591009268143193434487285605351359838836871890756344730059239116909969966958001475843695924855474386284860290693027688917963280347279702602051698833250154460941312192396609886842583259600016405510812430907414179822696217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38383921551368954271965236718531173357152877493537572688867716683741926700871154857685604581228359160229865379852154429449721628801702919911109143535447221703400979487830874070552235075191229540753539400344247224200990902020001578455157821219431188735171801277406021394560578052023568981574970971212856882652007050225363935767846564402813056835761325182969198336344127051396169106212137318621070539309806555847261127835875641826643427227688862166700622558365331712405425846823519478025183112923683367184427836792391161772103015674045261889938817624581307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7517632123531946977038975013829594363880016902537074657472026900545090993982210994284086460869312761260414954277145439258418705304344448849245852637598270275273119573335778380909244607097074321687591406426132928827550840984491296605045408740905965264078987384249115666755818314081145101882220362292343949624305248237528385610328977870548755566548757364416101804894195494895876601355157931900443162548997635069805141626643524382852687823442526207431685294846249256396430930991238150489500810340624424367649990000272115171950907297549603016378743901628481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12818380010948060371243036971116866831237691415086226563067295436048611552305486270830131992362401508179539106143950566391734893336138879262856127797607308992925648552118349252994687380057369195846133636376647736271326152034704725183400232915050722991229898069369853551644820772832006726672966790801639444952537454692041353839207685364751110929558716172142495392490003015311291057568029099628507347020420530632866601090308111035089558357068131491631786272188688672863993747428924686488075235088653414907401788438224866391220310991485153558542176625609509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6321776502979007422640209559898935752572707198282700837382407429603139690548139639962244677971032499720229206914076874377672789534877929073613410986247646525183842811132574192286449796298953646418518757996288319600793995213520553446012008090741022044291699847915037759656417520193597736124241569136522388425540171078400173657326980322017479209024356956562865501086631506501790297781462568442997102340423990381550725919004521899222726348711139621855146409119401723824792418562072674447276179396351363381051270249497958197334603447397054559913368076309471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3287680323263912026988079753029743938638882941189824462372541561363673919824143316616613776990838924434739058209675546698677668329892313742917842490373710229679795155923667335687508314301430563116110065255510416142045412337856239668706403347815922541029265151689313314395253347963036405416760179780260811387348167863751676400849259542991354176220870473688896781154022787811349875538472612072302611643378288252454933563965491000698822962488592028306722158561835922135639225063580851905842581281246202987371904956375485765964819232848899035883682832989819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26068677505382239792742188451735147580166738291829363549965341536600678372099393380734555346857765857156895820950975860186722014236086915429601424776865056604256641296219264485094802765927185078664080712105274580461214897253396869580725005345805337575043836242520230544559598702190118528991080324116097167535624323683802423261001499188368725926241479546852072996967197793781207728280692194324553558202382055553306768490358501029229759003045985051536861561545221746582604749185004900112104498055738925157101568188924479604898146135679333499543537655821753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29858506284607222946812294425712191506047272089141158972895645932951483853147314634648361098882085855162280040480019867835337019649442761955660769053069501680305038494031859050375867999967601805513037339519283853738201747059575153024747360107530061710640202203812103116119370358079565404883953500820888140438258704354373702772027496646539144848849128155076667686740325138649003922411821081941147967490570120483677248968449043770288277574892559121585796703352995548159566918862285724036405032645642203919004505146917002605405467146917916790527987465629232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26949767253287955296267040172270308172794699793490913169556430146124588120949366540076956847582352689412987569130465005919480531949944861691786939549804629935048731493619725978828803838199657201572084337940600527246101068670626999513887826264834004688798527990761554284739434211727801428450328281234504574777244716955703189520199610832783845303890354258375695726780918488175849827546783071507439444848183096391300172182269483315428019805194704690573587677893490279387522088830945608046765493996614014977614814606374084855656513365105694067088819991969202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24862733681035807923090971369865721379703604395833228331534639029752021257885495950412306971059835805852071280652777650690747614125474285608333575208036202704254297023629010424890487797202664475517593087860330723606037705988662966537697402822947828830691466764070972853894213339288853336187798436277811090828105480843926698101715786801409015952561558473245700807628675237612511474679287952475665969119579420526987042710193569730993673698590881767075745292992322458668012540566587409009346907235720302606704244908982758193889421430013650401143050393240383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7028694620440714712589725081011011473208599943760593334132473211297119978472278728498226328936472251962750501778455145017891252085059335154452732855378920281660008793810910952392324431940978733675496551579835001226307077804955516514740897450780555085212679090446881901367338335196387232690437491224175796702208858312808577602669033680553289223264943950261608623388059140064989949652711716964997911777586322832132025822142923622218456851060602078389913341551919930770597415628897831716999933961695009174663061362547362760641683451382552527333267455204635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40706018919870809207441076801184234591732808109822487990625353167610729574895268786299938782695213434528574345602661441564150533930822890934580831044919173251848359545501844071285054647766425012316428024439265753561777073100350204986964673357125887173921813309125474133792245209881227503257098029215448014274794517560809994314897370399572038636627119562797329082342306420339940745890672181695842865279724947097088566765046979297954398340000463867856449785480567573260814202721465161443020426227567844151889495951814598028601164364312216453091902863210158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39645444063317347043575345979772674708437558609043697640638895337037910432624430821574762064455953285064611270442381403261520057957405937571619649209575807150058394513262670235431720171770653180261944203799620877840976051685587078674607676575570075036859170477039718657856827283874247634522878591692186718901998077080182684520701859520349954478130201139422196979116164886348299230827103231426976324063706357949566724932737714804389101555523659837635599938503376747778861996227526334323864364943109916759939025532408902041686488994848139842688779648692629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15943948727921002490300079724263896975445027925786385073533977271631265487935540554738841441395510171463349603447494568801710282109289595422649861208028770937080582194408580946491331374714335086746727306462493128417727306964261234239091958399324660429873254183169548102348067867542719322495579041865510779183254313650038196567633965940071139043658767201741415350237072984205299161871496452543123832252664195264967682332269084288720350127997589778282193782617825833883697560953108159128581193844552634703084115118703730719907726851682427917571713678362216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4005914358391962306088411222011427835320682928483267449117545062923445676592239492227847045461295442355900224177532964942272125589562766932512927744464669010028590810796484558055594003038248771845728695052089983487374779890924025495190787275011196479116533159268231490507459006509080716195902267780590222507715561514067894665130769742584218220973394911184595967209856292936662754853575732749661990844516305088190513340673952440290905241656141064688294690140336152291730342183698077514525535060003803232301465677938252403137668512627517476693049737385844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1040899311816859093770392042774981091601489374873423588638476065795643694674695239107415546023140284087170210725981190822063611386788718089431824513611850427743926679914767260473280505220919365505404690157726044547041459232561366742915806077765893124828828025310630488175596067925845607513786773977543394613581926196005350447225841904359130100909855480188600247878668502668919916184841450927601831324463627098412236310693698321794212667779449795418176406687695972985604308415780955060040672977917153885925556805491471851147627890321457187016749351429902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25192093303819241444190996203533616792257568636087551851581018420217355459066043064173090528077777163699781442373191336610578810414649470904903537890999877946463741595776691058226793972552767812361554653290462014166249350765535914367370905514892344226229143952320910534168437478270135489045028787390571252151291926854287750469166329328685120290389388171237632973180296032578278161945444053635402960596623013902200714202344078731600883030095642251216495052594865269375133173821877586189932431073493866640800311470040374351557280730036242439023189528608905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14345098952348961788364952920603234092972533927408940094945368521510163487149874352342011046108476510712504011963643930105526232823792160113956398196706581720079244369578217903437985789001438177413573495064110167824633904098963910213375634892934753010779463031859564912893848756626664354393695048374356985246909324580050767198561239405342685769168963515507037763242628998595081930470443398613886497653406304614961851687532434773009377596800387593096191004086741978277739620941593900668529056068534197343748415642745092077851981753463896005174102801542084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37555883368942672979929704817652064782371808979810268949943913849116146760219481196281608401415168232223170816517060220550389980904010953849757933590492135527664274285476043580439355670634299747668719215842080145691618986028115462471500160044502079347216606766068840932908791988904729818023583394380151865270498976780668271450923584592287612498284105472834277958435334462440658778784757870447537568387393201688078770224629509144221533681224419974428338957814484883207259477750880923479511177832859676342322241731307782427807019039752504345653500822142919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31891885570367539848754283741798901705082167099881122031141987104833824730882223928018712413212237596555360594511586856749505396057551030259609417130192444332562137682368511712359597295234875633384445763324705635342679679636838031762525612383838434288601125418516415785031620009469946092208581861961486292412537620068368975081161949541819922732034215902080617378727785380701707544264673174228299790937286502570650118483383048275960038620281566328797952953609777475338058575452754863204414721936508957746849265477244021116749950560175389553722974368077371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29261766512827972237825497399858745387638183631902838627742271749501139439287047284627113759918723869191326482202919317227540233026146160591199370189750913641708331326176634941877774107136745296002238258987590873463084020419303479073418426675827078318755217804654942154593715052576656078954363821766915751712380970528230420354943002484989453925452932679771660083135494945064692536821204283635847961253408908084198979096229583015196480846581294429195839636504522305826455552737664747565816209876322250197621693267856853624621481280853702349191402049013924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15244109308426484696853052006042017395546256853441188138350137485736575959770963499066583118379137063811945280741090714333876760589558847396595192226871488567595543708056587844778973035646508369265839627859388461575070920382125586931617188833503858687563098051877079734977373737620002561769430513541353545153089108362421084015551761385527410500280428207155641601082896610463381960080909251383343138114119188258894623630398207762299417670200358040524661711604362570863674311523104467574901101181900224975445571587792386410978817565999732622944590126312399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23097989705118239005455309156782987024213052095334808426704216707202312024564114049981162737150914261256966599479332928465699613918308810155850808838095511957453621189037200865122055838437562275405719539008535796903125966711114422149005499740516412946415414888981415328105391154124158759988841503769367389846813816440759278125240070431378712931118422311925997906875253126094823812033417093773453483407270887568678601273802111327033262955201084344157361960987245668113025683815875314133947830739709219117025549292604922423516928324947955161878808072018093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1314268514195994773287677957057650436249187268513368585593210577534123966200754983078254283197170950921690545400047182562321405897063383881981685332620001662783083422193102753391983128597758346576768021306788509245670869158404873053269930669237768722661135160375250515187279863315151230574334809561989376327634362014228023168418628630558418442321698383884299082585109786916778975164302762215528457434744434378210062990655467341551468873701871743518136389056753929954959183719688606109330572557699990739833232364583309091787008044586094710521462528104211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39712273632006685772138753650015495716177364800544794307425749411984282497430389487182450802919313804688236889298358526109090032879709916419277235812280550454056888962517693394285672443862131745074423271683231885845480212486056984720041056333197077605509875093804773165895763012593795556385528982623374112342294606324313845655366434130475193244747444982631840656076706424547659465066183309660777498642677152141727651763914248901216218847026833117739519084252571644757861382391856130935936198786003676002247177110496138106224828733546834126049333795114189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32383129837464336037468461880399027959667412604589144731598468484584772224340926713250544395283160642950375137505139820461633933175842682471352640422002981498486577604183018658974755790002298557013711628553116018249386781968595897170645395097579899089219735945522606231259711046773669684811080764024487976720883784392165095799171943007657092070899746265541840386088307127903015612408296626609719866025861470836629758479258882387188342550593484566658221541108865094959826876135497283208484074962850466895685018464422609691208364772193667095504090085421341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35871187075425227167652587551068281936346999281450450454322217651271055669275599002389455996154575054021714200142675988236310421991203944593214699146044077744427191030309038567740446953214948348391745192887698778931933422838593377260096428992601601798763846976733937415900753274216063010083760435705171514237756170166395298767374433319550541268254465297282748938105543522965855239259791665809994014705392720194859711637929948385519874863389072384058615519975255056747584831500951245490123704612047849066189576108142154326426488554886213105269639143498770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12915570836618632684520012916267974178175653682055336728912442684387365360791170562574138949528809897961581578022488124026878045852087317412413548013864728326402612276875268260762444472492929336047725520965715291173027154953215019752538737561108702038714407492675302646988679027143829635361504125088627276301696443459855570518558248890782693167214790174495500624713874893021531914277227605996410825009674105863822662017988711505071961518025226833103149308090389507186401407861789828167706506725325260406771345290503938791616719757061227335595186024771838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29277397718948904938525635617226465723803015503868281808372495125877433096245242570687502472581573017783141513991322192619038999214803045215861676672106154103933273344134804820478399663693286735320061358128316069981016149091281373562152811743517615482791458553886290716991496403920055810738522030734034533879384381435262954734396725552387877211699318274550829483170252414191846424109059224967771106603988352270262163611194064022279316313391875866586712926049086567201931651715369937714953466478283600353188732124073870207067322471123775953735472540168066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25275787428651832365760008118182055108010086316086083038017958547753406347300247903537819280403747338094565411629154280844764248935674376239381425852539941714006815390031552977037002303975264626945281404108321395210218512326292988490340292329487737742034112204970927530319553846990235641685662957262051738312030147863259647553900424173507669578232290464175498650168756249562163048304936095396678223892545602644238464671374374448389052577469762718212239989914204462250949831628322965903431913745593808345592621984641801707466709070042924125492667893969245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12616215305596728417896898616836785878704874180693795718959858204348892360851717506534359854005917584302173561452472965953146344973721509856216901634540019628918404799302293645107892364921155620184521944387036836395429593294696477878719949720740422042521214915616137276625632993177576081969009656621727906624084016909880550237890652503978024576785945729867261828015382299043344817584791304898001017086587999762768159090019124579924663943531976632764560577673376144532559731757502441609042851026383750642067911774977091475371710435511634917644651335961699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23814246739898008452065113737882323410996140641874788396827823427195263085224511315969120700363341439788405487814607989177906533776561832884950973546714924419041845901368451872820328860125628862287972340116501736596915628723357569941662054174668253249129188077284210865270325215518836586370920605543138813188726106799223721072276352887330393257739324027508578942753696832924197173157763907122688424556118317972912310140635579046232546793049889113651349923013594668033471588389285420306466852651746500565063106156137331262155656026839719213985073675494387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18556486089325260009884125984093579964383107821005236777791629225179626349160982972646810906019596881278979618069134751303945668537763924589290978035119637391095087964243801556751041792436475764398432812584053652233654424609188822447737230882648418847268958018728457857417538773056332843500652747981690544750123685683136226699916510192166094694264461732013591781729234799807600738906833834650488995091718713335936178884392143056143974307004676993203668461381680225543119027763638478628896062328051503480051276006527593448126017966239278959646451176763598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33732904549439310053617990679570331848772156274139231954961437526598302473908099361965417415346465390954161146949691060355896598934727570658740317936597993879407441255466812478022321408131788378473694120056867118311328095717808739618167952907366634875229069655306971277865484006764118087216758447486349677486070576378499495296478545795703398760749177795772843012686548488551540202196956043542572579941651235869517718616861866787867830649257775394700235834824237153431473539459458070002516606840229594397053673918709060347597604640821937903931896637657873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18327082433015364688164592970889239119325076344369059460526390376980242438569489490941191499426080397404646685479709281808583499400682014653997217916954194397649425098133541675885943516639217517559914493580524830201290681910121476897560135563914345797982138789787219606551239086423120588120835095024648449043405964760701632829907327766688266384797626068636030342232466192591804577542025724404719114398967489882006204993111601365991452058710376976237225304776774387891544992788989414049843760639078189941853777961481571978778950939289978335282294585135961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21665709260046503625717384139160495109838725455168870862317791071710622267441547375163127504395650459094730124321826622473874570159704816020984708432495199063657518144338180728092149951522242259853066021400348198577953780888452640308867176769760048112627304918529404728723315465292732138065814201076567113259199012536785911795442163906976411278724448802069635117356759891847228443545998134176135539702760347284383268034702247034237283463847854054565836171981188081523475553724201901627794955447998449821548770717486114173454285140134910366798229970504152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23632609416371313550975078532603186979603828187857353607646351806365818384352644374339781296887248425958858804297849452255110948858366073827874282148627953144442711230278042955702473340502179174594400553478497342979858422496299975601105688055643757500493934438201202699675571769041697620645346031562709754724040051525377474950703793793668893850603228779636060250667666463089145173136780043515494140764998107785693448709435401426686996463678666357187158300372011735317269581029885581959051875370861380082258539493261660821917543694400437718350696715818595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39619086649110821954623953697291159762625829784919322902318651722234308667682625457314796797576247176239700239423048851746761830739527811594629930028407999569643635921630936201963400289137955730760175171977484245856844215094194393724639773498029948949138841624336211759179395886668304761719477480541290057720353028482852126677815408297320922635081461891193710802852714316785333203511378838072895519126782038573945754263858509496600926358655531409504127903202864337268827977052238262153869755477133287074489079927946720293005177018987321221705813642840314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10368423321798730340188977302065158194418442119724399022297887000874124993573752250441078396182775778462482841017681304579335517265493430987730890071425476070494120320527864503228595412482720680468100792992215990299685488310247028841094358456306540229359592966991387679022959546695393536575840760745893715835447539096794380309347132701806228301498803134839320648433478270576577830922603025698223794249417770210594073105595910898688711793042056809995158187881127861565044048658241468028756084782005426581356453406369398576747003419652582550249876757036208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16195758068659568402450143336600890226931137871784254493512193997672147900119353116693832476141857403298806830267964631960659042051210820926453331835245970703366406035819054220414194421482517776576085053562492535043333892180274492690601431574076058738027168900960492592944491735726275029288126124630839146794327765486248919127989400784458498299587798165175315361874489898986450670910155901824458160059662044990775614320214983443453722880654809988853729244260476006625870837152053138872750086957819308156408376011438224790322176722306020000227868425473288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22827707588610818561776172368602827196185938217623490821377840988420419725306486998126636296917452967570725000907216147749889194164112207985690613366395128018813159146693492330269906872346546274571784500314721417167887518159728129392755469220755582553294801663279854224678316947636046067080072720240390123844578629873357844715220879827020169593386632824146528458356006684145678648954371771937244070038623622389324698859027090145117302560665289978756806055864340500721747748327638357351631639876256271965493194546142664986162804489561703020411779281059657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30548441037968860678024304907010393362057564605290901185778272930247138617776177280710975181497133027410857123372087873048744068236312518003464885011648465004250432412912634812013929965831293947488863725675332096748635747789795385642145314187546142699103784081742818762403576138340816991520201198008638231683854133665105516352357508695887119003769848336082975322904298258142425520187041188382397589594342058413381435914239900249214378292887541907492460887303691009380830887310903147456982772769519268780526868789986225511576366386517195253455480398971367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9604149695337993341210662811697264611465020651395636871258986015756938709504441251328695059522696827225940678672122299230877433462334505327287479959721223066056676440969646083228430053048504412095263820090010024459682922283886353402734364496314683234194064810585849362162165653481262447290859055900801712415692355513185587274482668561040050193939859533931739358994605350292161840319134868793472805132653395054927544883127593089474987603039995957476772519838187520506014044143436216807998031674057461462021922328702657344480935852408141601554152186984219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6314362464234070609632650294544514988175270049990862828009391206574840642810143364711295912547991326206142932419492696990071178703371532693596120165553115115403871303516175399190272131699953738479125308719051384188639424421865554719611649661093061825795779795990151625088304643443583797887323871744818803725879139627872798408304687721591574086466854281339718551059455222000996254977458458043825782118740395382444086915239900092997079597154234604462687684837387054642117336588567412169215535366443803485171836451087583209536053569565712346410452444156588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20312073860709920923173222902699488751949518623463986464582597139132453045244466443516672534837530448602689115105324145394216730960623737495321138580875189158501443607443818065653974662496661871210785093454403574653482585566872478989575629364081527438393550371232950813950234109237913585587357764209913567976534871683664923111624942247510447419368787280625387219733660928069441268088441410553546252329509407838303672327977230024198973842764241747210738435069554379457791670335201233445228237528349164323843632031264050515047108918631847738911615496935787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38884866021850680696881346605700281581365259753279007107688311351188166369331916496955848069218403898561145171467368076047301626209011974620471122911394917452351571902171317383479494195606521523640925460947889445374996947404502509522230593928950913476463801378384983410865967673297586936266160232816750293456293089324160004668682104634820222103670987045919232463551830410534695344688793846840233585828513044671753913747896025400062928599078277451202495619892833993540549226653929822767725069756083023542170723827270956195355815877915474125281729204554739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9359495147069509706790271257936380866827972812979171502601442229953871396886374453727624055292270756078741854460727367247113488572445355219976723886069952705359068377281902718342573895345875996124964066167497787399429756628478760183360956581210095193768454160497853868343944285486744591637825600092412185782941782199439843973430452104718460815798933232031338748655932430883792332778141165395079829762904096585614000747952835148732067144537938174313345653218565493456019392559902105194141652891529742451864814655474750213280644515511403451628305716233490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4475470205483443992648518867017921945808178187951668543243072736419362266522950643283927721068838661906594117162153101408764491668767798143355922268819366249179832355369720554284825915054414352409770838886389154994858542187937246745159670933700280200779275444202551402832225074329202471327752469306960814606336327169726247071948756098321243733898135796253383471977727860918481892578373507801424454038595185208982863923102994022541874802212845950362862260088572370105560444819848356956103619838273491315941181230284693179977338934257526507538457931978882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33755516223079597090126024920066411370586596262487606486698932507921197813145072336468856199256746007846673967691583403552004074083764876681205130640804652012607504769228814294760359020194050701681056146601286323326106130948107422294431963793951096404144701674804088463937343641705609317648615897176345660387411194189299956058477557310727419803654670053222572379552238719058208701996553781860415206541460217663040184768036211773583269231646288730725160931922263694760475539408205973954236230323110566101799939553837583950176287554546826183579776701630604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7477246249694313979093501833592390784105476000575903527461658948574795929259354815154351796697736215735753890320612787373406401038356004398136723802742830043363040655344613922326997246799220709199956536146836995442849390666511121969737013798691091260291848281723860873295670779252310800004861683628404949325618083733761437036683901092850099038316975383718313114259699336078500313849935386540821907024691504642968255874993498312975914896249033916645398590504941373279462219372394970962555878739424780932956041579697896412133903290250893318710552418361522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18392568993560912938771163954476974703907017225447600339274459645913418194960463092968718479112053328399688168968348006868446610258124918045860308870893739283375398312065553375175008190001158494587543563139516223556697881802560789821656945735312982494168811396070953308256038615781944103282618483289366973952379376384920805957324217198404099673815593395840923146782064229773589158684447715212715087634182478608786580844201355085641460903612412882859784614819339537225543533531573746930069843291892353397023839504668897429852260359333661747184293959663662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11914261634293738597888843602468880619181416701328343737425393453033407819596898475980516093882972711666323366365815302710629550155170005193540758392225456711935854083712328686231457066491993151855568406718982719794391228827824577437211715256092896102269319349431276508128145851329663518386475253443932109379400545253759999059651132409254234290414247445095826228153745654582348107145241894221565432936695189256229166214827948190286872143226709146442059135421677128623767807145297493928412362153018029190595682052025280344859176141991167287199613321679498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9395514014374825921938452535012499021496856972406567554243233153793913231826686951778474491628254354513579624046377038749500041797578697121143837788076097119057142081820664417747886354041849136012278976550317241337237518285605093433398489735045046392584293680886429876676618019384609548479319788372550545656548285480152390564660751462155931943830775463745207105289291598211424132203923587478336723418658149439821784640506715408994605528378145955787652073437739863197669704449024970440756863455615287774473616001559543646190478621838905211672928665837814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34711688786656504460698715641827086827099655594952105992016460473483904327822339998692424487782126257035603789181895119684087249427944866830402016230193917937436459237403409811743579635267487597615481063964594056623912793353198408740401713019132300095968351847789326201921002194604275840644566597452337005089358372930671569909923345392779226692841573306537949679061949163700048474564428478152784380583765335054517148061680742499686415324764509355106731421210934458465715385416273382695827757632426307795243372358985627451621986540243951679014856503990890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19297269389241790706167994027098410899233079712735385359110957320254461954345845274651002746859895841029120208236025619681829911561566676429556225398408119643043661495323644717627810386576388300086432609903853660167763594358022617418414500325991168009985998553890752520862359685169533539630598388316349118814121086114312451348785541963525673184470486904919204480475402371318961636344802989919632570393946691668651437040172029282713427560201277246926919469188909381722471937543441516026907465297543328580677517522277906735790292065478692043496750034768503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17611147175244967258330045570343350237773001731549016155515078429450951619910266638400237864865282992802780993304156185830571613194986693389541756743809477298697358083819949034893408164396564525483732371455238572999748930642758703248532143463274654460780614429854918016990458220712735939570814012480002391049872130808957355166630125759509356066428297950861470922281567569225581758678406338011013116739705394049193518194689428716585212422723662745234555508070826115759872128847971628803455166526267298238775121568041265666896345270111358956524618188633027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32859416804261784108997708818006269573144701231658834186539008854635237605372819495316323390974172897674041833132368595655914022473251529208359871708661337094421442062809240185237620031621285840045571614179703067331059215708593675251512143172093330991886988072015539301566678992147773720174278305462131667159687352335633086859559706462330671752104234255038994551130146349518006748083555058208781595744414607974043343595489555379284335940083260536510586365093970315540620429796853099605864901114779417879787735280379933894421569206730151006937268711653161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1070459587942565770298625904379123018053414779366934145982565721992898524205591419235136332502430580177139892958419430171700033843705569936884565385843400470312215749008978005956071210144653329031062368571660527781630502699771832397218286384011745598774386043030965329546589130094923835194237434394890089005222978398691054403932023568279781333427667776311886885817770839060912897467079840930358573728146434998254634617990648656461115709179082985218094337256391586386078772310275441041535154503076641721073621195787604762936964031819730565242842482734440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8320085889129684488422792602504565179463973493636936461051509125228001122782351273962240571270386585723433940770081116249947618368017793934543013809375258136039178960579792304007783309464258384841125849221118663720693188732426741169448639598361286675650786649811439869747143957838119237708239929383833371261054738453348569021508420742228223948732076961232820883710854765586611044160200654023873990043656303492717533218169664508488068846257696951644995761818199900271021906278705987221663270605260601955381555167141717184966480944565613687980355585985494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15138532183288993243820169990725894670419766755697327435932240795037211699066416294973104618270020357666206977797423225512329058574640188180126193624410216775547512664474823555091787060824417848033139260580682798250233661839288573238014878102697362403418850224760656596312995555433814248672217584779529765248683724781967663653062805350803823572913703853105742849303145977160228621073874395930211704810368215787256170135476408199457925173684409776414720789126802044885862631202337225943841204798979659388012017554155088713109478154221067986283005138274056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32441924808983190864914801738246660738016122284984838504146143678729241617973594264245731842850118976454504403404163380787883111007756601311854735907335019137547967967094179900756545750939603227918162108667279516569745257092111744055487354548362042230607809439614953825670660042439368951736997541116558824956899502496230341729809288348948214615849409941964924784083749667285070616895635865605842353732807441066403599612598249449194608317409236787780016225528938197876282049855998743785631254606868526751523138452054247688066906485746987949060624013527860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22977454326500439754338707211920875702040039183282585516645846831953455874338628084744145950333692328543784088928071972909844399145075961839435423725499927090738908810447300976198790948947432640640726872611069668895709327671298740481882252434786687501483320748725902458180611272926590203869984249085651021805348196256597495079349975065974856564765531359882298235074884683308767944152635381259201240381323021327978677395337144099742196829624309205348659524719048502940624423077212324010386329894404113547796007699860434494828227408401106171109459621186131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37823867254717512726879404137023637033084944783635022342060584533703155517778833528834887847081249491350356360090895502589657923385357345838634943022214501470439126373327421276236903155939323916749009077308416409178334133273510348806918937280432407915690998360352715689805937325130157524116164866842961057740590298489562999884376849309396224165231644895876355151923957450447914653081870488471829158403511111847940473281641073091310465690989324984678291730703615058594324058338308752301603401221651213927602933668961813555671913419419118229806291341334019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25299850581352750268268199739322083631850957473981683272576184038946982781248520722266363328203830664340869446559131427312717271435856624711976098476956516209640708305182693471255462997913663772727751132978654574339291082357714712405817704287941220194155023078767935150020789842626623109932576053409701429176112581898787667661356307015498689229126895911380775203988013983868358788104894120764261696056233860422445993239650037497657645685277076715203435736473077906170455782471892853069604459164304621952676584851478927536251742214436509950311923834854257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14886687891852768512418746529239688055904826865146926737735329661976980161948169822021959971954446205258936020897083237796723202559265619668311522767223619432149870446540577188326261222951912237474471199641491175523060085230812091208992894631989095715254652779328111615206213758253114316744722874067620368834588904171855512224128484736703767457684653658096550806168001058519347679231061544587639649203062426582682664133848885809522917548809680233601938549732829572218948870787667679965114564944178473920074568818047065846320120096463440677317167261710719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3512223982162248541935443532706135441788753134404616843025342612005634984967298660944820505174859841380253079524106088145923179792416387897458709334602661239367648067530267149960475288483785370901570699654735016832578273454099066060127105526708715730907656090742851419782996874736483470116230233767355854726594321302630647258976260338137774240638583527565263073511448137308489711668451824270274747892134537676216778241951175231753675935907816918754517906045459053946695510532020837080320308372523659776742667711834786146366119223798037142409540980033469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[677860200369887541969893685013119077312672230563046050157588745822982997334339674674196665118900791369525138185016132680035175774449391284883719801388541807976002961575213927191181022743255113128218544196018085583430360786373174678305765331747762129427579911055192309502452904421577568523209800729567911562984915335248725795541832567998732362027546353250874098220329175705059297977099136353419246248357079390674153578069187267417467118304909256561128508869041010620769457393962006649398872980246278407776431002233109731757127146951231650908659010097926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10220204393984339284625587120719541835601202970504988504358362107920629138871469478160824313666011283267857083067388649214441154439339108959353872436325090588007229341814281270735346351577778649768304740769766606467371533435100404894895824529283395978611836571171225106546330296760088159572160748985680516063162819585199950949289144023920302027598199673794877722906548119556162340461238518404341463298954660929824654603448510667497011918623876941215780889543861021531251735151764984889728317029189921658967577005489704424064517211803605146026476259035931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29003374750155821900423677287729129700157500011544338405406370331756050313679392758702152318245657524216598774071787564613656587043649775551953267870952205923095157249351854041405598304584571473324465779996927276554759837312773260159240845321707796150499333893704637335384100699984618001592430284933539170619894423603205719097493889277157797891513374086060141328763996667012048373452623180628351121974708927381214870121665402259512075132010882293263844077631740264903595015093270265897881292462217138753259237451832272048714329438200110738498366484652357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14821383605741523924185550296131399635827116872120022979860849289890224413955886319421986410224575976664896227534412280970335847729841023040017475218234129819951118429816385166876116994140252947271775975673613104415065600044841470289172914444596450338221621831700228432444359788872883586513017981899670395457237906382434574904542017841964292689929726671276796261158884781027020756723948194657213891920799441306943474438178828513090419827478571487390940509324406050671507913527014804149564818407877943657110567350495261154943161498827046526916160197497570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35282838157997860722398135895402466181270892221140575863318489908437813423962174996586024839382953725763863930327348949186472647035611503960635312514661357951147367610181884253738458202587808762066123625733816961997217506539853675365049076525751311761500032628518684879080939840402347365785734646163781584682894654056246471861616044754604230995060824118533636633257595034544799589878957022675269581714636661804274102511186019636684556291638759683383666773849093639857467145168928144087481710592514694002303105305822862662432349882771918257073634932630579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21666035143943057703127156891461349111876642306244525741466898781416131482758322151045673317472273283373227023778072871556532034953419487387453908340946587586384880375924538256034700345067480298188849011547125833738183906904337212814306451331348298545366965917808698616320043571044458517853845306589714162519536575481072074780251119455662938896390747424782273530847423526411958134345101081694053164016785007914493509312466895478304895076127338219887383699794067829290040446519335837505698988351673931402567069438675964134780518950847622682990932913547153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34474638374763806246754683784337786224094945165671878782055188866468753681462106924997381291202690319802389931193399508900352606192086280478163866674428540545347035940962831699839026149374696426197929544184228359012418836057708148359676611673457715253732064312527587719764673798795474173144227836935408812409672216157570123945381329261910888921512329109556532403505202184874691149882803660786909612683277619396645850095343194751960381451110913729447890270684143252940331444594206630783371118446907198073630170347550775807935844932640559526176337270322569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31985198497382484430291234713021572495100422630855872709991000264985307948181066395836359131818348853209376510590878488203817127352339321944618222251247757393575785544876381967339540861097499856948769316863844302206900878503351585115325933553801187876615424174481252701872104621751962818724316029147407569231179005315120042121925450368472712690836802893710193559977690747113556018192292225661628123851094950735975309263967655473519411224833141587291886053801186483151612030090064925850947688836632212386831143629885163541253280405657551492300523691578234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13764127889415092370292691292615751683262729672966570065178356956014952833732307128083698590317714778538377601772888019163348621626492434315472645250474017056266919575140603526206954813910421927756673485262287706775241167503024569302953473432145649401320492342056149012532737199209829843319221361598022181900347744440269608350329165776016453996837154741168266780625428999634271593171496044291449998264413137645352257769527786533341457483339220725429606448494718712340498732416807834417704917365356232677934157628420940996527596557463722564844374815065534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8943282675650670729240446984538445502121483984597325790693562270979704998702832831985972937640695004978489318387108262212685807630099081486139002077377776130178166421119920194658238330762980665140165374580991251603207442570018444300823553347883243338409173636678579312175546304189581232391182292557807858528527328357315237205288254078123787094779571918855827822893753476598149594793943654261611989804005987279416186710463650936289985944683089878983700673466174770996854740817335460678918106491321286916619963718883559343186280698152545468409460644468440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14792197106953289084232618449806147416623089642215833789059943586636833107093000922803705042078542677611951033345858985622213254135436208848497484058295602243125884857306420629231364213757688383491994327416245733440989195916302742426893461065467275512148511255899093888485366208678129796242008812489087328801669503619838277048868447533187094728585255426406451042370515122346582611096192600017099764917152385702189199799489177930169588017246320106802812733627993035912118695534997242203494090158620228243091405443599491547445487147290383670107135946229140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40352694991506731442237747936267376770720457663240103204015889515069492448842633540772853809192513048158155661734950599408960523144384780944428085718122981612643309511756823870893234006016761534248725407286381785414509429264855202211767456193020878013977696075667984308993473471922795607013190287843750843496570124086821871126462523401717212411506902918999338432118103811149128006352637633246493499208353879901542775166894113349087351566812959003297205554333334370770917210652211787840066518694906377466304650259309010448705239134229135855255581005509124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20568271479327027453347928012065581067638654489701802693258423661278768175872652341859074534537936961566236154646040344772298256423973492367095281184521598409051341562222938974542799384353842756270258425217138633291086475639287335843964359694549785064345287320484758121369969447809316906383502979068348657943336464598325260718886110077504184909625818288457935159974218395267929537259493254280943058789046823946293175677066609444993218447143697619574405860158005436001584769020036416912876064310851530317568399984858200087926773554397163286948317281147268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31782815161494060208198828250465085034941947438031463443468776394744528578346190378861527212578831900304711474977189481275052710826665768646906547016227401675444319980079004095418726324702625398704818196774747756670886695204903434528019653057903370772459794314207587439640524052910440222057796724172337171353482483932121047583105140901521096058444591497964754209126579199143404028201009943098209184052891603680254038717910829519150388338293686208726973084069421972010947728944472530365847888944108861873452246148821410973767790161318524090580590456580045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31424240951320252443928871124246127213888348139922085861418330144446440754978253983256751275309542811144391686475651594390860508354730427430381748655218007681692095376957743522575676532474043969812374238673364182289756497737804382371168782109368674453796670601769602714524622569810145609331764768333388899108301431867627394387303729847605273630848264989660528735852218755630732056948149687292445375318500058490363879425506983946612049973741941627175853103362737481239506054702910244520152188895175443026880112382261466687637046014337046354809304619300424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3714520523560531734395525600563745579563553202922325361449862329808580710998557923970541326643635305755879964852966898544607598897962965726761691954754813146925175356121218489345861182376910766970220912440267631294058185978289421677578559408129262042602701820400671325658482440041698407815018564982994104494274803991534752491899815641511920255629547430002248547854112568636183652663257401205817815045027143050190201322565596866245881624040510177849585370280895102405256426889636189479806108894596269025710469914746906264829028609079381444735061472476536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30600342251577381533919327705061295117015780553229059546477114512607757629221264604620641255204665610906864669555338799203428886441449318751664529092738946525770114340838023802945074461857387410033693910803626372102745421927782476673124307171059496666051597425743988057611942155984728108735311199543079738137536038691591011056571105736554748996957811072975575884190718033150546121106964511293105184326909204047652445560671889300384505658282848557526240250821118197541987365834378454974560668473448116564774706074304862035259460404919410131841060158940661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3585233070509319935262926380453091916241053027648066550015983432853137799439719278555139824332789470615096616374708863835598242542287650399689430546467879362672651266232844085183841739017930626991690828614739133886790904923034426493589090197145878170627197291648328702140196373836779185035373724736229877662173958481232967070553171120574067498851150465515554954347249360648836042492876970103835626779386316673275345478341232737487899427371161549819298146733263190261772656436894152942527224442801889278774694156739206070768337013935189911633730413233942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18994055827287232514153235641607163246020129694872770128461072348311840676420977616673091040450903798334771044284195415836710874290926691090550650284731699718206502469513408467305277076975858815620214733047171929829643494955032373132784324039479775488955439442935124513634936017275394383015246892120790489124565326196732215155293343247393986623235533658441604339104206058021788842707271529500497129113197611499088911147008913820719379701653196231390472723438002789503533912171424786917057037656776594831057818630388596184266835374289502202526546248956570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10632494516564559523763269781767197239568057907514731268706722810688386311703522808813771937373990239014018571863971915964214837032254378417276822746921700076989696640838926960257072835018571451463776992084231895302688970395830884773160374557649094074540188562821647907062889333273160031080327218059269618926791157499858839501495393722733749751025921473766557770674096075803416689334917413297524401534210387029138740880259669238846101031051147054697732361636192294708657303427343108520077859880924107355493185638823998767138853394560331191557459255487482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9954073061923058200194963650138116565104465794989290155175346985031527568108982732548502154614151999074634209482024699760252190210751721654746160101318816673237609690473234424468656855944569583987558585867078877336481962422254914039772230095881180612587534817448935827235018559681034183883463918749078373268192382637270635472909073549569425331946786452652180661423641007673916770815061737486600103283658580448861986587054152432051379006378787269759023707401474939853695021541758191083735576428780437964735388843107269234004531399266433987565786536286642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12371386077422267731443227074578349951612632112955744940584739178386468944430610343671693646601199054490480428319859295290322059345667091968849804385118814805440347034490686226383049418536764892428251592043074103741899438913846861931756450755696298060746018956215460431397574217430347463181487922686214776170541655409340394609685512873254802704841213660022496456118033779747004603168888514222558135050084663640044557987498873171723785836605797938170423197544883906865787802228370458186410146939251311147392328106586187347179505593962981895030804534926928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284547908335585760760130929404882075352817285003098735440636488067011176975125814517595304332901877474480487661192121156772999224496040620489593056918271819113536012543960822091155194658498629005384942942639085812945570363872280984014604033796800328553108848394861722710122112927779560834734706989617720549212140160306479214556172716313925289997674637031246219473633138699372399294334216725605864524711872524917498647183043644567298704301434143101326113687601043220168765179397744378988963575328652817699609803894019177887258179685811617266913393764274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17825380773150998788032140681110357039441280355284857880163824366947488902246156814652249393290368222701664466167323268109102119007331099650844849879096627586868885060493087680135474074439489018042852401808212699797143770789599005971288568396109553725103913686526963019883582714867629066486633648481075441488797154613488244931572112641106781627154768190678205913391550974414646516398813521053230848833477802432876561247986761117530616212949441480658649287868533769971557442221936229425603780583159003273449737225418714863816433080979587793301018443073644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13402120769508509196753469561868363534605542223602061258575782972335037295011461421358089929394209244656811508968936787599235959320307871301598076687812256302023951073817807206256648254372064050569457910763794084621638862045728227619053564585824569273859764406487980553552237087182083397366847448982700799357540118037715840286929082640918968058888008818851781355880035032858658062125070401720761340160381292230883524228770582163701486919584313369976127300403252559944980428004910675325277153597232999251188904583559118217599722402872452040338307800629330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39121598952241527033456048523641557992796932308273645519971783033496022168331473738498620962652657511204718525866266116175755692378090700307193429575504641813108308711880003766165840920709675114162381529840746876563841415434321007650772783732325112050069070790702611097133537319840682840497234991652216973814423977592879310981705933251312410779239684385496045246725258667552508551355370363045260142241998001000697904951699497045066109673074186872493557751801309796908310024744328291636703203454974710134922338769225722607483766191633687685441636016198821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34552230099977133897739144555118539996077551251425522424549005210458234111497807538114674140247018932706030477620971593567731557343657318134544431854435025298322322291816970351096202742867604548934155300838990319456853782906746030514125008798203290025152949960632395076727138636955630165018958023116130345952002826074158002549627363724969727776328247887266220818892200965097959612604965656340261847255306482861448633573539574947512830156113294001971915800507987431524848897692677670490782052122570791487748393429742841959911122466270606349574735029186182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22131296945860058394358481395483690988376498690120863915242371123919532937132559597223857290091576469798310330152166884822662034710671599306569524475277479435033117325814614327494673839448927353101584005902741461184871594283957878571203761736862044441631736559411754590734666336308422990600350187739163793757106506651165365755329289221362439653694655756135737341011224290436606894758208373180853141833534803293330068505659010528451811251799650074598698312612852865278784675923372740199786703967983919477195262941687943783650450985261507838267536510070432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10968891763200332406808370849588835189044670860178559507549737834006291194888912204453479756462512865945614759753194357179253688728244034502362921488846557433301569010068608073883283701523766368356015938499996230314630708932351459328583751432886601337107079955254039416475552280788449382233190590127186908066110383879903241503185144728565112693124575056277732479830993658172809819167884370900098700246754688688411771339046677490016456930182020785806696212485742097202067913917695513446478016675506473134575970520646276818949371411053307876186399206218621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15451530133994604970059263415687955101349859618725198296331757604847066195643426342456019020913899181407661319638796351954767135575833930999083971220779330240690314406605019716188659438475680749428140981340525136117782274922394944007905159237366463425992769608489009883028406330975189051743409220770087036026858244657048059766966891749492769407590386746901796805399368752181432897511582111245841597801841727529605065952234637587291591005242212763460962823074609788070221772836753800101560164731196467576060941194973525685498535023835392642127279897402101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17542154825220278159650331563359679057310128292009301329083603967491614802635694597947838117325128284927082881256555429429513908355523037572124147097177483838470918239845978765924153176239623535460593399707990687623518021601699714447595293958665676867368914690093189526704934827368685307663599548312453080582963353018031579734723039458851699654764583078673006641578161027651798590181735540113258158292573822489246684581089330872830055565738136884100673712665283611402469579331762635517220962232852425894232136561144726097852071833558383136924521955961833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32658582705747168250563672146820501226733446397328359256006106851143096557683959378179276384649575933093293899349531700172781798318663003608810187219827482844823127086690888157430116756045999770419806981894880005796834299137168867373581738388765564991523210951343890719896607671192073740439911933140828032937241993908789888949036439789365888878837825213697042664236729918307313286715671635899038211337751437720874174278909032002714987277159631558405717312658705004404648785524902471752430719240728354143011191310170904424584560020340359293625838038013670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37179696428371362614107968432199912946933714665591483202557288691801159081528841920846538477856951430855784330753320609535775806915841901760795412251805282148924385654980365879229151727754404579606002800748693950270693011524323399959670015839263813156188556086054758035414965775165342938860662733032257986316892170606225248436199950633962886677102929323564459268647109137238386854646552590227636998498897275887820054051601514064704139638582501446591446758084902237748689695903791385435735893527304529144776087070767795069374879093797416768362187477849130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14301541756070851736302634347127617367012131981788463847907298375938499668487909953545951012139847745156526895766727138648027107664392608927936868108092472789526136986071137495546999822512236802412106393698891033847526421513565564789034275133106204275069596006967123488027789441715019955502832480515637720386554798379129034595339319267875226390402402037158013457908102582435534931972537194460999089638333950503617137360763868973170566309412010146698798355150513234515810724185570932932675807809062433980385517898024323246370046660228162137248375307515034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28637283119215072104242373788502681599388653109519562564259229644736181294979687427970351180131671480781761307407510240088007702617755763336529901805420038993999922493296655399648176251701621472273518105538262055014387869798827629700022059172934231128594965306622784882876184689804390132349191226462252858307854815495855511042010681362416869327082151210614053358750630131039315636913714289203110460416026677013388368794988432552557727435616519654372345659522834742050148391469471712953958838872140333412116800670690680303209291504418588089507683745832935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9457704744077655382857597835013780893814436764296157917062192859968435662606103716569642402434896495897176903737198016909820795785591650659909725023223175402634003855848132295396206429911873351535916388829553242568602728987549360590947182900307179360363490022236770896626778947212771411597726695443029127498487166997095829328789014019997493067721513262652318550769881449897848303827200084709543379033565418082775297053574453268470740855929323729247188461476590444626330382830927488963658315607703940665866312267871625543969797943574114195222576799495663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36695306231790904315720040979305590351340634921505901134431154105519761761340322847796433362516328109562076545542008982584365856971906861474943578251897039755372430459043874368753951208749304083294820490260246794361959248756116626087954987545137908797014516949693295759959054610477338950138377076093100352866224282074154820853254836603470792069477898107504472792341630937091605814240576944981479583718784304716405067461386547901018314357393357261340988986037282813764196511080569063845476996360465441459422632193819331724174666745704634047449099251081139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14730567940717584023948710149415918489349918161428267334009207596439764081522071538688332984447289207651169850920098049612909109996934331892155968079251919004012569364814439312598200250516856986510848721198823686676898055694382437283532764562274225039890849777690586152071433646253304867597035380854260415603397299420244817858802623171249695019969665794606959231828190402276746188442629198713896442495095531014605831397900017096034303229108716255911564578883551816218924936623873305761734833680194845762129598934710114258642561918767036847712358747295970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40606762500654938737560704405216370399658199483185493275323625548785022154256633345993210360626834972530542460366000920882574738912300282333573340559850573415557437379538915138488602324173336103826963808877284872799242342004756174036769934178731386684632192809597672442723222998672305093229463620731584316212735026460623624148183796310665426925985040540919504926826361682284142667661335157612568772657072819436291208279238879703930136429598921162482545515078349927896546117017872181824792380770929169911673182042039643777728133980133773637120058576351525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3364475383573626375064383963183218157773758099662075621893815458566679438387276639867580372252975829684287025772769547194126792677122492892543644331220797343044011110300714332343600303493275022599035826851302450641477753986192061552950496148176869240765098003323914192537277150723040884352178788835893998437617782603312558374954926032364383971057571126062637008629761119764036325842850928170674516515974155897146947058443857925129251230504979605121667708372927367718685918380420470535859619188404511733175594811879661835924566870738380197050832144506194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38682882972851417852359800948528588163410907630047404259377748555999290316373676150387244949873151041427119542108289946888063176255812147321277875856900717808870671482613455069007249276217420209659483059657007241315195163492850204447226224952755621155347941974820555637090259190034787445949032966315240993882116487478986730318428185579560283949396944201060016476265844625605094185163739120315570666983683557964190856811766945888703426928501423398383720760778162608808815497396612517401728007807466518163778832558167026974000313080839759653887305218709802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14226773113311022462278468676632084341010613084003390686223881980903950915800735671655523923375808119426801795687091998855004208858002076731251119648925403386365502263351243660537109251484636120194371689531399676809809541068756899842754429930072259753921175544726023467264284854494116056613286190020642637958636706882444232888063475722752447725131984080618432451164126161468393754141528499347119663948748892300242323205795661252444535036749892434713130615955507983253577579724804722108406826577055276311813769103823762572770868398269390315221011736034853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2745439692451142249618145244071989056243286806111412167149514348787326886351812345557872760381252461362790986170739084759760331862657049574703720672372543151664388665161785789678490406858134851292006340799412399925990246862628607971778399739354694206862521335615279967579221641610881687569550589237980675504082094050424622672270475528250928623473848613516314497421691208811279484335125796765883538322286561007095361026857036205421323103318257724020224382815647657174957764402209936348848717433881252978267615382218849548066186621886760111055649461831899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1677067913826530140809553974666938277672112272662391122772323535356377216624336142805559783109850746278220382766357360371952748481795552548001816917795122530658671818786106006044208862305831207349253237012529629298193646501138033187173477139230710819193538893101541889743321550834231589428741166902410608606448342793257518949664992689847474927034454754236387103497539407813981214201699085056995823515124801618426588474842822174816524613712884995956379092965769865713213863742415918276773733756760066121584396915953942319570945051802850567845963336432360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11267259701993924794079316954612065266810901650748056964651427005892654967363423661618453811989899222842946359679542491947714064154606766549694250444403764462709324051015762804574861309400286580766506748711123849642534925860080291946162174554237850568155329759338056042836414817653178032301761365985981050272665750239417486339322447906295316014105514502079590471119895630469552408644540187948036174706450444219719583909807611645879013169711232651517485230141507783949678515326197995966076465335492747616057583022257635014412645581806959165966313708137487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17222691590040199322092448387251959472799281379210765275094318130497490378034958025803106869949367829936169993586982256184934978918181667597010625963431278043959859387318512661723896639251211083817606783877065774658966222394301313534298977357999418962942763319172690774624601730086132914684632017938459338390296694158191163911125951938568018665335701233479901900786338925031901318789765758794625916525936839769384722012320839414181563968379867096028450659269837941163334386276613218984004526008920660998342403314317296172645366659747190303448080433729223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24617608232036465985269174848930903427734804959550506265835440139194349398606936345801787198677649084511083236527776206029701243199480760415825257942412274831503762661361265322033352446486515982860947852576726016099887616081574824305680752164656672363693205670386512666336514591692618422116080560450042120013755269502365705966848287464749326535396675947351371160965051646459736868703526891423737783788656777163350237381030981739492107987642349910609194387550128435446039562292022924232845650806777911659570453665575647321802482970432521022327637823212761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23318780470955672228690605132432416126906450784824887838247217485410791728833166192930274360684987027259117423025828629632557239675857224390177609983621330017004533788193030307071899690477012948855329307637241468413926658534872759119100213568007299804944660892861829056915335447613938575738391301226008531193769057971676348411604483848575492145739149574459020437612537507167007880672123196465137689196544217417321116737656924075175883129268516640596150444366426683892149749594411390577508407700420133346216674654506224886171707727969894630321385385219397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24614568922754104405131919868369395543240193150234683080519125749203472147532948413463251556238061619104371774599341805027945496101945038037334855959529731962036636969991649978513083948893023195049285733576192773405953627312222565306353006763405241481233869724168005891355080181960197866331576054618743411098073796151054771328280202347475411513582559908201099551192110466994209292132178111882983602518052125551703087181040267875743260257976598153783616067711458099994460452487745051319860003982555063911638152674747046896397039645810975978077463201884934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23357898806450837749921052639641154810805088035936852797761207891167768675255761962614069643184118853401736315198801950758681838024324281968560847656769357733196124905328310024596289533796703968279843382158891082510308820039157905740602794414883437594737114005292897274909989324470938209300287494392073544284045558716238028107483708963317043573214847330153780892471914431070501840319436340838930845603387461767689246912941761930336578791012061317056142577262535147497606528816872212499412418348935904707344292811151214514045272732843295351926516606821107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2398922065304528978920000793207880749388593438979578968530399465936393927736606508008910524657191035456441718687178340272907727139080891587352720649950939169588975209583152360405973373087605736795334970762061502291687760141292730667070965823380588229624387037287798518788153262125658599163016740624173845957030070894103795838477429976188692284516572614238464457590661701799477620442069237296342197432206663834803590943945897146800136386669651267383816047689016050745491797203908038613892959491880792066490361475270821504249921747751206827774159797539943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37152464364076615002465135389717322193082386763785258939276960429378431727110903422452092621445875214666997741793097996231372514363360188474266073837337575494753153037265387127175207866558866014016059895439674992393425953082851670274807780014261895817101377863030168233878083616282570760750836827618590777161333555845460230782304547760762460491531469647104742223046753889718391565664050019522719119190697172424272290772471171783010461649718935294966485663593749638727545470767952361018836215475631113454328554671624070693472025007922687640490929879713700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32845255066017986242008789775742483520460637717718790992719227364766272594015271243150631148826377658983666008931070576987998098949036275194985362460984756634932417815239542407242685684810863846809808151912304761482126213149231641798370557031809376124226448739176873423092549000327818133687877981074378911039495497642366706080408258273321701132873376756606511610218703595279923831977919601438972503195432778089745913635522841457645107837777815451753499696057648296913209419428308074659300894520501007764582070363237028100933057953998850363094358119507709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4210178327239574168689047790707516382188354303949701603422880833757158562690183043742469646162601451665862684581916059280365694402375639084975809724712678280661001810329441284769112736666344831366849691537734524763770867672922423972232785288840167551335284160876046917886815406315883672284960989093544464159352111850757068914720575972718003838656396042647845129886818213098802323693335536558016857321972365745448883895319161922610750802707670736649871742874419024439814342005141525045874864119824269219866515490871284163937207792348255011471113343997054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4429709707357576587542847684092215366941023699539372656432006033469889339578170873485467641103017411783799292286596547457897519755115403112035780688813265025654621416664356970482773767960709901268542600972823765765685274933071992044375986486986874103655473130800352152933370971733648149705876098779182843832396390359388282844987312202311960940787459001745411563781686230913791455163755427730344561908526022846797619488282225411619465250957476858167351035245716624251210854329662869416695366457837701079105047160881593850845359248478431262799391792784046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37757598331400882285098002999235448658677655889528699776171848902947817240776698049324914211412371576761116085978600544265292037113658294005712476588479309332635904767962929696352540311626202620973355668809570332317908161094077056334201241935136772391656138812419551251927034539811360264536686218350011360587400705904693800616700359045157340715058049225824152435697640959565032705855756718481522170544917934542948703910675397569503327941097044315146010272373031216995785025140574298527448247077972225583807661190560217998383726714885972595852017875745498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28212005547695195921956806804835252030072655052970815321240528753082983909286046390722641704117783007042421358417402673858854979378910964085599159087803777404366812592284517497118008791718014773314995020530538496647224861374677149011876985532066146836213910142089270459515313817715967248964263712035146613259971370351308849480598036201232325299776286063182263379843108226602085920616188456535644970288964152799994788268243552825165092634358887986836801492390207578647371277584146979261371631871084655515451420821899864792536051963448861371454172632992591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20469529083627775409300081413813745596892404750982656824108884991001539871988727388158497345414551250839539524684855351026520033030732348993894072395868190382173442697247919805743135816326974326798604488648267607851337924387494735682695787581841626516692908902621640229494325387509421601504243106298133761356886475294120946557864030383059201904201627969995056600574696693218898509370585590986465847367029922037081872501323824431264885501525675599841646969385172023748600794963897991086003708415569667335717310966057217217865790452167557867074805461823374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7416923599151492800888791086666258331108487552568107322533878209556618824263699337673029127310236844355293760787786376864545259422546794419108027457984231010987240400704298181388033661467930521869850168381876011224276442085378579270891249187710005183775440591573460408986503184647647399544200311654557525043984323293185174948704091437153484442799953308328427792482273512162128391672089806065536251492325420438904974362080951743137211700080011851523285417123596652573416594892439637908917993835660009543189808769551381639178995331021227893724968933471162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14528569295461036844134186267454891059332712836530922413531562212380656025616105620064780509333271934800768366370615768394746366880737719290089708653578200475314692747147404539637243378073978205748871538008617803878835067576827266512930650864337625402072696642739726187140047102750015879863500544637936835379043058577955417942505284841250599946994094971311858296168393384231093982595268862862147696771455700844804457386575387581105638287552698913433628894827151706001361221539454803677444332588723769036568448199087451176468560239833870407332809966711101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36026094974609875187712834900271101515902950135904516825577329760998999393194793663949278454748604828689483670015491982576989052217959751859752917244689061550233416581518235843071965630424141976388499584158965208264011954792137658752717925011189170158704184357435012985085683706548126122001288734653613865016093694739670295398581618705019176607512554890349451597853473016730120706304970424953538327559295144175519740393824784361490210019762064503457790935221976506656810491056526035187768781802629536758757960847895269032549276914616642906519568511256081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9140178125985687726503669085138408393272001162746019342643454850703869810104098839918332717005493754232189965518790684562986041150718665025838011132752266124126612772515827376891217754558775530057877075862518179690855824817544409415507105208224946604625874969103167913567868241814583053440107466050080170725214164601738937376979108846091548843872443358140149912214953080309346903887269076413769611039656275101720181249159287612927853076919960349599088053834461548586097008979978058766588397144308140422456319574001980847095134311139943253249945530157119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28683718797315757367348568109026391289058223886156280924429847624518360268939647693917501316958787177954200150814919251567486246770679582746747058569757669390567022466268511551900171345201468479236592855358432968407233917706969990821026689686482012926550848061178982731361574780396618097500521781273010061820612212455136330010674313305113546571749456238015291558225382075896841698822959299526293153418164591302151426914305983388526963803197105688482569511918069827892599649069983023898562256679881134200871640909119461621872113707506632308000745013194203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22875225674737555827379853677774900683258894543266421997322054789146427284882834980265908672760403218638394282679271822059812146710772727082579943375174760504734937261640671735370916492141199755663676101552430102229474099516080860739970321821295047267781819829716779334871069860082004517840660479529452108927516979517391265069212620487132220788028445157044594500061800071527985952483949784323232830459028942456736380934931479952493039494497578019109847980020834574704439675657439140121774173152256214629289885199274962172088444706405087220067279044026861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30521013671252422089519465356495935398552355129646304459140371900980198545421650153002776748388674650282547587458633580450318006510614877983950931514854094745832963782450083576378270569160211103202209127728865952366899342904684570712620071038456761682007636012849011693566277664579048733778290821460011427812545942723118328402286674339902019536604906174204639070185050039845907149844231782541089930652291274861653262545681823065723791130246290954886033893790351176692132277500474563998622227017012054743593212020132724762978993501063589491288535563826500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28850585935606549482779250284972495170813597617111516097130454618415178457822667251888404597297046074806255033427111470486838595961071507427343561248553040969331728178015043116798345018701791788380017980236199516495783604157388227681567639801092506100995017651791840462695934816184783081996893546773518995657159925719024924048025552055434912509703363400808448671965582971996308790085071071419885659152568570024088407259474327323989192606215685358906837667440697511393464143217818052621388959454617822076721600538059149329095930445093215012886723950747197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11585689089673819453733488104880237238098342879416374537113066849765202722490693206333309887977271448936444607865285755650216950860259254653515937233804493814324058012113545453042718130530998911906420734964790019884708635365431350023129599457669093220984653975886607943229351706542994138962381746571943788375371646999414623593141762159977792019705781943877128577562944911088593530289203281242744226571316176580948934574393573502244928858567938195146187766820861130978320545387653392074966201498568273435273540964632069076889157935815733120010494555664052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15197781417002581786770034552316242545540314976617123588157937334135308881278254204912136232457025327262987735766785838062601464458490221206010083597243167600932353102735301030199999955237808798096835774670429045125480950823809843978492949360787729200340956458712339592784268112477880725266988980381167998687827269328195962920345276559087556605726359344439850477323504616010805858915853909991387153567398950767402945713532408983677832637257632949626078742719845400088467901551527616561501972236741379610485233776786430012945605025741778982198272637320483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25383623118205583490221101564512245038516859129166538918166118861273156883686173513737884764109428256590818647978197756125777340406918814151497871677031621394569069349608145087930066612904934845191601903912901868470748237166288078430179372592031555703608098926761862226462473922807478688977178072465842610286517645754490874033250931756158051547961700781230048577440098681809448978673559206239920334026168918389471237884353729148596532636945057757607859438806970813231737975942298265478669191424752481146920310665403494358292476003634815140690103748197052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19998974375399467361950210937037527109854061121330373020098162792686535405577055782577976049357442994319913843857126311211319436739716416177154034244708945431782937033264465372650707909287818196111753104303398843804422114245395576061041649475516190832725458499843810098527786254095776002999428647151621023813047304084280603611333855688643344091165812164990338257772195912159834519460754766899350868330406797107525312125672123215539837273123241049666159766421179874050648460591189681567343955885607410639281533041742648964902582578604438429927799353149659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31783800728865080427328186981781396871331898863169617298550861515121865912691783740692393881191198027125084826950999002602542883797883635486577393805839251674568334500414870242081130018878626812170691141155131438846424716314641844518780954955253145943896531115121400578877459611202498449936560270200140092755493100611185986538411715651441639255309410112553712586510993043904784690296908469794246773842188127645988424985631530287419374936140008164376220287301980424865412512035891881467940262540073789190872370149423814418090115845242460236792512087253290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23002826697781854415393361943799389783239742642108169675981521407040559173031057294642667171554635606693936333344581550117323265663124994192923134142879277198360564640743064550527030388587157470411950587633821482306416812381070996980697739306214723375879167966292468395763077562991730046875777431657516769158935064133486300513257750856131803679959934221441036688382775525080920125442714574291664846075044186657957881838697405244973410807678752757291024761765251534168547448958182932533315485260002224093597734411976035280585068110866223594049213306351560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25737251078898907797857002835574160415202914465800984074041889469291360915759508688222282750679963714498880034739597800444398269561072875099931591324282309319200620492197297802684554430709977208697646908320292807093947022306829425872439349904991908604437737609938280303001498866725094921414807649770665533361593767017018455701122480133456091435485413465092118357427228013471493374263845297552066610744899182833734288944894899372008541472444747441711372994715871602856665556438290011666459566941092444340828288115643260738595972384861500313673743998321210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34274393933402830056004681539916433501378966441586820651054786789752314120169690554146080626189550446233359762421066055040357278115571091003763879505256128913194933577283717403523501497874748934693924262645120804807157458554365762277625310442912414055100599906415411140365706349869578735853089473617419324935749927052833313011882036710662411428614629655611412892620272231273095447284954246406318466602288616568009672327289314643689323040939849903698625283492181630498626474813620820394942509397939705867770807175403368863178870067571153101309215400979093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28260963780635889376288941288287965080997846920279891838867949884383703249595848518695335065204306021129226580659841998349417325633380327270512190569246292585499117487074228538493224337152421663020832748178246470504045837986407464038283998112931228303531824679764252262966824229877149152314222221323216000943695834234464369898163173278394597693468669353751969281115342617894101617107828138935325509819899956411246959033548256237354581308879801310877209380543340560824863604033796880900930291669447818431974002820481841604123679547967631959633314916162345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3048136626319985961618976160928521923234062044119549491789960774679607522863643143141573142677496243778806192041799942609472125459767229900851700484392792996312052133378592238962259646533316400121379307204040442688303395220931076319489839450459610257640230045563945736755267893874589524944402625320206660385859343380653653846360056941797742890284692704490047544142501470783762835439932697146410938361813026941430254957749516917542294076467035975586298216006813138676830967764479189432632766703009412620302206301409660640866737970383227671708656116200858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14649199223534885595329919155930783640304330246921763853111375342831117062278128376301498481494254722872920489077393550787944663872049673595598017232431681701594317207016057983681655680487460402395151118932231963759847663245225463903550202438550767189662183046645862115984636302125981879285543314720331584296746817920567633015904221067831107109924694699127556025099618292553544511869756237944360640448144581674311606041535288566599436245658403926126721910426329927414398722482656389422383332077084349712371074674794149218741348036425869768363649468966962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9146241416784372692072822946015180381316044559388504520310037469037452102412523839973799158196092430396672165490377823010605538059190574095869914785894472425143744389241874069086313897360776738272410664609520963640253297174210589542596144794291051789263835581962831337213105122956573882236769296105293358647109179746299578831772916611523892279438755402859948848327810974143283120801140514896082919867009702139537567356982228651608237171033949338170485757842430248763466359269300512666540436950180883982117264702871763419765192004261048400467430343386810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35852447208474264509819682332290922302879738205169972030518553661048353235929217843594054166149495072836876073988027894934816404279365302518985226385247175869277937305313663301391015404937701483436941502446096955592505926765994455440063537835178346354377097365014305199219144784305240878133960027282252555847923037941220963445752920026274690671262396660932437274320093224204825384640417552074160904372924115231872295556693647858612064852151771069765550765634134218919720498544501472758566184787512437641965574108975515218341061580951291237601750895173045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8508106489338929329518200859674410837134048443115047128993441381076828084773781517746483316866790087461293496067325217546160467256875003310273556899213936185669144388294706257678077603313413953926703163849941809084486969047753905903989798920552680202738989284056122940940424441864443282019703263892152914792613071787644685359425582579374874365773236256132715259234283699931150733955159608703397102211615186778115683625684091252417039331669581543405163715589280762082421349462032586380271054616994505387817560448066690243473842042230416092301187418420073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29229667675812759614616336325578439868096434227388951811545062330760265356301949594962498090242697949508985490694116073837825636344701519036184132093473483425189876639335684199979840421206621304436975476878872317558524855766689869701143829345379617317660097942225217613697104603424810628076710743492966372674425100778769063450598650057078146796048846457700951496723222688510514839197415535757874098500181538293335657414973029185851550802830016797498333405903594487115261390636514811788111053996041443908439213678147801835169648432801097167703833238769370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7694426942150271903280705058276670130710123114419891388903563124871328418245442795922332948761537073719597877976318579233605295239576307298172580853126782647017704023564875105739325468144615128484142703210832541851683637573049903486616049029541941026358664037892822450474204855557708118223718743824516450539362140115994076473271257678174675861899500274875584904979924779794736487219505814742416057720759685785770971939423036175889464154832819261965473234998077728253797917217828274042958462345642821543949743373708563945970889093678925490110635031325969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17087010323765495320421082443561841099474211072873961659548224762691703380535364146760676884494598271531792302957813074317953297623643042697930005236143873374905667184027111770885158685448315071254758069957732122051726286322494175774495801862725303242967062718095472441524730673058001724101730494286921076350201805899953016549267791831923190430131037216596781526774408110295791344081403858649178428354117718731140390277849309009214768803138824955372512926708047805921563655277113929989508003829922537065031934833178868282877529331442545659576878735047188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13691348763925859194238217640708761088443152076467320792585726961470210583435944750899247760140410979595819944959617186531452797925963044436126203644288491509179190336623027121579913920532124294869062819361184704358399773147216404336617617968540528189264154501238210540908089193246309313211342015081198303881603904535608588994113126389383976350475809926252848904848729705840036371023378356226637314139401466907259129379589347188712549843129624851079050887189606274580382894892561517367987910889905384477399928007366653068827164682068258237611086743742445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3760424603249452358533240664215844823581764690686091620577561552097489808932769086061930273820700145427120943814997288688931688830917214648071723621562111654277924336560908209279360885703650595131419667884448044827072603035770996560506996631207082789297448135927813266788994964239062807092202033008054198713391637425079041766130840455792558309811818062179569759377362328944012729525156836085239015565936863467684652394838762743774251722653289648909926492298317752006858586744074389301556234264497095378133848012901241411831305068562956418416572523576544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1322369585534663894851027353393305421524734391514651793997315015303161188413461986568776057123947120927104180133533722877287589890701529408813620900141950644783911993372456129884768102779301159629834109716168298400359491940793082168475532854448563501404623281648261447903498748584477075531290992216284333176967555648622080585071192177893136504095187649234587661756861853773930161075632573846897551536038983108925426908543162128400415848220602811988322517219038145065504409529753750073106900824039173903992985206680260834740102485164689849897992576014763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6856303401994482384456142114031585295413643476113670289752930292000212445995903429541051654941093802170795738474468521420749738069468288130516153265505911841217396133837511665886547415436920789208744704466050131243390594300947376563911231950539198270762033354902833183295559726644045215647379389952185242903294569465971504556036486426712055464832551053672619666956609303939880217804283893092765941589337866450371446020333937620726584670194847489792869736884602235415741881868385251279552647582632534775566749668367856478158805372808695414721768201869896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[27823858278569425741257319874492601122379890846387337108115861759494202159214666295924704407276542739400384201352266927468894594666865008845971030386529378273150918084672415550116536210345214413318004198317472850001610307450128599861396365037458625316169057941584038022542115413614687140706110616682813003335453993488375578241333565730892833773660218741756702528832944175258834840237978722131422402377742789590067518928914355398557665075229334956771794537960140051653111579219484892399738454553308888106119933608283893332813176722159508249922979636770472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[6070256228212061890130292992156380889007249999924134792012087918424330520480508937541114077896472326439031598267064673691610194162080580813476497833153544680576892827321696463501715961582990103840975087082538097575614840536073810085642557083424020070315344147804531193418425661254508704771001395483291802544887662752881173813499896003579781978383672384103544999535757734901094167703885815967686558805113210947585515339528512066650108332342842850237275926260499618198495239045073193562747887514776682405077184217456296752424606111584347476678426262012718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[13200233647361771936975420710813034445952302434823438006805152157878669552430802968071660667305935349177953621739867073319997373685862220427338138913454985331344005537749896957615995329773742602733413348329671576640650539966518558267022672756681184030481596311028330732488296827473012341079900958456434166716717815734551903551377958298745093604450233767261375236684834350407809362449465231011478556129011879788579519972294229619253817404758507617443327826868511058567127039663829847626271592525417069358098624827421467745946412545642239417938086294593385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[28987922605950323331284708009582325531926302117834754395196390834784351865497001684597823819254056529189944942676404261326331345811551579163124041764216720721533861598311129553543591582763369062481816212047163474399590454815720819118467315638021442689035123300116318527371934929581922136869090423927914403802443883841649515216137798558235541422936267227986239190872966684738689440482102188204473735479773088988989968635855088611127364242132136199213462419913043280219701669010610425373445618485121020089974418127847134764065743033460391526783122712154816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[15833275602768770129751801103083625635687692797037878142153520182374720540544481373485173337060165865394882833782496496225563743481596117484583238377153699837484745871221224622719171922774239750592839179448308051236710604982602123151082989882807490219457624244634436825333620118828858741494006371466362770363842804132368458818945187104407169996519952829899621447789724784352147804452550877887891280419063560982246288568442644759637674338907886889237736961856822032578492239682211535252554381139794175014476733626165323678325637739238344009651206872858809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[21817026712731500885276332897943939901904173924571927490561641722169326790251818150283694047486414724246496232557644872452025338149814628979761026092527202774611664395112794213236440208282308766386357064240450765165306933016260931496670355915462796491088600056188741954413190314528290999778657988852197666119019396444365133705462303892330679849798258500424158236086250480770424228072851422007373038860845897086986749508233126592088720511568788630720437241348697870322560915585748078282156161617931455315304666865275594436790344940207033867901522511386413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[9540853496053066163973493011024307662073031331904006045478959506623902410307377381278065492101366717361170733923339740672747684429871591592963560637136961352637537993930278749267157733244406579179454486523214366332615816734513388670372948837706129794080504381631787982927618672422685787770290657495203408275230093407698509712363204901519223241366654217654838394175534691439077529887475777755706395588055155718068977613755780172061045882777913307873511875181827768556754969604986296291265902603443788412058890224321914179939377151473565606817759060918339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[6204673232295142551315179911503714904582623544876029750709979197649635100109060099348938032212363839666041389234573818993556567026208713435410524655838370397151951819120470462140565929676256421666778006295411571532718560975852324725574560792158418064914583008812984727026081056759810532441817922807986011802638273287795208492744275095411897119560247590989159508921432118973501828554852555650198259819240235989409239043756524158087881433755513064694230967079043646359723394876973746007467627298154967723748953812385738240733757350483322808617022810036128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[11566592265273129353510354265053975752782402965705954700172847046120657849355269832315494982980351174199178659902831915220175388076748189613573475791152267989593575316988411553405590277254730347251678825112350460699965301803065400785818326753147774762559654459572897782857092942936638214859767027934472315197370319089563578340340180038399413984654411327628353341620136228637646625741396234781631970967876545594084553730081129848660752716242892702422037062286155419839031624989415924941701306290886859059212608931139902636981405025130597815181932264448917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[7634593824585754021763711437187973933136758354889952989207145578119259693663201219481967285350156155465159809887341774333936168270698095793800782752894843587715502673191794079000844078184064727412648674163524290629699658354231643885909951283972134960912014875288707189551105233707457977363871162078897048124815709120230382833954484169539525552131349428104087750471465604330590243754376665883716974153806144098684427992664042669391555833622747894213107019054890955010588091068675465180681036719020819856122230658948920978962115999174451984621467268431230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[40055013998642159851674813206353220954036577627076735541831789584509673620896093916172222870711783528696188173317949872693043752444402278164103387478079057147305901705980995343899095046952635643429420671185293910023219457308334007192485780532250653553333075805449561903367938428811092257488762443632226706260706133355445188209266682026707724015196206355628063843209276373286636194332927527643409268677514079149588941503352782546940908921182128520337599971777416199520780099428637231746582861684595727604773231964509496709433333753900181710101423532285279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[36428333861920717853043693495810351214957949293863637740156300269619214392487809364033417595578791993960615441400717382577854974874547083039986856448274647787601681178988221372841947045221347616349816953345570516858075003682079175805336265381761956253591715477847511798761232593434995271181703563571915329804636445374077926545220336471653759052342834018156821072439901694105609708599134390471654959768889089550325686264457938221093554109628230089780931297718669257569764479732619950153622310657396061034433872075425226741941950688975978718863596052824668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
184 564 0
[1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1]
