[[27012564725954305767089710891831582359699972340379877578421207184950868721507046389677012670312389400052368236741496993181665287911913857792021831216843186706447748848429930624600556867365423482411685660215337253307917079013828551133422722556498163411774311267880295212442259646105854030857678517679902305437666759292677285454121413878321631816645137874382222182376108883996127399534732678395715159377273216542988891810298874577068420834785245173732395229305016300626249218444218391126993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2586249671467131112258356618080631913429217397736988588685617713537342397126060995811469105792386842689885052716636896162984278431670391951371657255574479736432837471844033592412446122313274586309034350477748677714975577284735929223536933938436520971805665310823365393796218958471583005327958385935585108762084478629290812174407460759772331962540304476733692583699734416374958831271031741925903407344999170788719090154172709971784089458344674846701858462265084713130248573976816063618677 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21268919948931073166857688936589452394106110188464517210035340397501087886892198532476215384167239329211496802817776846484440105470680566347922727957312415796841914760759598530826435548283157022331077170183310815901019388047369192487458654974070433824519467132969264023796265151112696165938485137439786998614478086452517177966893032767587014535855894235878916663075070286703039427064488630846280158170032298111991599079460638815612226934318287013388636746902361917499602990514094713868167 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4184442847815405278031521305205702117732814570705921103841165743041362998815057028262313522415592706017506357916311210620157519277318439088214208831578428541180864036606728245215552057819763846704388893553973640750878627275580514268607663523047420417339796319147569172904256611047591283926482727821522595635228705909064642456768849803484909004060721705536388327388151024095087959718385250224446174387393145841471311749798260963270419401355805077840268345295731583803986967026387289978264 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2414332065703688438241003126734409725949539845656346399417078728042948800087844515489518867513371379805189300468389806080068042633519465581342660983382497672547060200496136380161978496419244652402300990014015312303940283799620999202919465342866706824169211724962271896160667052021983677209889020525300354661977799045220780485727842415994817680998462941710963692063289283277462218658860944232536913698800016920269756096477176676972322339073724576126592551346709088179662357745804066889139 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8553891529161617672623204710181124338581822904619554433565598841978413273101261273494372085123411155026944834156061349819720571029092129275498853750365872950531540911524944509384925570000760413139097533256357431632111239443820363904875119072200905673629708449191532393133322387963190503536936019300775893742224511673768719169915177373668036477070064004270164270497436780737765164191656236365262460175396918499786726207148979928774926571951914078560318274911536375539268946533957065511712 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18225563550958993046898412267582906748400175342134841203086137880192992248264222908411491238447562210807382284714214329090923740215219892068708380957513580222480360035381901540616982086464956611635006360230901440215338797077320780979878008753137926732344226241637540160419368662792878381632389032504795565973378325405903484772831008745506245174307876301420164091409808840818498370403571156066328999803930030629017706284384419281800221307178446067040406300918631106774911842804431622938588 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11952714553730187975597574235502444641831843773297816050431653023244733118268996362416878725476647347721145850522995034632270869798065474096116159885183579394736254230755984568292501271700073336061421884065311504913148842680553136538096784111918765714682090563993781692441746272248975019571254221886170491156948430997893113272741475397057978242360961088299311905820114077205807475230741459418007131459182122374381173181947858543330261320902105135246416943810020115638458571232962987103678 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2925652263254736037477957447948728378587193130739678785830173344483050982077027770088141321427685654767322397734999028154651502804275579514640040546549948047656480080879062276671746813727041665453717263063699258300439522871581569949786460450265544960801665129453016368898434132508193675478359975255986631687437173249749097295609080477257136584300560115845810837947126575537199259055788023440003514140195959712332122845352099562376255581912782767910313800444010814319767735141616347553267 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1797249998997948910893915515438013668280900785056302276101857725307416530075418921955385875392594133629019686959625252813903032708820539292612391035397484696111304716177222949390903928466010310488099437142054731940955497075146329147311780011616576594319219019014800314266378299859623252149254492637957069603680770394703402192561680640002224594825707013288128802501002387020455856192194052758204532716832927539719472081501156294907089825388964630702177015975273663733817424838960741516852 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3762542420824464865335378679014677005377377675401586538889309522979097440025025831915740820669763984455333738843432419010203922171611766153799733590666576504685350907991159232605894015458277769150769949289002833393409467739530692103779934380241099889416068675689848198703279300518307179040773478327815923655449379430199696988317112949093541390909683343238484021715739506999814641887563661952737902998656788026297747671617493827320001279369480294669102137005399553601989405534409411757380 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25866640262559424945143033094583847872748917557201420856311075422712763683772431409914356900022414794751704549060624557016094947500522376552712435867088412168739629282886059151148227036108031844553122017511522240009699811642603073738188599890986900756579534344047109346959715838158284062067573423602554548879249024813071531814366144158122969145781082600298167467848736266599196286125670312452843003730311126080084883614420043931921773867651314023287056502770748825213764644892114569199231 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13892382732207449069522812079079978198745565395168599719110210454041508842859441211144150766019961504860498913162417345765998845645892828163716142674538451406899249283246868809070217343231752958772486283776613822134522276379863742229478284889049788205261956005718584062771761154163082334198934876333304883312783110015719346316192362990130185038894315717460085595948053483253894979986400629492492676023675245673372710363961142776728721089601156455845122679428564979078120259196095839662363 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20509016311947016628318491154773512421197832239578118426081824199499871964818936259574609633696168119436953317215919946416805062899517059194003935227081189735120991320515711170971189249812301434472938085964277707972239338109298308652166463276690844522650303271975782141519074332794822183451444770725895065644711228711679959852704684228450829201948434321014482554773475047016250847041528039634365230119149589830182792399396080530620273213272793409770593888436883507641373217428449261016949 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22702949878465326413793635591961631909917147668061959381006133975778415991787805541269909599232950266727909188456979889432144323403255791869910045160774503004445851648624090892676317703552179918335098425190336693820086306659555496939126140271318370589138970345547414231798714748327690406998732047667084633875010098558788675511337004765717961171099052937886484067498283192774459134645775399273679513630542501067505608933162039559925860754642275430393315425184170124151212490792146952332398 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24068163653343627230472857207311055350966670478999152758469762010670714061337070388487705490907146137768154707946979675124102377948266322040387208947813904092329167958019239984303233805634878666002932547798188877142902708712522771673486969211923285495238006955769967309603005375048500824160346578440591865062194663359724199721307430928216305319151998834750647087304365569207895709398157115113601568303151549764151527186030176171110350743421304184592160575026691511752118403688883479856402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23266170724554556538600044296574254827820551479763679242208772193240880931481081552056968107842679210304246331186210215639349325738581409048867433875240157204528190982336651220558953008531013751320930362650695159755783160613975910435290190494828474831569599090983049036030931994405308166813321752072879633822577404160048628017262736600017941574790271018992350170615115038945408096485620007114194130450248870612596198117515128572891744901220583428091002276709884860262554126704145438909879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5052232291585803000753081234793802077519728656165067996369859372276950738960243353151534094310568625753255507922836762359357511446102940750817883553069237722613027523496870399603729853620880990371830879045312472867475599607144712360664662129927147645633242933619881127702551868875735172252741629680863796936957189269776682708217574424431095336102138298005980615454636892232803362258870195074205899389105107029359069232988937502801683740559428375519797691657542069680767935975435732187860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3105782118388179942505595402132781899033006350325256499529704223416666298382076290617150363438123034722632314890356522205308477798848803379762126016406104463359053406471229418846665734804084604393706143040672399486801012982521310868319603749691565710775634598941006226310002512348860813478174993850990256522099605892134444599785812133617385487049440921888348371733265655534097387630714716765610872632952583530082116351695744753410240366557320438208693772252181700976147813629485992715856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26567156674690982178500055601524583415307816652870013750308144988976897749697586023917685077697096363336005488609063572887084204652229221136810706666160496755028860228439595116854131509342004404338560842155029404661185071707954936581236925278684661994838250943154553945227467023750812113837887295114089477215701845872229952414863172135702892506297759950643998054905943765796287713068579241256806947557131920257623486104248243895177005269772049005560992092997661054033524853929422212216187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22626959225490194062387187561743497732228937228209758215922681612729771877335637288592197720332477364849255869415132099219890616508302813314160886397079334236116339030069474598792454340111074408370807361784874726761915253293512744947462988734830243151071661128715988253901837489543891201631916286446298043300102172858861227368692113492798622598972422903695952880535288651988335911945853506203589485414097756927334109601759812294867577034287041731597729359803304373295188672628689933130613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17954243247487981001585191262018840142381222094442457440834486599451365917618065107701174157844970797316869452005281679671459372205932061186149108601383376184784346356982997777525126228263490585019428640067549740797446644853656206596538749223471637936087296518875054876845357245776143763688662714397642066676401837276371016772101794105077396852495365542944984572222308283921235718718919170887214716708829270192610968137655514545686987785046099159255633250525688766699359386069441890627087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6148587094526215325556541437869630379965721798482722908681097229293610876828730738835688983076466724722816844268709184163216926225160129220098819625709302171730317205044666331751107729843472678880562560026262053098188530622479846931467429498246904649864997069518269652748486398397568890891189726879701262661972747227318147014812128667992029082047772175461579308056292193365138915516166434377563184535685697333158818795358729121926168145769044783579735329099781203122136463549165744393541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16850365080462942106552951661344911750171987108207510139554410793374789926195959188880413386731284221251145172912374905310379743602051042467449879653210547101580826329187601479329197290267509423633415167085673428714192505533122802655664404926513542803675289565819046679557160999835408789454093676977354245811802381677022877857985643748047859245304192797528007076163424782640394772151687166955077247058882462722724897125562854656575528235932943566902653835455875507307245288915590807247019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10687738553258031555404513229083898469455344354469483908263911057292997861272393841584299122100333554847485784895698733838583013696653918442557829311586860464530625593318349558580382812849459300939329595679466236613802645074760880595907407674209547788558663510546207089816743600183003253404225717865892397124025271140801633258209847358905434268297396789955734914897290212799713348210538087971608617969838238261061811436996102856457721040891730597691746537998285676795441458633059787781199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13189954035010089191654306404332290262586955046421581372098734777644431317603787578605008841802527033751323503995596834622794210737998861370811467813008178812391774856480198006314448932471375426080474756164535416098540200411298702337472352570358644776850248045382359720003547426448093965512773737953064908789007227072188604027880204077380013508036956466971316512181081704859980533241700480750104676520192134351830568367051271665440785623634517764728042789182156279966944930534099607290565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17776200878890205029576080184308963938185079404148815815343194067807510777997882409192439405472129876235575775900198302094002870957343851305009420727346382753542869711147052189608586202528908652784869298482923053490810292417007556842385340765187174876243146875701040207270292165207966635682610421819038216642061048630369623566694483980299441854386396416983596546984101682152248697365887221174497489907663974600882425635569277353979359414096128110307636209381030967838471885967999841773443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5985227139626195749550988309596756232086901518359965707415396810805730323519643042255233762410200989543141170203068487846336590629386383704504796601663839359657988163042377184877408520553582095910884165084309495241892895589628462817684186550675518894867470256166474199316551142567680937433031816084739114275248819130764746405999054254481076260874447782292017119308595190838336818297389788246535063321417470277684088440828401034622031511624503960651751808974964673068947083002748864342677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14599934922721347582363042166118798717672384930645217646806809700725344823034302764166579854260065698278985714483522177998086025163109121384982903016821602287760975451766015014851936507092351784667086915602445607612124479413401958433030772519591312986799112184365576590774816006353199208015743848339008670392224501264406752514801275336224382449116690545301144785198337543576469624179919487441823771933238482469917679870290607527704699008253126190677350424848131506255633751894057074556237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18551226784104769411273060842245969585084733532942550105044844120881455066657567369249785291286287451579525243891627517558747669514348091559978690039883453593028567091725303846161602068983344886610439330539714554746745339784157624176710138698602056516462631524958340163289113325534695075831321701320439253799444918244698987186378553175849601629386157611319431592251935132581838558011269509082305962807702758194507905195416215918171656583416663415770726293836463952658777247270016960115878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21301621383218123893275961375564240538188952470169470349822119263850388009975779731225525617047577769059075520922622168737072706533180898634505670004703058373153739188704183066236889524996591544026960372527001681738025511384074574968873167136717554683472467794140613568316060801665259545511348751122530969146070712485354530703837547087998141884318650825277289832442990027658515509551822504077945409385769494650502277745913559380419749623030599651202784662147679266084555513646828107569873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16611204539932099107731228958090884068881813142934112718612306358427024312453550551291706813150884709676190901373244524845755935909936946517886146482694292406627966883644374891338714014528530366646329847797194744649377660740677599725624622037504866285174186942684107668213742988829855267078357213043778376019138255665226516591201063607483110302715957818467939483019599527970815723472011079024375706766365944280679805341707086023434969551931357950631408480520531047932084423538588380718439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15497185377677935510138786617574925218462472349571406284652820741516761785968580113513442348701720151909342066392902208331924272446076541807097437833613774344643061248527831626561341418631264286103538776378539257290630004202500017574681920936946175350001653435480821019215732583375053928878718983413947443050713669745455214824309586784210249964414550836329738303434129178710931688458563246705646768609943922853318226883007736041626669059372354281229710868530146869208928011876449720708504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9830257136563762404000674677627805489939731291337828803645812945183891673264913144426482714692773605752232137767559516433517985050793301755965664715265981226611329168100185038316787200886642931121628858263411721955867289349175044610881754453409833849573222723134177751286026849909533711377229059388135697743468864806146118988917608733013145112579031941694139827149400810667877669241982441370285199624355614724714936348978368898822908613907622917969047319228737181642220017283119397222481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6151439101030191219700244696906063920755785438835635601492753959810221139850232391734811040528135504886332777825220987390739007538524199247145970723644267057883423322945910501041639509726658084200738199278195546964806445524008420326645251256682911886874913715001233966040739307026324615232646158548226928813124842131609624431133740999227255851576764237452640137871483053713592985835194619678943740549308876307765330175639575625488368225814160435212535717077713010018499451632907036781414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6642469521167187721222427665727800297899177266181352799019697834199049247361766250679187528816309543979709291167248140999245616365018105584508191197899697226762209862751547701806664281709352916312624175316616904586021379174472307641015875992821071386410554861285454514567934160731280844483277869587601534424159492182130945629438944258129203647544090491128950637579543789073498590830363488410835913131023446274065061400728338463991243036046150993980212868206219610084953561068311686739925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5625042109203844483081644885266804894345374411109835908329490740286821191749984502791941015936562887191157139872022332677325787964458255077226928311005719285270062669246729969724158496345021131785053565557221586791614433889885392467067268506093594331540087574879054006038654446509207431634125621277855830732048038835130911040148334603992219559237045480770877739924108766500189465382600004881206909095265727365569766511374487972919111674773991948228914582137782825234163019354431857267677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[941400803982027637002372312013722800245746911427078839036323410591755299297619649191365786998418714965256566401936452253143939754592759221893900013522354603264080802306162782128353217609744022101198959819191315470626038985912384035673134071762879124643496136752258419121975824461740201325213742546847944369594462667053795214030426044661443206827040796835772906881936804606842633760845770055288653606245649488462336661027243666318414212385879480663457625260495722091715495122331537867908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26394622308328047011284071995501776185295262298909571988341893553679331369466181448588361988635827365287236110709163211890840929814595337372807862327010919192899343173936585034900737340768313816445379294603837108103662125533595478946928835968386206221578205076132776542819313492800866598799884584996324070177107526864637545808447760433577870458984072723907422001516359330440645442186592637040394869189046218607182751433569428297204619495623584572834072610630301727617856897410022764383515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15938392553373293336135756517444156930977136214248424111161424690586701405642259400320623989513690816920142895028258188070750654757111520831166832515214742384496048110281989387752993113156266087876425497836888611007301862104868128813065072233054655526388621341302878530592028254541740229185038116799306177080476923142930665148118260940679030268038036813288148518078622761737127026300137918677761061920736304582734804421063117715063370920222011393803862196997612543089944216888839407275058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9284337846469340624719233328834530211718249257006218746785827248442841595370125569888680024646910853719412291292096211278560172091659915111173812209303102397869752008782666340687325432034676896442917097328305983252655484603608246150246748126900223559884566786117862983409981378160790838637019246705016108879184044282374280372855747111854264788480378954078860831851145536630308618290656638499844854581193137988445031609389606026970579860926484390940146436049801346723877626104458314175655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1488812096572442370166298513597143264031249918481981837803274374988747237481035473186189783549766787860007710925317585372469718836624470084103871048266664513568969759295242500199895780768602112588897556432477804045295367557205136126432381366226213462870365667104692760075596404591838426160825186807653455899487040451753364924142527183064924448236199882120651647085073039706331027699180715212597074282288727337770159390964297981787396693478616668606907816181006358849423660721309143598387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11699243826620643750327806082427483236001009639573435529446754950300241947468905465373745459754854076480785060223833420540478115045425760065931738638229059806761918767210541947965166235764525327701891501101549647960500077619396252278428559980411112453043934424880037740727350800538757784628294892198874711408827961455491952569392101639835808336749442675317376449551486027866446992974649569758071451085479593436021682898160467240438360744424307659459250969524067218150043410617553402750397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19893465899334418549573959004807699777021282387950636625821971181651036354621730474875877554701618262050393635229598062298839189514959876124395552514877363922532968301844237088009025944937804010547906789908937174834754631684183899211288912515683585356883831174822442311528530715470578864504119734815442893203404457965455442080506832913959855881349949309787558368510692146587583053552283818914822721772554098557772025432025171643080453861183105017618252329902407712071132505707595262163058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5090219309660569717754014630614084013582427918714507484188681164232849856183648658240251551593863506852563175314507013626511936239633094888241178058294470351922412996613230843543279472520127186139785601543454386893526470195569071077665533711255747863306115005427727788570936982007269000785144953973189775733562047875613818267980702979901908687524601082752571242264970514322450185644814990808961174268345108159511535367687364914316816372899790800740008242280685689022667052569494345043976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18675482009312320835340473525186021785047493064700223503311655674856978520824775737433921971727041313700458022177974177955804128802918877342723839646748932394052666801144445961016158526858996514402422383385933842388041553031901921323767570146051780280823435833564030494760674418583989305029599148276179464472654631339333117089496853561985607008950292474301937460172910803279965868404133109629181136206173771628129126829473778306355068913371751536414244980351096321582640939708061138677155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4166320093904340107417745294082898451102817549082824143040868424572361445988967373470639088005637234870311206599340092848520499656946926226649299020411167390278181301904329565609769865309121462725274490013363216315367962107908918775003182648857754629901449933992273068043349115130994067855067399480940779492460085674861029304360697416155192014050640891695295040948122408449251216328018626621057343630291914383794526469400993125060489564644147944591144098163097046965731552416248415689616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23199043432263229381658998914187736527690254089144585446342129886825366937490004288174599245406578792634513997687905295256952014272337113562680930441904699766964322369584804584004233267379616861937932412318283638425489120146264895829439858075817072451595587459846432187198955979789660586968706168641473897946364965648070099394788397515200134692753382641007269817042789456999800146633377109582226084905809081862067455665759871306614324844348862928859894043819628526190795856885363375883901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12325395276136180684090937517205261082569465524681385454495195925864188873213764235337583748414911469850035300701631550245760180837353024370406585978845676177921423849650518904149248850394774431690783392239889281503653229710660742981958618636658182282095450005780639040658786861058914282537080219354096487357400415144937405326708368687320914241001401748977568761543631268099594501003252607917522764414995791979778096392407837159311526547965819222252877587681677096307829376179633629683161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10534379925979191186001678983790244386898562844447777792008192311352449627414787192982316260491573083897496744544223955596401076347246350835559913514204660814747879348310532701203119809514412394823084346268500563333690312599953590313976550813829384395818138459037955597150361590016273634890837722469566332562617978347893165597189990054408090833967956797346301159996941672759485706510414980295711610363780923617197889299936744850565324074034551277613740122274885464525794511317243699191710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10121078186029896327644588069366793786014281526121407196448307386695904404681877108768101283197546922177557305572936319520392666854962767915577192011722902097399657548944110257651682636237193058927112471036784235448839730831969474298659319331381930039085619133143128594101255342322619121602458574517314239108880897556977870820511783791450822288087606854140784645972633329709504599507552419811510730754908585974395105010590546346732445125070909677477699774661506476534689680019683333635248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8505889950621121029734404977251027736208430166762033599706191885498867808207576344163868120177308804408414443923424600609040218752083199953936428331868768456919838722412055538402994258865710663540921344040875349862856150421761290232230658168767693695791037309649015874732023834416821089646290529593703614007589477665761790500668748181914593989692128132626646929419447415468742741114455737234733033622944100412104455246360998850093127360926256874645398353275622045198640822707435412661085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7256341728733517707077736810081942233016272602433989403840594828083785651821849895874425828275401731366133224822776102866559887072819768535767016771673361431445950688024791349192387748749684535021849130327594114907806604058910335354169749583562772709391446695082415000513311010475114277568572348759948806328086397442836540762393792589086984540469494611742355159097958564721986813444826597216842657763601234579557520811571042025064648028233212648614732887638003827964337147400703124116367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2238465670680525730857745301712068537761909611716298035878113481676502396274652898667200123021381198907033961376395239156196378293346200143953392108373341589711957277367101887862260754069451129073389482468711544851818845211643932410322806703922305482026664862156108877310409750035044488903645841747905998964366725850435790163104601369187822376230521475948975775572736698247053395247942378153969643390834998911563095022207039259326381471682402078860493348423273684707091365800698294223643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18241038507295996324026335724177298789418918656000128557436348209602164479581515268468048915166883540801803867931455249046456898264953818184274312634892144823263521102349128836219805928020808307115919240075944371014633010484729778517230417882394041572235695916113498138090726448426339394744939827291049825229727081834139692509838532781553636636721975659593569439573146726059549823834262679398433794785781859304842253096616071263735888569721730638908602048186028069906357243293612481418775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8828839411233981024827642319162761527398396910896209532801478910752136693103614970527744364884689523551325231329327545313247928329820692613185776605034670972645026789033978486550860743849739488628401666249647407083683017844698583413920126471545977938592062363322380493464741526218025382884345922915852547258647280128552942182101919104215488521466185651250434460199611043522828580313732135210456746499189119718764909438876151110634154021281717908956905197942431813872256744071759933185103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24724527986310905470204258952775125921484146929690528877568267348520129619293512329927951121714746969309107786334858915867188846804322599648460709372442067803861443193054098619734784521602374939026374526121270847166723977591645743130596113296304533307599305035258097984353688534524323450592272929375466636370841619366561324276457370972453404455126115122063986644551271004370873769395239146001055420956304139648595573224434270704808880372012089093892990196780840468657416443510156842844989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22206912961688992819010175501818439476833504601442459000389629789154951691060071089399257340128392036489350571562413492120011692473512358316917204233668954776563911645139630895200336286868667595734943024157663960302751813525308713795395350334731870742045031382825405019320251424657073105044312468659900536221596753877833335734192047815851387827228767750698711378167700476317621640917923354368335621824183753190164281306934859581337692924846421420569936720122418945948836494344237374542430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16751960262186267452192393842517315184572057870188545099202126356238248096214213907576078959499651049345657584477621881781819095681006472846232586221686347693515456834214474726437169084708669949266343738686584705396478940877626066934890180601961385290214948575047876085862348021367188795578259935810347100835366398639264755741633241675358669601573435578431244751641712675315555562178777829428328854081696002721355734192532457570095720609275162618795726918609867672634672411544779039011829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19686943213457946935340347118159001718972911598862734194988771792062739606881656529668924485252656375631497058908428181338920912576216038097591565757628966376999779352792582047824001930425069275475745834147397950084554404557335003094816147257976818360034097199052393249668633858819767061043523963083538187042783128961616618365302172823007886201762903657699950921078004115500506843967493923746458075564335308709240074807443145555353126920651270414797111241772958852555661107610071351844991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9002667014979011388048894842277108321356537123307622779607306602985546590980520141791716661363047837521407365850386494748379854730332446627739162415001296384865880149581797706550448877038743931021437821511957446214980307283862827637558412786557072210424451571456380542450749514810861173904854845570277902071408485291198469731738502000881842891207280985737972799457752475994385591239418634295258296488611041235152654206107565827404315543381009613222752539111137790327524681666084243677369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1973794376619271305844086842205837575127007673248805316572109686567497353103756926628941010023455501275524977289245178760789470751646089613792078100434102012550995428868208476950044633442678430265831090743343248447374382999710940926146315291688370217276492928487313753287865475572011977007110334048435711557584502718473499162258407355569878641573721524382633038543574611860031257960126228667233871397413852573674023046423486682243743870222035078227865875359987989742327593480034871086783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2336451439260828147462949263501268608663087378825383337877326104684307622094132218739558780508687315292882449901226418766915233891333635426984714060173685143516029042585542685661286924104103036131323434326982178676732296076792718796726213042344367103263894661185668808115693127056289900951546127712710494656101431024939507812806102848494556697705152298702292101421355322569430918912667666566620586988517260156050556518948750256066461876316342150959479711133214215481360845297711727571118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14872526837276225650403789358788785242037060501202133098257936679039922880913640436821249819454858224677171606668854296726028205044391782653448975577937522425032901355838993711857853412691807484797312532069184000904318630398976087279413793075207049361108797392812518764360149140920209606077376591385245383928227914427479113326079211796545647506764083242800960230905441589678173891126752626861118461562042781830249290045754238165364009379236313265480320946043429382564171400299066027796501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8397027846604183001235261056131237887145607871525597861539625847422437840133201830332230019177314023928058472195001202353145033641032262765898449469421501669170590801237290383719009705073137940034430705185190449760438069550657784387829793947754589336319703043571111319078502170659264600208371826718814284192526601082877871544647874458383534741806543843703818253624293633379206410374103300501876154807925137660807583622376377310753107462843727647082189138374234173007631957489517291791122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4982100221463591533506800372713793422851196215724098713912196293337773153137489368117942295418443732547680352620898369247488687718565874738974814938292081171566976133049081929471368455484808820255167785212608424381818581958674381155519102660885737417305356793225158739347369940427331195939753202808053605478956981545566521550418771052519441302134246936957254784085062966664976377439781535518518167332550017702186210679282081474776496014853273269437657912945383676977786039905517426486069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21888624544469589716519901913627349916567040607847708807047945305892039654759468283477670552679070427279558764574514188281039146959491662739697659689199701618260204471602409055649202861048020840909556745464091760996985341944682202921322965887181397607893791454689490741034251250391059912183740396163081415687686898048604706272935101335119437044656797301788182029929038845524038963442005332560471211852594505602383857881408583214952639219258663820707943108721257674225935035718772813265279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16218692815427983436556756047560586409294513986978362308664933398940206313594694107057197174350782536541526050075708645044371234879666454819776136393561920526935349979278820037320242922753387505791820061004785738692870167600449456357984444236949487915169393735081065403866318340447984618831011430753171104549976796820209329015666324617619749630282706294465342702599073061198009086093606179245304945725235732961650383962191456817090839090602408950596321166367083624200317354269109300503785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23490833426675200528207980896891710435584448313837931435127437260013642361661260937778856957349965315657918409522756281159556453111879616742422503160846317837693116858741954911128699342866588957622461087171124311379886999771196056366502813152821403291808472457162181943279554545154395595324951265135538145859097168050379728840594760888157059010793126086874502846793883971397181796884388674754235805012438973729465768242444548270455225394485375339811362834236454296273792525977927144574912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6606731070889603407105268468079500877761864041582857782128454337544863581428714830587948865845611249429614013964687292914589760651349399069740580252881398236569004499528856924423258550992362844596326694193639033194054809891172051067884543341922161920488146525216259770090195208043750337382995329113682283373041145230464910472284628098733623239644404865158471946696723373292170163307038874162913354973434825430599929535206155608112590976050976273488010259369566775415775481508677007818207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2516146836652820433574084770296456467370550078504586710994508675462818921235033542974339665840744790258097142136777227023013864021945347417447988019457358570718687419776855632259807909886024953875342142904045122024900588463947396735468981005137111231838928973145613698308034100079748304904056954548480986420512960616741882200950066477243762794915837614496835309044110901131856286090647634974771219105437974766289531578370758381385180738565892242531808196710999258910910091292659562693232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24106890575320897109157719056409800849837180854903215642752131739557151475606385179380417013732870416687827409781576709775478636420337748299430389439688577785229069144488904534348573474908720992759493550346948889557026387535479786555073326812505840205120548912556481892255729060339042323356674429930407889710808567800653867841423219703718358734842632174114512631490876232788564905821254119374901318070365285088548853583634505502101761711573181888112758911386967346545645767044044857433055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13622674346731075238869539070050198711035608239508542640918628581613646482402441811092806374583788433111668061272728810181699335748128027727811173968621609966326330645495813023619923361357179693641632995712515959731596638213115929839221855458099605205130935511358476756605577008938319138066031486623724019580598310301866206988095738395744476814820576548176693439595484730320742309787593319956687416014780069070138394516994219875918791809228208638006214970960809533718278164695503615604801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21811150401097635016577103132921886658165845771606613581118518091751889329181209396583749753844731072384030400444446782983361682387961256362063749302275032711110723497092054047135219837162450724256812675432732211169401853204346135018725263964262875571914083613795351154110035621323102916686657850305975834137337667293805556720574434559186170949731749942322904617742349818404213477267675807798366059132785146776920960170294812176606804416949824324806707257699495990390297474874726560903789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13011191278250706975382289079853113132849079492417199111104562358286179111157237006465203689429703654525413779402028548871635773816976853964648386835343542759075327043387882932322106281773256655300451506912346314936396759105892814808752663573682914566106169171354121485650558758917511380489424542379421606502659664862336709448673715498842693622479275126986651332767484758406201150089545436682947763114242927452250801746732879897591563820758965963744459306677238866788510352790845252232433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3168410002516357676484447042140768091675608039032714774946507150765022032318858926854621284617447756132379718180667558913792683754780183495167738010775659337464255910354692323387667126822338362988005803327038121516971203430761966775451330276899643547449678963922483912796164268249352243834135531855755289935463916538988491375554256197280729414797806731549914160639458109895792315758129003573953821973859120258836800422419415577574214211328492304827089261369890011525660405994514045796072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19720254493766259766196679858740908436099026511500206959346722764656333603986894197472130024225178117690536931137579180032829538826307599677831138797751271671967857614402914880219856167415283435438503715395646066244299077504828676557589868138833548363648972235393608711465913968166250394575450045186002668685259372810952589444838037783287217598088361811915881663126942320069097445808326658121574480050052489294977693424114604718293152166587246314889101605482413065340045483725427376467140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6074379598943199964433819433076633282397032043071411452520355253297385390871846369712916713259400235114123263160545881322482098131312849663578735874006153948517993025277680776472291645738445156199695150924888940308578256911966956466348703306027304905338486028709474644229701005246562932643491002170446406109951392020624653594347093704829719777364372285508366327935453275043850852285197195458283924117290326270486888618331939107934369573658625802814319460322655210855899792808803292343474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18295891256270894032700263090959090152487473305362855376522650899500079448202775717388567062276469007296607352933525306595288829971895854390890346556601472847084881176277424715997760695978769800984137212987012145148900141417309603527953483491965446316172712866512023019047978542671306583190778296390442634272170797372389548979748694974998775302605767197360066572808061101293060279269245100890420634518320761675766971291937239695439385187768168945269731464255357888247421493276974724142353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3608807472829785548618490339686124649098445284435157450259462538608035678933376298135273204409644699487125094842537187621092821341984969725614581890378565284791023562324586239779767309426523922485809734430283196774298277054164971175099826671029576950167596014103749546429635947000344808510240935681318026540742279573699391091505471340000903922431482689843496794212501096378183871068736245738239519423223614369954940800183751458464273834102697293808298453324666263577097434195613267384512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22972082648592380734975449567312009207652364739398801340649230428557067182548484249959573223997568527838613051902476520331610265996035192870684937923709535632519458901775860355642764457795109029186887740056085907865855604120023382091161943025279681842481932220886154438797462962328725438686854940748967963709976223948870326680851331500470867324531564940205273860855516784847081935867832897264112020590836966377175378120762490899136757855621953695756058230389855434349205883771577272294914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11877226837105428971447351038422131651170583600870499944075512657719832447932361117808457292822921366601557490740933987425479902025583782211734223682977461710260832524638956087452368817552304088046954433870099790275100861667999284326818849928835720302457622854003038391944823493698178785073689412508542573323401060076406714423631265329479057767636138549168186887090985917158152144523850808941250085619914227242003584900898583342242276977022063005001159348192507888330629905283024340912642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23329685124512784084174420093998208241040726014536755829737991107669895212240256707363591091256065200210191796340007988466996664914988239106033103835871257649294039901573492922103650200813286855268463910704183100181121638583973466548423454492195620039464999813249187451824612789611454142727160132196411435413647112006474741071670032066159839532717432880802777657308525487404698147892486945454281672650141235836126652713995820565438435263190046011929066400591131438669589780582391033506022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15356074513440141433456451104137390610944389042242987608967117738571881891160891904613639908657935243877789069960477508107481300981009578261001433133077080947585354459309704598888472692582202361072616326681883138415297494330040222278453059596466241617002191296330611078336948742943278165211133017842923773919425815971792160555764228734287181025741904003917350374560151587665031809773763828961170669220788003466388715124974468912798286815082662028235520606113359290704496426002521342110622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24972501200625025209447061858420271309766330127266553661771649299912988042747857196897127139624397337499138971813000710956223908870384811859883781004735029956939430461359923349798236942515647647124024201248009017914034139160205894441917914831656967754953819859114514736370746950383531863191316230826929282776077477551773089156131678569598688504840987894739348921178103283130830811558617795603150186912140184855933526303219201527775067827174196316485635079789549635816451499642729738467933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16815244003327869731761955341599704958925792952330637983975766111917005202123880085341245470956761495765074383788225031019287115064366922060405722348824838757325382086612714243550530394655478814732634495652029970344895883747006537937701274799488509335292525068886474466988194412982990989056014057665477745234122958117130951087354904768851877446894466733835476971843463701674242155473861798479511987158864946202614529271485417942908103257557322752101349029663069809223053485885642843196847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3037731847647062875619070828920730268439985720765103787008187417171723057941634069735374465314664578254116939328608170498989027261184722759142706671123353713081869722955194643667977664447823866846485083779289126440823166352551479878129804355119051894272931345992069745695096667488996845034651949814508210108517203552744176626267040573467314166230538725950532175980064540438359695147232813787258458045708427271344380508656794249006957230658250680301629228930793283568390453628914169308179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7998953574898440845701824324641698666271758217085385344696728549150054754319671595890197728694384482654865277089825897137133687397634569619272286469405909226489275857281189859982613571878692148197606710510212637975021127148443372587762707603369336019212631831667998420674184788208414435279300984345139414976330553072693484674641088582046494491928269304159329275022082768689508570502310343687178881983432359576730517167265775248168737674772866780414049776706818609803313200566057626828866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6998465255385529743245792373031886511093223664495000744181810057427410892014953825520688470574188629017261673250323975344080328548744776203359075989738831845719982646631500985510411930537110827926741300119356241342644699657369339267915854421245557083494410822879338495320588350585142377318733599075937367776937955367966081698254117340580403876098555081523226595821300713961508834626835886795103045687124094681449390052509891474412155629340510875649159392882194328183086586961820745301648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26028369250306623502052553034400515988386079954517910176527830877087995452557677980627052505589923144070902363559497888639873590324505634419557528211704762705856645546940891157452862175448600630537417328236321487274408499836073147904424126531110749559551351376123055674383276210469868810063268413969798701607458893632853111219112243857494314031654636206170529698044038113801214208027418325218317439710354247410670163873891683809213631372224677481658705277804762385869999441233638592023027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8990510084601599771813648909461687475492664905535731230413948458282813161623164735729615284811004497161419082854688766104349865723513930254463575433316087555983439649303262011296123793477788185973254531117199547122401112674351238970143591483073813385563766619866557851766081415123929561075920817325674478377073752536828080891887422011692456454301561667929837857668508022843924718038508410589459818932548970926202897714935708173628346603666228110680112932269881103608245622297422009143501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13446261506223399644054284075425932474806268078200044210955162950023578826955852857357043172339585576965665925433836110672214355154957661321325193408601612705503840114493627577940588053989808720144069598003342474067434885986930683735243043928322622326331127806891116109654900801370651331054850835792964482176753933495362780607365199117234919959510251040973544155170578075146962003818541586814019966247493738306024098815407528613159227487178148851360661543518743937731675886657981377101002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3218355820998049259610877649733572076627036419058189228733711787504899719708036193304187778047263800186234375303016663881483895771185164366309102203937033212185096186833738226935745593923152632524771638784859989925338806691182820072743342315899951269327374122554561173015375024557790631066110780044255571325164846161270367716494147209374131152180912149015282286264488149056496645402676409944664863578940141822134580793246516498109634346546630938069816376674561395668249959844992235571914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9345369358918526465063749639464905654292528338192486609962480158476059275182602072451366540139493312563867555919752906623508032755192473854171726532697602572811176670657284334184443551162940924180427715734554715290962883179860687890000556563754438845621950699242610646841251993384901935635003997683479401776292758180382162505967841841233918316961101773245815303057103300649889701031968285409338047534753713216209459215553451320736758334956004481961140669787616069611863756926561097505292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9059781756374778461654915978422698935433488371518794237284458627246998338341932209646228810864567637296646285991235908254843530744491549899736778658650485649131292046822864497480390012684265883039786969058698231059131997105158547762392598151149951300807015347760691989979095669889386224579013567320983052584973502536478370242484849015186772095259764965989130386430264732548146990584231187613990105804367941885600470056976242154038354238357866826708199225705542297944203884912183920187760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[802739971385879345538751497735759579885476851505522583954239013586010565578914817877067057401650064100741571049650412591919487327970731234444489469749917076189496784680043331037267005493832961799224085934223555077670417581566565160631067982962866877454737158415023140078101664803543305822244970632387198430474971745908900648980221161175401506260385646527619951431032373530701598395462461455707061191389915724858552391840740253524989436513791147168101523283463343892361490452143164935692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6396724056214990227757541406757343068331212522061188071657281654617525825423782937113973168971519886311759515449952572725224995821430834799108973890914203428725231876473951680594672822196141083442823140427515204115615458122501764325319050393656147915651549322574610018239685009503985411188289706901688690025638689730116507776771158543963886611783892845776637680978617259651419059486240219335838086228468551802412754092536467015206723996284888094797995139766064269064182544981464249825457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2752845867262801328847314714993790036207782405460367099397774293820025315163291511187038673060840053915131563257236701875796376606365553756123328918363006249956549235176766162773710699956244995348202642136900649651855167654812376066421735057611167616225185324716403394086018699260759960415110327801604894948167941849230109467729554106955389444165974621796793309387265887404117653277270434512437962351556214360886507826959629656944445764653717761552400456784476855331564788296977254011022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18400984412589227132297949195499854803930927297941063620181784492839221442157811857017369381123098862238385298919155600685534824903115740837395391098822925784729090215014307540684756149285676575058939071591048202382539232437380814036632806248161557669312306001281677276650447711587886089830819798287241696592664915919497814898195458568615332047893456156096563112307845419361003717389486474610859839816938056260604256525533276538961874596908188684912225274846904805952740024809654817747202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22570034902284634344364002857259795574454531055703033501966163564652244175474445040545994974658387052197773895917219387435632687296188474643373795269238935837067020015147777071776263944853968381513971999144094188535300487913370912104759770733361820972804869117609502750748849274042786046876263964157476439094646746612013205464827230974402193754277379964758488135398772656473010267256731010334884241190713393488012016136517754040792248559193976866443725537167274122057628729953011174430536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11359085550116874333136346980831903861877133576249375152620806584346874788101330788568705172842623702234964241760483608464920967553771786605053609374957815256629725330612335774017400176543872922037426227419326456598336178814426645991604788586736049742045831328357686254421062597925460372843542505646900779907057663978629877140236648914035615943705027571599105249662916451924647316080142857718557968652208912762954972264135548296758428121476235511377464707164471074967761050789346171544276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25250795842160867463475089947655008679340684671384573029251526879943638293490370664435284608101854283264379090955339910628087675479799831097002289078540952532713947379477165498464218870303988065473679938141308080398618531702964077668015666395788529054322030096246920850160985963005542918108070940620690458986556587041553370140402590078004707681393062449823554972400610352404673115901899231734950609973186846720755104823024598379589735794858739380839196726851960031021932999047788689006080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1262128492482287252953091044813367986134730235741855408269884494011604475508741309587586133066635478840275451468382926284796369709979738215479795958849009991538643191028197859947306803952931514906425051247646784302062744594640448334297249530151889176030610076792230693310645593587599700828040326838282858457296547923989554480657033402707773162485151707266967677193794249600866865885766158431319372066058265903562054072805305350148641178654898784347961195502525834583551980188587128605578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[671871626189357489390401392936268419483516638361576938629320847440371164857271744612432051064619326714578609008338687006404771179104437825895083495257797724309676524551741413851252687810194211705086650201747088571207702062668664199494256878005569475357507633350220778114939168762369345904921668143651301641936676563307968239148766678513169375272341815000442244333375812884809265890174004418365062936879287356637332512091026896407331643219618227994439081772057877328099027922156469241140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24710513875764069689594662552991743362150813914437167694801033967885359685939270251167129417061840457799530484138172137844802825370409943242639482892807232224933341419464153929355086032820523807108136523584577608580630732863372322621908778070893580683697336089257087854157290087165775014933786404841551690463493233559004427176127467125022699983572720630241581766158056705865782821481267151952600173170809629500611528132239740806183307029910434555625047796244525623890477393763261085167636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10733032472008630083553768299381075879129882603190153475199747592144718679077663640764744841343641885932033895486018765232379668254546785839999945149084887134102153834129180482038847062898330871668055086931966936128274394139367359569847702833519646448018063017321202750123143323557095930360387429519968289646916375864535645669124173257449352763195196502231200723591844076270776821533413138600795481245866715814653561038285350990135500356703008852280039012477178365987956949166357202695074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25754468120474227903078655510058066974991285655839911181088431037755578874989786066652752906739097623490734977897201615027150153298028442794362099772068694167368028156178329805439617560419850149267533364421432262976409710900193699652137340549823772676763242216613376531520062529900066132664725278740914634085860073466450190881367270724376258351799947580147025230086649434858500466128060031423662522299506832711801539758341675962290559400519987056022715941222276417505717453753094706761678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9367947671234086600286913353570261304137732662574691232031711063436589792981549475016261310186587834959712221494798949807217557017933251007705619661068243076288786159395619584864028249507123346633759799533083354531447864234562066480133250299098369695083002063220178827459095643257629507838140743466620940582283721559498735570329643629080909854007923429651047424162477935755532790389773146184133761606038004744311275822900077079289859639829757248818977708746803547559760446249240646125053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20911081651165657698241046111964497633161536908501123689459466618686597928612575662058508858689753128612912722031488743489969250728729190678652820034217955739541177306322131021792658980929016449996361645402642456623109876557534156652536510315767926126117068325379577793772648757622857483809130118952610959036439435579567036792658118247457865819660346054580163709166794171388556376309783204953019666317016957360334377341676427073730444731819643136934988375222175183525505956680777466249135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26089159902724315565934183797401446310309481146639857009479611903930807061549675358166015287514147191899219996435777133882353141935863251906320573412408081793401449797356735454063509558251190060063872034972920250851011361414657007691594567228261461974219097481308208708339845584860598951235369330521276372837928065513723307133242512423551409770674218610729030142447620501578960081677301361650313588160282150516154573573147589601100415007273691455028395586758426410596730096508713409417872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24421195457172931516697925734731263000023693461570318192152240656308026050635829941345703277673278539299895623398116113192259261179261170301905011969643823397442066584125620501114689418555281806966904766674471978450289734468440143840377540864411959228615146102088653874504477718272731759524366750112726270888715201683723410422758584911056090315889827358656653882633049278252665594044488814129168659684582612155443089955848061794405523905410953253124468952381318291286033099572243392468025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17180402676345445511362423466419227433445159602578363039310008067504043639409919827785115099125633366246753352888006931457900732288753896445990785919510197733712578427877548843578888844910312568356064091386264079249465888855162606491174688430563802119748732263126139542313448891978057891006619072487367254413439006974720815911166311084956047398917851811976255212878643371263598148875994898311294558350838246401262752091601510491053714577431040722002762899852048105550116422512048735252840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6320163226609542627999401243503643530811118284170603734545711220980385459099524449749073409830514086912420093842456462167985605124290282718601976968557212173838817452342437767171528678067104619403899989145347397595707439316563660768533302724591058393591392418134892454035087717983809364252235770102409239535181459833482354532459926011349763754546276820516732407765876772928939967836260254565471893420028764625938427655497254103924319312888187509054843897586853087674418150779244952454064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9582868596286511247524801885425304307028887138544485971308681656259909010803906715849844151744257260905214531415793359350389574467163560415242755800314483501479963419941919743798242511901538048046837087639839971301125686772630841172147601487006949878587473920134967688680977431241500384219522272488067972539340018204934149102803811071667206596650175431998891884512761133710419016068952349810793030815798800817536449659883840815981200446538989058729167566808353547639417264775919549523710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10987235023559526369450768522108237640586070543450598723060473104096872723584677296712327751360498398800360463389956963091008273164894778027644949288011965575283239319543215830259564224164027284461049674499092118956963665781800764063204403371865206484167038403658671812466806493586977533912876209871463077360017066104847365328424378692393111646635324551776679615786175788876993182450286111868568864378903308820290018048060165694209956158108653910488835349073894951403382160987996470461829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22780572476648895545404497954474827302417703887309440356340071900558108442726622545254146183100883749036958581058605534634536887747995420433967861126782364680806556311640265563046826736407125095907809687056962664437338725030685386323867394123913976734164726154199489917886167793306871465013317591036775636589310814397356525204718632266092153978838029169205858734354534888403281083113631910875132840960305403436318891852670734900208526954058370998486466526804360234349921688518176944895453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23912820985741305818027669840818888502350820650661424339497990618524976965019864456867404616881747550218328435251802826110427254564293825631299323442968389163742034442321872519798766170459568666735138656102006946143934287719381071410476851000705588927239787530396222644109354227827708391264803376803775443085795461906702220839231210228889926241568267437893277736088898300027786416735931699734138314133592478629307278661860662312682235083089082019024616493884858423518458345171395665412568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2773969407309306892434529624893026248527740573528339119905225374480588832162831832732171641884783718833366058824335049386917083842792971145812078105072364651351705822715862788854515755985109205017585955411752109977789877983115121806844696823603828293240294803522704729087942695637685405599027174926684326761931042640707502565398077795216963796452034486214652091885547309327390106157629490859122051164464438161513781872010186545464163826887363176936601376271007035208844710357046593397149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21535976922247077024205146457639464067720500825432103762713178805766557616407634434895566342141899555600577449298014770967342138156666626007823258794986298341482072288264195407632294845118903481979905776867069467065289348471210353580034733589689096852214668586328907382508721828660171298909847676181190197370471251032225889258057878454206976807365568896515000736351860400491463852622712186359170556541871527332789749824022429024313905388169046897015612268643685499541092539351729384209673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19523473196788847630489295924576427180452049937235199129941545416566403444799294567928966282111327666802663230961238714936942349205776040258494403557514019252160081394855249937423242160486255211353723291254487494413076428541783755735175612306792600845265095023722200365942253733908451399178952724284847519606379211942497951383792842095574657157363346012390979995366238072769023948766688399655622437636860723009033127020991157411560615167416778676832114926244145577911637384481369586535584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14877472809241897642251419714212588256675136888371066421090009312978349878210120510613736214779984049457143172191601854205065147448309096059536901066443429983158035583051617268421859246441102452503941726277055578770208020373071390560146519942594446248213250173842918487684690289164302615297876512647154357196041192242609408565532225302657966772438027381093595416042818692261616041215221198870034946068987027079693217442005262402786397283223314392041021278451236245963736727544905584937771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17669372454229253232742269300512579523031998025003543277499888529681571135703957832142517819685376820675995755033745165651318804526162106424321563779058402507936715310147368598460055517748091560406966355218326991528125055553131754590329601671864277412597299480025232732888272963442691766747919552928304767163451172853296704667623108489333001518337480689113353385315845260063232684996316343082957293629303424873878393899104558479953018373153074704274471681149971100092895915364668874433831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8638597020493113482768820735384809989885361827344293439909835441330103746576898977212721167913127467545239901523769335917213999748506651360575147660024921059478316397680481547693769689055661731706366822296347628016610012057753762945723108499320147232847322494302835343776897944799690377815126811653665112207335218363038814945676260078329436129077193299318168908872120672988072627040371434331766743066241115056309299866212576470648021557710205502988329450212026234783961386955913026766562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19732488637647872792847699694232100093219083033222626070635027126412015782581532457766387329457637267639909534571149314417711928605929698526096272524730559983232311988924286557247815661630238106119759353824871624079533560994725312010790907064408558219433151082908220967240303170441879580512792345887866899225519913004430826916434905242261662510653541557680073354698033843971862928004448712183851098291267546029076796098884371667419529927480022781726618074789772958761615576447338239161860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10519484195563825900715656770756220381244059553933475836620581443413390474786998310559811388495068391233914337727619684444232231954864507868232519412390055752298924376487434646303814170219231816407345700053232355303638238013284491771024916479766339474651581432746156004342213199148796778486927210783275909910547021056392001812436127027764275541558264707992620767094973016340728223089106375469348838718010464952785131462895409360946858694692294993973984233903822777720581183938238973205200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23654343758837216114644947369520450031720642633747820474516761061646074730660544504864250796467891640582967205346344336971187576634126916942600103747746952767957673032499977541509114151853564851980979810630226758159421616174456057796617681065604099814539541305277653268462335803457003740240923420899456122727447198675348286469868959470839865300410923672292620782809942227929980725357919254434571032995386106428653094525244913207037360105945141895782319022312321785866504128819172855399836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23913195828381926991987504411838480072443357275280635540958848606864910022404087767059388471277727283789843724662882980213649201793370279999941618049562092912129356155862814025331729950245890675510677119942307205985135631610614159985298218166112936958125037137335528605475999201508593403958957681212210082132646056436225013760352009906179949361583675583265287278383754056295403890081893453302725324165298876003815656290718759533785401287757388983430919516328066165303430802278352797599557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5244854505240598785267342140350851757554243929383729944716718958519879376726005822862305020348869566493604826580263618642579269683639208749398309539867339401166563705185056686109433117615892586969597096865928610006492790237307059819412206846903080776285521400618344261629577335706456820294206024358400437644288710718469962854887006064752287787444541172613233703683732260582033020695955391290049680250218584658553864064847680876311066150436192593632486141385431742226209008961519704162795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16026844487854413391949175523655204916665745738853144084117516443827613202753367475859085764499814137364082734052612831808253904026532958420729321567552055018419322954690964838166164478052634446329554377930119808832920625391651148806384144323161991487896368665165509722407086206004064184367741952779508901622859641396841396808414066563083520896055822457043423741759623829382511949316400771514108737764189026062523074041063145483767361992011515150954192472751640536364853559676021532531889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17393899410975980695767409270758121093840098078475250901756478605293223186346625391139674422157215850610912680128298991774689429736610461454066366446228577372397403683152178813394637381792992395330723386496529131452959512017770984415745231831544352152854540427419162462895258823433334721376091431163988716075461158627871976697452745651078101605645656235210064563577225684448353747314820834233685574925201319925280277578342918335747664292320190751043539701542563377655262061962726811413733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[998321544965390140768916702789034924080347766448155649808213028718564061701327855724636616496316889621100295660696185187581466555447956708299930753958209302378137897698149031987263074030668432839770081744877574720160401066103536269273189105207750441232450309484106754914493632035867894446079082852181956034527408283669347564872291175334145375187351462285341088595618330796340316488404305225508593970994497331603468215539560014361800415316701344788908962623070914710300519621257106159358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1398217744980068256969239900598010491775221457823329079686640216056825854146223307787760267069178323761009266782711328665251290305829118489236740555989675405754473073417723107428313177165955207193934897694058870049506683480913004415333318245066355574957829047144717815832279237740356333225601685350863320312039000656036530638188529818746425586348682277882654364675268239243013990897838425538993497766458821803900347591896110023235675906074225591042465024000348942810437324710149365325972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6730066546831436591546631752245072942666767839043680833890457988638785522377621063520449593311959073933146680090244022681420284126942627276877187687934998040017464504837467594775289152464891462650404692472261177129596343610320659007015892320509283317431432194833508080822077549495098043590273062271758100554456740356029507559521535762749403948452859455950809475876449544487248621379694942112373801928125930152803760111670644520611798518983718163904157890593995771324684180087578226581932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1175107730941544221955952972788387178387322104512388904787266296340523147770162691822358588288594167676025357942850721047727233487106987675859962339236608786659390300654511948951908671312398622490092074448924796125739529032648748163982001956003656173718497890767661581154833655278591765050113829514624668285650979501073139622209251860434380463723689803437900213868044426729174542566234046688640641074191742327427322262830457069611234493716579062660938406507263330495683851872400334619563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16790235663701517559803951722738316095244193620533674479966796161462298681032934682942931914367998507788119911069178006196042672988152578802985264435130144454593208347164975812129389834052423000140663783694389398032542889335230854332713894108116750043004049098349902262435706880682502381500829691409785459509156905830535034249883919583038353629237646613330541844169795882947372482647932905496190788438485200682502933893588997418960861625887214748757191909651595560095339312405407789634043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7657929831321593509831711189096195035651608552746756322184692282378067917787659283449881105241233027133078762625409253225358598970353595865990230074248025124521461942755527573465383448121315990534629421758721669824679986448091533496459706263443867487445175285139788485455880990238165021483798474553782879022682537911851754066316683788682896675118409710803852850714624203531919180040600071108432206179236040340765246680132910451726835547809846193144781518494087906675894575742536225048439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13208588094555344163871382502392273749682772986953320958995727492292483948669839421203224809106421354713704231475394573007212790860406264519175536684021853630942402174032505926203397891560415079939343063795180745698200609280282576142137710806502171688555054619581975204208043459394559471300285338975836806570996347114053514577596825643473183509966683235630718227719192021863137008901897713009015851583637668723067610500201575231159107280536583797277803063057848583032661307805930769970587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12967201715883154757592025654376778131470643701821336723343138973585738641716524556368184684377372598662856753028509291341757681826814748968431455438865700104095448474422430613999684784875415868864345543742552820275154364028815087121202144149999951407294565758180313667944549937699411847711684572983852817569269774811547874945640495983415221153855833056441839191301758854386723221901891561621241933173919040607251998210556766894170087559317203294509553016256629099151088164975464815776872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2080174810382158181857546153618907567837485324298515436555728036863852887727837025490572989721928834661531262459418708773422112453923435471380894111686064385959090032015069306258958632371377516934798856208919565015657122235842744442890673456680328977677731034572408835267253574225803335994266853285087195659168046644436978242779857283559398586953843188333462286639957595203704102736180533097777481616997429449312327857719105978811622481127954151816437931688381046890853587587253208595797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18579327382523705665006335202978775499609594445129124644469543654218016848939178948811525266774575425908669975760703965272537088534099418943629880911933735773414416266867104716470460015285516901920359932232631987870780170559522311613522642665694065008914720308966859113777756090001508456307456450504488376113217167349083746270808138949176870275928999618549573296699695339114830810762814226026026009296356955931912953412823453545137374866139296407025555841568221062217867845951126584690275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5549108501884723468214625336213914448114120764951849656607647988734416882331237777324756136375422135202471069802736468654438414864277435396594249783742208773489437332329503813527867322652578895421844467137307647560990025614952092398710876730975564732130020521577436227632031517016665400994910847418093053130090332462096235798519141216526264175048633613898254349445174099318523108490256621407826758534157764451243048297817746176950470525150229705507539012587337871831302371624809305088226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16698578545160972467519654197004150059743273903857770795241495186642377549517376846793070788496733978087740223499528625253283417135406413785815185594852074611855846622898986565262344147284406714644762027198608505291892964722201187400784910497617999699159241589120759817792956479739028132406296314987621678015753324770465736394520770735854482847593880274227864146032069163095302360956337156781749310453047941213461058469457964939757486084191124017856661548528296156087979051849686296778142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23291483171226743779513551865970370690269956876491939717828204977924456866830069024002610913859623728023898203886742049955175419153518444737363660444812687577472610856743730998281168462075136061833602830810280581877925051686212003444162246762974089169135856163243067011255687911541650139018579122010391422482446810976328014683133833423638446679348346198030929049907837264643102117325491602923435639815217278501725587260091124919939184922187042986474619851294393751714652814407462198172916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3481376510918311539783849479103761720425181677921587781878728429153003551545966998442417681277731937753960215430415853024543312645946463281336502779277258874367966180354918504557657659026237475052771286591840362413121812104566360508627330464510414556072576845294008751006849313838954449809691651736650049279853272026965382024129856170617261747361662174439570133649457194598282584703137614882842607445538254304068655196833106039306155145111686511061675446938173207444194116378514068607899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19344626242034022065983064283963808631120333390947556222135599382114990973388851466603674905763900125556599312968911149366283928593706934351181976605962680557655194933987022542948531772371649051805638275621295309337160620948288714519899995786084010831032764530364926549166412886851447757364915601475971678095026061577564491852622599063914659435693235673781404586514437284450434038120019219320843268945427583137475105379973862995618424114335426660407195346929598483932096172104761177074760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24942133733107624168280383899089625921980542435259612684751815102166754418986351054012066865112752359560328456122558567270515797435659841915895992701316602104981457026759425244761035234248339783269811651520298451229209572158820515975796610954571266620205029170077146786739367907775507016488875469854437376719004168189161224367088695135989912717332312735782943763876412797696147906671009494923401429529273532946790686205038619370742387532269137333921467304013504711019482403245070407324830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14023282763886033429727165219071186793741258440296264705180695068320882630749945426417650038705892753760985566398070587251980459543739029417354348644077001921218768376735838579828973703406446491729980294341227211070093194696372341202340338924111308779307542995040843268237965287431407808051849466355239173978170743606047913318712557576070146258309001509882580631778182470669061718864012857837213457377339334015564534984448329949856367554535737558566424049298517860325319682292628671988963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19387721461678199862833747097113543351274968060567077142451274685803550483154609973346955806747456843716538103498602152493152813726931440187926556534470826433596983288548173370612076127407759915507750431122389526746627972970777812424737335649469286782150428073207410740211770690751203555477610469183876538786706645877378079833532099954014044455309582379898518423138840919874266366937407885293936784051866353324036128723521610891443201153333191965335394242408136511247766672274154458654947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12402513857718887411189706076810048912258221003771641029322436296512337318607021733154913749771041405282695718090097362331454542428696182620575264699727161902620614270899759750209691418189468491966674788600479981163667092009544781251247690552479161861858830329516015148436657032316179673345922427594353079538119693643807924816231562200691057656487500426188193365771117648741734490846822071433321162471764074343544401422935299658431934289818861314010405278674932591020998456488979226649955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20087189642098523217843222296155657114118352659164549312009469094733181101294884482278797402301513823796834326978962469730523150889238181244557347250817105266126990345550602897697436739447934217226677537096069230941374223385012195829284951806076443571165656938248283712383220097969175770695583277259358540168449861474071845086542200575598329036226516782822633330328661714351221531087001491705186617511909454604347382820716018896328359713711850473029294199393543198025641670506877542333348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[6319628833489448551358852318412670321516489283482127091025899246654572096361516420463359965294499953416222121319565488020041857740758739270989990919001117316965173327047414910879448295314631285807047540253322016338996510845165382589306655630024358763254293992058471240307438506179748218923914434317143686277051382423385074564596079018451614422003313844714790177114671219738404960220696112444297052310094248875907831546849682976041118866796594773654853376088387053161574893310253753820647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[7647586713936567393418028214222234544153724062912719402827474602546025329295928854122652101627538242037604567135068166934346669158782320079083663539625862880312120398645843053695467434734762253225030591650168412173116736044600440945933533962614360999496035848632194266993291180915517599402008805993213362546084728759033219910487625341849433749786343401440206684648918793276484837276966441166305141464665059771721595963859134072294185425241422270710912357955996419943330987316998361656164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[12358509629739899162692922715440085774225856562748145868898574876678980005543208205426489442874941961383919878687721907040538240709467576420266626146204729782381836725863264868517474548944746035760517563849830495060560939078420276722960534866183987846626166468080158789621785389559612641786259850100381669485931240374656286434573664537643491267496258455346845179206965542696356526365967994053468986697707218345978079886718911999803009114219765042258028491676223940333121816947313352931283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[25525495412555814073648628907798316368220340319582246034770816176047981946659245438883647185155189410810018590116550038137678425311571056191442869669383480670864072143266515274307712469222148225810371544164687806888803674234329188981106025989782030951102417725356807236802759196382355244750687116157804323143994969763938205659062096193107973474713405608315395722113034584413828491221550931428321583157407583231872350154763420888614978149638138530023532231089616782065836596513013518989994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[8369064625244717391066332539981109348218599034689040664574920682277646974793630647220248389353136367199466932826010873935522121890511037760318407905740756109749754726681902746384177976241254194664975434122572893685050483733684597516870790527954004955315430788365824289583345399261705361756415971749584239164846530152286129596212185000037971333629899996499608089294859632255520952729250178530117915831826399021773653884918274455174842792527738278388556805347597863850466149824972197643269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[10913884812702196519522252878288071151457172303482139519127045129416426926595938954854300329527030886637158804103839629838432588650495333409101583066478570128478694265847986414037396977210075584536327489349090335778575899754324108966382054190579254157300011337461366869153992973673330875752635298077391034581028124508747830903478073993401891321681465688038440858458464016900118627049091667127289878592407256911452937584844164921643865151713536135847039900180683635785044361710603045225217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[4512887244295316037914969346054382461323204651550252868407686810368586787620584813377144095668802171720830806719441501616598173336034754913364412404674271181277935044031832611217520598266697494179956375691306491703567642821175105102469305580275604014499055990340742256946152372042418781411508861522746040463120460695135223988059944458864950652683974019821087545509961262283885881166793978582406745737297213433443973491794898204042981800326282460236553476451143152695116324915823577805489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[8279330212322250392961210797206734480846068587764189642339956251005135579050074028504304497206424166830610900872316785471461066829605630794625249130609597222166671304575968978032220439814914355303711954061815911866055365727711076191468118998981011372550236973174551841318940504091314484394004509520308333822419590543182239757086735690614807857444701347380554498118600833486425020670429956402683713257908452419256233371580041819593183076379815870727437758982441041500331726571752284201322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[2691206232811735120528564874857633333444255884675846362041947004680184894309491368878824110157065130962138203335791483748748666870499453847798632975524798006484802013313186042494210247373446327285357775544548475818910168212098306089130651698148139743429615481282999364116672745669064941781443157342257939979591280437259613815934151273957402962758385480871150692591547331518989347364865925909627475285142793847683787339145261506548760810365562430375296138192941521003811836227863596678587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[17810724567528544296113607361827654399488598210943808604984179043770323282878280495387601897075154624487026761818444614134952377593606563297112234546662941265044919743336614936190673816041347204583766883023487949899329697105344358915064394080228883072441858511757739253586012440141045749489822444437647889649184111142310592757374466595752173899393356446011522078381540949247984442698478115501069916318086436611560075539035182231824793596886651628708155258364815089254413153335490273974780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[15920068658353921656284665320451417426488677591393059237483578565069004828268973204172727058437581299094567591700731917203879442506124716599488203272958763888359214548381222039968959160451471265524904396019347729905843887928554962204975340541281933042761994933262170074786002549016166464151376962554888210220660774053862345600420397422931095431031657719332106503649130238809228341363636940385006240645397044375441262254011970498188729773012987662260544478931884987942188520851658492431502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[5809866361859212270194889613014499988352485485266002750780551403498512375769876563548956316229070795157291423689891252737950025849558493259906295234786842421838646316938818193788207674945388590461307628567043127272849866269379554613715983401596574994561307726211627426793829646986959899853455565204659483969954734021934880995113688510695619303591390944957919255297644148889432080007368142855740825643823985697341888862835460617551252041681810373294629609380292759968353816482052770367885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
162 243 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
