[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156565273973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3046422572182927340705499134528097328896522694108278804162213397299434975104438335024835803747472701774927837911722425206569504852896063126230599429861601243917937210631979523654294085960570448516011816980551235237271016882757809995689052936895961616022005817823633246468908245373448322564769667485971404789680689405922201563444210271333742691407481173301203836603353101287928091826254373083984049505211254320268964897721762347375051622515602990586421153924997276275669457999141214528456042243090188478050438833420755369359899973911659469324640896820136558951652462157696623425172294704361032434394635084775169925511313109901466511521962023560405303971743206875682275039191441271971869645856258949078557838725419080230634503682701342322033383549322794311301547663182201909545030084812788651805884002736820567357528942887330479127423848942651042723802928905361881079198633492385242255616839215653130621907277549015705068991071504582095036854480302944406732664631859903677135503832121320115116348254962944109537107148251412424990219558835921978700296577398964944499282935094912130265430658143561747990825353515107020685184369965021368944534122600511112385468041149892373185404844605490529979151326386707177302964875377887016150314131980947983852047768184994123167453050942951008331251328551876289791256 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5644194737647608144269733447327098826513129392650875341591926468298976569443476065790665641369423265848167476595439298704534511405562488097757700619771228011746696015321658322661813547709703406652527972820650001384520750344863234741583236112176075457681037324965062710157103794560913368573789605584085631506234816010519558590438487754548001112730329026906546501293518683637143467713297579771667229421770353590459355371856566044285204629639746570860510610120288837390145842962908841453461906133741366809971650555546731230250925943082563391579476725677057522213643130546670958253375572020677138091222299950145779163471974645978493361940322631539651868472209955522822000994512323784994316773225763147773385432176248104250209284016726583126936961092271701272750563746555344745757951242757934170509778676072282307063425023108903369272153823015522071845417633336976149111107867496095550275798425519931470665705788539414007761319153980159230151344806634412932757616204049256945143151396211806314629866902016599487819985456657998555656861229248488392961231605263531316219322560558817397689344274871689278168826954847729735057821268196889979591657215737496106718372474897109327491836125587972547407508375507519971360500977984854388176494296556825855661523796534056745131076154956848146554670273800103961782706 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4133975962911459831023196012626618631432201924401231820104887984128131098066729882167850626399323344697921288824156638267705263156172146505077147354740186320196660798881196499273299088732203792287960794940298752627100946681052466706566636869828076352258937762994567393921864799452335293498443078044205294271620783137411197760198525847330704491715179781644672348899408707122993590081117645941220835645706422732128202281673467905643902800890061423100344766081085514521072486716200789397783778364165844179534184410498717041973655651480331028922776815614483957228568816071959779437842694289324131335006930012558398583316450992030691388466737391497746251970349065271921387395697403207535055540271153046868281038884301037980850542766942986340668377667511745419585499181571487448316240203679598117496441112124795258379373831785133368951557415061194824046905007086653438148222967764447924500978913008472859820767138389647256805065429536204576546964171800327974877258201240853575816982037030569222810359390577317351172015767471610949280125572586057127739622801128782842726740110415659911810878588839382840691583470926262702355634498211094352940469256869315322855442709394051441695421051278629601047394153973239823587926522471909926683363380128429102806664171386551949832590184623844960416411948584580190462351 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7669342251274091273847618734151222844613711776449151439364257794548430682878865720810151358360208800543360369003023302967031973521442294866030783162755559721486353115730888993952107195364905310755723350137910682997177748714913533539213605768972140858709407997419191015767690330420046397488620951958478204202608580391651765150408731743984694641364896735986652382730349648876657174080024022165647586211831078701094704825402249145762217755350577751333066704858684839297719519262339981184493693693585499686738585490023149745324741236513013575627004188070570709613450418091008365062856272316542807222614996236556896918844991374377533942266059764142940965199381942920080280388547714893287644044161482360886676394689661042063131357257069209716537232226439023282719359880040756077009499429722157838674373666353977970232781911110015016015887299621293382358323056405539313670162827601240876022770166185527805876598148163449611640628553152372529942393803377665982389531466067568339383836410538081001723789966140212375381254853756842987618593949087047928293633965296621105541799836275214557348299369035354675372677604093538936382942200697568737668203528186866095072743305473448529166360374370369084431520440109476909351083197648846198864530459145310570477568199749633180245121394978679425714258143162098781311441 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3274829744506421835091798694386811620486733914368369073628969936909187400942855954505485867752625886180185722363278677100913784869867445102735955598191381986226285744086080386757224823957083509131467417872795033656456381763973618509166334624582204100305656061109653820945965458124607791634431471332302031020305097788517144399182365458634255772787842338726711844275241704820789524686784616748750068486481716134681005060627971512869259322768705342696989790249738549590215940974339464585315824754588883313259814036180932589648387174161689977674088609865895636076399077326658109899845242452006447651807557898334329470314606011918175677905824797008064124851430873985945266656671593671074226697527252762880557511210414574191365831321802025956062712848373390756190921736449617375138420599486069752619626647778444049763937613174133765544849356073568609393949282712090771935900725891663596667719558008103995884355008393061715628243624843476918122810359175153962276347208541922905293977934586063177907633215063271817140206632422083317309552259235852780153205577325395396605815127321297963106555951699481890801556291745664231091665205550614550793966893452529181108056831800650270836083987608437543119496142590738761601626392012081936840157923444255157968947479291409740398567590799091463650886756325464190941424 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7517187581944133084580512886283183869072591062861160622328070781712423818639915462429715574644919549937181910579649117500000534387466648873498992107465674363525908497143387752179694032510278550014920660530495563118490251493740143667628655477020021085041037647743321859675852198666668281425818377562141150504406598989336180500733548361405600872924867143631715340020731821811075540445110609137322177269613990991496871018968172723557305033994734997988853944387648255640902563848921555421932280680982346111153966432009325918453616125928767221338050185134905996325949791458938142493972628346673124938196268642160841688149492221032520897047386742219656097698656624604162492017513767653093664130967464388727783694818247398620290857670711629642207217092613125598235934077174970866607883621280847114964343150155281247629692359217767494364844953892845612366576853227289302799335720337562309537340276176319405773745605522811968883858231855017324187467611968431078376814428035522165017971717358218544040868666534758106284222572960682845850122543523107218848013689714524604102896758425407732094449619734986471486221408194949011650360011335587885738898892198908633718319743819282706103259248067154024752302441067616963733211181900995659364911907267874769018370182255684385675481577417008183807947796449238060344954 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9995422302578891164766857668030133772112071507187595196933133752735464295069489382668043919801378514766890842563231011005180400902687622196067910944960526967047793189429162164308712699373935398436600527166405232303705074413705912240290748613099568548812545766717790591190517449663764268237544102709033086608068548769964191428890176216111554508994576497532512114790847654986502450505889828100176433818986887836536155210309837143821292704556764368995994967488322054985188251231597096308323209979244516531725821034221035624495223083517697807793019869521408227622625263274660671187480896577435235152893641723363520491584526726550080667642079436173907334994501882275783679259534222832440335050900538477378666152714190958318897969206910460320663095701705039004850935070645050100580964207300362654888121530545358057839099578194471667637778784765415038305638305754329429348236791020223265294062542863657721404985777498412526916331388239366674684240716187090077705776673582566595545562902206906403350599365455597396191352698194746384304371649025395914799685447021552682410173538087305047668891744701486224414805049759691783003456192059662511748748676774471784969819657739328807847510406864244208685696276124766613215522044354573096107623791792970859591537198379510110247051252020771434214032272280192820193445 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4234014224991354703987789799117420566363599747647340442667398401522189425007665683020751092136701208814383959121808228848887171026115838333558350199361680491796320368027031699898308545029737453729674305310461612919168889897887473609538761740180542105545859469547519212273734219684662696954498376852723038055905767632402486734383601028192177667711603277037623107541853044740848959475777475112987470137434477422842522909941461804759289720169051975932558054978686760875124925090702287385671539767989607040466644506940397629042109718939658155000445244017103625851162442400177420504296799716320161262631592805563543328540282538079463494521120417062358773071956035309716240394632490526614956079919309992666968339150317156941852426976661122388919727408891610648264127178786506064472645149012345009025946742304502795191043242355724595732645564821302235447271803589809140554547344356466957733966258550387058926142664525911553263317740026310442303960459414557100058946010467938395605063719450639536785623392873919154276602751421859360158074054249749788868554323013939168145250516628233659668546948527733224131708345540374545632978002104756386203159752283960321353784050117847896672190705149314050183674457788410231976783116292015557451161250907163063395181234149329483476195084207799229029869831382387672530996 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9663667255550488474990124791468834715444072379299075307623501440071254693744441628717779333484903106726650505318280997472637561928959998526364096563085504608280063572750745075307483491108629591171642441934165916048149463318514328798977432110722527991735294425644693183602593010363908877413586600423055937327003948170237502627462489937515218638960674139906044715024580258306553990886154753451458741012107831358081647909118620107546227841954005091158203158087835077067116436393607252664116301459160621107893025935474424193537066451669150995827198843690881607148040057978504559874787980820473179677297195267964575750053653784700884450652806771677999698946841117278628659200461937295440979921928931805433669205140020589275996241329715363514012369465084457212822289528302267010419828482406254981007544226289158743604389094192688042890682427614102699650491093219393767815760604729885832301896400231592332698323943537252594410342542538162518798591811738769727111185564782936432652410624115876576362427492461499746277398934755618750945452232293035339287971365765939526916265401407065583779463401418724216941002352990606392146787207855267924494542947965563396388334954911908889120851748172950771254394480094285090161850808149838148823587403557327128982787856687210756242711999943906323972675579890652378896620 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10661008042511776361458689056909692139730578849492658523454242195948709001357678730284213741697552913988371684358516377516946762572028215527178118870611808942832633494077506517357181511670233196468723376452480012726891496358226719990214038198460558973532995154378289398278228113133002301910382465806947646657796269870363134044654078460228057203869233734318136565010111611650754151594181005742083146791245781150551228802344253725498755926697268083199570193023961948249990250241120761710713471942885716865318997428791736426171469522404921362717820062340099563469638911034837080223892543417849964016602785863175560217619009734193300325886175856201283479579183573039062310979887001467970142994565347377322225998814038064650140770488318420496232608520410123141385767898243062148269921833131424822503215325768216502107500194295593141151787794960031743567651563037616758113582724744638345331310304924864403552619542942648947398148254535495130164163310895628196355157318220417591536887431474600920940295317437336598172730568009996647755465975125368951483542624075300956596624099155946366224267760398408682578264055614702873103632640993610562793397656582704816479531245167531183666584075848873385347030136457676203034155493120447619793847652275222249353728565282827313643496425141503110681268850353412400863156 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1167593830252176212213999767156736632540490784384374584812385567547933889529411054974628864497003106582560727410010132550266426976761227186870393283847883329679748348538392645170034089254230816500733055648994469730138776221688056788856837476723182791098653853158016328520056621673916952343401360758640090173042818705994246663823548924579785593376615898477871797223447924295598604606654029929894494209183291776409809327405746781875515423397359601634020093113229659134806768212029656648006007153722654846277700321406085591221640439693462520254253454554969782430517943330659068757227305572576038027285896553184114457380187279405132863406012075697471236558012589596038519413703557355305849001403602495468112224127955079027585543585261392352622038917133370678923563455197957919704542355098702300992922042320839623645237849404023620142927194851354023309402670161897443902243326863842221907950550983414026470602108085915736713261029425087941741357497398069928525040365197929032802480842378669180465580290597421640765216640421439835948268592083774247596966970798200518487421617760538137357540977988074135751718720426571075975468183404919757937286064459805022673582328266360347346101977340971594880797756916714357048790352618794179287402867957643631819778467130584875824192645302277856674074731819842892892033 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14455648964140640292041762517599760029817811663161230380021575178439823748104704021864623185349374085899896836722464319581285166360570441070457218850793608896025024542737367370404661470428826536966038155095718814827343195278730579309605130496784598449352377513134545936649198939624767333257271579641774186371631797824080246279097689615720885348617937196133878474957045046319617515403599114287320885732754974057159290821349437470450928533692118086313410626729436337056170839723422866764704126374441483708103370474110602633519259900586658742908471994959222329403761950361984524557727065197633766897777661131439631739627413964863105459260370370877300356535262756254476592190179644887200995300075785943623546070164641501325688775092012288303203106741535944689293991312081206960495728926337037886154360277152665504834920256683421616467930484343931707287149617124506098917729613074504245812870999485741859427556059912273573416579874167470442515416851316411289657746898778528578659950221184636432217128663642370583125029465219553254288835957830210579580678699311965595681667275295606374221931928317029602945154950470866171781537994263235067477491354701570829553366606628764433134650396216304451149928245794803921159607807564104531963588499735828539871890052332890093099501025081951013948515385210678210568630 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5459372492094430803276374959653355449773597510227357509644211907484182144310580706265261570783721732600616166418651316264869291467839952779066224314353294535629570773752726470752579533465196669167251148258977544610645599206739816142596062101584657967594109336506389560480911501458516709332263024804529543162636956598368196566968145306146746899570893143913911957804453501144019500125194343476931865538821011698528542642208259105118018252993507169033822833322034695481432257676171598249594407790754762106551469300180891491283537320435508556107878380386126050258385456545456559984612714240102429506886427989688988169356222936935714173926819635486609199756224660034788268918456129894089527390201492052086307594659749061139593087760948948617713651220458233669717734144617484465193664436831141107614631874165118952696436437484858857871159575033901158815142646357812223630615066278334583967814998175680067809719206299554371880376477865414893453143837241522243011020369245583007620295218624848539608134858877440091737870893362306042657158508686041260911957636868950298606820612195532121607885643813051309974403839813706180967461275958088414846351164799844352834713762194082711048302432672132776321233698378257854328786084136400762644150348633810175870367445685348213235078145127781428208667436718012975039024 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10779649348892540617088822410112072883851097279463453039460727405867692760753291519156088350896474965917726045507107619385511680542484323621964927567308515103851359065364578508094001376843160067187721438551326174492026533016394313734307604317185194788231646489128722986474699032266306235512978464380481206932454759910808098683753084563571313443077604263779283714418044742930026541496233083459322495465272906717568932453149353320521487649860543452196096827321830085164855679999710152437757471510063481632940075042783800106198052555099840594857138487295509432261081861625390277460045250869320784462367412079549674830418859148819144749844215558146586605940736112904808946266448250005022204907946791265221107184994854601305203984811803514027693500362070232510262364143800531497622752825299262195643560326373563542520659204265517638964325037043272197348986179468055933991030711241118711989102634279924710351135067892568796331493295454980933100609864138240146506672739528927069625746853680032690127425397660273934271212027493974479427672124237373119853299083843597475123101095952325655505807096675765191942964685097200892166906950674284453407529247356964303690746828154183256239143842247252185501558939596343687131920953367374631363269817455591469207616343305041306093041686633175634525443346368967631954654 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7066613725144267656023185988975596179295222237017411714882086424649039348044528026541794270307597395188720612173492220853278843770238930291959415248464258155098188110850272365128246107043608363383243550104568675292899186726966684077965433159311329103251956909237871934917083958242230302362892597059671024397746163754041100255826494185756044430274428931748678326543428833108578513193070633895223252758441816075678175032913824214432499748556750165367603154396792809720038045337093782411914703781310133997588467120352722189476288875633219503659222216279773987733863533826455540617678244255472705420176125618336767306477223293656770924497406268639265149659720589172589049856748035154062216084811777555061945631769921709544084260747369631664379749546939168874279630811136466517392883737475543963189167607745864160591480160451786721318705441851007481611201117659993611766715992812836296245059862339546157083988834645536564934731740021370928688759382030058954600673705231429820709750553989415093481561166317072719235280378243084973228259151438994190216771755850280436958022199851387034448957042432164624942811393458832704595738718447334938741485245832667381872563891813360973462370450379694694624993823401378509229239526681926485552081704387656142098963785256505935266790555525497163478119979074405398238801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8018141734745541285036784149706371796526613671464175159756950661348639445446175492187840437894955480288487765626621375681636604436327297493161172542804028443744987133509446877544187743981410666446475188427993374576856803379944445408718096502099660371188629477135374725495110188733430188920645601749800922217321874921853442865235348249774785628802486607279637073410123918071478953408826910486890710735381201539172583502249776840842013289211063323910034350587439949304074379034799729438855825201894092293046431398813149285095059516101124817888048807547537989910224449059501697270868210826975419859593295023778898667595706961873404587846206115995955128994639067148273023013367760867796590408711376018205754981677286374642295828426704305725994617484391908137882244006075327916966487484141293661007164027278198289584894913796355802352889648314604201449318624518298200795377127636383884187486834576200857285573065041305421312713572330270842713973624400662537941706831129515905117184343446264988263257375733991792537261195016350104329414208952463988893198193203735594132115445084750064310613160552341130684732340007260678092835418882084584032919245859510357478034205547035776289498863473406700698374411504885038066552401937370514211073719139863202314042993995171408971916686318640930152709483969056737975945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3274164378866666307557670967910841785720500044176811792743010481267865661491215634797449815247398750824251575711432198317388775265339086613722987806336761781128394512497855728394666581884196148399327207690205676108945689159011232850297560330010347206858042217925190589291022354843146704732707827226777873048971691700516187096494066207961505711888147290921024293043057518067675447914840663398677283870360170108454299459117040635961456049867868698555393384041313484112948665351416713481681008356860390248545362492140155446025779202248278942419321712989690455913296885756034909247870203320728685755029695093761915129356990863850968051496901030043321028963213126496342673896640148767195450616370050669110439842382781420042542811744870045000834106752594004951389673772063000154775376424525310951704355523985611843696215358395209356666608041996984502372514875328578057262426450670627329133424194729608727201520966530620700326226678136485635760784530875017102623053806070131495953806293988612632507817764924393316954662398313465452017971474056546823315743463577791551765211237367138584663856803503563231515538763368134423732385424531400550006380962362913671334143317552232893450160308598409418750856558843975486883634956443838018142095062036831373919390336652695325025844880244106282371021983605395899392253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8128101573524165474319382968962258498310010302632708686433491724237908346674330520864886621100995026683462248428918619072598596987953148748654712914123490598117214982868338152496041934564295862026743528081324829631814703679984145050204474070500765648075175768286100529435136198636519422271076403314870179392556962967083397778769031502510817044850313820970260187137015319130941742821538984665642643839026668964643149733331792847052944983995359261882997884705320467256855929043704184819113398949368616517708102094533031572340625756381041500032551471527770757016547404236110533981825013552720563339516492294366463682428072623668023092928539862094785406148572205481163285969487253155487969113191417797917285272257633813667198788655767005859892061485805876548988241049272777350906467111822053570378392673629290311233558683044414243439839821020395490371604907989038184292843781973431246038740407558315917634788036427049268366759134510064909622387349923802988179659764981942305712766853054965808556975340755839501491918724647694905835666207610607278426276597660806947361067752197312259739273166353124487070477011175788821043399232272062551931066126422253257299672348635555608481339278937749569365361677809800256034356553628494280048509453652899601423748191487541005614817703976614765414726341401846127043191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2321328714546363139509371252339030187993404079818075779058836842741199618274350649712327088518963451595983113796494489160249554631936695988722451527293909950653905899116672927393124836778885360745290475447877787375148040316561870886418161942340146271933629704175263821527318648125044164382087310866535812084573296566716011750563704317289497693744245271052395549956983140131326013226597574984093470613333820622131370640191345503456117666756686377230243139570323345309666862534624187683193958360799605933873693067888665934778331583277962111255543364459267483385073610897824619761983714581990093736496567371141867480431326134308470546918683275060852133267309646014894807241756577998014843215736929550854480882564713844518288071792778312703030667378977737021602699303556277747915663592301434288599512183999645086784142260605503995326602910945670288280092230518812320666810176791910205793586803137375446917338578399343457518595796083923214495827057746945974705091275835052124240969869052804100009260845113348842546590752955920394915345534980834154140101618108496365063679039623104783210499343645034059227372397217180239525347692823880490798176359043563701441619258688305675712015122990642342074783048286192526578588581451597101035329547614945624632191179165923829195036328263337810563914556521439673472575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1403211703554740265056587306985872534774267991789308991685945078003045691226827872289851916391019789265957061125636761255621914150542772374662621831042418885108173870158451469128347730751661998637717220176037966267944712797661434281152522422738684413220235395304378168076181232993824696361660107067223718831682915676340061438326314697808682877087516263191836183885511165707416847749515794845260273574835578891424520243341194253438362131379317307620446558737158841069440397568638257903649880779237381993405404189050433517803864801696709375614683256746031879218103568136835879128408145013945471334758765342420176961065679856207408477869604811538589208361289978770075157306521012643482625045151233542223889943258871299431818773174597603305142442389584108192466822904825972781507165985785900863501926853664777990773894132688404266801819549366494698329528999788577726227494938510603137649370963889906716478930463335598089428591313482112642190696982762438544916817859922784702372642708827663002302443691024722526558702525973149340458751837553533780198426350318152065526486267672374040666415259257755081758259036146839151306149550380900477730199620353421550948780212685572941344146047911590867779595346704066240959197499990696468183980453532027721619661002322733394341571448589900563726942470136532480746490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8569688253093693977802058043799571461299617515873051948254881284021659141493473062282047297282997693191375064762809181659356914035162148177367179549325396156431934012624834658778391526926666910402246735524925543646385347639449743616461450723306080809413391214551561574475370987002588446361461278176724888951008420100708562231572205387098997516882403522216109053763636873460593131902123592331749076377666276166287099511073666609934340486762091716116225809200739602389264322838082358628528761101018070404830178647241930208922107405819375662255246608981328892160561928608083410680366960483124678460752511118775412086123615395774413368232529219004801466630589065052203786341369361241364829170858511641475376178554162143101484081929698987866659538512316573077702505842382990716781303915212059555633555915380770718139883448041511882669976681297532871263504742648407198634160294736288245513193379817611369577981283226218381409553410253772625760929800466697217893491423311340555432340225098194507995481514642625026571609109490174746291589510274342267984512527963235451175764388710973153117454514364336485732998710755194906465233492083487292499043109831194826062135890053092845806057288053696084333857512602051421267204096542152693397341686201369400301281043158251564251761621090389032572476656578588578251583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8654365930155628627264449272413417282508995987816089903668239865335493325301692035487240775425227947562736382227992478018650298484703413508998061451058659181733519287232115446972567384595121445528414481683768458675137239387286618780347467300674623013186645591048406418348999541673882368492866860890450028287395731487493324767245880498919826109923734887627538991208773408880613729723612106716387993395892378529759558706599820349093904340065887432949179569439775338947947443896411659187507408363036219593047841742767973183226629671436854693474880943275085248000244520035841716777428882158303067051225937753219956022044433953912023303058158628392628022517564176132989719269072000664139732833279124835911427237324052126409149370547771911587806499760920550011002066496892069939376418375608436043819569358141499657874295693382640362386317502256568070616335900132635243997707924515839368542710883895684242230787770681479955372706857525559258616759549642107604834095192029998218239890533745578034876712141966249186685009490680415524321159730561895988270247103474537400497374727486261701448132987801731347402684086184463715910075343241684165505313232281227475656133888658982465948667107792068894603613993052889640945215709939672966854677679775203553947080889732990148041882379625528849059680873829888224091548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4773107881404365701378053968767531384259671409337174713888304011783417866702851199041524311124239495415250399206657544801075816544768678604784253115995371855947337712304687292226222286213082721679319327784095271701140687198482378928619471777383381204942652861925390842910997392147490773227881001311531806108502153323679472007288978122270544606332266176124803944781577013822644924591244807698414585357045587600825812676481774297803645317425782285705608856952274764428362846699011562962753938248334248847219808546673675759299325878394966261542830922567786860986960126297134238888111584802418240579265575772971625507998607357487690857364489206283847291577853390271971997610267801441083182273299152136099692551331884295389463193343376284739468036973841477904762378683409738382468965213608982352973184392115276510739106210863362126651063452208058045473286388454321105097075839916359514408871482532089909309071504745420809762168424008515416135651542626443545822373776017157897066521161312741622013776071141987128457764673799187828712673595466509077686107674300775059795815941339605319593421795180310705440265556890808677303619131387941419722954016258026986268334062225624783199850717835569356799950540019726736537438078695781740793004277112135031014361800869954067718285424875126409843892452782569834003794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14519487512503612966740424666796060495116892111808700821449995701298066141463358669323535465543254146212648659749881144672075475177511461983738453957269231423779611808306696712336874129940331368928058038081018802368987492587611888418700442276982568921076759925751121336640184116601141637169018947712754873916167203854308908509171149672504863078899144709488894544548125517451182269791900213304646008818740674382744745914486536352006649720389644643220081570796603608111550825961910329837052057484261684016496952591253881332163932082996508579866670317146849543669873698853380928034419926489976291238295282269459533595061244006744641472068709380592784188815350114742354976785519302166548041910278040799443162041733793381287253198488165467374213590957554135195756774605420363498122463358297009946292251614899116248389000227017696659161542714648606443232828760679735924376991408220189643678573728189612580061884916666570466849215787681175201691538737104980802055756753592969279662118708644566805620864349458525792409366058928277636962776020695713200479567636075312130963708942327945945502996779129655099867803037789404452161888138001720938993075182106616658334966099058299908665867626788578781162833478728017519208544809497615896279015790345394758321200898364314593167180161322115459522728977109999364268388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7927478004622451765326894103617989338794774231626541934979389073329057430129557284974652974262103408541597707991519995400387099110027305956518315580270122451662413209403750151997886633239164864432400440009820839704907692640061070405283330514108026374530169901486629045010412533113297940801379349415517027494345183957215527191435495743950025552986156602545995668606826921749045149249914507491939410836979805212513216416373886611970060424170059721346812581951126051734785049135065341072553229413973137756900333354634477927712262125531352554146943608953485501469543594142015943560719177353326526526322109743515508941113163577049399100072002737667056533604238984884662909773632298458670446505096037449054836014508275522825510829020460098347018176996941008807588066104402189230412333276666244293970777047260085321284856173467636339015996283568089415925104955864440667510784666536162857644999263613265172189444828087088490035949083741138583389025462376464162130807843440419231692621509726909282561994528492876690935060029911673114469654013100184475303549634261846650841387730265485633161343996466974193432013584001501345517661351780923909880845874416453281735056641318143373504634394545938649163159374632846776142041233299577699958065846203303971654248857150281233533614683035444325505796534266049869720193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1123432942610406066254529629782689641871853120722628267972902250857459802601104251858449578002406131049499532034984773881646418402381103626312649357038376703539065487071172404561689794789103386125357264344797192717080655115981188179699031551809753047359378385776509403807258400720792102661329428237357965096422481390143437371322447276534910046815898805763685694946931187927081123262382229764485924646647476933524749990401565269475117869412533036805268326501955682556091275749931614804974710382531777923078054248480715702658841301925132672927047420766119916112513444695393216906429463569376333471351446282335853212652417922459087503560686299073204858066932061890043579078673669397284657850867986806256839579375745662511867021306415808345002431146982285688948528860007617011730201973104518619468813578914539606607450780689747900483789737574718406815502873438676783576295879008720296821151227854527722769165978062539918331670944217266188393574021051860144968558687503800470015123853808571861759955009436021513270197489679103003747421849424532741547737243704074849444067541172729823362851281540462684757739396878766932741361340842112651752582969751280971393005596045917460879026737429078575725773311488272469676891724987437614868869712989128235197480070161275902894104320970459899493024615554414346333582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4694352954034086573253486131721030513481064154920635201946331124452696633241227646613619207911290672236634119590913224011202339296211950954649242037592085383319305709097415216084970603050211867351680025016443571114977533338798571565170117315993287351689586118319367448486950424880129922408752433318000517245115456567766590930282533369853468007085389837722988114064027254346975071801750064544815644594534687825227216890919437943656960806177103400465787881706474631299474086165805246250522537854495502691696626213029521671533080649466694095035409851373420792347487282695723614976578779587353627004186936609746378592850694095615099158477397836258774354570489508688268966763988796546945867538939673425061416234183443730125777401199101432965287395747606260745130516607547410482842420020918412057092436598237878945687887922292002897962380992858079391852483935987729153201214674526536917370515791274395716641410309330391097904089845864297861496897673842706100423476128151715404604445472672513997991667876861243030463683155012231067223818524940662638712946496373663459088775874047798653941527777678430138124273514009943492389625519562105859220186358328098344660847389941973513577311022297940900366660904775804913294201185804750430012960160951065267968698037432191196168816750629744085485519952057385705015001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2795752201648665744163525171456950193019447320853692054678732449683194522065820882819046803407789442226361237287176609580931939166865360398599943838588768972854222576167982400455966194454263673955716129621303208720593927498923784529172596983274131784216309467493005979880826630860970329673085269588740100312480194314553856105213940336900025242391881020510300257611819218636298188083813420257712537780607441501958949029124671315147679756431978449400867016174524538662089842916936838438861251587815437151185714638017236294620199988881554786568041146882213389788075503423489301172850262792074720816397508033157862714304156202591358832437193319179978312164136310654996171851455846409252589141687477339275952383580659476395005784709898260256689620525831085983355282123287007032051237602026798382059674246445761181583243900942388721480415840795481326777910562553200213039321486079559383880086366780691410341205442516734158908720530096910959286681307512410859466502520678430896303082224749779791605671111817879042461956142070413086312298543184024848964697117107851489751364021247968078754461676422422367531765477879128383282176687736165896738189270048724258956574278923229338556877765302638767896098031993854262632132234111953917991145522492299775077739774552964261293757005876704363831827969367155818253545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8175122116574209441887158832846527077562892535361253979439617861579487596392964975233965372701134406969214180988252126574591825484792487199438934432781291272766389091720138266562661273218585258270414971397163112860210112432212229359713188938277482858987174715256597753219982177948598427330365640731230886866004717989476703419312628661058110924163624920718276762637947452331209897470443135991248450953052943379531847979444545822796639351054934422469066334411555658008532925878994293574582688959956876407640109183294621590552593070964616615956105908165921757977831124439588613300046512270893974408893966464585697664502918306624521383409827474980433262497575076903200352543227134301273376652075188674310108696773076734335783311748555485721004048710960879112836591822973378042540892256013277187952336666815188652242106394291640552518605583590785713825535773791029284418061841674744040957709525644996427594960861605272036861287380028814142274096958446340386466866337655560072871718400798772696658289673207418783851889230577502101138993383828476177772955225978124007305522501212952265128378180601170919032772129067835885362050447215292548083763983946837895292093694050386657132786468648102438518172767633047762162352717339012540038010302005248782756956972343699310118736801412336053633468377898014032474315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1588764738340140391070914257266761273731093837722274383592088397735877794766710422458616626836206413814970576070683440036885155476695708761042211517142936032766526850006049556479236857393525812694160345624031480971045143136884482840377148236473287088729763852467213930604893175552108718845634299527222802103288902448664037435914721670820379457386368530562726827882219900838639685880057747913443829927162226832202080654736920287061982107879562626525198152517821405063913114741849936147057246434482834369092195334795592229629185935462742183684575256949463461188883607172234341904332780041285409896547978750824203294562274027706066552380325977163037069215834932631486231450070706250034559553541331061999625724735605734445521063870919419097245718177025827009757439267284270808249259165732225998968812495591433506369585161505683262656783620605805168522871025404626806903948998501020874951087814149251901271962819426377480645902148900935563748263702521402177757176886747406764646992573194630674980483946974344474323046766580315697321155052331734697205008119909055286887530673809080790599730599929114093561569742448718926666100871049628147360623567966529887509347264819040013306244622423417195618497453972373789445769464523009874007310712331543879120470286874024603153133374913322563128104352934592038359089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1152322240512320539560590948212962585743346205242433938714368981393403250526479275209040008265461613938223035307180446489036484866834216665053484784674276614723102952593605068419519373120759635267232844465398329263443571848548356278644385003917692948623884814208376262660848243185737282224153949714036601809393303081298530072397326070122733070547608541399073261676008492898904210354285535794215254018067855387168900627589630698006676525719757432351224008364595318638664721651967530306934557687401399526714747433511892511250118065597618340964242305679456159050649731678206939856500579179912192397345622545181344308423011597082422097907299521712597355994768758137366252211191670016344359457440601706677686270928431239969965186089329633565519385715301983743958931576018082731752837520768660002681567329278906117879516999289544540540422736498363318781023839816034690662408613255309182723682410687347518216729207432629490970736505829715802002334590220424752468343712987222744624294589859948262524069590294657597382291911017088254232289245471569062112585450512886981317697611939967240144641957509911555966685387552566733371423431490858182594897784130759253288113988575774896775317710821059855342383691763140505505644201374733353730125442647530798796895980473521543277949224595017956457413272850934963399532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6902288146718518156294243519880787679300136435375105661185876635715107479879977667110001177503709621466538621380635775024726565712449635260077198935706132760576412733376689848023234350673327582833122206491665204572288124929130334096272158714547666974024999779025849516546383941861341160022764919871008748391044433982836755145630474013368314356542999045136957478110986950024856101502100526587148655829711102242462812190095181518094108412243780522604904533502266181611215194932292210048700153150189107305592141631324643774254454431304979480398116235597717719242194707033093494099031480989880299211948868538310060556481254247190654699449599249730238410932621809676715798687385913830487504219027587931468099029053554421928755887179192484389616891947427799828386917332379195074534346744600924713421909742112442653009351609692592380827783229555153262680454668025485745290770428451664182068886271651739275159671048208763776705846220001184010379232630445954992297702115742110011339266294876148515457559849862463224699811377595234503063397162005699557637974107665442157935837495262872060094810784157681080373538793440469670475105288079509313035662339076751461090391448110568958408293007020384496095962577373060656890122653632458124595404370117183838605379154445656683209012802678227233082355244888618667317482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12370605985112750164082520929530667151672526011553607693242329491056401471665208336173817946788928111306802128311253709087227097152791202829630458760222130571093231342672427464866742686524606544014084720826865288020699526365621528700989116434789023316966514308388029274158930111394745023309564379630402588112438095988597726628746567365206752329583289433361088822591271998574931781596392481924576523560188406143112222788255958880164068788888791712112268935571033790757888628217570771636956452044702746301352736894139599463182605804758768827787035929730158623124372590454548345543202089846730675277104730559315941145009044889044208562173002713072990161520660207790058732939411311391396525570214673705748998904481476853008508198954672023086276535045595581402021165906365540454037705921703988468563109438350204373292975613103530930542558890962355411555930671657049398877089675126401344994860275310057466087090244059708515904986885774130539459731977926932648986133021214561561356968185796073694407211095072555162390195022938727505950228443226598210929771769739658249230438800519225835795901213599060292191382660256966954696085131108859367233429118954118982707070828872146864769048820505231487286070171714280828163202296788142225063717748397811172906462552202979775149287889433088009860904785497140819805066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3805498864785261942308676627782418770592147688316102310314033567857886902122569641092596621677361707376319359826132359720913348881196978423454043031922672315985085986311436847970204803061956834547095075541177814432756454859149094903663924422226453034651270697548796737772185932100933502100335745367294350237273073383388683564048526005690325469143900891224834518068154381114855087122256582992690168273281965973905091709005856091990707994206490749255730312663508105316387446018369942008045088926537055847377394519792004533572961770404303631769233973647697608738766557170991993572793253056557286037463842839465644923748825385355753608726226526352277726864501865055411875027567657762707812259501313952062772616660786575254970456187608778075479601260207694690448254099621024883941915825416481608693526372651292109507141274186096380802210502150978664016324013650570031189936073389405928121082744862317890438944967241167150359390005741861435750160299287544793228448174129986635740925861762965411395798586282590406306643298965087261457121467195093618482895681081391605387412148913045375685182576277547256621457414398758633100255591787573148377108005003152880963743910667027883782230321426828357790772007774318988414480214359027732065132529402648407586614131431760635464317821850469513714521199057371438868984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8784887603990365454447586139388029291062825126862772247665580637315257133590036399488569098858943204276426600760419204550760122892407335652311772068528580373328040455389619805974285540724121732818766729206604017923560150970979802012160882675239284974688368040786738740289122932958884207241032561965359544685160830447368911334869182321968811096488226620992338678094279768567228628777690112804655334857554919550616370638539330192897518116251666782714800738862291161591869945443964459738202730005782659564578268817813729443133143946063350235353513179155356028883003323297044424532591645656206495441121036831270988301580907565904549770166157271895441662802763854188924871654948167913478620331203825915943384409433606374298667582743864696078735869260258567777087092133243341142593529694247883547095037385778007573823449051062917234502692844833079319958703444305540030550751963623962731547263808173624922761148516436470832504962801926897400622915050143215272278939808292575998084149727874309914637930582268971546630091783543004100017278721378480219601393185013432747043619058433238869953480925275622459206575249248545114172812006613683880671754848603742057156692890023822992079085924654094636586222328061788348800781508629108595739414274225345364824549795154118496667428136550105455194322673241457627577841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11699697802740397917210292333187000435620153931571470752173245613163300848906396719066746329176802716282249408508990939822513299915208234167849051437283447104016664907663338558956441082971798689434218963058458840557136197588411380077127603140763988685996550331410217939188396203348721845595105817288708542326784272715996212133409540916342175327598825494201417328584376589502593060553415397191594197624778660030602284815312766261087438210884461243991190614965384229486254302082410194684884098879550514413979591288484750838595385730679866380302825434380214067720172488475564114699539787676197955051483624206796410112424417678324023966308856007824773596159806030154293251897888189843201805065232038393546389754626927606700491271569369005212753407745394973252235855584931965640953022718370211889702593581603519237603835917452926904876709390148655441052997094879609805989002752232325736919237288030878800938737374993529331645355030866220349030859926328433168827029973422229349641305706590213377946738334399241310939311044340195028493537018240999857026186889534812268406763474529075589969277053333661455580716715749169107061155768202089480721303310797022532734539797747393461048189088542546058561970321451930821451984833295910430622851623305124241142983850165303243175943323475910656339503909624605142635649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4111062317317408062205155233496078669359623780886680636189383800290972824679356028687564911029736940347398305569786079931263646102221688465995785343892233760430683367852711815168954666699283892508119991233752612184717605141897620929989857723066417800671496298096772357995063863607856346093918722327093435396167552292712526424379545775162230271478670790293867904614805474295309066573501963974650055934214255294189515249849449139289488749936279934010931862101880417367309164951363134215144584674772486363757932201354791120632035340482490067531768102941966199082121160273267818251098516757650914798333154891985760297453135142063993997704453901895989661395484685969275469286321116132680372231822620421472835543018670995814223013012499358084718546498950288251096300737556149985318481265996504693708026122736221830142369947888646374769746251667894309909057067692378261654839389437387066487183417685353975552183175750925573439353955499700095026204500389668210407814325214276295818085275270326796545124504921744893801821864718024415264466888953795534028256355133755751160173612108212233933057349788738449732070284553799758002320702248426405680166993049071019568496787308352802764168408992411636838138808888942927944657742572318186227609789445871968999210382964714654705706373998282904512990101737500980605957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8672648742314389161962994425554841610085787481592935453207200440269306871200315869178671614728588833566750742731502754293639780798330069070974479881427558069533580235499843025942209504134373997847163026441499530926732508257954784348412275431591221823702999950314921137543457657201706020020818171082682683200887429587726836013755461584353330407771959406583464879443387951288999585890149628584424115511986444197441592882640963148577391335901324684279192323906561575873521183074765389783037437450154718522127275711647533994096394590144176099873205692318948945211995606979094102605551197935426083244705480763512719454299211603133061952726968287095826131411337007231179395133125251242046303879830133119668662907820987360434644442088603576864619529560692102774473067043474912764498100010839780186021548878814214619707715008151535402381053008958138927489949913036230337676635334400997160830085752563490380383780605216723117611409936190100171959526075924360211264905160794557127867860408958386477879819548906348063845749158310145407062570259952257264091580456522461764460454996939752358642562918906357165679530741323674514578824281422593067643330024664924630184536842667778846236136607894570580162927837991252776676828471296688202118095173839515899435778495037840927155563174252879213760525939111893154814371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13344931372651819539452009461346967025802954541336502951378510212765788963554796631445026879452306223803644012285713566661764490752440379524376679541886675645279313338895019387630829903152407372132375013371304144371183459349490773617960523393133799266080579440171089458159625062482299483265772346755383477466265712895281196581074151942911127804280320728056926260900881114281936166658184914458562428742577806161259204041132606182891792297738253230264300370881906469742090321328216290674286332772775306107669029078850156429336122464135136460708326906948523542933067604192086128339599996974618062337613922408681919014075529131720994109647971301037183806836740907511208637586935465885319989084681867346780823352094650497216466459033429292501885830899221859240817289204408817515262297098986805436173468746437777283829518277549015177912287154527438185042599605178418927887241738438728947599193914296668030907454996959267638250385202844721823784296411445692779971517384925084667755601447154415166359743975273056442161339525093725834659633265523484792941501502436241999221875706801788966606237470056460875871900976491943256444545413508324218710098274476385719044379636325606375764362889870035164324123529085579708473365111625019932152844429168599582590985751850046765391452085211122683107785712179971723166068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7153651244772316618278524570455547958773266562709176694759319623368341027285831732994952308263638628067220486157304002497949402093605575613214487590721075876011250416824470403642891236181460680139387781069208509732176276021310932674013513735491237219969082020206131789102347135122791580822381450970262365445418528939767064669937540005589429882054200640793794847100321860538363237908869447572847988019707399475923027829420682996595988370508872801276155716158350756878457077610186357844081108997375102389323609259543259938120722138462165921902142524110804726841078719919329834762476416419828890069683249671452196838435088560787454589392163236381393322348627124832755284100940763853523301015033918026237490057138590279294868083800886307161505393650781565813785609898353937811046503032895870105067048386294337365991212487323891339632517278284026874286324883337303921336596790419608160507924235414532758828081056616067775496637190767447725026923667411316612081979030624983650909640915647796143273305451375538039491495215625700989131029438432508450049696597305276348376116953004465076620670702404353058673994300747910428442804126121458413685996030696599607393833689804870618449978498253872598266347661608020028026304437226029616970776931636635601402172561204156022745665799315428066902038211237995536597313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12938671888034453849072861430711668500377963731091857862636615418993490565810032986634210750738429663921982353386455283101950027942156598599561959715979956066597669060574865036447819518341918757679746408965948094129864325469490565456818881787115666566753210638110614675421655784970604379519580600147102633427568435129307838723883296543808559157001321175465068367083949294744276932283574450256091756366261271007601538062131230107993695136383539773520891043832237072202423654290904326865947743566201572534434848284412364270112633286061774357429620452586061902103779920017806890411048614745107957285918949813855380212194364578150599839187705078230491465665448412600606498761650130702039569250166831218896532020008541643563563535716820952243858442356944132521556801548250053235546701251474925692640317289416927577625227651956790621591867144544251703033113223791722504870035561933385627372038672278654579469231006074298176959710550890644446682812757429830235952344457497852189128580575047913729176452629306364080351279888367210745129582351068835190459071928647466469346342596071632933376331114502363603685264779790193968835843262399331186501962862946297651944737804031629268813842840615915132583034485566100234086891528119357673904706997513874967403169483713100541435577318190509107427943180665573823380989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5845545294348755370133101381225359539230524665392540577820632798083160385528000039303799072911780716827004382970184098221232489006454626764591956317826131956718252929923942832012285729770053192940510482657736085018383088319910495504442022507498545686108213472427142383819655644756682732528742709484787078383614936845045982350898484211441251819672409020922406581988568716733736219708495686794018065573869836429614714946815830176306141248167929709156875757577071642789115486620804862391390190775746046883040998081737053287775066097225771574244281414307547846139747495721679516330836550617326317181174395234593583131518612751652300750106409657458957399035434989559096543050613230741839892992996458568168108466781687325229782288556775825518381070326598735909869734275755413614254296972129478583313076916773946612871033906906963270047648227989658496067372422064246652336986128325101526809415336221067719239419636776061257222451244922217582489415581961141497241469957136770065421997513305895065527506307373813034122686047076080329200254991833990070662131268267193218794096347008066424861436997907536774955480216761250814698255007523735761224268467408897413845511457766993504397087286830005520447784933934878708971295682217241835656409174643687735927297240845539840029902468236977918221559637949097095324239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6382900276248301872019272058542411949432906499043710964792511075230928243978892772821019829340961359184805122521467656734868463765729982373497770804110318182106700970211032447261601832309042539267577687147301992988141386662441686856826121958911418687562624181699765657912882112621878370512651824342284957407428280735623499856681020295138810739567357312808468880849299584519894309950473989244717524093705186192728938262302711321480124739887448642786621630501692582050016856483751320141386505612930425278827731251657387889447951720576189158989574958836836871754158773997091557246043521749717061496479349535954187534306122899732423052267706253538568588615872287027460291379404932322925569652870653780955159095660779802616250819244279179174829705269738358803629023716915098476378719729166354072154823516666218025014843902068864627876009841611359844055768672880157633710857060109356725056068499758825200345339356634725334673876766571336960650043798641903666894812331748331255377648521861821447896161451291273140259421008590352453172374192718466744524899711360543148581221129242453630081561714630628417348188729654442258246403840927299947352682403483493670998651393599084838417662670609415747725133998901001579932799251502981631983282578599295033311171891512888386095952880982191225697152096227493582020612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10118406032447249585127649720056385113044397850602166344290840127001759732110048728004266263015438433064969622450392946697794424375314411505528059805674382605523989709241173514856810641296120741915610799259952606063983439253556953901816569852968378768574310919966644260691280806068548162319007838856804448777880261227055532893159517474432252983176753852175792591003278158028513744950496838904473703345171932145451834790803201918844885793708584945822962999431271119554698153594587648414852072386362596572760036364079943932710626352029326542743408720503222893412950501815731698530702025911169635571005917261449095558772855012547739192716034310428373087811421480937333518505573222931487329572190135608713497785643718053957495249297372579281283007295699129960231497209061423621817765211855329047164880049146431277194692002097906052853418803907552339216656704100316856423773339736090121467389904008324012282473798554686839398847460692896470763113015283253474911172326649344178866805775071738194647988602474552782711168538366244902744533915130859839119548624272790275690714002309543742049573161068626848877310358272351966244819847540890364583793015429603288324651293541247142742742388242853544824928982107098513526184839947561059453853317370100648691511186923408136914792034699161838584337950262281176956694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11394298920239090284857835837420178564642674483242177467365566602490234257787725876644303811502737223267291675358693222241267902805540850721928947020173183185416538189328172118049799520457423059732245274842710958086181660274757761455404269200530889758629051806297782774543663309859862506141000129182761414160489226252357365977074219677097730038316569992042815117451734351994931576185153721611169820456905264655378247022418823436337893988259927123435798225117928544169033687261963824614678776326053047407304088075617880099708627955354494969886408461285352467051894846078574189791955497801776305433664802437893571396946405414304518932318464773750648513261109458551034035644397928693778800123264247872448159120928027292226011055333292078660965564809764616069573271556518650482205143940020761959875662417168526308681364746390961066523656643661374594135683885778981419308609219007350061876602755843648959429465902892775644516356389372432471319354452444586801677646542837328164957021378139481686562170017683482163468388539264483253009121791490056247784556092714023419274358506558774863408279027909372851318554924933030658554448897868535066959203300114621951589853920284341167696973416842573933204282348076972792027116292694010320218275633288605243719149099652452209710288699496680104246078260950803241899417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9794919648064611581858715653599247418098047949686505469536552990208254391183280174586549775902500070234402316164030394560318905473239650535167300359253964912679531350468772300389090511856788721860552202245055197897974812162948219376028767502444444581546821331840116385377629889734129110123329523443620537121907843061376267128747691574703678170332573395685753869594337940238293444385155743443424591363728980712144181083903409023789746322861966684445686345600275914001773548652518693062498028866288158783320871980337610704864158487519837541977529524306487586575249684973563155502548026795509337313724117004532143907416973055573254739343175730335851669552337708679785323374901454654756448424772588793493149106371700638469416483500650477194645560814997110462710547559745671098767800260654309892364408212697665589273011056585272759007261530699270582215193717009655973643672062742547429130966946183947911498503385816288903335752644945154768070405352595721129814961694002885040249417197778980490734645322265693626122360452601163614432550438129408348910783130510921333773261979141198239809186557889951654084131188240942683569740217308992300821435456760973080105098662191055584027298806716817139649721036472028564739578000819812903350520774658161097066330134574051769967518709451413493606133522404402237616386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6940106403477442414418542443702778979725426030205176969624201752817492722364907548584894763358483269590726361056684449957228072212366282711867281990435539795720949524326865013427311454329962190132548751576453175781459616898819555686791531297667786452999105772553101321149427223755648855803600526435177957164106263758115514045274788426643028811521428409457506584244154652140936034735249595417765341655497897182591293460189170221418933845365749692449885546228382042954577882503411156840324538794296094388457406008232185257033709189300103124928790316672200817005303188782275743339038055516268436857100079236153795308097913995002465522718065180715820022898217889680765645446997107957206517032712151179775354158635183748144758564441758506146912394024819705631950101114786542291723741643589676619356489569451552215679652008143782036379415467029380233200863143369701659188013605565016826087182459578367771796932350623564347694726789282517337086091973744768646253453022512211519766842447311763530799287065708593749117382098089070678761267641049892799766798027127930877641433521404241869123380239109560999744309591796127480562296759655531563993148222099053822397673156733289548971392430712291917540553201431695408672003570291406857957144910496083241746027239294020498813098108362224020857676143138637429627364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13541800003518974167170792606618914187159310349523645705384464734701854913008273741323936206709039584923085659794157946978525146976520973134926346393183606792843448830011775612781563564370532903130169552080886644631614076571605559842142061545927603394535138535748550390699606715068485815751426899729738718366220067291046090888980114384289308380724635568576267759042828765459857088935845284436243760298489712171729850697449748854955665582813915882523029046863159248526031479979449828017493811020064587639350981191188789116003958360169109712390029387909071512382089914071147913960265676623749408415982157196103040908130267061957389190937846362427990185958770785536004163527803818268225574917925958975946642473721328516364554160197787845019781388929977681576287953775590918948590036510006225587944039896467362831067486313684384316869397500087228850025382443697519589630031191495703121357913920392798385307078176736653919698083294217542987293487900986750050604998139088370592519777002884984903933571212164625969441533619436620748104708318266372661034169889830012134017506426109724944841238966874386297784681114721254850107181291102608877296888233646357025949147416205132763886452035127208523656327273189803824433583740343221686658331501225953326184823450775583720608268274371764839967577049612031575716126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9484443802088658891275663916432372683962639444333645080728181919203975283629175994221998635905763995798497469645354909851006315162490004986075053309744073201788460794296537372504272091957088578379791588132616021422997652042075665607354665401402833942218851155324173806947760686121273521087213694969424131724945225601116398656248228542839857027056474363809935360296184075172052509454067084268058270300598856826446945434552239347007961578844859811049666338823004931177234750392718603857739935723883375315692825640304589171061915116559943082707815541337362309196728968882455649691884320398825968899669631667518933500002450099292280081389437317084980242561172685119598367099457264106957489322131443429519143483565359372471191966048954656824461968659896263837397173907424992793130931501696315349274838134457409488854038605628099642020052179523542642201852378570794894702458010123238615721582123811535054748513005553243123696192152739374545448131257298790636909546385620327902827224511489116120235493416390786575956360149826361688738944190645156553687560306221446608286178730044633537808087899376632335523029896434773162256449994998635628348342079482930695198234501484958187259429797823625494309502961245689523518375245199794620818660014244508586611235917401613658673127769832943059462802755501340780041318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12092859135342722941923709456347822325762308360836269276030093127914037611175018756019207601804713684192304822584250250020878584608155380011854781639836320087124781015103361659909582590671673638284075448827888562144294500900458165282217271435495200979433663475755489493833129740388924925178982080143617832210757103839697788818690959530491806804084005860049362838836566273151363052899447212512600769239585195216130469306574866283829363360173316380754793860272406453862098270619096096455171927229038644082307539583917847002070443245981085088265452046045322397880427822667990414301662200966087943735284594534181967723497617175095005863141398202191077254363863221383514692865938286449037176954874382832457574950540972917343970559844313784430455411949139768809569180455763510580323684585329911455271514451395317707276982685408370053097468703335005648680676956426936637261600745053306384878576503288231538979249344769206707469276241437656142219625492694621907048013617543388832914090908412996151350847224396317908169904934201742211615833971282907725389059236246950191464231454781293865296824156699892555772002561228577550682694387736771752263397986310642687376178178586936850520817590986505264653467982877333618465778240578767293741330000202971521179719025165988069595979297874252454923931145944492108334288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1966107319541371434358305938012581064939784592082655736180725219212907244249666011621910202661472371048480687129238601859638864837868875941759363049021825817338410616803447174617406233133613382041887829783021648183427550938155192634210174922664318629085199330601667158149314644855183628025716195044596393169179752425744622922995434613275513163512296129732638558667341851452419260053406063784309275730105504273035112816969677021936063958361329348484613542551646447276348452522766164969143257968883309567210862626307470089581780173710627229110707776396366782577791460499218345386279252603126712406028091783101851270086056570576506481049437585583348221338318703776325700538791540913394296090233125412211992202998354020305876810505612788146020105551625570285992454480521921950142259069312237861495050039236702352917958420303443195135172597701008746384264611590236810737848204936141596438913708939316725963043671429199384275730790619883246067226216628119889746391029758911989847184175724105794372342274913524137308594569043778415617433591171567180851973138484488361447391589347243388936264950327999720723050322376217272039624897336540661672869270427608136335855759636350168903470724088056942392128440009516322020609225289218757151464070906495707511066484476918877600111385706868393309113389181808315977087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6280148160874928862093390046549408778479194970959112330832943048013854677784443568315099184752768243841719999966783884161471276853957683983866229159337296425884320593514784078611732446764768342152181148618337580513369033323704570610249234950816543517791152833981547172006773636449781177850151062205349075910153636145893935487426501341087502899950221095786092450254455550131695673564307673748923437928620814379344544066018122008332222911352322302478445303986451072623225203255513825716111591410665229442589241951986846950812731067048916191671723077439875939680446168828970494912548502552859180861118062210257445864812329692565463458489954970683727807955947658495420165730787940647364922876433814782633052693103030625460152219470131773553364034844931816653770683033266755018846910111335017452833881334791309232966617908571018363241964644441428152861613992181406188408904154851659172615006943117534287603576128318892262169560979130506617109725617225286692287813878067408654608439090285197954324113618862889373233334499679603103174049516395801300964256492727054837700156563266930015914031188216088797004479731751397851702573066135198455081136894447528552351936968151330639634126961700222415927217321049538883670949714066911455787665277247307452108808641528059414924433864525688406338524796918159254282953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7496586846333926366295023942017832204992433685471264601890980725146647382201834188435469279753452804465230780491788973505490875858184391315856644073350235614970585834002387403271433671499829661306628590473674272800060081123478749889589872919696927934519375784879652387073906529443852397491726437988708932320198375038262300676330888377007477334306515800898607408528174504254013549249984643686193359694225151750622836252209616337539724104979385546210614126309257356237324911952256158779690178815993604434514014320160239881630986751735690108552438954998559850724392891092118702947864402511375934804511389395328400001907212391167432958089160808639627028582216173990004635765462300873795584614661285161858358874739283498863880576881338915297067216585208659024278381929855348669743009079261505167996367950575798343657243385659157853735427780242629817037826772736368154683271513191297692273885568545487106306660258735767898848848476246609978683277440258501942378869954968264974183238634157705520465615992075084710611403886115069568167420415371181523766222724511583839959176785693625295808497174983106383130436174195032072881154877248651232653747225096203777193994834884138750352124767703273425991795091973520993125953869714330956178569739745739754664297803250701102678715052744567747277469614138802176212674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13940817238015436933035459592033887292566029396882297219857030824985999886333550414912278917343163367764390988987851785123681813091327944356054185163676532102349689151779056176117354628360241000816860972244092775478383503238490553534678390404502276976307905858234930457070062546965298138444300554666102763575045434098564480080568439887887936562723062486024134841717372344028855781273698250731834424496291675783865289604229988058388495354492673581613466750099891947387829129328938314442852967510896604737546416612046687202030007124740533235148454687739618817689063818698638914941280691474302759595769200130985771456590857725538606296930832106069151321698096028416130972808861177657115194498375147029571130268432223938321087079329297670203464823450513412173392540160848517359615939127792516297291545914686817374947029204796212246039434376624347192598000337500645979900052489329934929037485195443224170502429467772744413999227275838101232081664206104595025797805898180095556637636945912983308436775077028127136065329090592998521847645867929976825302519429555895158054852459004535323176359188933107529472757175826169073878261127833498410885884581710064266331487978825607733691783734649601458413792552570240298260023015350859525555689905103547839069948759203826390028294763371369690364411305689807014533374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9557275731945560641066943513802715915315212162094494536863638331711804978730172524278945822560591958423711434272741025576451854935903457561833792980184270563382665233275439710875372109839444277662382137653842447332622481487723464489321376943764033913411634017159057171812721672974393698226451991690158875498757341363160203993592135860096509638001525082470617114133294688797073567694187213032582130159765115467958820175991570931946497576489621823964971351647649260680116262908685502859490734750549313941309182325051460621226680237766220399226542808173862690612557605831375353366105304391999954168076612107759491375597783109597629751295489400553194112962376396212837107008827205226627863582705692492001909453001162174149847804271606928580197730011641242643376182758247735196877328639216513045488895662652908620784785692509152344587628639438068185961087662078019026705896616059676286146396479846482153413271951390054806613248000821709632463551228802022454760841553454826111616292516806073375124911397077453117372255424078348187353618917232113158253412382374214810324623747471647565931480474487698580095029072814921861169054335111207435146148442716870631886433994868428952816245392845578632314181108934466295992812124697310960357708793551415921481746844163808170575955530915492711514600676631405901004259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5363268355485292088097925201857764264125419385997054508321126856781695601841422438839359263140514282004832632293097971343908629555789362796002302287481931399806790496741811073117604041407829258512259813251935406917444730913974028230379446641336814712053608300593452010246147165160554540716763881392028843133179003942529470209748819328371764229597070674585236889018393197885337865227328242703047917884531717351632303723049930182363039014256764993341372591644178192648994910877771605533326678196905580561982077639256230214825386990136822390260393278867706082715403604472311230642931788752200685428487589015685470585832353391178304301823000849862052231720095225068654965369872700514875700768883625485806466800243477131720222296667906373117395990009684449264343804444056934236455502960691945078153346001903343526523891440044802414675581954753249861782054625719973551898753268800706731850550258409777534508223504954795982914714567425392844935453293515144016598107853210045883808104532956150762249602453720892220573497377031389610779153537984004871521237115107271374643160415443518789884405541215008402714961804488564943677472876625607007571950040537574414972554015631654733839766146642427745201411966107243538407392817801299476174623234191890489240294488946011545925706990514086730098198954710123292371000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9579575683147191246861367641518963333291211907510445223685301247507469707700273510512802854643668363336997133909039426708372074216554004304543550232623265800701343041727812754646101690437828017374369422640966945991833467634218456102687346447564711686606261903149262200281436238244079549213074351941961728556388522939822997321021284302594065399898842986884245369285967856286505180008736090377460622186963780696457211611132844564424687914390475650707542528156675034609309500932647031415914153610291106884465142658124227600560417376357360633334654680347575267403677611039128368199662190274926882618000230216431925345434237453262895339011033730048538089632108123694490250214151271471688873457802112775268592011307574019743492610255425974586553129987640470806310944751493180344298396439600478417208329106515051629486787755634331764387282783693435184721656030146170305219645982225081315655970666596355187399358135471126289209055150954889775807049202999215853863644257093749758332117569990560906727244438892135691980772952418123997495941028569070633396198712993400176039763901279615570962500104342863967383735047394731081077002342898537953225164561105165520419853473688353512319252145800231429032700185545080746728787887631211866104241577920694220673929126778531752218846806400860843707923592106531243312509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9167703982912761024901399228649696469182364964763689835962955713103010771399148117102800470250698502174248112792843557626047231966548174412471582464048045504195303715366204685865536627363615098300531870353484855468849419612406874392802511239112891326194405922159772989726619616396749656029741341747186572943843690041079378865106968888931958428851863966367909976735082287068345631899806685712111526654705918987468910955388915054324300675826250948605935023606921741648138554987146112126887524995249535672529855167805435591024403456379859666689415848343187466915975617153632536393929993403035163869593900449384415305147658150807046811385490717303895051671796726637452837764822461122771886647418700604765988058056618880062214007884569962833595972474965340922611338107348078154959050351882606300735357385624578875722518085090648929715602499855879649544963011173416778847913319837770607319172593378892476958307568312637577082222182733217276742204287366810070065188749055659606840563110907009150149943451089655833091649813512212922142290772403574481856510896043943368495040151771606079704004605789278473033307601961768502987544866860062757973799472066158113914433064844176753654765736492192990511817006044896158415279460994955480809566909775602067768215212325126006036689006458307378493606409290831536053136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5792823285905610564136156974344513755664372942436698881509058051072050906217119519864434950131127354991970019457198398271577420638456915303660260065731328958109194009991637508277879645972731307112696849023300491617870862279114383078163430558611252258025144831238944026909402621450111269092007152551662034890797270194254670443831879037982908915093263330292072730196488713489056520624500618923264507350788177169986124692838111797267532315288322341394216479979985525985861351440998776137294642633854847250359421498974249163277514136976657807115840129884798004387808794902428879262523733068518724641552583940962445882995856214854224133372393744445243637604320619794509413880573274731376376206032265654157080045490052307900306324552645524128933384324004330321522517464359906078963920098108550537478128946645810209362911579370747664220090576649812169173272647473706831510350636841743772811099844062826809011382270591128103934772511574165607591284579185512765086414307781294877712510409709018661247122374624224134365620019206511620965180005755120412971277736788707070652509232394803942745976873443108457352357998703539746524449779386261491355227263746473030212657825327012138147616519977799184997465577942959660671572681879616286819367716557326966010047014937756993856637912779006548607046449529028138207347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5014669926738374686718483768384469482782056390064914326204596124724308174216737993361613194177241386788196370630111044211790062856519274740754240749164651913845496769460158421698616972875140059107284197185663059206965413907501406928453004973780025572760115835519087913625343507053218140871879120787620268325302556143044835610901532617094362076687378511493571596550854496933660380238052092794984037691642942521758583554074848112214394398059114417869354343790792021229379045583968357170644109354488254699456525290509227678456626865613913817986400939716198527680556782947705740606830151296529434953021992951766050965800769390821473742130270290929538458739513473016199284619074115389745963878455817614792552154890630057589858185191863458284587611006381160845457016781094753264631643580973564213005855375218941205930953829300803153218976146277852431809014501325920432609844580043084995516316468438769501394627118335522605717332227869176367042898411801232700960938923825299405124597735756272695937276780629564077590003236602475709395329961437239031017185038573253040518702552995396832169276102439174320068375379479409792013532650759606089845049514454486298072931701260053942810648319788294735112151599651890551776820162027561599048596115268370176245101292861310403724638726289835462661793733865320946304265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12759835171953630214415857847769052207118206445055012039311703490458768904989020216986653184345296463433209424565827163538922361079579641177999733225181316280741023580419429304688503533168282486585520733033278444253504531486259046152358380213838960701424025455521443445411082986526879964551001227038440925907348369202378062473090443416145456203459794810223196511720104639916255200698750307709462315609438298851542070001253471811808763039284312659192769096199103092732315552939616147930767450332517762496697193646058004837145150685174305141852194911009177385069610453359222164295472571911980962613234007559121889860480975597114422280505758232160035387484740198265214636990186557522775288470821306661189410528421966819603523938208147197118546299939342008277430443618178707584616551054041811740164314240342912865253270857372497144792405209856213045924667763417192948126347086831067313088160126183311717338914232859734419085833728126189970398083057982417922197318737308282749470709260915263158637789776432392921563831191430992464843097531225358958639380362384165539094696026718215855224692162847577087780867408665433437739874439048864398217229080825895117427797697106859613814284117605461582412451277654853640762922252443067023064850197207402986403755246407234109471630385196435606352919298177377177535950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7196456033148700758284268671895381891942963539627823482168918160997117788589155663163523929206876724445493340216838110529754753504649208240386881562175393281545128238152421525121582631223621998536386178403158503778530752422083255401541056046996571199403513117885068439959788335791980874190302470612957828099812784923825146245901965624577046428967006254135800023027463144059786424773737979328236716229221100953561905665362228261829350284715189076111171135887339726104301834007811197752270500031565483260135223986840252537722795476081080882207504152530325716737842242078844829802506781841850108012608883445668620041280771925744944087691641122435310562463124966985399304562058701184912230561147849926803269924194158868063539347768757045420425834531396140076032242602975404306528467264727500777151788650819356065573016151167461227428449674800274061381532520885139054691756485453355796185651915990346052321316029950497716244974470344614090485490858802382384405643398382301840969522763155782776027347247063936161516752452290285491046832323219605367613889116961294693784638171011676824422846233180354191100619481441795851653801330671695451264242671809483726555271569963562907514742926955375422007536744328733608035132333400774437241455761502042748571874721327598706589752305218285103446565873373895095350816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8229459356038389984012286400328290596414450824296294875224295576449625086011909797885361699113942402783197568763381037365242222161729300517327194230138637593325512154026150043172039591407598885429573575087857626432638456295599688852319902820321290455215827344464694473699225557372399226831469473296949753147907459672896554335824971141642702035903212706263742952648388198343854252041788657195935428430481811697961842569776154696116886445447941092232834179918712283134663822497830942170270959097338978229986259392228083913755457206928209098300727927029835896288931444011185305023401125496056031047284546972804896811563546535294697961784853377880657707000411595754059610227042487198979034585365883629609806393062845598259799668073107156122231009094947560367270665276106398717146077266004536822257438292608641492094470112035836904361559164385385300718405263245157097297734714546463441519110893561598578873690719196488173475703915174191890761879938579221316904923400212849332743939428842336603760421228381528657896395474700209951301823312593987565534325194823836103100042632777073998579101332559091862995804507239716990968152042141856946963756088743198901826978088318635151253106184889986355852451694168240775985068592108912134510393391975429061851503655722132784878672424318945918548364044764771699002474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1573792451041964605964982315459186756289007066045128069511580164891915142569470979889545969660811588083006217891483200602433868801390438843892492721932883774141207833709296913427962565199113048971598943685007921727183929111319091538434930733276417367076727082835028744311657696335274331016097198326666290372633649455126373615387757584589666564709266052435525174862766451558685958808147180560517661872260429879849536143135339444800895120237027988746914602788119227523585749304039768099376264997327035630076310164417772906905364550852173423645252081953450899524018717940660234679321619499860831137001144611981510263110819917944421943335519771903980653342233326816686564342025429424533089142141395884968085339020645272589987313260386965188480793563142219572347677326578461545120053836737713516211489072970223445495338574440971618688978328596622211937094378943949220913675482838531706402785794861340316868600082914829725022482654528208750040888367355998462125519674941293831393467013565737755745801225761121999684515106231257658610539858129880712884001377579974993873110230447350497312317136702542017544918306469812267656802008536615929616001843220220075519564842677354042085503060364734481083334660727357570808181959959079157111435190882911267062214336453773501905588625677357744666434564171818121371633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10524266467747113728132737962183120375537646769743010198063559934642411642293678402630975183973478922632497920134702113701687488137813699076196497992015287332384249934206110687264547966375286117012522227290152080708512055296053380648601376300013307462312821059784202803637267955637808263351664437394324953752282280099465210031302980106876551501607902388342887617741342351422431898641016492770496996047392629980476721972193851517972847727853495298991443017655245421088149096078050091485770587336829639873445094564859671372647663847842471548399219246666542184193398619504793630888951838200262398091985840447398963517617320100618419949364438092631559223149027160635478748097311826485436694043856662455991863919908373941056152453557262966895862771424448694136916073949378706963998002476079883776440843216319903263981541511546308906109191483653637843726153485593631994610794561022962572111821597102236628815962016384112973149086121049425423412508186271922288567894291991979728505644121651339320297992994458371774838103994498622854253939042877933016643594208811045196587682796266480130275540803344198510205526080343725721687038158280304188008070601598588073682861473536115527769624568301317833035610026334827055590785145354386206107063703752348233254008976430046340294150812885681676229010077318006118101100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13311790749190914155757604876488579407671185028284358851681514095566878380196320745260477366993091509267068508807271392187635119936251275403526459848449883903233786876003519481658348709213025397508977117948668048430667850723659668304152340413147665738102041072620585486293130820876655544610206190212221918961455919003722692203643587175371599395154555702465944237827383296011597707335450010093603977807689690969820478502155303343112684551917661434076464700387075537919739300772456588254355906811417802449736959132254598681540435595681141308616180229540083452443037694383715567870811209975657521772035803917214445113297001713476063724026192783441304836504644217599394697654532346033964014318500917952109423756631241702478800013707017187913221377259759414123661674910345007317973800933139532619967346669870274645358524896425864903207682394408057927684497043367374421887137071753844746926105736068369040400333209334827721277477662253580700579367148090549655006930233922757144683975033639456105184706087404687731529258692318490069207540533380098980780465036970455308936780342045208417470393528201636121404547444904172869755241812979155260566068318854184083873603385272232176548780014141669621667949748593613210805051101958941082249287235513720962074830117902761458185454684366820816437025950413451963799703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2866589237512284464075043479956783808688914550475063124159750884448518053654546698166263383118160348532597403307576837905659231140020548799827612734381364376673989509860423209566967209767960953247513861099136898622460493445152825206274334524086026486479242360687058633767016216157153569086462440300027529941614897549108108671556644651778072552533623487642288471018923391664659119348966902030265014754169980151194490584097030238025663938165892056253780901173074617926079739182978181459073389198985989761218656381856798520084126298290465440414228138654112690422517024246332218929458985441977182230711933524884763000171803712465108350277515209123223659381290667434436632875713568084668358201528294696691833651880160063813544037707544166860626402071639880648754770804575266848947670948060055941546153061291165346376733257037361409738505556811913286942432995887247259319561115747696871171751737873743130026917298541612295547035970728287735290299309610115682535387745237448508001898221501820223968515474583388342830487706287130319233144280580772651119302888099781598610547138342299747169884114502434969859173078597371670087167649661799391857792272271919958537668853385596657015626375423252424894312323980941931946340877117402025920395308817953489000990273509420739652246125735118083637504775587203180498223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5954132800543512851779405929574901842094657135425098996523317463662959131900741601149461865246688475455297321502953330581833374437820084142027148801919545363622585233524522798595180377995168947302522069554543320594703320304637889853628159559415866321645770523208373178419050970629844331139069822732044790715413935874128226003160798058661070951533687339795394791534084707879929809165926580945825257362847810388259818541427858198716038389953163382799464107314213947419520346867937355361570471409993427637142481474323483681568120586927554975768384706160729111604961239833372124799842724125668534609625678516491658875951616543883699434859736666663045030670371726890380575460614198265852675023259215897990036842362877335144045584899215327574072223530076255513116792788520731440054468925493855991714193418590611315456548909787721007471731943335006797133993883135593922474843459671730043593401237964989392739613886487141810267333017326596764758403229380887602581176550593717659958922631323164281150377162095083731814081135045937395956997308360243642459367035279801138345069923446279448740478110536656050097332541673408245269611327802660466422650604595059718318939608422387370412950896904062756042716254799797010379366469315688252609894730021545678404131742123944758660878892665850224408054552036101068588884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4542908236172474032050512233971519946355496991918669720727340292557830846571098239815104593861903376368795231394751033410441592504212001311062750924199671961758474260678000677011440352558388836158313991964661979070302008704786758111767371117905040045572889736250744842671578177082507471341206106040509637413158108594024208968934236515923410035889357530746065359361759363242852639629508817803554857004473112438934106413255227439621698370994652676337331095167434143883328327952288139249126486909364787368137692470467592492188752543102168111729820783209793787831386679065147825521938643088632212838355514091735925517438231196970700001710523951444664319747630486347077031683055205293245393495893183100513367565017205414841550750239821059854396356745145279507801746747543768401340371736899608335850520214412966869166334877210796071960158933045661605844699119205121012092791432804889964471739813054117947791945968579081824584842553116498798070728816744484403442054591997030660304463535548328927291595925316045588586218819336090101916675675849611823094014132824203515183826773029371357317902103002168993629017906543518349474269062590549972881012415348224456615986675439154539252197478657857897800249537372913773152956656182477053247308408143054423387764699008694139060881650836049888846299915361145527282447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1483162805101586096273224387294620181003773093808060720004122178475950733195069684880892568628466700238481483859896291470457313687974155991811794710391944728459660980071549457678137559317175400833231333379175573452888282500287474980914563230942587670197876155278679718492645729507297980600965581522988922999796069631671480159453745196003199957266169404329166800480734124456441636097988379965152883163480979119271152397274901976168203955046547247463103774506108588412768232656436315146172364887905260954606031917526953336388231656505923107508641611397315884513921326460539381337556432519408209369084454089482848917758862801661250637344608123859362333386860318368900307456166100487600933068785968028980487620311749086999871190149327329045991528063301690058557864279063220752684748937279266301372138135684375665279824690920731415547982391673136194231507107998730081649857880720984223836494791108600537145867350684101452132479079724311268910745661040106379810212664877365491484042431582949531427724307214540668704645278079354266591635897324693608152662137018289324981456545846877448579327447769544394990623699537444253791197242065716041780718552059316533962510068759302411356350306918312214177237640316101003817760111003192456654143826894195308665585542142998304237475962183088450697823704542809860741178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1345854013423183798173775526499400733951264334932435970836510189107805723629313231458413866950263699539851475904973398488010215571816020041630968089203018690552362095193694805233254015297801908433748101519548078845677064918828830705766641808580822041583566782609416622643960862390142334851207221760118627834162816588905429921941785582678527820190440102842315873292307168981100462721014745476906026901845570288067999990823396790571335950979345906450325223664868344351071403474157344893978144923931266503830524556146970984251235264208023543453516156355648972728800805640231141142278266367846050789587571701493768951175745291595403383069825112803469377407970634416883435471929437127279070253308805192325284142064409304911932395174285350753375563493732412449561276814468673840381184147948351996873095751358660470773547927524065105143201877480886521439189016971198044060009673814487486244695073690604727786501756784045916819208438459975695131782920452575019519950283093760229360943641738270612553361464216185879700029994574196571102981245606999991970583135746373695437690270986789447986015921560669527672747557202319395755244065201738498699252620589201090890349504100311356200480976564458099785888096859620691965045250749068872785177070979435141073286722534302731985348516913306023796945772842910496823562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3768054378579710413795331123249301436566096851210260423590885148426070792200425136715659642064300118908663054933272916658595065004356492570341312250246973012541077272759699574838930302429731079602863450291296988922607958728114565802622104155675849307166887406698198094841258146871689921853261714992791256578715119549512648572982867859113337177968714005540914358374453653696256732485764906620304973517751589780452263221502465798699955983693856085654913706006342581565459810611737566613646850834055301437086097262216420772897558257855770932490083289397334904731515107069336555658511339968365704412145277895039813881847022562297092639647589012997435626150401551435638001064504279117670206406284171207373162226505055342919763335665402030284138552252797005879863315666227580912701506416197470382316164571420604975270786081715012962053905798922252135158095670059151340414538814800428663739168747992796924324798626674334385884424482835566953302833306714261675886898541739538548303835728231945560580228582630367238498460752565235371642620640379689645604345593065631681156468838573170584581673805310371067547402501425484970149204127146383586241029516773235596486685924761954538291192160075581271955516975747469248139723734449877986532385519760106764033354090623612939906983226518404104175724267205443049210752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10794106845322941929218853768189331649090045669708348326247553057188191247105926300446982186359040608855279954959816584090239051355033308112300059552838474235000897388039368906251924573155731431028398458222324192344352707495237559851673389513158898776144238211752784498635057260054156619192389730633328253781917150112610833916612578811023995378986202780147849568302641336451307229384678074825456613485410058008359046916908249448187633030238901505117216098985077810895643757815540396793271859451518016608238450988025663691875844672412455668766057492690491793712387621767453789504544330386324816713581262616098213689324841855623144116674457428276728670587139043397129041331385108767486061144048215063633998102824193237825911750012478593887805501085145261920506684148284818942633837921033711126805475367335284492292968418204084435869686931390763951745251347053411219400298256138977450423730766171657786642407887950636853960549937569843898802986619554449076693826764175796509998650485324513145992721217817478106083651067412531229011353861278151135435275257702920883900167162232260183816807796436096969828618682698702041027887879941940925377958782510387287401182404908627487631042186421550219424436465237702061714178692843851038662891377926731320041648488345321965784973597393144423256032149868043192213417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9660710334976113082178074837231816900535832610841903794507351028833270826508457541982097004279043201512313047042504148505583280955284500050894930435445846233766932118026330410377399135498476309278955479479805720475109777070262443271229108621190486829173439535125933742822469933302869103010884752079128254705719844958507374088090952294024939175912159427065762348834039777372085825356170335261057900060075572884592095344453753958867250756685384148557697368002041308756998653911810823325626584838163518620978457767355153606723955560303997802808630214278084911342986733603035542947082088836377722641735243062215793412102281983317948721843669850617483708154836676512033150986834495979818119809765765325341060114237521400118453094182161667324200436966043068800054553111648517482811283788642771983221143938646772369953632736966846244443780909305029306844096598254110120004309805978444498622548969311915000299861045473515586098852013741167841623830206606819776372325956273798223054536883280550685031451708933948272339695707156112625056956784650224991413482462179685075997035705304857918929041734923157881953133381509176038775920328759618315448031326241831707888814343730115525787433191317418224004211106584559941972674424122047325621379907640963673399112547179566915243588676265044060155065182072766747215576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2864801096264692291730099846986246824686114505919983475038384267625208393314577816867665922897109941146233609633456721394038793366099999305103248102459096155160789340917413733574071866381825793304218825615696124535268450334205570889436160497381710429589685411860093736155396344841378067758931915452056549241335327762421138502352183064456954514769250845190566696055352398947391106087935199372930131327174984765027480572304284808979059957231724324188976579862789291220124823951267089093162522613631566513337596992118471815607195815039154412589235674642765790096482625588554293473250957460664210736691890800287579978956784345929333669658187131050930673143879558444716812618898637801207915551812687311357189022216383345917229203220462762941238627560656050954990526344350096947570896183371258114747196812662792293218937681882731587596646594116524844777508155023496936073774433871255477891090354705636288997087794767981066853024364879864118797723807297315340483084113575999227489121005830669977591925000546366145075607930611593991364409791894028027229382200135969620926557671831688560447696945144943761238352520433994078994023621476526399211784876836127683255599134169671686241606339435711054523728358696883870157919973230394219803234174384007973110394310121503492682180153572371560093658100878510316218135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12611182375236096343650718369860775981972064967427476239655293269040154479841931907575407552035421114189397640230299908456567261477279206226146368042191426870465780673081381460221967055902968087362803771439746823795502552440034442881358179156744308018481565050915845650141015834011952453544522002588214945390597027675271323916047629373457127144933153165133175493494362706382692652992297751939333094480616952501493657927448090678409016784691724925185509760205147195543558081283070091563981384513418035981702152017856146603941445770569785629192551376045219456346794572791145231781827769391893089957462533266181844382301109181495618682291572318958670946244050815133708171292431409798566382047264801359760780606587014044841036444933825737873779295264806250207692606244257813972342316466710209838269854029459247811899333723927711187789871471862513386639707508540833263241686111460744579884546731655679426518509975621113253187971665551217980906638567045049067593079524854811378473010513004715182440871666188556873688466434156857294872940387282556645872748440012505061471233482929681396352650311709528987071033686963207345382158946303420630137421427423533074283135641056990652614228537377919231228389223738442642156393802393168481959982005842202652584642427353622175440806055249141583069402432016657634642491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3356763670334720699863616404455816687557240017037775893477783180728387771076669834377897530750470549920055448883421515547183596412978945491142450557554440521275147869954881849686686680789588553394290731123116674359180942908225637695709040175551168942921892269967060463202637349994942331630720555505703074030978399471151557612300830094742135329012101227043100997847595018554379609923866798301678953856352906257630574381910278934186931278495047211311762092081774390438789810950337023704890800058002785622454884824259022152708050097628825426935231348869834794121803015754741378937609031955122209592777177228926333259859345248876382146308446478597984657552867345902930353433080652884434291502969409631867737194365814132537105415802836515535957191268293288485114279418578851159550197376456057443294264451266120294676041154874721450055674814938213873418074500980913185736231469473457860657640449031930617805095577980942737628256616446277568251935319687552347406539968781058242536560077363832547963820105662288457366076683851829197102757269660800343484134598020475963550249160735367850948075498220221168149590785387726359792965792099470844887729894335317503433319005073907888459765966491559582921444860211785527355265626470648679043199323873859490486899455892527585976551411387776136762861207867166324073518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4303929770145390243013792755923766625963185476937538785464757567310448508354768224334517974078718058336923017589022453309526887992410386898243539032094632202525616334836578555952698846321096920522346920558371642540801876587134406980629568251253289918337102017113084488495635703223396174707996494738016712282501270489404397048834185970101539456346945058391152075198128418208105282418650322487962945772481621242236529701567740821817801871337148398110610207526839919395212104571113268417457129416302398524455855152631581488817817907497481522400587168100445252635751603126356782461063300150995279950203683904970306380716838947109781458182255640733473474324911222647922739599657626043451455115974352412759626493386421296878989799966639033556227022532803145170360684373229965986169336051048077532168243342449492111263179268135184217606284197616375934233927669068311558178193300256327731951560306151429094053760349584471202672264629125200583486284833508815666563075469217569252468065313976815290535786471386596120654503249519990622199657303520740269190782826908434805433401385472560392171171530432057374275015456789938321335469277419805732741602278085729167309472485139630818699715904744783028467432756260630351757230499423621438432701882193640345171332403720912497333183750560423910865037061258019353083856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5218683808110367538954568709094276157718509160767193979887496473255023575143725757031944795864305636207670162963393248360539181738370153890575405966511551194232776899118547103881184437883282107283097463487886302540327801075045556249618005210728816985339195223734078763257738633012566108882781860296252881206726916957720872888442111405690359489478268879016340025964016747840468091804969647724136860045295322811741900862169381746925013959209442391704939649713917210330292456839252646162310468878370471414604646680019911996318004898478318777187412597923973310673558054325228294308315055267291311817144092330402773516939497979688985940783452924972314074254576888907367262255881588606680259832496075578470940272971923371259739626646301148151808345315564363716492244644518635406240882839940452058750817282345671669443774515013873230304144565417105062937621979489227249349289722368572494393714018734072956021654627745992280239575419126370185616223157408500410436483939716156656146794038828636346611135002602752010346289071176717046773298833504557796525977432342594254223075126479639690949190837385062545769307937538607097227691413942666969114998371547331691486830452429625001435698922437259536562075940120290231043852730243636982130755772076704462619613896224368169423714606027345497491273277251015531472998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7810483660341839894072791171972880472986251525218714926177932694868735245206652886557739373030086574562015069408818906009830670553684742021342010997316286954528106428472008035407031389482313093104371007757523658111721269172615132090172046754497788480169532624335466296892230539029000765977412817813327221534357073668080101812212686286114649096039710302364211039409990895730348770548574304514844604235968145152091038968265460244134831614729122617745487295344042450591843731790513465375020242703455586059918212373599976955797551949126892855758722348791403374093126036863135741337761161115826985593293143890565910621339756516838244641268313971449197088884162060508672429037261112517675277932573443576063924455351486762171551265220326888046162741182109433970195380960464740162126575196574613267946486420433101352845373543306353324678839438256484318453234220141503699699089919450171106471200918657752380455591803513830981080839756965517759376336252661405484393476450414344862519240821867469092797234603461052418064405130227441795414915225846988725804315499041941251203851674413343404879728894555981869634098598552754994098239183994958137931819369356948214449699915078761269231613015601017862353753915365006972454262343755136628023646251413878754749418577005236893745070563912805694680293845368952888086495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3757411412392486372066545775776104226782580495365956674288713985619945319321501279355810585243568321436660608935913890625755110259755404026285140124307829962396387751398365642660659991850835824892848450402141547772636835975966873168854484634078966558880936449913162010325329689672352023842610775948218963594776488995549693807132173606835801714685396755734828314120045367434678252061411852694862756487137764831746157385997548184151018212798077738516377232026614920023414540317019487938528413951885751275681132855958464736606886274360992575689457897151321967604157835718332106873195084769770667072031802672728172427709180317151080687862060448208468559951159083593196813785053362776760745661923758461858494859435630617724481528621283349100307979279319859226737361681899891390961641598659822521605391985496247569389170823394498363907119880831231779147121766431984967500910127162939539936404904003485907789325134049234052607460667946306272621618894080455724766013754778263051170598253614733493637857406050506357315503397608075542257670082502434781321018613357015746394631919567849057383078921920462573234082718937086804352194325991998823657467294624969708836194661514404956259594616077614761282140934380848272275632284102095272214953438484245409239743947086132828135504089072851463806300637020133777160889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10939265378237002494478382016490145052454108616185537028682774834824116808781707305884205355534026102173628913813870005134848389042107315232787902970021534249066152827339209630047160843370084487961705256896441488367353739588332569890146327256581637452677827941744781074591203195460669352881439018775602326690562863018895200978781748879882623816530530865132367394094466199500145629562885157842545488201555486684483569725016616799827179003441727206723018466419360857443916845574142464431495364589503820914159846880876681865616894242078364540718988760903836002590143464912211070215160170719630401160106345780139630958240444559711436831961178694792588750113663699874728602275347346878977561835675523352045235155707692408176541877719408971077709721809877106024330441232500602525243122923464721364585136279974177545200914732365496489262933621173535045272516851878018706003930278661301027895099183071586687009112783166373004438223093445407091912404892598394083944274749625550518455587121366003601151986837471607953325924163566395404851910182558057293577051462583811703460069224804888918400680305262558391446470808687265490502537420561272323894605166339858978457196288625803909161179505153378515131930312189828861308305843572032885883382075544358135040494826092701021924196253125417588709611822253892914904648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3926203799729397583241318946222003020925878837401721556010028197991519404352318414450109423531047886397243121235802125382836033805712955217596173660867828567129611983963089209756078327001857778055420053438146807923208914386827040383674161373451033607476985080280975336735903532603219477585467873808956574687289808051758509406523754349913811035639727216901936736044541089485660269700710560888670009301107560919732196876150056707005579556233793556250913030972304338866446751835530625830117010428147845166952242277513373060254094475944991918298601695233687939729559868603322846780622847034440299250072490538362074664791366844079276498043708045572076540184152021671080202798403480367578153158936162388533385092742775821917832008932094869892448558029755472161320091061270663363763770995279333806281696710362863617239023336183949723713510834765481999100808415437556385254938716190541273494763756626557197262830430473233537793332606665815614923510716514234017240515016161681272915173721217009457963368004432667070728125762754563602880519494114322223660504235802197400133368799220232084967600218925955156119311792586603352190646895856059224804465129831338918562571125415774201137474113165441973514606136046511225440612105804151542395781464391258367809326829800049230398730582753259670582374916433006521825123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11741975604906634603455172303487903893653981651071766576679818920294638352299985073557340902270950102275251792789963179331171589389650138354882541427688474663780842518256210420397772111251194369918298085282825635298030645017597784383484265745479247537108533798061782692915137693106827893912421364076355956500389906209127774968340049610616606416822724157864482125906681211838257852381756398834159168365466463765417460546255524118718791699040147855878261725893669897755823931070225714427251328772292470414299729956002710822699142739544845624078000677511875510877818842768660198826714197769913281789759074126652454700856099202912505664407256800509561761235013375329932024010787353641492514938562252591044657706816709008802723298714725699711328800821415319395384574475840720859120672102949607730577868891382513936228060560075448078362892032915422880993036903041335740657350651945114377402716752564655255835214461295366118360104244134790323298263121783420276307027057045782841770309562748454659396276109627588396859931071832740653256485073545668314075664625215061468699841280142651840770857330626066618798493852859197685095186652790497725621947081875754819467382355748340862279123963933833634132455073237478364989615534436144170399990416659332488860880036304985530910211174959767924510630590300808646892360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4156856626052710647504704208943718360163258196993179797075693172084610748649217391825010613255585331808792817814088707393668577571822190194235587904136909354873500520642893546830777936551811007535512378363816798157914538510991032479034177798853138147632633414234471595136800285352983904900130002636894324970041230793163691141776708362308346703578793241085931183032843616324691250017083154837745382771046019536046276609155547582268391617245092341304533036936138457691117317148351710984441571346138422989597174163389161096247140466446548542104352570261953259494475612137770028387344447989002617776969771190265302226334621613002260215236788363683114966181452303424105634265659009061222338172533435258105609358602028696293032546804905480242053925138597567323639545675447670325137763753144380492168555340578522833631231851728254719958250878139254867323339603684829196892411096860839012699072473479092122981804926077304724484775023341044373078947335738782170058166608466648693218223527493481137523634951208164555152413901540115439625246436597923463636716083969628871927391176742748165281738488279981098118662929152452484442260438754913573643760089621390167123220054559474023823790809008088639776363029543203455925380220924519613633037318004985341565709934066543365858098816400298288297438294081271760502177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10793948292150263104227670234278250532471090328446178278097027655305797958867327938850309489349575241036883980984416940450807281661366151326976324584036728928979847751334620663289027300460510615864752084307178817307007407291719188038581622228685893450319421749016317385711175870990549485519819147726492894143734055523667499742336084859119799145872065685703048833908866586972593074893929931854677160986333692744962142700564612580785891452785411999932465682777494069732564732574775286119652951088188775808544372297337602165829639409286707724673547952730387816967884259771620120296474933196127483467597215768948572173464288930423556949540295493582713531760056258136860036997947078640076770213388646008690631912222352268345082787694749747161953650327432698990611534491196348762823948082336764147263092622052241806089529534747949153032641341896890671076003688902142617823730139650853849266248121169628129126598391505870175697652942335689192178576166526902091743024548033699098358422907718345702947556296534282966591956978626046005431261237094547817565633422703701472383640241056436313693396057025447907874787414938538321242214068765221626914304224396947606565375091636178583518920501934830585665838657572863957092540704582775295889214961945983984725406400056842124675693932057553200769270088450587803753599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3794124058819516127122674776307717280916465173666123666329076899881007501225092736029686625120725549109163026406666548818494696545448080357536132109482446963062874187160142235118638532530885613263392518961737456260119409561747322555338524186393962158125002384061437096807602224412737047171315895953311116174088380195314791322547775867193378775789872068176245055845218092644761724173456661358976124991715109700106938505177692881619673335831503594713551636664131151832875238206329073889910500114995719820465463613347763895037807961911940548957373981113813129661783991004494268373739345039137801465235787310152127092019599201792830575385083439954718434092089934149120255021685315863783260036919718081315099113704504177893731804549671320714467919480701220169456240896374722692435122127326609901047280969484887242638739246410193309720303795585547962454518369596321105878717814886604625457298447289752345528123126731109697213030516370209931781914689785297842382333853502923838478798956401201126948134986204511017328351179817479829146634668343108962425503705212568595211513119067666534361578374310343118779961405270201286684141578338203649184860177389126709907126874254299082233347528778343332459295881363178642511653656659775795970416130918715267267076288635780099428908428022753153572219800085371181351585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11517414150450891262748636607233498695322362746491552347613771126962753270969295844215601120636248455981907964364817574326343048284314813558570835011333187252263306553816476772618412586764271876625429362305919390493907271780112225074074731829991501299489730013464398612838577887603331209678522167266726208593608560300200054323396378634837545101848532786191670843499534746806829244046695304657514303189876814466547284907697739185149010839993650601910876427909129936651812450163446601241271700854666083093648825440005661155531454390876584497708439791122865748650502586482296874260722288138685068364084792252618762149201175629780563280129991629552395748741517262298227003611365711752193316980977795259032752557399097264400688369149047105398798300828881741212306818379092287008221243644750746327210073351404562200385014106681021281514635698404616202107740842067210977788064639863971195748384562934778076366968281682843913845238024487691338270379457806781440834870623719152654725773005707045996808930586666223743737844894525914613372907432049786305838542600716855225211146002057901867136603806813699361646224188820461486366575816659787166027639211725961718438223004773179055012856441310636129321726147752671647223732625273058386544041511353623968554753040766741117564131856442136642664777499994770639917523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12204153312294736325433468284701887549371926055639941832910050751789725000070002957904005168898181366883919684916981335782635156591094531377731869673072965518799172398789161778087746976656317356635859912313992184493733503206221613912481778567657721714326850440506913622193950801370643134926747725525583207798405486319175305117153978610699276563099895330825479370593767290572009300176953874767092653942672820371290747350692757730443566788211005979600328683023752943700648906584917400171972870499290892154055760492088601186057666972012877074537529970788065462561167703912916814153935274593885735138460484062671530102060431247147757788315660015973630958798086169581638229091371133003218477265789118491298227462712937745629244268490702819525426465644365839189450829785224503766753729781008324522927742228085314888400345279540780126254459739428062324602151033866031330773670372921334607161648106716152020467811464214676249248155609404288605874805134989987304106851155620934459962493953031789473358173607415397575260774623638574588053683880300011607797273317214203903823338631147684521668735098508785173411445252986548084064708698361065483788500127188729529839531917874219117745299834242238693196813016759481966856985784652820051396179636354088918894299273337994151251463967673598819729814544232169355827390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11415085529370389686791260471131851966485899680219906869294709042207103443355593728578591069466890413895100308681699589108824429867412560283837215684267773990041050450725318992976693322108844064829707569651489813444988081611292175412673969833281101505329716315667276665340305117812756857218361273036951863057962450636712697280231792097785786411864723825865332695450227168606825049663992109268196284679144755867212559926750082369879482147147760395799285629453714071177417564732818926471888628791556979705384560318491702325519219524681729366045385057408986496800698643082134832659592713635955202573237215694564853762831546383050638824884714728521838505203248240596800972537532891323075382713757170155389646040607725281177865421213596575833163796974750175869073396008466067215800219627453253008607486839133497899477525066823713940340745955868979754688073060149411814373841414446738544707291011393167128353370652976134135254980026592557296835123438121485209426749476581099250490784112029481309147197240192779600009016704963296988653449602680930523215735261603323955819432532671349434954316455147476019578361459899095593163950061476103920526569958989790672689730633513841929561976084844323953968080476958608934698729902257264051917532668682610484749588384173500335244872584145075812518031375210000940838510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[970273362109548767894447777346154185556891613874399848339057227518998680455732949394880330014227305916809129876907465185546421236380064231811468404844991522005653572957193847008923451504027537209882565205582271012001455935445479756156995411628086203020877342648444345225359506163215881009516995775913183552569156348676368763427091833151141224280886488131987747625295052248179220825685301750263323984235427521629308564096319203560707605336745231876017350390801458691745197289909253580398902276030350025801162471275096086214381870393805495271090345983848070496663876672770745089073010329571609739357450876837516063837961634337294012642948411320784102872546802947330152582955414921002086060617781635077722722423096119677560396453624097982682347296753517544041993560300925284517257020040227391465568706808455752686409760368589766255398643349151489882439562786232520084548104087524305440344683760703369815454539090605501643539130371913729071994702636513062592969400922731014288089493467154102257691607129760112928520505423849988798623874529206476765692028023179660069859361961439124674806089538360904865261672398601762590848459431932965196210398943508207195693474963638954307810090591538248166824734976127901207036167446030164069276496216769366339026570590467859729260917260282595516668390293540171933154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8844790463428205667280633397964667119711097673270235603936494645138104471694218078068155991682401549296430877158258538467756146177257802273626442990889397019787432208899224393028056570064811876152507828546622555503263611045049669873692541049573735073147152956595359895466726485906215556426498978789500684036261987377611752564997559234476881612520302291472647196149230331409659733294123677625899869772265375020458969995235282045918840627698190585632578396214325513237252399327807464396871480497019376594343175353561631145865998925727706216669039075501118707253510442667090920807916938429713359886483710219706673619498524748599276311005611537647358317812057752370065342339481741600610445112586111575665525182621198243649069220650742524098110107198825566372244318111960422693576313380318076724438880194133403878509658185448990394119520198246554357766542981859677716080905615642735445695004796188918531761612467306905496653502806274625254803515627530055755469044358787260873003969237921408908614717839167087672106058308967749969661751397696333546024562605306024721909311712344296248331984271140996182593898536003059771648711804380021156271459563143710950314715403123048031638002968661982890728498877278143826351542202194469034692611848758829097657694684973242638678073402401516732421693676790202980661883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6980603511711688968310865118865536607917909094487538545536637150581043763865625978389449558133806840922221456124053690339643378648703845103045255292816654659589996627934539962704934882286081351688729050400566148406773765061412847960370017870947512384678509171713628916269034497581642836950220381407107353846833100234774865849886801603848102643484273118590166731722095300054024480996904392541461015810838623692159260486790335297805964402135483934085192482438751642661103185989991723681613507391025300641895557912042719720819560399223262126038991913444670939415881770463917724902929710185692305932047871114056128002606330842732970525897391682298926205321511193029362402101235935524842032830926124705365546818432284052844256910206429546732947331383577150255952669258259743558666140451880911040235166406788506553635080939838400492056158222463328799890438886689937703884157170098245929805907091253861063416359748262141211107615947814258193973039676962706433358603621549212174803728024099142610826667906223651356316059683085500680554892242870505634160164261736061385502331415764157411091987487605089711972340265590858114020597109980670584227487783420121479225482710644251253637340873148883214831251334372373498310786611114589575922277916302613251114209465557228471609452459678881141571818314263190845349466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7754703631403907879559295168697766115223898197945078156091414202821546584253288319791970445925696101355465819280766348994610394954000140382129152030913083302053668917437532330083668489662877525328680954209185843744014429552779669191257961721263075928096421526961427413612167358085421088123656719287767911627560005661805367559047190861303793561371305496555922099773336998072302791019879659772224488532308216611486881666863337029104646265767485429003040399823484341241120132645090302804863101792162193259163086381135552616971148350698155970379803468158730299453703694135017222721848193469616569578752387385094613805886432804469230000668365888280299157475358851926141305810195108052397908546217565761914942078614967162122917537397104199244838146134889688631428175151481012124403476798419544615873878374867655035274227241745099560981542678703184607743785998323951337104470482715618919840425015130544474951698160268809393072929139476242395618871029068709492166225838899768263398670807822721090731111528318514226513134458377627212529715688280457712241760555693337745758489266628715190546782230969863505893742889707796418725868292862772816318528707368100222312375808310183519220999753437234751148459913044723757324760870712421844966081539563405597172760655706537450994395472626740482924209965259611741374777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1350715839198710906784911162102741564783160547564877284909757669361556297591415781020034159775254429013988494383960209297693854548360349146912628591385372075754195618968961673670419871282326932374948253461647339891837729659895728953399497193414206900399406388662962414100859295686704631157790829152096610293757723693798819715667726397545500816518985362866068671173823836507921289201416663126828610374947817933029068803962690988165746731604857073272580509605164135184727162613637553157395132933403280701697144659399067787605081399203157793118729025370453314274231038579262323083481592895550733524465050001941545697831995094221122569785085118803147647783229832144194633190365834864569944948477424648751798740658251270823451457282707247851666241031147292484341422221136375125493837941699343879432155678969138551104788070304174128328437139880300900374723782651444011602131148483511337448924954062294612241059848412010248471065676974572219288241400338285828474422580347370126357748805834992111191886206294200157079737032167435177905380077830348163011921813739238654828435013132273294371016770987125141297416905308695356456749216669823365070827844895344367732435663941118889897072921003590672331456799749695006368260981545533059472750305191401549575702887202832847855339717902546176453989477631445007340260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5920930819349213873780453429308327246824682009608722940702709998153772029609252705240634296263085582323160477983854028042050540227784829901915834604839783219423938516090428471609206818285105840287698969500713011193161719495436107247600578118358635460456444828014296091669876592272112453052363697607415744908891223476854133096453679236665919353438461722763454129012207070447845141161179218816274011802680392903718836474808047269631748245212286982935065765053431476420809101101165922599071984348224348931190788913315033994042496754297154190154720176989971549519251636023273240498250437034979238819928153922851664762916339092839970214735920095550641413095143744478758722593250745254138720163138417513201518108763567675240454092135079883312873588343008369268300954442272481387522276810208254147156546728658666517283636556015031655805673464054980715632171092944991338306355145576074694326401861873687535082601616769237321270570295793888386621420537839117554011383034798031888003554890473989500602327013401068417295260227021659048379000379562142595280579068396852045815825885812372827980512857792946554412606338447533925115738554744322747323166517445007298161757304451341603234047472783148696455132520260400652062015540616811800296974519187787877187179694073598896057232657210329913831922208748018815150613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1094269334296321297536797460931920140225757027334280999895837775720189919764361422744509446163056318480109415057163051820688516323558433820694555937747397313088678744983511462724391150456797224177340990696397809622159590065462949623391038164084954200631079372001234121253677411788534427685670442754100996300855679886361611275335956804050794471853955121813417782449019625596985724236271817256412404098202790716064387956943410760772960649085707399994508671570187554443036589283813270350586503331099677227381772783026419248204886208705699303506194477267060606070418825948547964063245796562074821424563886455462937305864760940468088135028975813407025107708372915492292772137980609206980448537949583912135518149295906296088844799794547167208395089574176528983731364436562201595568720306283301857330394482399277260302283107160182424264505770833586127693842619133320573200356707434552316557296891955702659422504502659881743236775171063957533403226333819918025239418725689375980454359173834512606571422323261773486879363924969677851415565868288779969629014166693005562684474512717849386477315534652025375996997302712060491340406099996006168005069932599247488823000713000673977141761842957072226311843449223236845545480809976337865560255248623213978286614936083014582492650060813259695510598191976232787028860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183849873359340333849153015154816021447528731550415627509696896730383273185006251869821560965604841492452777720088971677299098191908538553425327637186918814562553261939958887010633487955091402366083874680886379128459956161299629090225255444161853881721409357399183620123671298425760507440693566130604336175819117640482183568619043438861846790900184084334841170959741188935348343229287861763994990704444847350200673337124460171266865335835171902047482575591291496383266627974277038811024036800994349952235291871186036827212457718328384405404357635324716135377420585996721105929693691742820430913093342634213144879612380006576156084793414893793285057319021352806447498440393141011127102714800572602883053855167713284700175601964933289868564388898999116880377864584640754130416801912253861340914359453135315634893778258388108628393032603585734389773358307947213712797949732706059811466015252330241702844294529426819736073985785878127703364446773167373692527577626303415397456545666759668716460660742480193410897523287225481920861686540410354731305645548634921490752825493427404967241214241307073195255537014070247757133483592539063344552729642649359948508432353779914562620422994754466698937637531677471203300547661041666635905464563707167313793785355104837711109159912270315142270667934812080472321432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4758577206299498113038977493866571921421003209500441091946634949256413244654612428733147135705982682778830341074371427559563783881798433310710526631342433403456589513230134684234072013524022139020376985562844298302041326600697693152464516833064704168523963140070225878346437884652958734305128919171672342755557942953851311648505087840736894272667831216098583391289999073887523048635603099280127978159795491660993409725209832585386134368833865540820735306405340108530729963495872704387768720102660327300381244482135912004763604428254478363699100548111474645057214905312637504891995692059994053857373227389526836094212357740933167639204087719520804387913905721328608286593831660346696904462101258275639152939630731601710963580471942266294216691502558866099417328582239529317687589914451830134743039557933356325770357416228266308497194799484823139560380577517713410544433372063559204425922469393124940988767768661654083773426859549061520160772537563386976959070483633443529729201677756822550654729603686892483045435857542117061580955111119808827361068979130333984177770411185679615459549107421981260315147152841291975528336863813425230602844609595477910622386560913488634262074800619319824663804269298672768612252216183203781551850609899812104091662165264542666144773929114228704105105561204802311187849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9295748632773424606755830177494384666075552224881593081930358125692636615572480002715265601144247845726783309774635400789385326945045531993590030955571896217775333988754759855678430259935292382874134671180902718103230841236646359819151032759753575519214828751386809025395588307906739940039546171941451274585953756142780580865561821165974509691232592890680993896000309385317048626749461972687577442302888952670416054652458845415294504879198324239050835588310451613059504110867566991962070427584848453155969971856406590242321217841314290180550136834712734864137687940787895244480809448635149004676381659310444549117721193740265877448648703277100817464516320715207678335837552018666364586838618792927387564550428166112370815982942742723414615828132977721113767961696197859359138270246207953976186185225028130455768044777922113942487152045147758274699732486853514584412049184182424820550999506726765792663365984266721640472286960504761406455246302583125323108112788625757310094234083185075093322934607416481940439639024579050121291434881039370109344179431742184191810086972789436970000103276510251097350048003065712184240674912094289446869036503795463891206244431245246724140457871672486802041932747594578317362768051322803844968630133355295844916117655693125324097877852764777384130171465261065943985051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2842770170806201036895019235388831379337247951707890991323665748652287845271229944775920169742533187945184833174642188238019334928804374516524997306503709441390594387906339689899140781482346219031810593732913471770651647319646605773798643055950199316660084796829669823949574234322071438181364238395302160578669150417840011358320764364138706378744022079979008425026692279993087567762248240113761174199420034272421173934323985451914310474312647550716950859246577185524952811246205726913626718770054230779769379895523213878234012879936694694979879078491003816420122628942881096584249339013154380725636154631306549019316582257523104133486762006989365767764849891561054891295098867817124734482325268754249689126601286618809874694845104179906670266844177245357602341692741300506582156601483263951622436191774174144048913108541131944291559750532264520527841131226353055018968745222999215404970242121712406341581599799758075171623899978435669747142572802736602711760185056906001760870520399088940344630155080944685732889453072914100603577240704966228853477528638411254622154335703895700027624108922570475857686202485812598499545865991349709985760496570311941160798921795808646591299627068463112643821041638829370158599438451470153259735935749559228290400955461862493075028633389698079629353865769331281224443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1185009138582300519278778943109915959913833979830003421225623451467030007968597519111460772918759198481240010461901506469216216875284136858229599185141556976190837871526096437248919775091648724870511972595858352579244153443080673796886192692461675618015801916288306263173689314203374100042593957826330718012631219240702144367199730146852855794144474232377884280792294117044752047488316421901162994517441133968930694020837952828352653239540653644935906978222482969566662291199009386681153142011616832144750930441997869034795053897414559121731443328684758220920294384436602408932629490962536429223680405049486406655315375384802179724630182121966191866624846286899718178101959244627876373301569531610846330612198382105188542370813521938740193799031298390650900931040043271242012499136803261058931113604098164894518398124426774067680336969667353005434990322778633048468724761528611444471023979450196662749430441613915726854395990365665776059961153008711121806188288708694486605514169781553168862388052180069356966860618923521100773996936127868113042779128815557721185436835659156115635546332537418595900213453219861243742007430016923441198837781408865977742413744753889016669833406092158810527576571060574480788549725486222559740997371343466035718881236643642501610974841458149744225636742330567841576668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3000300781978463317541963713801716251413953850169661774093736036951918742324703255276546372299969679928349765949252148284185240870595129834624644079645660467150414579694459215635700144956452474642601531819458239587830306244760058901799420785514643341826988348011134985633391831200975717267095084767855697821963828461625703992842272843805729509609821417533188388652273940469947924893974779205311089661227620688063178744655833413818999290324256473493267246733162065364769926637000249552595283246033567405453362778920891716081429044522008918217121485437404603211125822097867580294536679741988866744774198432916826014281494177584476667449569760162139774362641195071753320681190519368855465871871349185574263718475925296979233227003633525571417656836732786949867405057019593068185684104454558600418271075614288894088757436104048574843503871186657738134300218129699853282071758588706253661812553963279684333528842126479614407587220024821383658723373205700807912226911956811652707390392714656162417024922163037764380748711837035389521520152200080449269928636581558630492208699013389175648337437894601369200029957005520148084588353419322039576630770418008184165442300793805016861814277967352256184718762581348914955326846358486540095340886043609699252683197097111999432721727139204226801957390376195018734937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5367826734531802137338401156959487357924614603168942469254914879213640351571388291515976483804320367500291551152844215731896963855396941583388948724644493850959406160743998944096166578010230888828870952177172921356280485106743317750397883834332745492639024979035138782777721914886737621387115377204828783113365812518051723861297308501943901383641819951570439110854606464857691864860178396242182642984908849336902726279562591936475109756195219257220088499631100388729245835743860228565220558486941697706816808614761798107390766377867632899212780047218982844048305157576058300676320876878050720331492387109037791671977150272035818843641325904456266366052727660663509790768307833554338421589037544207873659688333040071066360326446276662909004272808416783403289520935527187359127671088573135387088461961289001061850278294767786187918182228497071816680309017080285774725800295698540662150158336752418481559446488802315432554799481909711067456217880094270513108478888067307532108947512121348613757998341854906168629565686550083116888929585697671117524604042812070245790512861939340596016911304584617393690196865224900702795714469841804598268089102160378351522900816583858411519026124305858222503568029804735278945767534379155277864213343337221674816042446066330974966314396246904174049838222378417060740958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13211025436622149263895108363831305180805661593835811028706595510311639589162763294184820786689072662975013632674204522028858395935925035330257685050726569273978511302973548283053551759069509223417609781131153003179006923733179089458884318406945930834587771988739575433104360291047780247430028877196624597725693240648255927987566512275942510980368749742404184744651005014006769928909142661122690471916907450755592367759321121640733959837490315023182747403064015681078100450183515290086534657235218216618586516704253920397520370846244566287655966097673618832473300399424618228955202008294575164392430875099426818915461135868859493761241729478411357231202403381956889196337679046447791559026733085486035694483110623781297675056423497846832588332195741495169171630901117290030439983225861398862396783535062813862257079668771713935154502365179532135697353304332691127575762348140997158256939041528065477146320009521336938039059997456097774385352195688912492808189827203714544241173871878765028102187447357958223219210651057181947989287193682985148199288995188116390526854689204142578061480631030158912782396014498963736770261965560328837983120600548560845353100809372889859131060682380096060368831258505189423408500878373451099431669077673680778343081383502105075406315552439052996357089715340071729221934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[580563425341430174271487703266780428669832810338753528727004672166447765562842315558927146375613767682984795013420024650964011264434317610362643937478026754757287027479681807704475830863791209305004591147242220683506490259612387298313247309082754985376575056471263892068533096789342553092289885140750818560389782308773366882563812076603563674659726383480495859540015047263127940724315996516779216469513370483457144223830679137819518754959890741677366421878197408590564697054926332620141698110365306597062869193637234303955677054335472758512246453403300389858616343974119412508906647667686854299698330749558017354053978191141942919424339679086585684516375069440561217529668894320944465050351309242455905302053906315434943920601637822323006031601847840945139268037059013774657664129590186487614866150267141970800845081617631585962078620241751681952248149888183102500640505295594433555007232553687826955112307313337770647319556755305507544826052595859281404631515714741223988180408387784086998284566957918251434885896647723492270454965307628059186824271309567495353966655345580035211742405142393986435443777062861613752805044848548531692096562525531325972187845308325669901696195045139825490425488109573531493205565816599392109058048684635897814056715508409677781578514411026105450358464211319897623778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11393794203098746677917262411386469329237092123375181269940528051458354103946495405957357100820792421908916037541479790392508006366584881369372717616231400912065185016905268369953126254268075656754417282130769639024612037875615875564786729897002670037374552541779586464863578067336298140270310579782409854918529366402121234934990940400994881515364628917435323803248073716377263157318215678796441511655575347176190197720228099014020589522032356386365479313620779826891583878499719634169140165659115192499446145357617874051479425747607512406614717309968603505254756315156156485372862849609558264378506479764634627762504066525699034277644011328161831844432270620430101105001343482298299512520798274715434255466635853962211183148278504173172263400170884967247953341992554347175589195183917941547482232355192977240647099689797225992962241138628454249834794187288481302271952889567852521450737678728878382979700560124238854798666428727447279425373244620397505177842907215956670198076009261391942096892230269508577190066392941171533839384810526877742431563466609410771913475945415583805227045809725313876547326408029879230457987968381934973853645821597987406012803227548689001125066663296936838487074724820869380412213399401601189731319904801710400629864680555902364602200560641757886543767814183292522287374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8280869556846153958763938919283632413594298985875175003475700649965100527149074179686805597803968920728262394525993969339989758631106284721176711718625821946887931072800748321906550898919800983786294243215097216802162266891955021221387055539694378000670381740592642627207533443989406307582133729856008090267527081268060479420994400789152923533171781321728966429290912113760416810328060499587859726947523933223245684673474508839452296857601149166920753740850085275453269307662286900340334029267203862100274725967852061639790023360185967351720019440551065885274077127328222630166183160779894978692002109370387323396877409664753937198677622215107454717568078841924925056040434684241496502836146296387440365056345415872752430530744798700441252621273705176070875326225676438780302439116351692082560726339156564849263421117112416525974681878411538717034014033045238973954396610696430974658413260431472153180568031935848073214550992097379810275546019207298458706988992953108006831085405003399597750734312435002183254692435537347139419620645219748306060583450275463125866517558473667660485295483792914695157999467638498704682457294783579042489856714066817385951671894687564282544400003393241558485883970175172094458407358529073094223018387113625423250657555895018968580626065599751162463914465184278507133982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2818525739421500343988203385717334051296448390721738135386822229355759588909608002719186039270271337015731093785388744285785410572537912731794468330638587363703873222659969087723779984600373702806303125788147304732495905788135418570126725008479893346942029420435162344492782055255661351351396827670688606205460517985325517847691227559146941735470132003922865626288192863150934407012132414479454181477026108614729973075401817838081719751683962875905655051486276651134440368909081661250971209132598041447358108233703180064358086090328334400295869649112872603545271419200108517932396041900206461013671663136495521511248533149097034651323929889842705991163650254840779459074094983900919603470142614997828073605578401159674341205591861546830089446279776914781569846966223331854273045146918571200914509768865149417949312342911154831437729000635403254028654259813093569932796624938113543293035953564048555611861483857906568267274666478231324134843274262371150238627984640515093039321216141853041584874135228334691266268655621432532072254218583484712435087424911644048780958378718367673771938981741214054809481219760618507265574440382821844388758509332347496082269521794615260395263474162344345694275215653082881399859056409426348950281323263558976387819039278291403145088003877783211155426533177847958742872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6198275636345089455496017337494508970048172435366161246828925451403427961249259171776960751557803569216301676812237618212535731085370960494732765101800294403213843321095072363367667432717214252288039858137303199738846139092356545696472088608469582541185833325985739389036272253099065065358859683539154530386763622594051238582064190397440770549309545743147983709533100894011243703651050630735711673877854296116624341985529601717346041242968896842218738123107994880288467260670401462758441206023888626856616519256425708360323158177857249904006203866455391320535670171220478460109418631587443504080986489204266660525022066530257263177908647185784733641176691417735315600104166629869391471426425050844139849672512036034172505464093182513580007349976289792014927239884460414208974364705861883207145026966960728067564931293912186242217400635884063206217768146198106324690776338423000878633524101541864929416581910821721011807570298203053075952604240343382069815796028970924044939210512826229664370601977708030602968978494708237574347322855251324562526631040484486900973263300034137285448419279892949713122329015362597727436654594989280209883209484269460428152932232274712221938993032608040028254636110757431917856224143116718241525312201328328728967513001591229885402093636085999066948395704637575277188154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[518160688929695795020441833421539207317399142552359841474657617683104843016390772347821215890162163552344059497028460168155204690308726229480516861218671845336302514840589866943804500904766757123667840761823367429275884483820201606934112551519857653388893034482716414672378756830142342571185696876388064052174172906025870203117307200213999893856444981641093717907757095507220701969613360880252138488925539729907075810613749024266587759174389871466218810896331593047093377609372686675719386687866962607777033484383954321364809809222494771453423552470792107620068640625820893125912689431938832041651412067466156632770664871054827815425508609617000304637358059920752210943857236520257058962492704385192017794579749136796267117860672671098325854921015389734224495518121320306932212205964779928565743597961642910141586402102618432435127430746714414798136634100717388778304062083618642638620453123081489151737906982109063013391283336143038890217198832805424355230174430663103215316695469577803184189506592034807917686382415014801327667940836081672904927143165247914206086141627577570857874713650110664885015662017448567383896292309353779064243052239639656501401550871598576967052214881132536883910056221130967188511476743898309303427047835159427164912110779279541581307135643140286111194276713310841194040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4398632649413519627922630322802007130116824458280892062500597040362458422214604874313081942392352402600858806159825291085099609843152514455396917120646837495713324567733873397090481989491514616187979882104344519804987181923796792859675922122465169412748908082030577961634597227380689622329944409876894608869111513216830649283365078964069644421896098010410101041780421142086815588784411214558583052110356174232598988392457165220543745467433597419205068237159477698710995169336349370270680517909330248892997424762235943059578478404024334075444369009678817325063687079144806277837628785076980510062988730900956717452704337020529464436302066608039459100352457668951537179050299638116201657228820124158620545719656291481334830964039606271143690409189706947296484581800891708685772814123790306167486355720563874165898699622958407390495131658669289545013765789845454453235391223390598957475975092743940981930378522181392571881045262401145598114526953606673258044757538853401258573194637285521843758654227532475761198966307954772667129866246275106541545108070095021576756744707727027610253071826373005361251330741524245372803115998791668901425296036288024258321459622227333294692297351070966594575534904603451447590877300671814853018893657419024150938471778372735714604669769953264608779767518220565154363361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1464712506124812520710802205381010545253787220165605499593833334193578906601241741219841449121575468828438866042419739953385086375046349928004299458771853786862397653808982663626513397775532362894552774305917884192056638138127284901271865496107033841321883434794484166356476465234615595871465883334046392619295917345496296380933203047337639145795289662138807293422727965923460950534969845404932839228248638776551025201390784142709137208893167683283633628169679137125565200704073692198954630636630248012023605018416573492233775760741073864550279230443324491990209848658540346837378598803052728521343883042976242444546422131131796015439330882575778961740941800819846845898504393068375297308751218456946517882616663839876010073005512161298669294113044848926896816526978488919182746421358992010084398743734273238335776605645994743638253139947833481792993166237888027629360719347019516245628758903798855183682369119466740669550582071577357171856934655772452710962664198528917507828725529008412413583915468238842400053859876810478125710087801155115702386114052946004080534904615023416877232737173903383257550838387964781154876525683971382037268733026691942796422342166425801708802437117718641090800121412967228711380710048251046862930765103388827506906000916824962752124057110079469661623994577695179805300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[646827015486649815078461878050197377918253700159449838904137805618977518544772686782979647176277536496480565853382361617257891101160974947516341596878618698349398124894308131147394894338539574406796565542787647274512110821797440377094695667737770304897360662988775746890961963249249352164790005053558518411861186998892893541255610159318302304784303592168661890266125642293714263514727777346873629773291753908690319847335574021402760926083184353484208807679633180240010938137399886170341439256575614248088204825007315830450375298184886482837327083909445800403913619472853149124110501362421972984843459379310383717205101436064906070442990064906138860408131712303621605734250170286526932931351209889151114650017595928226127829954712070425809022754566685123169746027627653952439484306788352702228746629838508470836476945475931526067932619614669164796213376136563309093062887513817596889524537182991882046460649192379754642390745664682453777390906258216563190353607523916145988047827773334737266140739835285218026224575610985507719891575610619663329112208678834515740693331820468869820804830066351709605570135208169111622849661357450113108560453721907098804074954905280354818058993649683948472691113071672717798775164150040313393719659123943120227375916969959786164515806126694835260198284158575950995618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5501788523907415879661515650134937331428504710645208071871307349613137267012273828653752566068298300845311384298460157298517445224358544425858905030673352940264238088960828503014413041878358048053989246698925863601809534865828773787307923935888539291608856288146103546484262441564449967636303119071844078164543170509160651205887257239430715712678582683837741193455592296564564544186056033276785938901918211554677648918378458039447808717042458165985741284219372869558582900834572450127675721329884378732768862809262588556140237534331104784982397266801823018212165491094746213235824340178492814285055758095582437801811872649613214181895344124599446441680650879831259319913665419028637313878099966817642345309393991345153091810747925283983320639028761384284727293974994202815957834092047965556852900217675524942159147316238636263741582609595442346725436042323157915367162651860698751877242378424699019453517415510425106053550593876627429598705294507737176100983359920233272819054718710569002461963906750346607801611246758059781792574939367472563473429904742173967883743107874559487997211986835060478621269242114328412309331699985390660755268877461516244957797472051168644339508981495064311702772222670286155825643719375218960526465327916337002937222242222571579827583431183425211200971044863893863876102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11068889816294265741257673466504340270618250841127198296134051817588489676184379707979267134628007580922175243304348498728181475984719580699254423049441931074791663658394763506742573657212746573609966510892851442742871914591415036103030717193969417409956590158122568867664689321993564957131746498711870453441580589955576307619293040510515921497484118030009294064247527500423075089754680430837337704014087411081489206785219220438812887562803774373061941196761880854773051234602895788884965540347604798045351643147191400491290241940821602283855564674749721587054332401179108184296391631571695612209575526197247737753565493760320243803004647552229150562349318218849005060948171028615834374083479465153466440421110436653689450403075482581015253130699736544606679211824618869378644500049467599141853966905875108124334823184649652206638095858435309133070479739263115215319065115818252589699293221186847697387103406251463504209271111188234704085586466948139149372029311530301960805129663629223002554448953054804304381399128451271870088681541743756213002118369235751241919961401421453173428275335575427220455708080596520277775515555156926141592922204301585017123471883697844500881649184693424705237981749028634753699163195994359361517234567516598336168724208227244831879430822719268397434117686689670911876013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9635700141471301729646647182189093035791159432776955264855041081316707024812332382458013035729472870602204968090242475873155060316745208395496086114687358759209456141246869564768418303861796222714236228582615104356945881762860289200671267773567787661711644168425956415033626193050718760012182463478708886989027209516199820806183394380353562826819097668995332264106807106023150749503065341882934288653734955848095704800173855468967436112456240561708380184037269236226326149382272788276270871397708765976637237308722746101927423728876621982371067668146695932992834875083275226194046972087671148609042922869062080159315916084687730498375043665081685543759788689098156302750860393825060785991033211677120148245503829633599608173397501144741950241833746575902378847276519392503173292041360008053816558879869311096217581212383645479959167991668638875326704483850591777518300633165513719963069711465563323947923469881255561481944268922891161891305775407187922430955450790494584231761897375345925571056267104027712939802735602505666791426564453580843812500919475806960982308590789078941995539348333173105467730257726876688104838617226944591159724926825492195698851287582783913697386680643482013881872838981546955264132928686148355426112728115543023173421989886877824352961996696547164887804842837900314959401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5638460157347877457388270230596710158448241200592971033254125452004829176492114342858994274191701625628367536088843497813530971687228921730150916786727482009032381399610163371643113147209090558345677883728858097095256503008604099081557980841921761719519733111238787785007519269069890900784383704456461462518223213451375084218269631311147661828159759003701539213517504660889309635961976367336162157039456808280418621231747844028021255769354513129859556350844428369864278748716653449743866890446152370649299621617094184371995953513275504973908532409342328478879492726156344797808556362276086946068511887324782660180366670137565382082760237755595134861190283471844883951279924970161876086896813533670090669262925095824001047918769471613794738916365355022345528604666510729997324964254457305473300366855713685347399475639494311533655804854860881871443736875284086147110752946927441939081990017924969493563200765834136193333802389757412558715567347894219847036592367897926568420840951320987260335735585455431477749074562535456533885962020354976574928502078708917874459453950145536026274100910380457462165195020606722356749629979001657073032662142149695349682861795079949456066056826798088214344786758391231796507688474707150663304599843825030763091312363648301491595810362741718311229914342944312987107388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[345345001367797319148357454338523533689230789825250165892707125297048616781713042655788505237518589694823685462777085825686752635485010873601138628460552143046353382142578315096426797813158331874116260372646587759517232881260329080589676634106488113058810879894181189593215854626859184981462828916595886346590821218369420942846336748201189117748299839392429524778789400132327685845404591680712011471298358290373242300805421351803351796789646352277172912774949271629092342894518262928472769622590259697857015870674211627970487189897715624145964175335304781452281785482100766772997634276416548758173447280605555258727783640875235047629494671974181314886145840051878387523757329251265647888205630356012418383963331888268958884553676908120168559775765507894038392153002595496318389557410225485319572038936281888572786444489510587221465151810849050172611963346119632651225204058958341982829301455988535819226528749637931526780883357738247000106242966642801978451498327482068465070908539259703666009018769284276721212549081002455693345692677374755280460064498498009702365507990318054643849303476930803800661724191512487512381867045690876352147268779154667425859068846078513076911219975388645933721531790956232708726110822370426689674631394915658970031937733455532618375433384779705581015169114379224109748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11086991962780191391459772142022356896147998205615976569600691497619510266416019641987049578174890101123377172401415687056259607143325445905845904848558119550590927594350454199332413233177069053070210792973747886806377318063819722070579658806227626985998443751343493947984557817294825837021176883312973568977563742693832368116888911013995149734532326969364212304933104271063570785706232824989075046302415287443018197767386519143720583496571333627969097157140141066299012579936191892686644523335017877025885629409526374226678190675437026502033738572443405421002875006082821214033083197840425597602322951697578536566550270090101879946084010224149056975153867636826931368891345105352478386325536119611665726638726630859933583674903540506760374071982638785190331285017676508082281410421209293439982087466913074725480833935433342703457815764573025325962940849315674982591341054912186381950030645266722297895791664916892535126467440826988497540501978808372706759118271172835660425483026648007841515155241305376441335806889459774238546846115224350834646037080454035804291327339213991967918627984666435901271323831877182746215165239839154188773001436092929979665870171335780237459361881808588938607838944827893011377740184405202834636352832100227504173752160501037447111353412742165942732635896510293344077260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11118061213187032887281525741320810929685485838295276851310236909453462817212630034417164142284561152940955069421560832911774088050720783106455991373071861888352923480560767051816813500092602147196660385480840965973171216014985724594867922293657363600103547635691808574888089960800772911905314121023282978682408303680802132171451828445572996160983661971924382656505457967021372108873840927863235043880237038250890469875737139367855734007120016668332650982637343269150005408652253812214161811484472175084566847655478107238379544615553702660925982855375249167088473718945565318263722812109673912969086916640806394560039829711158258079628599616741859583634851480005706237260130585459974939719016959087737071302269832211580059840595529957523867363077687570117427453023383309261375316759325045560196319354962170074053712528558889966822027182175273157573261662141301672781176005958575937376061347260188008261439821213952779861251216489471192244879400883149218244259831349880079727662714598069105729101119973308173634043302269291171335623430488037884715230519547928666200342555218895614263017955318033190491107140981782539978517611476688999917420278060024601896050059116780910242751751510223025653732100396434294279500392347018045032642986481454827763302378697715572163841184309184405171340057095394753045442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3338694550842843598810515316795957224046316321562207543371532768942876182275462802765876057709357146667914406402637037939512777704377896589793635419631100443369249754274398935958056277215628431011187284876503265118307051549892956865232935076390371164816960295018070827514328954947330043091652072634764283579915516332753587915146273756309441205997764396028342140309918435942518471686262402819580308813957590481138599527310557438428764805522169073411927703923254651729593939018935808277344644409051090333890909283686452704365693795893254314364136730896173221697756284147630594592718591363255816320887695157043423813684866839932435909511895449770135740837279563742177032219010772653849819834125614537057322977124295954856174942516826260588721291869307882315687188717030371154363173668318269488382997561882746669470740606144242324158321421446128318595747631983221990986450336578605603523459680803917898463839954638339395921586808970860205239234782067142967566194435571176533468576697232873069051517245963061711761822006099741710453215208723464418634980310800345432892374631121661691447648934802298397634286408741757460920977079040724992014473658787006133532692746332473786816131657379076255658463765480490100409017868458520234491516286316529505015899860395125982796891875187716000011944343151172328090319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6093377337151185027774301495196205390869434439035617364667128960059355316234340971955832964392999556048047341176262863002821848569926723082529624796186491910045218461464573722595615725485631380264308643527921734819273137773299750423862986192500313577969857388395447235194378626033757476056290403638488063503425759642746139298832343246702287511927978142645626912561882613755099054084849192245860359889753303678517055902483465250371626266976762086028032842268092141934222045844288834559364478912588685981175542813751184874519609386459057213066237720607069878184760445568166834081858655229694601257653706774784445618371075870080065245013357203731128334028221988070328763849191778655044440883748442497987171963397983029080981570408723004517410351943532595055981388587791037680311662837212295089573904568222457539766682908020834587676602754041475552283073935469385166318343984086801289141468130532836459395963438549081537841003711728606448285270861076742058816332971682077840339158985904662837040940553713003364291395022458077620382523652147705622715667981830541751777007297539327341484559617116903662864666810709493233634494354689904924808797748865419198879909990402863386511489745531128692950748772693134922647465453628936394591242155750549783624310704243270239368300207108778224080112677598996506174327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[878203768615533199103774220396156511927614689450699720679410915506782527504737546602942520136754829747066990005090384229040536560928584429690495808379387451397031310014396282212770694654531846846244921562449935245396916416638444340465867096103434388199291031030386256416491395706436666720081154247681360827699827301076343140055935618017172138527348969768298921885354965507590988258591377507513171509601890681682158583130853449074289445880718375140313283797127474080090258445646548300265047924855375082945909260419342961899179982890596336101633660644753392501203251659942187750749760541011857127067686639588069854973341671338142821157784524293152711947175792997944970870132236620139129768368364020915171407372187224590166296747334765806882784425916934341867709573642537267309247948170866977505327842792124575419708880884044355093149340199722289870359561581332730058429824548300707993671603928894353963525220937884867894792553906131485417356812395546972334262063755650093310396487985869084618473079242055047076621323008121949415820230165017300253128954741343440862549484590133543798085394029179491098779051986768885179088267365470241339215374743862871001202622261589070433173446280039767258954072900478540781333088753534566713124843285169287583041910017025951024827309706351671708877289601000941616942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2877889280779517965233146751359757251477088486234914448615831269631742749539483921982841471507706945350685007728572335863601530034010229969824146901081695236310427483961983121593533358696564387263286671242582518629187837551167528542340770000041225827980851143127139775785525545372390890519590307817364087388722779996715662188462884261096805688705925062874276501028214517060243096712839489523134388150270579396663177693084447103781278947200128088444197687905725328446725660498033873216897883941011396292750324410696247537556699831671091057065733875003153117215831768696743053255211539941795448452789469743106459475017465767969013572641770391443020594493186719706151428682131230525108472700925226974032553556436135242303185659395263325857548567490454299625662707625471497658690390202678699497157358253580185299475791655656937155287666561353701470229466524200544719552976739300526387533574277375809618511222015040579343683392740736013844126417047372761702548899033979223286029553513168630814321553047987985064464018327382277878148606332535417660567924156731281316939619897594383905559178178559166992959940576984340905179240569312574625431228939721943223873113124162103190581028697586163413539326650511904647298578993145664372035999302892982139688896249135346821215019343821769943040517314247578582689067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14542601976441826839020944905083923140646075633986023505060532242860985811930472091345032869114550959907157063181695604395175017692908029751720975938959833580879945276346280617869810688534325077978379566094616254157510090508251703081044053836591717792853906051474053203416180899520398918488003630888589716016247257919254200339358654451026225807300917457919442574261853626631156919424230608686469165748218425853488096247507174537256807425078801628854951765622782126634077783273478557530051645301438882556443018438461605648764642334565707543754024935197869846624500047877691695720718046189911084258352945695562020664975875483105487208439671580124580634655845714845848595355769500425385646043118316425213020751946923719483561357080266966620806919122047449847195440702150267069456564570212676657981161313952852949087370489793581917953891713569216849531944306888656183819295957964329570594972982600391967668276607225770979240450258056954522799441441367413648725565746758158784003316856895318384329124631491343165845353049254815824407352087569783598894747667198366915177687305176765547827994133514726648347389456407631257886115864552600554938044121553893608599931289346073419168631644093902256292102326203562172868815510393786874049549316832558205405353951076115065372924222442147083764951460551427371546906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4962912102597519245333038589361280966398000790693750019149302546256914745867740739558129021888330751206523416636673013075349739244298936931698953812945303906933731043951084515968719108603262089573933108984264681292249628064458335436314406150955193430555573186021486006190722541028126779732601675256209217133897644096775403592282663387693028984445167105056536210121701572906230950854768241872112894451609326185187345190232942530266651723369486911891075634691730135686528138853774790054328887378944615793933521933793050056452528729649918544624561255571022660692571174624550784879779223850201839450900094924840361948734751599881779098589588766203165119892786544271250578592284058809575927355093858815901474183430267447579748460610202902982018865025530292539499248589716051106038544509358977588219448653247537453050874189654892592396595763533230438121266028458850814939051802342357145531035215660068837176082603965991522770643847955814998345757465340500913470439196975375473444041595547531042791478470601279080801144290645362865008268806139404099118424631374177702618648963238500367869752469999795836575391558988787577340525509441367827308699056338662721990501134126137983101143579149847793215552501551454855552351276050652112925469118879021001057550257878542014678226657126537999898749934041383215696315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3789483295223924356872275238350697847007544453380464470672214416785076457554832345727984303899370050878213393581984267402062074262439078146344633559577222680997195039348015986617154739601160838029238574714950668934024439327042429770468337335230351327572767022222997499515938753725136420053026416608458772773097297259760308961270110613464290608584889880878515244183344520488418511654826292699690128537873002210560255627563396858765557161081989063200561281906322657759578955463484338429800588505812086430499147645766744475246386099527437209888346139655110001126091695143504458778232634293256349221407106935758025831040006153169556538239750840595135091310200418842070519070563407351809726137293070000394081775918626906771132781905428353394567396982360577788987148496312142449719664104281675544599556251156729459444004705563442776867701540664962561629537171091570066850786811401514130007620155271132258847145124462946799725853835491117968272274392252124638728827155497982754481913908063040629674233981112408195987303319023537089063624303827099361905134533933232465193912046403536159792807966085040043066987029528894368756637031629788968759023989541563789057262694515494996905843412329550242450383551343300201445132041647015238860473887132939973127895875408603562710305236934195686041997398054680737147863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5250561458667366692486045556020701395978326229878728959138924124028423495224372667434227052662514621615701562187550791488751213948655114121476163390339791435552412922266627597301485579660679016714240795408603197028521086946587869298130940152670659114805860730321237097127680114888707018203328425010604125904734730724458063080140155295888429144106625115782949572494056696947993500611268683540144951738493262465987209481854252467848978010520328096720810531543860258007462655037128434981936280948672691427558397096640437690976359416775870859813049218152719669083375562838177311214700588019603512961477362737328614756414299140476394271039936015761615116231335850101081889272789865273509648746908341692907432734545457499720960377251359977529063020370849067325192331656150430835348210587633331895930147721946650750218874824175674196780093160832272065041451951945634191187717655445395597363395331593534795003089751090486936141612602028903618623644235389051254124572664961505973921024796885762944401795795358824393599907255785670243407540006344269286578115853094618809123014789080283204532557536926469792661976160376084547289717761042039643950749291581027181605690062289505369319604134826777942537825322460633107688735068598613570229628299679467172855057254541339309495739972169630079220853700725074567347890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11473494927047731519199467938678862036117827476343124446175196510447477544052391587002491993130827589347336991068967568446386086624610603947783213482095877018563032291755484892979222018841594369900355219350926707360895246967173908079020756910180825750681006802042498415544560712768326036414399381127068865812043410688230503285227056566020418703960012291834983683136651474468395509581813390454237946471512528985797601173387751380945342793701712414377143296684844731327649626743076861360068209451206846926905780944197590164298462463316619589583184730970934015268631301144779531005509741151911433130546883793923692919016169443382278563047795913201301622568309960194701575809399641180325744108305886710160776135237194411723490382642511394533813701137007274159122111949535144516648372626505133712711600900369058094134791241674232116733051557456106638350063993304489233315822708169085961780274579199895570439645834585590400946557106803236057523800840394381902535163897992148776407529202398166193156199309797101230369146273413171222178470251651187116906351675259362659198587681215648878041525607762639936116909025575206501448995058740958110068185312604719865949741054407887088452456414094874961171426121980130949601627456996405110304710804202763733239618935831752752601538916597157835003273310242519958499352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13396945855033172727096265287923568742251638500078294848104784992362484835417936142302650943767751503202767001936042988534582621398311267002223789616919659361510231003796311615255247064924555227228635721642710400106988144496191259931606010059350376088246141434838456910258856313998614385442503817683870800887522642402351919137329784833229414530745108982567194496617735009304949538393820944919755522976822382592079979491071367752162142565380977079470351973232826049076249687844361547908924949016635566080374485120716139413824938047342131738627914865388328009534516845049012981693485763393466064911147831850429965420250772895334539994876925931211849966014993477385418568628539281077728385211352290645120099040241950047868677260913220137015036230730371439627636223446179869214727149638724702731998793604269421606783916389440120620362042702378049998327178851018119015726859181176515272444047014360078560490092333673568416266222543777571074739181912087227165853756491131837252272404959926531784343312390878593842493040553650489844710454753760958439669940750510194098714775163723616407008162095184160228222262821132964358282763929173599813762347151011296122655585162098139815800087785862236334051938405441501345491331157266677705596386394302886551233670643291736525829113650439793734626270133066876751884507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3595981163782352565548098880797802107284711964570275791936479844595762618696431453889841083313009605390177042570532707511424026449989585908796744452424893643662582859991623697385758351203372556067970043277709956851361008763274752835525956484440696727382843911252730698703696904108649591691675237735368102880971669313850519958926806040953983438621863578795657750295188919154960955395801367372965517978294998482449758101101766593130331947270045079754097610245858037126662427606008509271511869976845382099550980692508231569759192617844831256277504709199686304396881557463567363002928715262424157843392032958025785004758165808635289925185172327255273605907255969164989284217867306946287721843888000564840724291283094502883877797917055819046710543079729929795180839138857348012833468548628193276287281756459777210220409955995726662407360143367246761778298831474458911655355342168076050387454865386369170857873527032426377427725834787555335168788839385850721410349325658425544780999388235437326288399781304752343935967155966905266064502514116744182611855312549348690140594214481721973169428654594630679655496696431053071366866841486473974199763883878380195179163639206957376632563033313536989723188699368938986666539902516092257016516806829818922673153965201019145114172419835281311845344460062422925504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4317650280671678900522316266443163316964616799914810789773964483790757404267191491689068008894784240890572548998795478088069084890370736394651124739065979641469622708083296030991808449336869351241858789410429622390197012900641533645211134863446434668792739786796911530851383370623898147086880671324148039133534159704284088573946549054464172721177679517819051611021220618675564999251321540262902326318738938752971817260980210846385430458317149758700875320306647489481925519745036492249729771631661376949620748632850029755748464223839391994410010080694219606439673757414037728379739224397752265767512296976150747507962657801974807132692357439018502987306774753994859870097885972661047023524338434729136242508972418512318449842697112193739353580707861716446947974649762558899589911387519242546388921175292822271086390343041660862035232130646485882219531505924529352113497416532687128062296128816405865254229345655440170472910624682278679168327337389669001350943287339052364726201579720558158213259660642211457091467302924101280816833786839998654728871481551092955064197854218961726937488651243848274704375133069406480831338228579713095928395655135006764809373252947232006006083345172327496233748545159027169363770538936610814946908299688038495110758151229217711148409398278001905951594848219772330389592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14755503211552341610011773323610382685899331150258650854546068180121533053697535971432939954565407088771401610305313791693930944717549688774370177489118148748739482073598434405281113719076954501404813082352923800384934907602505049910574405447340973072128549795554751492818926610462094365518471949985421815341576216724567330567157415539373611855106218174487815209710925449437300596371849924801868694086825903030795671293600321744196811592955220817299571677787201738816274291604839654711485629371423317314758814618587766568103157472992370787565990924016982810496540451626193543073318630443457029708224961182017977826620108051389295577449259403999585965030210546989350220370185417301206394602311363964729282880159484810010835538858394928207007794711066266219009232799472614145347110591485631717155317837787147593483934758397697784928657283084561270642668777787081234456764319284443222465904527807472598706017200863427339127460032015240443892182440679972462731599227378407826620063738736737046495746247965665709205120298596822772478605193508624978600192060011084056863159166312414875940383297744168845312672410472876758114535990368364215489799831186998985985268389063497814084834603923364345236624769288754416427998846925825285755447496251591079746308078288254994896966761241378089658320654215241803751111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9005606019370986216302438581312519127533360226764107738565370182474878872600394733372438131089896154767318036534146650699018772041925572135982983086570551239481752704475814241682608040031541517053591423028353857154044820108720860228593230136834834682990737408893219731912118409675605426740329230596055632616566295785483736039063045816772876053848824851653310180177197156922637468356497943527630356488352833932978110193865864048540856807820273997842817568276382911563027189720531071075051068893637860929521436751943081062850727856919713165182171466581850833365821293429957002474470663085716328479522414463386419000778660690406018875752137528257570599124816367802104211720494980115155551538447682800934585538406004709655174957866781820747419207273464201417225640797880790664324957370913748783878765344425655311600568335021951136943366865339503295744553606252558941161279380803941312718035793847093893299303502853774371657360731356086161485341717721064140882031897192590163814472010929583042706035794843613766022720927669555346247634300273285290187310077720689768460987310250420216014612737782364621947743274357095197837300706921220265770758887495147211873131559962226077900798381405352482242455768753565550683461591917105468050008755682560391944881330565500143331804857516438313783031743989001215790552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9358447553224285172406690518725562444936714089442203994836765550897289733956007350876746268367603690813131769042950157899349187170347789577252837464918153969187697942965535782576420393362534510871241550055551523166028733605746305725994781370012268914889376642211879153583571258263267733147529185428329372628239977317721665637181385596962741856286202569067612102678491813240587383748878992325764491488818878845675704519820822827420303146898677901761488991240581771132405380055354993463186659530759312102551209043980686767627191305269309969749833781946081881050167441479939280338474018125383672510646945223490455206680806303769140356844269369718593745373806496843612555444790628065315222750676625554772722666986776514202267915224279979083116086722474236415657652339565008572436852257711825656053512125714757417479109009181992815381915445037180539123630747662972881516185590353309961406694960947073511438043325481054890268650017061101189960774201546332351428427947983376947799234365010412051373438808999740382134120119917527359659060321461035294419463348418879625444537177697386678322002819672502027417954672388270778122467322074864062712402945922617518475254676376250894741827710854941815132671884306322514959382837946358802717043091268475918358910879185966537406417595258468247675358600572757666949556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9505849086474410015732584360663240659190710263079144825528216515543455707817763665762614369281217720671519887637103087896948910242715110252291210155564331483018107316058782839450897974358985604254666882823642444421098886568112629563482649384434595981871378807095127105430831366374339168831549300450042283133520920368709267978946285987945117445802594402575671449797653530229784442811446097072601411466283726986149923545394956873275917437137925084421341585806771082803744882836195279891344751991085861963005071400161528639818177505534885987644010801972999470977947945006839477046719084807516475314538250233221308919932103800437026390976328263748796548400699015121090695839914156282721079338896275085973313701691948839807988810512045364482014051590090670468404336166492757070107965643259219803938810627871014945591593977908851934580604411045417628626674950228482677626511504341663736444130705551698701669185488530367837855798169388185451009023713525816688627694485684220614773550336508933703154705194346939064869678041426140018486467352285619919472669061787283780223067151439326433270234206688196902920848624849093015799454193564848123999204969481922395802891957184956129325674087748330474073495720835589174672374393640708054985375819973858325754359536461643915654648341942679109196615276766677825361148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6074225116361814558097914540755146171813001448103354213710201496732819138321451277228513612892296680590186156647890912762769267328196544353146334015807609201170377923115139135692522220645653145212811579989574180315249939373473370911414394634461525578256836984941672503160160424349888853824232794242144865041637471438212472208945603718211738841104905788847111144762608931997357583528557078449731132184713043150204897639006706645792762850474989615392192129095469976352257483770425968836563299491648966644641324302378401224200462491106662248542111211103669142358350091160830068496330370037685188439860653386473372861653578553347160232807934269512572934454114516635755813732973316778035526757960802062988933947727580716314104739843346515449586591848617077087745081808463452702085630788123149146634297871193694304933062595530747769601923569024937177636517983989270387814938800356088935785036381874172363884259648559974390735759048290976312444705836127453663252430641016751779988983988637875642254240935509337047236927781205128255687848923716802803564468138229159847919571345863932678734498443945624444225052839785888427402384001172247476958814126440140006158188256264138512811275488737644664112407112728647684956513691929326357793404159519938035610496119598512937512875395888549806556111474062251311674330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11287000382390274431997445798926234761855570243535129246082058420901144161121515745516287508629669129860566623245174822868263317259200488249296159086337944190964654776670524701947308010096827190153262886097393944146941086357931460310570772738409488182748115527599746011999511417073382099238933501849832000410768162231183262497100392595072991775361580254154793645808219371559069382868899849377775852817862197624372562359400236541110207492667957934499082193623098515544770827601510045582853014494476169573204555996278180274465442944362312205067850354447258187331061048612425598478858417084648312027654666613854825124326954779280255067159243319829040802944604301810057371718112007714506424535277061458025052627978747535680686127107596481207834113759547548639906740019248411272247882733059326344780203161169392556506483719031089125532963428706697045630824238809692773352720772031848907809086457140817073722857772621952045370367276406199744915743128140657004148656186101696626292999911783202883947352161818823345106942824153576751485727973417013916656981959088571306472036773177440254723316368420174398269627972820018348620790096506354972875875557176694198050951071162533666866912931007182070814301693273138796834993935182986127721667342257640530700919472805420699775519973917997543651996224596451410185024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13873665495890374350468995522931911510321284394849805182567174571589207692685020181868617612592233824449061525668617522709981746730310836927440318022031797794869160541278972710685273996886788145399342863357040103821188954602084834422335906594829054150473709093117975691132661098699652872446202220107785926625947012943364378727917526330782586258576649120317058004224677392526446158466807898711641969239528913285208941649425357065305535221540112613136911047365763295214567971169702512487858481329465557768376664451028931023843031879031444095799909818868588411272223358768220192175242144189004471673537176035019858810711369162077194137403887320967798346096195252343194046630025230030992666057152735362725761328054791322703567864002149214891083093516724194111388961779449798895584276720734205140353184225287876613027279268797092674475389575905881465149319589590906517799992437556429637921282565566050862972792612409184174818576903482873489146392643753180636928179091196554181812275838061897001059230059981310569701044386813562118551863814399062870918596072363223595550552168683759358834802069845021971739481285380773155720139225689610953099136364798310611788596137337373551146813837125333601537908655338057169950817311698091713868544455765778730482289587006999760651285225153970759461938540115703699017923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3687309796190703073454488473211433721281358702994510366532736633219986366322000662580281841000542469397698931819074722196503080918026843336048084169462357214871192955277749837511736821548952457103470071355466394313756327856513835985113168498421700099168986406943893264469570134615537066780587755775419147616171586658507840325997623450954798606061452533491845662982183782985161563895947386645039833912889062797126515471613316719448597867515917652745888081122068261437593867647368199299692661921769430159725791394409552994304007099189269874871935225815995247858410999611960533704221090488439305400464888925515267443702271809075912632741234842789528896920606077010413301286617862745604567816632185599266390541695007916670933836635655503744755140505604900228910870505203379194033588530676129108762771491500239152007110942990799946191130064367305801455945154925764632229684151955970625831267652102460949193231999538205025809131138946932192604335831093779743484833608926466249101207090354562041422288712146158688934717457601827227380896168745349956238606370268306293068354671084664948873394245493254795338629572438974968642832032231816303134232340167808172713220529314562494282921583081458360747834486277786630896093745879998907443781115421363735320472362235490736225892572332971286008119045480916930595507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2544126874650357534744221177547052858303621947337627524624186584294760631834551858259870949295918596157077035400603412973670899838425114210669974414510131611177176737884638464819763226533480836556591235437192977516301793191422413764770822464152820379034605691356844828113395104589789102936921742406086401871159135132113440995703768617639427225972847428383752654302704975854637464862873393158166042697140302698296446243166296411676631314800652340809563514952732725884795101678834287357306696057811981005258998343851747218227936461506866255332437392404356785198292588093659933695339371287870323865127000344867275166836926381178738528019915092273209301391720531853048802834719357968766854810761256897701721400764033024019456221780444782282062254211313007494437489784023990134991845784720201035499228220522797933736845363329031286570256844782825564634658315218675973709180365380041361618669167089305941034650157154131035958248940338284639360325894646191689989967418322078980089613915356844147425812089519669198257903428530851776551712607522040810761031335042467524861390307588210492948653505735127720312913789577314491774132356062546335333683856405855541914059133192401241877366980673085802553905986845399280844151777044787191233257261165901714966090865290611545831389494561473253114774538860582776733256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8860147367271600099006628973291114494760931512732078941107091276524266428924373014051134379731993401782936877065977738177982390058381816565138907888324012624287388224786892502641376551097401456698234792593740049390978699058382155996463199141953377138735086519807852607253864910773323780870903829669247450241395468670996932588894339736570744526601532254291133353773705023136604697857244841539005792049116370987001999362253001117853128833960008328843053059747364549211442030577414625265891891206034288091505814436163040324191115735261859778315846779110079941169213318897686976960455386974444011870603674332837889804227097987802578156917239275289582385471952163436058308753927204027750932301612221550700131090193069266776629835104567139342105505090547005920556626282100835905087901358944354914533713898360199089257326505384730674783463155195748185333593537998604084200217575867726339508120457185148448870869985422810062260171890139373567570260551918250395655854709049544037175126633444832520001955866052297258693388590197198200753696521037056577115670294775519087241290063890478763887223889728677016987563373491322260895501116284022058099628981313931573700713382313726252580799205010064071281196663822398554449787797729807516105871216069306048950786771957568836117568744914203063322207815704457020561941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12559829257766024276819173288408521388047536691942450386830413904653562904845996286876957345505267180453785734577019424317357953304056408334420852024409910266029345836013452604033605486404069720774082401741551407513538641967344507605514617928010615864977097182401935384327756711373460489947701711520984468854801149559107183231833767579004558972409615874788821465972124132516846955360559192701902278415429923628311318925418550172558385397314963066631739679075260459620350810109637097516068213418962803140025794461492285744807916142553051251167991490698325866566701573605562355179525025335796827714664795037268192489590096941044263701042034018263248959966488795259855868367670534021485385411902699905149706751544772125954131214629734141136441664182493860494779418504044945866817645482692560427547340505083378635929329670937965976544331305204997586586172395732469938676338083083747643233032092380984021323701607015092034852637194786062710389059696190199251744806926977255577756149717618614168070435117313827161784176878611710885458688379812501944960089616457631189553552895180737323887128441047897803140369782139789437936550811358094016288462113561784721059056602155739738859792384871837454729929179976107060550304788849255722527338787570437697796031259600964510433177156017092899353794862737136637729042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11762860645910944646838345929322884007366612263135192548875423528594385892438240086468493548063100412711782151538406628924799919298424652769244226566583772079004041981979154005941753934601405244159918917805407532439039185719399401315419572884999962659943141709739928352474301822853260909694238937015821534268681585795573150230974585371527372977126680566195720867100965722899091413295490992712165029721327132545063108477568504866586676062924472515675850506588409909915263442844043327181108183062971162892331501417375715393520530913076066855949018777409412182646444023594005566107009517067388234708619428493235977668555366091008075490140779912032529072072024579643244612405789479004738875846706951828839089844576582036958679635191868539709332631534937621331296059546666240758227122343281695440741676607271098594700047857006632759760470042848101429873461649691411599530850907320821448941968509213729504523419855844956990314857247824892171918253652503095441538348183503222799169439575286233152290874295701723073778278686077434586068925654238738166258359820019216338646821720771667031087851006091153311633662100818390400793426291322340573792849530567962294843158814484189869545404747146191397384650532055329708024451623361976399517298426640247594805047896355595297789239003215978856081619038462125159404613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13943327604126450949886023927199000733722032019352736216796996615545084313794062364947968464100390018825503465776308639797141330267089803051424475688739017825157330087924652817350139745669908171099701419730440695323828424263580257453875412232768565369572209390858629009245690359986825741481990764692355059908534260052439324796707263818327658589542436702817996316226126122886029040459178780346779806233540871903691599427838159620356385216217100797003378244008825697028022757712027027574465608645142536256160763934736041723515116776056570308732876594233374759987290309470005311507438562090108796094615416648923657407554269872643867208392197743687330352850591037606075437816170519298549925212013423328071699974420118152437400127208752678333455760125368922710707195011735531011931502629763886869241427124198578138132244574365070856461520935705598569537980984741660293166521188216980985086715452819728010067669434057282738826800482388777375406579936416706475425749800314632994150285772576596041506106314618150999598472520178197115327706442950512957826767394868089266450529732637464005495418132444177022459664494723362217690956406955288753671852418168266421513821798672094725324694913208488011657336791845068675802814755347249342525734287017630077523980656389989724725647424746810017657287075542304367219676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14481198205898138639152549121446983264646530692810254723967555948945698735871798072772682770400125270161254952438021829899750730909442048662359825831274571649477969681400456875061143140913060978306690826407959983301048537424269828503918147114405916704177861833893802789403357710754169747480967877462277019385614863670832791261447992049598876493160751359002401828228704833923563869240721101912569893707845265005428667993726321699064738901788148070958613183238521674598600231559168551724648437925451963116366852071875890286446529202428308932805992987344708108337306010998096829499315158462251477897205917414313320698305302957067745777196535213464498491461796827107920415330784645194248205489166768226823120547250715112473859999493169906082620816121742976081023905001474846553145580541548299574294578174357471841018533600566760083761243099816303609019691563700003997982316202072816441154624423710070968102569035559139624882941064216613915402850130205114863760622938095706676178129619830072156856580949250408795741941834949139492796666090224367470410480539108677572572953851927073674343394042769840055210965522356588381251139878627929936807258196675912991193330728471618081863665633044697387613209216044795329411861164677854233514523566086550083744692829077508209381144847930729701948270854123891058678713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[431948513512412887809958086217773810975200388567915919669424398797736027448294282823851692707033368322519174961902193863092572689700307855839874693335957293516508502246725171132545531293148472786189232417609962750751865388823563440694356759086703197574672499988765950178675900705143272858184100774742047444186166197423250453469561778468205401145006567353796606799669180252285300176550753101692659632048137239590733315957604740653759958711138205610860168954474863741428173779116918188186177773434660118487218956033423459492578083886737048064936923990931636969314591037276332222822858098428322764950369532126277942455184651073956865928170467790031387567041771959939565201628625824123025934438393785091036471954479559180583019417437247762012347263692901436860890049576609102065834620830800775068351407941967200772937607549805939531924906371521201160434215823595769266987399830322744810820322826358657045398674783566469411221508666733391515822922010627513706987106789165421931669681103507126131220398443673442875771244260731127218970751388115546104426927602109750018009645379220943101084888120481086785271216506490593049397542874780853948404240163269364860978781666779240657620838934893296382154698861250618369816615597873027242785427808514435840853907962227923541593915733214931469095171289318076798462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4235678389458544837708334155472447873426833135206504189930132673497317252437593692409005083310101286442113931081449521681904450550880674124444621354727994117409329931140950076356900598907885219572329073005595638878116451434628970603132638973516947346571446224694606642847163531850479606702641600527082225216446751302330389654888744741257321620122851033419778322549098296280638757019971604633314880385033298946532805085442557876453182908318383063854639371353677637555403066735119116326102863072706311754435097200353806605610662235908921522748198337583707443223665606046953251971246654410577017793933757333702192445475606777515706857984161496917815704618666095069807049185922097932218234849894890272250533809201437516142156806918162857719851057432855358431318332685730281388903002081834427597872746759462960752306430169601593879709706766769408627070726684029303618699711697418160825528225400924911318418856303481667576845412093903686635933186379268154414912799739974607263577327261184636680045413913710222415505730569674747242512156922608266804476286464631299759704793058666335891008021810875682493430667929161139295544971365895086952092619008086192533099442204855617145735942516799396934330139514159084454958019049159796969736673366216637557011906772057434792236094712761521875230065940848426327019743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7111704204488663624999847369652447660237866774549015578923428132949811076492224582619809990974082103562005702640937391689986427348527848624437805800021305271869421570142397280502100645205922418334141556939588947946507417181857579453902563634003438046852596966781752602335909708267241819502062956635391051949795873123769729496899669412488687665191606667742902301889946467165394809446524257891953570609775291313358351759675019144939652569353080551613723785587467040534256264661262072955051850545897323951229122942871084618569212322501443825432033982430999435346397127304805221976057481502565677320351488186292574251465591569340386907570939378504930028975793584805727616241438825727600143434467097958000261536377387562177361933983567742337750099610599591180024259085228801390220277894000824414669168571962251461212817415586590303697415137965309364812482540962352000230686654058932311494833956944929425888950108437485178061124743208356742298309278527771397436635041852193045115579115656871645136534139118047675791478741376263704213366083443242428493145698735100092629713264802332659321616111499338983073995864370563750295300494770079174346513649474269453369813666726604877156519693973983057234028143711934420958464606835591830411766308336266610311082459964171994260965292763073164875294356471971040893153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9705846878057920370156802316517971646029365721450541602846306371018024194908584720855163956456719977532362844088333321777182954655240654538951715326922473689180148585844144451318783863075221356336176394928152192339791718841791042909902736312152231399385240606520394323180964607776008432857946388298107654328215437504247814765516648075465378738477904704187056273340529070556097656366428755794824948056157514701121338395616731108651890313602829832321605463277264442495494185208862188239811822800397766810623471611032689431289326164667311192618581010460670081162913899365996607293119116272921234261794411283258807946330764894919054210103591932909340882583775018184297900674404243900583761235793841517627347074946327629568515003350105221316758093383272355596150454777374876389754630811005633795397743374430321208476272820848860278235289488597372166499127195614963466245118934973871091566792424994023890442478561207194309624512021160496732763300485716162370356635285577341247337048172035259936569272240791823765958314647328025486225851635742900081316537821418894807550087238171608960862177027026001690768776542491627074739358300737824863990497620468163527663492625962092687673336885157005245067585286268559009467597238963248913433981887736744350903478766404092273896276908150977246946030832997329646454872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12873988205766842163598942873375469329277931007991224846798066238935500096950549753057378275256424814201389335920492713577138806848160997827694851936065087503969201940176030053607646526769940871470182244801039306322190298262617108987858386364537325481408451394053426907160931153486330750327208205206242688878424991845463608652829052378881245540415287904949974150231641069947035634400139705074281620612962980814254314509616559714222833035063429214674137990037368179212593960453373040976794165354647090274378855842245600470710560178972413683772001029167535892830356996880742887809570978647006771154562410693888332157214708098294003727088315480861997805041970264729060335527915164971164784360122551827462091384888650252053722244288603824572391026233453482281661258242092045307781876878492762622447385291553805200493598768188867063469088218199551577078666621784280648587451895922966270657326653727333885458166289794969440290457314025166509408517945277277596427837084952127760422611644803932473658593311302440749276203702799514046647113183994901054313717282371592166695473714886386115440937398333872106860948164318615280004066432003982842570914212704001642449002687455848439700840805027979497910436411880691487441094130424867694627888299288448663158111495015567240379620281129150296278441578690860304247792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7626517876750874641845043249372382790129717929913176603414775119101880179167462328146261055501424443798962912931239835360553467429952287972881916168141080796159200204939885031269109123045874589181634377246026136770953181471527396649633409812717343060145364982245993586875583096222185333575565579994764004380030632250720155799160678915404840812319795811274167356862400845147023605267845197427928901026625007907990913643001905235998718402357049531673116776712262210349929785893806479018793630951773037879971557650213197891802301614197235405667789118815143039733091680905400980305035528699263502024702851608086670048918513437974125173184560595684382060158486421169804248371079277446499439132461296280402726872309849347095336193879102303693995721933832853912972495336137517157474424707489245842783173511178288083030187410041470616774044351309328464280192418759273962799503780177764839607897316163845897253387250190746881415375931433316716263993021167667129579016205977971136062717177340198953825877231123858628053183351557794546700766522890075514946768240184866293670100944532416381150156281204564815538756876382638321169784026042134725753064657952093522696303572820330737785249123706603214808231657489237185502304371912219168975931738126452761189248802085995511716262638176299472584320068274398013885235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10408249095837906263078870040637784173779305183075778242765992194782307522083168158328994232025194610849992551926809155959029925032602271178392727731479885512738399463743146683891748502559239870217102897131779402005597980466429603532560128417728575943006614814946013407486767334094748153500531549833235995577515154921994678227227732373778881175134486604071858436524786166967086903568896573141935719335269947309086181750908059359421146703940520054297139451385489327623060969479451245280261647677066734782162933974321946549550114772549857502717121056300625071496170756878363817022752195729674073186083248541528334639405880849607305367139480744224300051856261243060629949349577343440843261105368288071016748704608897075421756147920041599573587892099210258850787503031338535063001455094998511120666013504668206810188795088029560124443780042746886690296766105917347820977740528953548538293919463377164777671742072053992031458445185599279965540118990145908440965527086382264063556784752487276610085983702250368423541115488230300830492348286928328329321538771270799797681727322014643515874743999130542726803392169808991104933548362163041046718550614894112480450029059699419830979270649851730146526575932540598200111826306222598347926973740518519505597302922443369640574070431812428256952233032365392812525814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3556344519227116951823833022829777521956894808811503036348769591915937692136156026948518661556421541810748103304669045610346635134102754122711077998477872601567168489865079013822942262112848635913920870007705048521241294639788793819223857356393813984450284101739266171257843104241869792008386749356933043093225722604476834778686437197307080096075011680587171857924749085802867739811834783963478474891480258705189423375925225884944702915614493580991592304969102506643574771123729106671800381865925376133455201118461948679592604264386322899650311609398134001525215524424117503166929804274939092626987042887840276917401662754346043854659769299282011157090953125481119665660549641283179618608692151426442153758858075448436278578589450227613202670548748299384528472960643870752908554217079029883214557644883837891260212219336543421570251184526900541344372020779683617475051901682368053655119564617354923041094718506340380556391257091310753465286464849126817982349586250438905732696435255276462421641225296106774194771826487433296435539526407352418034971718389043090959024997129288362182741806602078959516200457815048198150184037943857920109754891635211123663787742250375401562725773553458813288732271433569131893717519036049876671304487378752547858126804509967218532741568907875119672596983754122540438297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12013914312971864175027396971075844858360615233296551501397578814916701566783264782692810043536229052494897900857477264606349687586095701013012410504127320639323546579840003864819375219153566586552410760857286666983398894694610305446410724432007373849136494860783731499319143582480276123290406958526543312915305159431124278575727888500699223906575219511599355300311152968082876222620114901345891399982196789183127542187552037554884490977073418573619352841809543196368725934229847964799947740479858918549178876577867139577109186175106928585666172285075924570325503892874380008854729887759626072518073669833426018631558540859695591797497372984889631682598620265075634147292720096173867995416310891214942067018924787978828037122836006026210839795605066998896962096092740956757774412231596689254246655030090503902431898097397709968294557205342285320294086905234687069775440259914402693387538691340954664642633156974265280886026343720309331752018310124885822636477524740834706879792458316244615084627409854002833661928976288082998536936227752254427650585326217553547790826655886760131465265869202431523280123919894495565213448760691051381101684805109359899386989975676784946599903446340690366897791676256322006603252194160695971048279882451120436909763133085019084044197289339427160685108974944804980156648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2455573591326666841579063488353132196663821964831891380031293262042468899765660432758968026433383632854669475768117757092861873890022241413078780144579157953181493458749844214356368062250817155024026698716732750820018752023333665472074826898064862672792440911771593545781445538550647661984534403968649884807227936353853430358006396130465022863938868497999972060809589869836341016070301286627060468840590626712733092077260195947595069508302255540901568366326255286564102332159566680017307280394527958595246624475618683755206571910199152336010561475500940214573283963232010362163114100817887769060143800875424629097810509812208564623856692204906412221647040886455719018053823544510707351392823615066778104610130775028830249481817445922804499211450686337619182613784998706294710383625300719358156066580334912086520663071116354603912881865804165527556470680130420271917297157016612609842563611112979116738780341112684045164956992293111828948123420218898061594005556254050533863337926645683658780447445606997517863918333592457746895879934445259071665133585252782174823975036480779720018627725356011629013116800729079888797044853593867767300937540781867714031694082939468264361175044049309702976547518392346682843134727392774717773957923485519614528906712394417171635903174149708959867768934397943604853019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169368858947751677477768543604406638310250852069009143346505342501009811545333095665407133283742617460218003176686789860142466646486515032718957029295627506268620355520258627605714068450371995036960004540940509990481788656629001357232564589734367245169092282357272368050492900538451547628605453122822456050803817295593658011417093518553813212785059802847208970586903500225060441506678798049872752234332851476295237689456645366820313770134441750571215685087371404509623104004451798678780611446876943548007512281112208057403869708624699000966759138712382131940747918358026901134017986543433307162919161812442688813389158901761721619835245940516100951964098135514289772518573013429975472389781267569346054077260477582667197729180089188380658040014362870810777419358755893938343823842778615684951397726069732529180611369061235735523628803473500601809918720399760833350976362957250524715080468099456136671043536381719492488680053635391056527608703267133547262213035527799419550066785950264491667869929322674320776108657143155396668081326624153469334738646629971257840710968670911501084278550966111234850838070912294824670708535954851201377453875367283358850930775787618613837326733519570917890913145004867895401839691411329887121453791584442535551774257514123866373376832084168479272998206918429521987210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11417918056758767973476059938328455922131307015234894314587071793930462396661407932093145020038719207470484245852643072548507931657123384471912789669603261303099216773350134894244872219878879422153317001814325467868067148155168943450402535434604233741652015650620043982535750842966035459534708554617250244305141499894599609099204448934965133193296108648699691519985653631467194531244942587251883035370561240303612249948391603988893379371627790005897761657994411701932910271658925839918892546536703822310843299153781258600200493530917587122921712995147035229441718647865012069370029332415673110424873987193691075075402307542395453322025865582093034398364957625979147112067635209378170379087837970781962770849453552010486545840859166478758201142958178381267643228258218710951934789633229911760883154805016862248039668680562073935244395949863256963873888389240743237209624906819392418618940998090303748002014254226172866397544996727193704523524822090098187518878364622389983195628281933656432840667916513085499084170382584859170155217093017018495685557337702169525423880651499155205750141717787241260148274080783142065687023131625373105335694236396364870005702198165416987263903063134131112696129399919683077627663770328729275770907217705510432211128459821069545561495659245566911557287644470488596137237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257739692937878785260205008520728531602918005114819953305956525239450199937193906780841593401612841916306204232353026800251194264415055378633465113665307062969071068270713103171843277265998876257030749186156613485158389062571447041371553146412752509297920230486380934578053534698811797110226095996018923366489817707187403742032319310382045748770016846579711447836648454892878604311170146009665956999245190465059801452776999908070278877206165277804498025879817728374096916758870065091352676398283378915807995773113775501362394731936834332524514728770220801270959288251759212223576000308744936034240244966569407861948422751988070952938975323036792788427446835230116369712044924092669159701143963388670311499007309156111636248455083715954177211376317434483210199499569475236594889162212816947780259878819698307101986737613391990497080528895870307816180348248123241685585193693700103854638074426692094330678065804395477715070016377362777521890068356167218866749925355092252284005252806475611354012307300115287650315705795102837621726642293754227501667236064314213042868806295976409065393427338137051913470791651007878498826931826546642916550574499255942001768301325964069866135779049898802947348272832687225928196509449502171356078107672670247923849095222713310142497008623381611162454171718058263850721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6618036936988131224575803838151758575201038107846062120289976055231431453573219188952038697930562735525435685342743405204446833830953926912602611032260248097453301082884294381219941014309391228343621478769952233417684220184353922165437006110125959326092467390001667182266910358801653712203090732833375880041912728546813724720067141679174111793705359963911436598518106793211689990340326810481825476360716970741919567298858539349385306278964561506934239539805523255433772851423826093779147265331978309836000048548238515031127020805464913224289854513388902706569442059886524074766806259492370338003723143368096735004215718602953760382281805651821849162382759108027988412827662342845332046635340209220238075791769255445081155353090730790909147774969701692333036708529909502167478695802218745226388754243289351261380232083237686377116601617909476795896416463847463759646328670007085638216813173422924654877929728851597791389657459540416520769301611146141774204560315875311244823925971575017862091704410562792422878025953112974392141390802712097306256197484804026636875338410174742408817469746233802001578478824179834034948643657942644455775190943893708907632359170831988430080332007142295004663988876226584235963043793317455511626498701779581406862566124527651736096383467465629694506606168136594816239892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160567388682886084881962784612275166661473338337767889752005167923602268720739753036566653076125331356808078021150989864663132642924342030081177219783462021806856151049693641997747510415567738676929015506484278076920267317088153749796890845696852621411405180495719674841872701972280551214840466163462646137337546580281340156193098571001466305949151799647708728302651848723608175082112897037591126505255725320331821157165215045249937571913094839128479491794800929837080141870776681358715623655732138040592382116113223398051972027721765012199612269891303599848643136114052624360904402482302201904788453819325536114357019574200585996429684104466764756924793212925887275219858327984556269018747883070768168360803157973674958677377062808021299644838371447172291083980854583874061036359878594399459446445587546222828563700931459795185367428521859479250383966802046148613121822891984065808926928497467947056199689635438320031871549585906157253731010069247997010034954936596808585742681197018997630683524730165635247555838191718167146129968336214267963352303734265096134802806515517305809641106919678149101874355583562245662720865438736839251117179465201115695124487990883199905973539764285845674795472303096382598329740637449404686350158424644053575542783326178227023844851407564357840765971793633022193500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2324334352157541578772327308085602122394889105421396498398342449970100938250094932476317828857778526168547695730236198516195385314843548141595101530832253938713379824795909537475638182271963820702785574226569009683017949688214893994495807847010495879621575702255902581732358596496505221230527083098725476283436314591589707399263505430273234800653607239832566794460217390160269793238490254816187112187082926516355255209366441620282275497727633146264489552028593280942918838029557158113133646838421544381119636606848959963211314296942369973625354019891018774522207436799331622294900912671741414662009441780061418028947911407345658298696735996760077917365438236176182866133254847392210619402693573459415934378900175546133921336628391680660558600750862556194109392242598941880042498958688684436284417180568151335207131527854513702158106636702166415774955727297862552765757418402180339181033349430732348042964731978804500542275253755311767249752392635187029204394440696383540769215280548910647606394700348327581642941179555087056153759925051319118513417723047832817331668479940482344349834805531633512584829200245691900887407409715847943746393922765546698354013539940700079997696984907930761688524011148268003951673455104436505141127395366277206422893603069680874630035741578208503203446640551043203746259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10696139818784460903268187414218191833159667689999759034171795356512617587885778791077456497403187074935695470465783985483022610352116666033496841890805426103900942864401389736906934662488842605546686072856896370730453010109876796510060384171754869170496550841382749388877789813375443935823935077365910436391767129818255503074302102414810407518664486367656313916674900621070200287679770320100958027126016517218301188474036129498931558769646652553658410926558160909833564286897586206348961653447713773595115278316923519238736327343224393311865723576193721839618949431666800932293675388921596870500491580486182922697021736118591658422840759444506678795188214107085700052288752089102377592801499380608413173439663430173514424596271016121764608343323762864706563910572914407517739460961008679966105651441897399484415008752405349432119540189408623910473753726401490242376925283398093482855515179240545426767839203041862846592666977277118271129634975965176175949047842651855830464410535450860665868418767303816159784553035081521732757502513697402684736966859100720828148005602077806350528193142100515308419904622117295568166406081443678767389110669723356831196068032936691172793298377256781434452082478459038244233555547765975899642645408925715764143517415986674336771809187578603358008126180958192080887452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8270716080729840019444654829147296354875037621699667620528265078133517847182562410364435512607184893625874340012232476053835203029847534117420524903300734126539267627569153680728243687169548777245657266994492826477432680436897255581358386792233882016515040361207512166802463033200965512073245273667375630070694890746608184109351201681689761144432469194157787872531937002054771988439739019317100007651485716232414395334233718910974360189125932470453817075585067851076161622270790503020876687715705337067081845104348446449954803559980609900432666668154159565612731368234990045132789942381420041981647068747171462357924229272636823149872127199510364528990043971248226300922413608185863176099028017249583855942522455293548589995856231125604589128249441488539335001279492356949446773751752533944050870621074285119860779049599029823105833016908849700249567632255816107744248707041808190496449216310720335534615649627091292122574374591464249376879233308558655654276359557777302851506917327966903583850459764758262791512235980954977830772434296662798966631085452619524573483726261285036790535367001727051420192895941481368973951661402687684127776782266972509260102961630079508748149141391550492785200801476210495674344843119802975563549852621405969971864656407546597136305004729104630697842238639559867952498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8042259321717012193825721681865621017582275453364468367761120013391589259637979748319605599264284032915181923854516120200086822716230763515885466401687460929536306181945406632296201444694684800080877511587038968541772125153936967844336094587894618442720477198676383265804057626574299340817539467337508686034054302827827641534665779974723673496692892680337938257201139245270191898138879568871309942737781438922075194868983988091123854235283746162221134083480505114402103493328073557820758554852032577904759238781741035234840520691568305676128098472582474387943230427834842314410379223099193627591825583956089916030382048058166679932635795663699874623753224293738961804294246833796996767666687808984672675361549800420331106674265938524082711225756894555805440477526481209220427885859708948710128659902591396298745001832782604695152230283165463339596648156204885546394187523126840027277577476574261291978752830835794673659260873760815633524913315713405425452015708429819953743192648701251800758969264263582809014750887837074612096249034002668672360173205991194297063793396611559759688825643665907156590330205682536936015269244515859807987967884186038731408653221026364134073058221632677059226017623834206991729146132458873760961005378738782911934407098753503761796152440137918081085768561749298667525537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6481415689659326617745874106040611064989141847238999798870879527514975931557560334336694942955694137579709419114569349954973521870517711784278412422307071759414060615947201816153190232076329521038230538567837808611065567655016164438722590436166994185678578449942472713737257333601364182693483388508340543342784902404695603070961004646483002288637827725766335895994015631537585243398933872549320517331333284541726349196304381352568758684573568371154320012187269452384806067090932764903117374916857035612935768751009919095713942872752207271167036978429899783052199775705383172709612067176571346559305320003868292784388656588707106427396904688437777330551371694663589805838253912442794752381409349304528474142598167969551378092210734567738015418478825947389741043175813992386103614573336948297238289383637725230381827833966407095593753051120474251818798668369125472750004051326505354020693625291516837836931974863167016183640176749710382975101367023821403648757331032079404140356570743543714408625846507629534358353524231489283717538212713425956769837084592323019424224836643672881259153258594126132438337198444054596996474426302991940165937449341327233372683561961741271067608960703068028525056631725045825893617408274636700300801978361648936202308804217862435663346792301548771586648348748639060198911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6946017324527777197890474293343727193938904534692680658775321456024427809558140235523904724492396544010750236328541282633316064977485382029630429061785574526715328625748002866328144255460467528010360454605370402198932596663202946552056792912124219061139517175908454945406675336901559136948127537297687946072768357539788558810891215349197265541755593506974097238672973483505790386100410145603917097046734980250644626242297650211702388408635370078969924623854895987220809816318684622160396269657827886628057212231146878909887398887116956494306596329419996925083254533388701222769985426604073689995005941681649264259987149616363165814802613833319057086863362050775644013146994446952970889656828099014715099359288781251121771273555788593342180306346919727031888501564263793741137872795233443822313979233409595888803141614149211847158180254347009168257995720446601551797560011005017089356612649950214435205662957735376075308200962848806030368854537818594957888889284272617526656258899314260005932423589373455573280557046776356171620146674517331132137935531865339157309056858594284877200713102742628842971913794837506553772522488735308286334794308314550681917452966021987211565485923518115636789294073983253333269751434428822220091044427020679877267398366914006909478082801096238068082358820327065312233555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10810772610925821197645870227284078546993128712015265751367140924457056171936623319258182282622832325563178846196322992330633048768705705648754574070841012762618878275867273163483049362268930956247850112722191257835941957358108596854963883697557738098525272242048148538769973971612321548463807767524322213730601052982018822558894617502117919120971986635604993837269284038812713183754865085049214033425254086065767973619755740315443560428205943728102907914368578788784292988970474807832072077559275063744029593324853201624949655320584360604052441679455692157521178871450615026360619975015009085284686723992849910014348752207304827699180600506936918372664988620061220616162621215837987083967076259478983941544335173050672065884288825127294838779506854368424244162157230434037317900304580861806962046044728071026326518278958752866249080658447915871571647250042668796025939086032821599022736702047689136685988557285419866949622489442595929620169347500947248933090095498701965414909925964461669769067824782830234188319894118149390458391471830569636861120676598087330459245820484994640610531483710266303335273091535369541047895280757492941450674365430760496771104773433469263309244495527236926335291770178282325053677455393465540967407451099955605007277345315586386507544816907856745617027980009566715073973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4449808319639251557928500449928134661716663062428476191381678752657924691025571543411824022437514584805111381604643451122366198340828465436313600767653016957009013617592989012966323588549902650942289720128754119656433784571023257995985298634259776772942436362315678831470405789807203552644286137312109014564664938634390764972130660540681319342030450332891039273074835662559805080589338912246870218954516092227558167527005323357679277523870364667607041801999292720021931487322496097997893760871210069465537186880616564019945034953607110228367375520585436772905562372813303189313640968851658264277924068084150390202015321747191169513204951354982515859033453744661529545566198636372924353522316126283871007047005232991275219998792080219846407481167433716828896118346942471455563950007664906488599691229501691914075350149191438582115636068860269523871332612795558614287840964143251675763522792429516233313307364003391096694551351151395447346066610775809794878502015615555910832948825902950021064236690865333932804904516549208474239109437950129309948186659434507824295682008655308050391438864376509866062295981531881139363370666716276685125190964131160917375258918031583480724457666556805439209263280761283698261768854117301411930309503966215575981517372041583794292242823103729759522984073452042693067361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13220404599338288083536406543408008186933199991423452933766357757736239960582758187748772959862572734583056127105491081167851890643743917467973532375979867548497021674462106954166863931100647429343395128329397065930671234136618149186727485232213295744717389070251936263512796415971146813688489477781248764069544611281298694560252576675790249415431130728385118395410803947754807221248421863757396350159176174387374370252631886345551140371145532722276711961437714805465199139646743420389855240216942952659028151022106793362184095148080475543477950594983573393434334183824382099901990895666545857529311663778700853596885812909643827507370109247711788356437369206248756647564487103564614943068669861808612988549415353312483382600032809397181113615378553819148173913827210183665191618142427487865972815426624269291138018680974724813927941071821684189130609111457968343643720381701188521448729429838005479534894603079054334463434243652574367939765700213634848532095959779511092102964534457650774639363460980123257550986545434415572045310589358364256039725877447331182878188774580438834465104929117778773490465624060403636190357422816251257148119415905654940164093497759520669987402964518615230257745024416157997150970983916666374255639912008546325850060123114989705930264919561858126812143348385525121011006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9950683316349101854970182402290748651086626373839789956550739084562722118364648842220610877792071323702261310586943637562197240663572912938151878963833784633505877498023949371199567544734620672205536202026468179046785677421291147188470872080443650896237095136292797446131336316412847905630586106497513386320841601354066446511166508495818536965436475192519004035595582589749962747882755032709588623566919055056134750379411953976375972450598855336950001113764267259620272160660479925205748178447286832282119186072507563645749631815570047607173384485118948104141014169446214075700760493083089359410163142528826759328249551903972742381182771980283681420491580360395289368422207018278233483154018320641250372943682529797521504076980557310281173265040499045178229582628063316972590212383095072098075635188950731755267450531074657241347816411816108870906744462086903519622862839532056399845097456619811865298998825853065102011476455076916652622785916801999537613630352277492299375022186327184809890537515067681834170175600894037893570997731385820740665490582765106379488431502992189013599421439932994242022828965843772650035227788370045057781810952616172683431854868585132342567251569453630940104552240961330100394055266357476314382665452427077106248698410272959405529787544457745667618176565663426563968734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9390443742722526799626046755287194688865688433152541539318048816799514289443035839912358017638315597226614075002276466554189473619122025625282655425449171254254844722750188612563152375632327817407575000232500522152866124190777747902295452341953271737728790659145045175898136955624867935058210570634570939546687928228310223587764835265467578669580544357727066697944907158827834222415049078713755731685038126010203235157815910075192460974186462535065429365855777336161447794222119417451735697883964747056951090254341099147695280076595629112220803379776726334378978810765744991095538875908844492048188720628735018780368151510666450338558345867870487430073537477026956560276988742862981726430255182064735721401572262642917399827486226943020594013608232359855632591812157414275898425072645865374905569228829154284136583771013514457279761114531734511701774842889408974902344673295103962249671815943431060845571700581281653986177904066913000933974607034945955117305650818884178287056497017391185082546780809011218523071269798673779934927660056720301196789445017821643342921481719416087571486558162395462505806907866501681833058860087996121921785956400383967416441963357204258738568101620927788657588768696681688830287046495215697189059712754165486440461558393665350927089650928814334523523410899568330307416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4724639017551253204370280104148921351248602635135727955970654447980826432638329499089222091957888394435272404934124686009864011953049030007257162916658420461552078852682164345922402357772954986056741496310703169241803884828273709988702027455294953854454907281219367321953129003760555546547907031789617028714046251298644193931405520454798128895205350638985089777516288150592753821354925923236087001786556938562326707268059623695198640702160098603996095308306943513665214324233652702500775273809396970019231750629893025842881075469042147028680162473445964097676980148627917038601588791104297816618121810482080221907235351732151460651148873027547386841534318799553898087348849836235898973889735348853720297993487311553155894820174975556360359174169829256248969297321033681531464095214852161062659354552116275972333836471933565750172177683718541365294797388380649208438973491908055516711597601112175957351839079142124439007096265500330080027827708482660848020938105586043197716745113646055960346057131607853641401855829773050930251025370411310635618737353114707443317401712189178810989256001387974436403789295447105847258419826300220558380447633521474454781935745602005268161612218563402473766631239038906267974306633886915208045876191919556364330920750149938615195463455695668937880569888294781482085079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8031230929914455341616411911783776268093993118754695567062984687183367638588227814685037464228375012867194281420592923920731921611826919308452262162629429085584618279435546425960948040126953224235360357842355297385923421417467501200863013088015093391741635618542857363393460762472405738072803981091907583773592852469797860765972971855874587587580954998973694327422737903797372421906417542001743956814139850414484159424382539561912112068816582097261734187329680668822046815324442387894597315348863281057736868088002076343026396241877499400337728448497655984561827738613813108375933971821799461865658318826086725746227211401217995438679196271675074654935688073780604535261124768209917136229317862533409999888742610250473926211745769636352280660220056966941802507152127877240263990654517729097943405889301328369578405694134516380236978390895105785800807693311388003895934120989020702046033801894438031477575254241468319364994028644936428726907232858237658465592801103979601458969971125083447361325196097248524095488998976384492397446890129194141153358337965464599647551235572121457344100955157303163702090721962282440211188009505230353454047335650881570402354796175258933750595955199973461772067518796466056058772660872591037389637320547579155028431483858965223668291964407938478171518452048713137232848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[400455298572302551318084434528943893254637825629204353928453399239319047808876119646389308896907785218918397092318031914181499990245592068549913904789679977288122478197232112809897071109970983337688812947006781159534463752595312315527999621617446465642593329714337874302031409002378592669432329113820543461559566360460498631029928176054274026202465444806079879623347646520381191575506925722843040311485358110301580072452851688518154373771913945265861079243214113314338211935397986899759435452139645212730490075593876340950628206791050947683345021781353793990445629996178826552661423815317213772167117014289014900287823190713827092580162786290128397807481580718455986316346377042691991302598438632894837157294825235061929295191681085062808102689769088548586306823446433439536671461297533090908432385184210096372943244426244835055270473972195523542143473702097668217253580101637655035323765825572295974866444581052110731546675741632978721879190067975198976614867677271047430269265875118544873125430963891775257946350389624390311496204750058648717204081944296509791542767893662311478799527150647727478127242464922332471996283083125000489100999657750497293322217907043323432489036580082038650393125057470747720915181371109592069978900166262146123847628732943237590932312094370121304460956541650458562731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13973167375506058361589908772147534985020842597218973890778285030329759149487459221290361931291248740922036748213440416800932921302300487421506994321775847696166762784789622970093862603896420760214117958699568320007308879966230347069274228075509506712864155623389518816255155932640226759350892485076476760032449395014981341480540985129943714173315412326450824857192916754322052083998709887910758312206201021910930844110344627136391139958237258251446140037016154410093995817381806401703182191926576550239629279008884570330726373174018294864952054977430796973989757366548395355070041969154071765172449048783018761218284079139504417445329822630426989096627422648165391152244259663253080798959186756877678249993684170789437250496061427338370059330059073619520547249086819962638348606061425352619444327388321761076360206734013511818405041159737913614352363846190025074560205254774553195117406916261617016197897105577735991363847249974699507399445173676941952132556378033337977970993716902013625166569533760277585868429831043432525297743375151970841491520353684953432002425485267717317229821741375883826161063588201670449767352541693803767915826128379067730228558948678039148943258127963368780845663674420353781710976664069517139517429108072552985858114036543655058524314182221828521103869485033106060548496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10911743864524054584487781008623229319841341998554546265906879758653396979270365296897820896641021632338978371268770482800408003936657099911438655032843680419570542217567095904020343031264821547798440845101567372955256419742714318821823004443422230678670314853893787312282056226284264372581729421754864756235545998461734683403286946205488398554820695372161775936891598875884521202716068000114058064731382653479262264657526901913629487142818148225497539277894029905766409937332925590238069756195076088585742547826199005058798310425882679151671046926486782270399571493585150901244961902103669045693619650606670973410737402099414912170151549453350806751668090097128214907487313475647852113388222501480670499864895846771228727040307296175109075055503224828876536486236415974998555448432660639127072012113504678664085428172425674629715650499269016627876071263294822765334936360293746726821116995402438768788313287635865922253068588056232187653373105235326812473450332878234055641977824438756883093710030338358450024554488135604635559724872304964969899445186835817345096332653034922362805612175769889851112801858682849703091564202626022745707517944610957966451644873320999135917171514220940825379509860697514742551877582754907074957293779834490427938096655397355881008064166680426702213728041876839721014845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10091910997830828234972236438061100474837564744390024563366360105099063172791551128488408820102771781904356677035251396649839313292342118189977609779539406074042782916195178555441670989922190990956089300044636689842003879490640425425472126170878251897271415251216226313613256623408382064766433121614823504343748434907684864105501052543903885690830169693673782437684446696801891833319053318223120078214468579445461418874342945639237451262494250265293433097173860154737164822516458403565386332563869927999527054913945691902902043104517484968312742369544890579311071041782148526524392699832643068255463200337535241613864055149948221227847506681001399305017559044904157161764296409391614683262076120330456259200000357869698410215208773242871224739313766112357458684569449190042624351521733813995670672028419638220294529270568178880691273608922182536716169271390509333287002474565508474874020385897274592446179625840508964510059636792765419465162284352441634607887499720186675760658665524767613911092997567786797851963807098499879152953711419384160310665977784685954654979567866865219115705822075500504330074590287985788997273264783036525463510431479773712560138795186716852561323613261295342288898262093063848558836160842211669163723189156292607138516286528291618254168460175344032763939521047522926080732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12850805128269871053965790135695176814873820346101890961368273597462022771817300060672538681953584695283767049717018474002180084034595720799582805883283524130836085151925136098716407189878622158384299474025889279971355958755442366164749497014734702285312988165435770909450661272381108084723396407885684681006966185247278696287976018418360214775697803004479364167038467408221446349338252607498995060370279748723564421934929938475238392685238900258619441179069658528433039241205098757304992847694150488889702990459506401113001202215267793221416597526550713023516967249495151549591382882641539252203586451905071274543744839362520397561694611789052256246061689610127543089931775079614868110561872198594488361795370057655289750309357851137745111350686169749988076274337300976020755072263385877512385451152944241294311498140579271461402977538861581051332162937558085444086280806975060339780680055552194509047888725252567372955588762517719622665989801105587430452780880717342139741066330192099923241961567367888310773624582982065527870460707077708958099867004072015177892400585012726460102071187418796056451139826391265150395623425213247704032241364249264684976357391683355231815945973660373348046373970570996381867128970905927709382657223977116261020944350730314364333458606646748337961757214269075888018293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4797924679877080890778954810299620223320934563602187999935374553754448214764092098166269285522844461309560582252989934767196729309449511439890665184395714706757589557929483371022650660085272596078365586568982851931046513454764993257923640413955038989280707354944546231391684160771261414499559635389017176229524851211697035182842119670194237868463852181847030337002865445584135493798248053002808846289487141690229103841058896927052070308432789298314264666376099988129785009841703800634343317253096008221384201542484495710123815272874402145104406618222467104773323957883417866406886997835130613017438430295618929609544669369237817719841055591665587368020098949314344755790198229440770683437805068765913355278859500301343219502766158305125217034406660720529466017663293794348911906192782847710626797257546215147400943402039729808847673085985756666694393391039055497684298765948486755637290711847468164801624833970180506135582441928257841374732950451049203094069775042338179923430269344273895919662496316880367969117367853598402971727037000740274625835530246836680135002920852005715768863045157897853108343523845099244099942803548251191276072485400704441179203726232610713732523767591639197648887244620813643124259900874686309532289609608077115483362737380486105938962944631629047353828326059411783184093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12108823215999873313316549907465405725587857174587277780042672057646162981463735815871516951350028503991183143581722517092033483706318401289501408721091177590785473946992048210583199855342883208535750208839583312925658063005376250463108378963452600727545983401697824551450181847662325629612646171833004544146406043084942915435079569381241642905563873793242940003372026529385045332432733162441516250484147241270045020738542618792992502670024546230170186000996787678372833832094059127378764234195763626002929683296018078715508296359665160509984817839849556056397338668857757320984671664714492007605144583832116358322755888954779128403360449228942951901663849362300809702779753251730002433377255791447675750904868202861942778563179920788674118871323296487746203411155585140228962009354220156980539543920910781329788677284241529635309489434387479143741583038708558372926235665931607850453189667668106455839993706161211009475452377128436495581477502002839830771553445338584723143939799193517944583804360715151310774079828915245610582862279643686314205173178744245774650944530860033964963784030081744254099981180308903924505391080647690885398502645114664123178525498541693050852010974227878380175745459936203472185334350846122280717248477727155756808035056517873697455611438442192663527753653899510036557852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4448724365552425834454357038422468801461693255201216663305022822594618897282262957187692547548447621322183861707027850882353252237997471010145219081887978768168863056310143273805653733516121889113588434783006008703967541778253449077131861563258698722468630666031814408400066235154301255381523345466350038736585303686421542304878034779989479872940465850400562581566522561220929622771451169263492007420855187184777308063254849573681934546551192633950967411385750126698650342827011218050063158790177687233734475246993953878972671766701072123603739152271086512986283351510004226313431957767005943564756681361962270314240190319077350736617964520492527879224382216076539060193950282021034956757921139461259690360377148902470631465325141480502345571005456679915670034170931233421776706919226614932285929081798962711685607777356515732259534427853861366228545950147525970368214607219632916682416785448270183629785281094282865302445880859645005070757384687458560225295474723452925477870644231277947088731043429980200401378902141572574921885316779321569833275290686561082429252447821373973609366405435588465606157949159080198846259321525402078084781311373930910966262734390971055743989620236788964672604182933217716229539509562371388170866204658545827206943626656192710804996615949563676918530412702077898147136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8233828428447161989418738144647968840608755941289631749630112010120581001931283886760549520164710096856952244887395271114872540378196492612035315395310027591152298137537853561472490991652772668827197595947994099886655291046216942673595955550961062469871077389875349881476448038561557942090882453511780750460815192375854357438971993914451214239515976831220925741027641289486197255531735517690553785240178531896159436246719753436669729478170121711631388924303831152345221410652024550824749377191015220669006603146620221060095961734261692559695918305201295722052340559610196288464575413605465968629559611772339477481580593911889757634184919190266063460479505380686366104018508575662076932798092353913340001281471440219451374506614782735073440283650577767945757653797462820116592685476502554538473284643976101850492174822091734830434611266782885193675829910487545834201068757948233581636794469008598516333805705464032339017752143376178597106302242972050800331877338769312457163808218078677324394844340138460766822391860830783592427483398010164615591196286846027028617811717142612602126591271368366385961594817528150101220829191114678454996614066513125228480296039413753917992264601205439286936072392624531847877300518068597815390965655940238246975183648727013306730158107728100032760961861960768791871291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13661285042484923748338999903465411360218264951741700292742181250370721117276984489433401929765468386502838260786794653071464655736267369214670829560206315150746711995313561473694392295764947422405156979183252670804597012114896092282118715991015609784069582125339982469291515630581357548695298738760163173784648561876453412921920814750577577212562781692183117699333100837086610341666957658434995482282823862734651518280209994765836333490650250475951994341230343152316774262778340800566266359915036002568500254588533378408575319611913532882294533348027924163765983544559463837487006634205710099382275201851740339482747831070725068670290351265142267397590900490586801625673839690716768670087777751281021708020881297089604849990423540675859543759021834292838299052072640863903786258787001363328446545169255068259310578937563822010498058720114264074709382291382980348048877857635199820900578543065754466113755407540711173846224002849202732487316704107711218430331392819128659871651810995609163227389692932347419176706160653815880670806185760151800793108124014700698384625421203095917960197270831097844001395869685804363312041515652607396325212279361603538362667610498159798616951625511540790418463286277338895901711106300655839818095876174174672074239384325028453445628927688800269801211015777577392373731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8948146783509986969054055574274026491347277939691812855878230817451754173269932839737593394496608620110838184643037610038756986682112991420567629028155402650233702003344998367737513517626743714475204210875223153974921497344729660913993008982965573301612031506695178024703214946628585539044338303858070872075730104384089700624678977416873041890415722561452528309516447195558216445790625554048092445955478862315725307601364992446273411835971781198279503961036482579086808177919927978517344469488515729878825199916641597602589084730179786153169843396072894239984033900494451478403885180302838910041019471556128785514486990487296202892126371623183878851422684527823180551698996483899764575116205122220938573121543375973896852774085900142781559497595337351177092316072086553917294370558806139689708900358567596612410585384228084041562926934528300489171288732594776001412923816113166291354881981889727394408923109290618881211744536654138589464940569746776717830753353754562218550589278495419852738243115273881720147808348101041342885300409457031971846021068184399726203660918966583605344224095913088662358698472845480429855215783214669768280946278353832072003819810447222775109010017776237739695343705583391057560843932843745313826024730465152406527139538116132319214254616391850290352586401848814466029226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8973916667513746956482340573082357242458804017746893860534815802669330546845227208291508413105898502384284560259106516910726078851608122547488880817458001297023377885143774040617496285694395965778701908054308855175254089772808537604221044836969368193214913395533329493155885505095992732756835056198212086426159029481062773870929714645215949690192878956673305976886931741666987948923717348169070204800578140486466554102098923437290832261053265424028054295621742858315712146139793013092096781015668611083124550727046144775663395794480621322787688964420460669010909674372878168007974341617160907330674325335032484530890621223442474075912931557557750632804770101722270252662701542709102968022552602457765225375559753540704656332782232345541697413802936432554433714101017138926567685194108533330303992242019871344510202193511273269317464928756508800395114770363286259596455346846013660482861724995439515396047659988508994224204794452551205075441219137237505075918275830995108591048751186765458737205280686591777934052522923859233342188852047833298206050165229808442307924914848214540058102825470139857912435505459987112134104801661211717956496586965414596964432520333913588992795913287848765935407846700842011155006151124258347039181141165792524697468801544384963857970792927957731311790995083416059197434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10955658198681341697435559568298818673145252324231614652572194080208639077551663716190236766904958836445513078991354653098470946847453952361628229451410914786504904145271177446254369552348190339231177870072020654206735643449799008602402499001182692562180839555077597128494817474963494239108063680922725937942455614450779758295241247805992960147090974204759498856967664611612132602947761645331598048264202312054954599624554566790162982236075117247832304399573729344808411967006100989840057889196520009439369222796503175996114638859773914445166726193167083671535719601989608591947889031994297159555051721317596835953114442920663966284964730162808765984680316677073232113902155525787472748559048662227951485929379250937408099658366714615669844595188430568863198903459006108350256371161233345587663064770681211197039168925381970194877591671683579272887251927622163595413164814232510776264995548883426150455929164097233428044644205680544865472385513900443924394430807600288607950096777215442095253877628625849240779763722944342412875240530537865138296585700924366965966231008479045436819652770733064769359680152256510942847727487277535076002681305583427670923800953915568879930430404235690195080303622604817595300472810959954690300621018573410208156858438646039508676983859413490270450348675954198895441889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8228056808258106425547686131540053833923565141532878772222037487088629443236961955782797339696578582492535583140631516000402860214999802370938793555450361714822324492480401799797680864284617923462305685916077912575381619282961252897002100606574500465707492373450164588683352156076689356529540012608206311260771113427766254300688990876860018838294102454679585452291201346523748591300015008799905089241588899437302288271304025896169868854986624881895270858540941846861049828361642489560289992620838900149461642332791013273328039598048473800724513013383054519056396640330381194432017459821327819130129117323479684614052175574453652448067354910168098660150263000121805351265669012688088537794095648484102274215560007125657713855410044118718680266226944949801232476580126225619375216869328402528260656181154318336517012605641896749950592698653340164192782811365681853825367331640961357030723274276383393610792909204601814071887772767187814438646014668158817231845188602135321488270935496743601484313772575396934171846009293927784270254161206605811562211936610952874491525573071502402815049779624129407903139898766161842998952722367823304862132939090410468489942719778957565113926557749120829696310554402598891912702477115681744200433105570093156093391608425991843812701636034162607570699995084604051357705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4077295794790120503902179943431084558856989311968906050184056841420563183494364202355876130366624969785488579235327183648362574391129559603728013126877296188658515123262799588980789428603701971435944513780822832949197376965757099249913673152055176971546726187487279976917132704800009885291754373471270587501015656227805091507296341930391841404064705204308768238879712608569777778208466999751510906896860685068028682573581422327975126224714249915684584535345571625983334082125807573953031834719353807747049869289353710591941031107030867359913976079301300263406280842527790229985112232108519674019036031309895526766475684382005980868529232774954321963743207448485697200732060038628365437881661211305908465449747873178149992361713224629690411823525228359063416006635191086943547503322846185409066067666224167947673005680772115747882176763502784013978233190398738453196923072946868003332256591348772491628772679534446478856722749570825647154801010740011806062486376184977306686468816628394392103957771535310846359365410853885376745227747754470132166103624709292663313722714767258077129027574086400099391593039393863908180879798551888471527326600442795964655039832257051451276593035263488044660540823544959000795816654365293015492281621763543800097845755927445094037267361575740219317034709754272777281263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9590644363921876657289869361102440265403772981771337861246207737671680449517993685821121085559991552026381298450326062249497193014976608208684595772324046006174726251269534720733342081327768006484450416691426176778205647052623138940555645339593757010182780908977477028156798546026370706541760036117278856757773086411361301486636741063487249679547797425983420614331687423827392177728371118186398701891562703517711769604604140994578392535740684869127210488088058434098006428689607419301020825613967117724883090065023445374600681980101520941962031687889248248367832478372283721234812706216240689521913324435409601192432067853626287779506343626258639776183466335568535521804738444567392371853093498359176011876068418451016000265160450275761830917463899800168053005631239444458090005843479518648666380842312023563115188561749872293492566860397090631702987962969928300000939079118562111933754580265761419539841508200375922965329218223529053835621984562333789107152657195921263548693351566177706307872106020912177399996223498672755471711662052404993172761272814444223578939615792765603307718541708968274404581907977892839208683320072062756561436806846632188670234189947998366916682208346377023736975536430780839223135053328949875647280960625074395337698744474285726989785878773726392905537496953338076002501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11909072394391672069868634778964953800586747695684268844827717244926857405481402572503651196171275166763966003465545323258453681752225992170917820024627401429034672782218999385441916174547551817309702136933117586846865948293725856242175372212568806566086178326351791801634147467316153292688137103340707995321057607619893435971081875683500568634536763988138123050541739135678930184315956110543606548353487872872246527320137229301829204539338033786741360863229243358166257947088715451356120422579833831778510744638788194734386264353653316424388349283113327962053776418221156709353996830168905531873721043297404486415614193635462937050133660100992174750610795371898380295051830886135222018448829538647158210203494040286660477945494617810362162352011474217276753898782848293533628349892307442858140913538016974171519858640050963066740903816513682804635903648766908663364541557884617221788156205617824815387484336417655419348271338482885927329028273478663537700026267460861556545021008697021145672276812148809781805218167038390077022441750278246279166706100272499076944375912121574185054773548692503327140420730566647986856715557272685544936265924779942941108419147020624043376562855011092778150786489392824747722870299234778681560142656862850773840363820529680189338800752583690624395073383579395445143959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8234145504845034916111512408581917516953528620574533639115853566745344039069217958620087478340988154783898331841269574227970853610519544234804291391687412516510055917321336551666657987593922596346848058867207467633043707812614413992315189933243226231774423647831386648546223879179289058521338591868395433057696949618057542941369058364210544195475967215929776993079544305124142358914171236077978837466610654169603395762046142052051518390929975157748298655911676741058451822555024242127663716573429638535477133908646395558312377042048177457039138536463308456800751141230989383899363856109189920376088575394186498905159768135375657316937234149136750230518966486870852563731679979419300071108275513411529490920616859658108221802706265901291863613063972627639978105809108919816611213858709853187110195171467040734538995659488475681547663671226823696398693943178939930218155616715463632954644682880570460778680759845753941522018061466220494520022362344771629820292596275772024048263272132245118107264250600861092990758041344150019961454498968382585277842260861303223142540361357231673109987320294874784485543131379896886796178222458228601673208099027825418043380615103998939060916488242309741889387750570085342961603458891360522668108038426493467581031697005128307856624335030522638201030795432396359644086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4660397838800227348434635835363454050059437543984236273118945221471301383340686184510321788062266872988357658280972036067599902959736636825856807647825549068070679482987591770561992965925361673902322709273399609579636960586091184192725756299928822035263864536224777971687272103469353092118887868677384479757273250532707335171889417941205978286236685551553466189350666744030332850848686486425864851642127049668717613647733648340604957719425940303869368671579417931971230967240394914912797302857660978063825154801021944490539514516528598801558115612451522849039239797051380879270923369357796711025909745598104838519741199080253043842327852792263778668855270363708444467264290795711545127407969596370722799642985556672243369084898700587493674994801735346926851384749246147508509729650907103138798834243825713126322507951951501283074842667460269068591907930788624916917511257875695619531550751383885225995182503457831338391400392517500199587520969461639821329139901203469187858590065022203101744373479282919518034018828113329877190168958768780755125365071452036143546519961656339318618651011429191887458086274542026784967196014022741749849526781268447110898992908814442950490611870035323230848976975428747263494328707411948237561295674546840721923387474818205234160509648082405680414300075827273337068806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12870136648441600116804446795649555917221306665204784954446963234158001180263602071130685298359328775765470576301661967667013979972876739103245466150493856114383406249058759424181001459559844881009758016393347320650820536553362652131439402452065676334664789077518098213057229012358262931699681325095438404441383526171927277747343255760989745217457353870256906268369788333918708080739302303570039446348067224802400688549570821469309906071580428724185122126419085420806258759399422633650011286850357439508688640583153659972744845570565476928368899594727318666585794750417168973522301439841907740925404779100620614755009997865392862064634219996152057994376977493180648093491255250029202656668423936215481156792275848157271223129054134497628131728493207217657718169166035211672134158016495290180700371877151643211590976052104112531685972055390605806257312187182327148489476376405061834632401148016570555254495987674503833896050299025282468579785954356334880488877958064347488688708056602798060854854820489609583085620910698264098854107188506535119665790852047517178413233444658349405957695698269958781823246124783013740090367327764968857932685578809898606116371508167861411893359112277582812842496849065693764376644941391118556202541378833320862875087233655114600897739109089628832723347913620032733197602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6299360466228390812168832430686957604114006035199247031384695779306461314920924383827171526121777115661967813628541847700587156906945874074325308450503582924857585827218547319139865106402590409014753141723216807400410944660368910839828076770212344239621061503732367030116871682686047435999241839671248736881690791072751967338419996896455006471706828985415702846892503037934883427138580970497105925418654975724666637368954709842968043774301574321501269437938241727268329751759855604025258639695604940780014024671936404829010436230279894476546171056915686430998238606281573247168784915091321016011034112816312648437372618328030855116070106999248669184517614078860305326657442825499927357334642326602185094068643161096866208429834609316404854322194295683730991240768739812475836064524124719178971305250633271554473656295574729695383352359378258243760434698568552037958624882542051905290546631876182518367626603844704309828346005264296261240388547922791847229916088270691219411235213581230573048331808468561152340316341725732024531128343211535697348334497556249937422769557287876190778432388282326813718473460107103529535514031043589741000027821606852232734892387871332249656190068555057568039236348314369608648443546077673542279431242810721165286997721652392718100983699630133460499392763938913021100272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6884431503929431682626626628675390602547057887643221232203084368447122607384912271873314070612325169559148555140772268918357009795896476638266385000827090272465544173767933090410039405920605294662723841179248748740300841961748147049612279532284920863433704316919977375705375698787115790365982838018636016215976059079324150758501323758568672200296670306742565195216008427934431385848929747674546537898784457128981273717768182043495054635226677267971228134070796534861107669558634894735496181450306578626970047083200097303631987716718763938885266822420509644226412681575839916189465128903506511040561539319217960325346524044639217706268330838630841244012200129558714089685338748142976971948428953444292723706933545643858831702658598978212403129796761690251724076622295522791210083077001575746877085262204011244146735122398897319085521880431531452045474625278499725736085696559087853777901502968910795774877523578902154406099410585822967714688471594806585291308568699950127724562199772146308703703026436278406982066792310180651338731072939568376254875907586267920388299914994900039503781949409717500000085833666316351794171145349984839482244965223368976522899623200441959918489859334331943642790074557245676403521375469854599509519300439116484290417644871555512111385911988111623150743327468305580367716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[346003278899845639005762379964867516275293821580833220841251944510657121969712005854179916696735763374823667940306173370986873164735605522333948025403804903223947322484294390898855631440198465433156900021310781312892318449170589915944276371794381786555300965969424707763876481041835954824729286905665564417002800812291548365557056760045922958749077783338364397974854728717495442837318052815088104397726008654905333577065953207688528329577398997043397478972524528163239869021850027532285512140457439627762833846462074537658999831223325330746305671217172062086622256297125211419366443282312605450068959131256495265768600305480884722699259811740018385039113225177138430127378176648902936885691324791181561271488190147305942617993859473052268228524973691409627843494080388831205169029391570831586373415573040812552775318835304475032178019996227388401619890228748202831677704288514484290676209119633026645090340511553945871161367606114873480054498758489475026685396250500948509548775670514381536908413923949658110137101121501525814548086005472906049615661215332005025553987527548943676664840228755554186966167666428614061193064871796221557085713925818438490735201386097160423630147468364102714142975927230029399968754970033006876936539899532959057273730577371676061898825611557688399507917928632136237588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6758249497610669157470830552514293523968772687187596283364934521319397954958595734628783849518402456427213010491243036288682808006388076315112363396901705567508634337518772994654123148260369584083422296261745981051649041406973598921527707367175190465711022927054163098362018566336183700941863916101126932144086791638874023210002172787522763957255576512185922465346950076708693093689456640842570460390352326010152899367522233162606140550202210648882883733576160469266256443327822901506763515678771599354310291992177929294563885061892819857451995016601703379047098707747068432933318036629288118427911978792894185666110036143183342067076470886086222129284413123876135629808855188987808206352711630736388733065673091523244261370517593559273072617937944560417121683112706388523865359458334418849053525321887231515208119071293974103012120388122333687180654225973240219916673352209568142249681838415571718573564410106569226325318350537897476456837739866268382744679638469304650625796150975063308674710707990273860713768170951405495983020915765614282192998536297259764661453020798634767440706826518558492242707055599772163451689505811392809316883877668629164132951649728273016977840121793672667083189824538303135210325433082414618240564299833466973475620311583113429331333992869514166091048462275508738520949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8140213667284417119534244162597904898074888301996944029687822781215109589363352421588038063723992190051704324206068128947557552853581130606687554456898365789325668792446768915571182357848984761769880707302746065101967501111786962770629802541831213060898764713320012051296619208927574664612205739529911228765002053438664413681936770653216312017257543080711745666547391796657339722377279680466184581705759953342579886507793102447870920841716801247622414252433255273001360187325729140228010714812041613010602034099739750078550308104962020582334186732481495340779026596915457591062297679851893186364921413364562515956467494599903182604017642715777292662416590438634722918957365112892125052566489631386377755107071368772204303021264724799965296358441317373847787778419054525932512525581449149952952156254879974726339446853220951014195465677193784323170598772276973624167852837634881439734323318765774029673625456109090619619218334248377600847426445892148951843610406507872310191131767218719406155390819180710067213879328900312981634111756462977094471064915353359246105118721973021711968839576265648262082386710548090706452661571424760549746488805159529651489162323784228855264249496846993032907364594243319625979085757472002131264578045241044037001137216335384747264593039730627340297632186956333768978628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[678138655216777887518801528410121865901444030637803185566039014829148683462216284611551585816741864206331143469525212570980108220187155986855151854654081478335221733539152213380604809352479436080233517426838465398941398401876182166290537092113191578185998536457409051313415593225789880246561443162482707785719966039701089526912151588987424010155472319501214390932777058433765192701179272334898877231887586799609965813370829455443520988482327502966809084584491548705036594446721832666859825311952734567901943560494030026949341927122752392171956554514721613127413826120641567034204970446016500712458376818443652549825005586267320214757184196909347459853832330574840910880207955234370113143564111348303460778970534811884258563215124358069222977041387028234335488238269272974650696023450979069221992259882184679030745224233580393616536318495289700247451938437979306576905327007858229893376254656953694417490072748581784468251842012762628578446031540330401125519535678192006810178642997376938134506267889166268010316645830846710676253752326458433621019141127736509974490979571101813135916793873468155672740782776042412578334692235640816596665173563165543119639163480071046998452961210690529880149393065173700857234589307849409133328112548914977804702160481936992527454902673183769861140837230223048151771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4958102137150390682271259249511481607585854477316569497549303397816977946499043500458311615610491304184713563808655796114061941036872860504137550870340427234282569127479458349318630426931267919371896620060897026500999106321012579069157060267548982830097680026890186807631148234526797988475460080908276512038334599303428922120279285097712403119430460562673191724195910947264575920091259738626564821152013999256149689068460116869009755420387519590477471167130964216677056912208226990211550142965835601984865475238501753545195233611800230868141406506053766427085314305932025791246412033582806823817604027645152282952068493293578696586844542802462884711314282560950436037851859125966833063473044467441519852284546980900810641653745993507348561950693670009431439533772552816991960355848777706656649342915596292020720488862165381811475154244948091114824755782512433499761580005149906216897867936416497659943633492169575977572982470655769882725002092119417901929761580124559371259207420714206783996699356696555746435043724002519436846194292230337821976644552427729598067584562171557430145678304534473169801991566318207099207615506975414423021225958229065138109385805290882787872115650899719245695560278428307674442292999775344653175489858604493791172519325772472428450805717479835548037127213868056988859771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10691890715504548183403001420775950983283494031804253796374628471904083444099618379881128360429196100347665232236991234148203438418473653323544123615395690243678027136228723364486087375936073950031673525760353975824603134988071318923592240210172447930232986606701420004050069557982870570685441968579316530060174173942834718955139764566322942561518417487853756488262236304676304122354800121923006933078441341304746981959291401341857940278263712410479985894785715277679437849271650718733003943084551263509539401956628446377715884965091665220326293924723380317453522590121952426490399255675641735272680689210831018460544274336000480639019110022330619460540279353962202520636115657972088586374192706921380720649290630332663575067933550469379788736490950910843523598220535604418213405238929083349226835116518249537045775630841800268655659486200445753138623083546283032318362410134103845257110572032767240577984565296709446053915879488881196577429964895210782066020027540005882287401874184966364064125314468351055241205816892211903014365919711668520360181088669463104771734526111296959909289006867060572827444140573546296911306471620820693105106279186046364977230383434205350315697729076195278899567776978241730575672662748037657732956623011734183088860220501770046934590666063532183044284109946988758578201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10237112376399982521443847200210081641824396129315655660655985609001715695649145665038338806098341096152073406377235431462368501888232986193242507425435050052771730263812885969813567121259205063634823861818794598860007976025095139660360033336091443628995302084950017406222802733352970110679865112357032573845656002230264487949632328459607616048902204794852453250134913992388696115122748414426176346982473632289814386752524966329249297251366263652992924823619103128068799733535987440337904816293448136791574409386243880749462737340994310112690334830919863000070743961565478853592088562441990010886115318346298399041548839534917900778053275140379768349739556217350778265313852166186136067865308776034579447820567019131386193195222637313385517126554734479334185994341683377717034987844796907053576407932150954778017715974669825359256102732561291476858596243503025898487978155031553457144559853132793989095843980951415941881447619698044438042586090738557355085506150920645834546553425821530314868071517199656815557249060370107240422684697367532060353830966811725693199909501712918386814026116387541350152046527392159617455248278722116555244808061246410098703255465995747089362808871932001817280552818446789690362166774211305121106644204283807583552720867743915489225365053497004217062856814431402612923921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11794317984970932895356849170599035049692338121503557955634451134483699618376915908247001066437128110579655109629656371359169614192514112929423359437200417296326175806085982320469489357283393789328083550588417982991617410094776306436570117042583057136318562023032919887986895243004671721086178970732451224801657026450265394229790017634682017671987414376802501893718818467333052215830145484865293646151120315613822454633202051064694744672854642747917041659834324353287120340860868232643352035376078467026817552622479796148473948130811001357533417092863460503303579142695354198982550979299198879306856688836631661073372270863673585013296790401381599892596838681533103809493895963560152122643355700200459776150558044179776147299991106754022267156059051035027730129331785085522165681362490372338434626215106822904980145777214287585533232610181430946347601456107858874890335832619196355032038483571637789402953869502378700053928302321551636317417338082748950935459185226858148379621008690013424065830509178553354674498064309425809796380470506949121049761086812509792647782363649719245591752749168574451066007457934661695832910907253613310330797684314805873558307375794110632237093684572844733986982401122751834971124948157812806968317671756600872071977551767246979349370059168124388094160634857270432176186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10195743233553427515052956485086115366117696366637697782931023320910242706259130139364382177853506185702075090747568750437852792425253366645753309963543387948441783021690016364746282377920541404192843945925969859930242463397021365349742495110960366091891110458176085180248250219680275009370161911463982462111345454400260181822620827712681919778123660358699863005665880306374502971947046205245385627810176587841118541713485625728044775086853630250042974895562529640795200639231443459532353839028680453475849167235422821113311141368689613997170133414812468441466006704963858134429601405927943021123247653751470290589983376241270172176618937644148640068461251153935328071172143845851313401784499283395838590541321715237683404091932067666981273919737742566607660197371092730947935267739375532296003011418024752155421950685389822704634229573095293808412408236886261149599290315588091012474439717211726641917793721790136950712384293067929330497117328663490372332249616139262109664832612034048325523541049438303809149229900703829822731122065479253504724096759446712639435274418548744635579269628722425942152059123809862680826006095669333076533525257395712233857126502552235038957457121170325407262754843400988286370774936487573992612690514854426591850040254665427353520655446185599426872166880023071057821784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2106885046629861760302315513961181471923029335191578879130588049849185840563148109891643160988319990692326798292119758868190541173327146099740489756735373939266984132691698986403844979487281029896277219726938892029582150465107188065532451445130597211973215524381859247743705079924157038500429307453263462014668358475341608017898024824002799313221595290329490788107310603707142476109927307522225375898263970450636334460463203052277087889102023561105870959998587898191527656357989795167340875277451872425252161033338340593799756365834829631413909446763774845738268981807907671570156482584760125709770156415520693155584659691055513884065069027530860932921568061587057733512688096842560398887320510957394231974830032728872709732080283327581203663281585267173522389747457754997009660578002904277435773622225275126162515700347766112274237302357895056721330902099134038257679180842530909175308356026034530718134038026160588102835994365647726203456241591523817917106696978351594982823351154152644890906059960254648858763481950729837639704685066516513145170909036104069044586382615786610791781145948134331877224024949457557072531511206183899478230324001540551383563641270444735158805209570931753508389012265926910375230010466691056463546088281107674982400676392733528112929828934498304374470451784326329377840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6890186779637573321755973866331897438673583349642995540298609101817778674705761646531086671103803111838529636755352005549179318538241886506622542272830380347031697729304019680045820510675973732768805625284546401292303159801141153423209677354596311466363957373786754180485587744445544288034804296964150118982360229380027577879052228788173198275613379663592623321564751990334231631630103152581906852315335997625474689898360594367994885637180633369978829312471260146064211859091374033307125056687484302598366711969566609813547926534347109694630767196990470705922043372117346617556122954583511839708855306102042815184963973782245373573540040637585442714099683379351487671773749396123889227852484221696254266604829822293365281688028678024760583900442841939925677022095044864087479595026552919933658865254999906787333969373153186084561031164277197796551759719758139518348877048040866725931888287633325939023371219794055060225589275781944602395767450966094624812183752547167335255051562462560014483167801076400251917654041976681166254196863020484595428267882258329413262333730010122437796517726247591798593850538734546162637371562861487820165601854258940867834771677583545916954290707534113671236945495586079237204241613789722115355811809555053204857586664352911161387755561922055410729143918692285522663196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5449468413737918861285444924266478874211318744590635060113617159883415979076720634417453171667328527380212902308949472881505552871375276066489159975680638621277367585459960873773528520637050947645139537059808363649113102457135836356115920798810088211354296569795117015770754426909352445503475327620719146459539179326027260304317003413603523097233750733443954916665802664627040852792626202257228155041991572654769717896085894869743816077375130939097417443677303034330484817948656535555095056542152905102816386381176912000464589841307542960262601353014403965569206811819411820057637793188911115587422265683510095717098442620508538797461693732150326054419602546970384753357391956288355672326638044140017192646876678164022355385866688808511969072909821339658732966431426547208092451800855421662130421219193787581836102567447164773658416168097130188286186118700420705111934126156779214693248408140366447216097000272275838218344655304641220685621800224427427812920654126249298494519445313166617030243780229172488038628925247402858189250907525861603733609265489955205138109991642891428777154808445636108106284108096772949037134249978326079782366758402246428723013144952367959026944723964549353604797922371381131425946171094312944051452292480414675430213599667175864407350073485420475879593662475905949466938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14574577806447327716720322596972037442457061333756297729921979571238382913433749825731859734507850850249867259003545183729473463619969830506209407807466061206785115898918487432169006137058128106381841275082828676159807211175489318977580920435064295428975395169998443229704543425229007161634851162749156915791417876997828026361061381461419396075593064922670252902415363998460759638508358091913623401738375867037753135950081650758780930445299609036666065528125205753045283284045288643490955029791293068644155220407357114150040136344203588333536087498687520029255374572398901342536703198082034884098352585694889542254934798559014271611404289884263159783195316741857423244442104330517221782226390172076809333089558658328291407249152051748728702916843127759750172372654928337166701337541094711433755101906111075917106388878074100026626934931291479628802869493618707914207645917728759833180742808521024086575970148992805266080524437531975417195977629295025014117976625648919817711121844480257405581302112540244887816490321521238534117307792342305598281230583542360459789013856939415486106171475057373548420129346723700545448962921815648926580247841063055487251796202955449524201815838384936053899164275201915828131347457949020234667860714197928717863584653169109452313877069253143737065682561444375825955312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7843194548555251186985825386739039616788825373125057217383971256187109817434779773666603256963479570317719304666848162201550953838581146197271358895868879249181478410833556142248977916928211281244587178192104580179978910707726644975525728706491396261117929245783317633555569024425505393175264865252470470313080200899000114761497535779124562795181230504608008735220301924097228977130647832286847745864537079938975293652890815605155780184105523754360179398998929024380228190944327932098784828448760793206577638684691528116735701134761861622421940020110032733128959588252351069294343842789503972690961498953847547788127089834984448668127474640676733764961522193850314749653985246090856358995038326556656454261999991705729417100517310145399418558866595310278578094637967086106729971552321885320952113902841211832520236981414302858643646502746879467376087285473759393579447312456647736820787856800250268290939873475535667439239470331369084748673438748413336970604873907504698900438379174355544079157678683927960758962924931484567851494389863559235599278584720334323206185598292292410751652408889347485346275309366123268864550806930737407111793056063246766858152940752516709122619037728054804982964073562008234232102000314205041415566763325027422094077281701486403599656106725973110608269594796454951197705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14023478725801100675889371133144287444411687693816923640723841017611807111477165542751700427375548604792383600005047982610614965455735067324068514761293221624440979477013076043869175825981346694856965845186917011889245746784682464666850990156485769455386632685911671494616068902231003330655609636426237574300498574411701384626580760228193135953281728438550741587592623095348970645690609331461644705132489254774556801323331405334364282203020160843945517753402516660637214634066809964644565267534380024577323146842178174439823307553522403993865807621984453316495614062261519058403979638187411331632381908232274432743743549180478589211991458552785830286800999163855260738789268309239884083358314890010045195688336919358423625407300152112364681835178969849536901860745853706065332669391440100221016860382299611551898731200636422006825861306068199328332725952721585047130546453879404803178565182574729921186621275438158119228691020861212137098272140683841752033936607300469798169077991383777936462838939831056167828126234453937086024709467786857207192837057061867577095689039929952801428905443843287333949620365934056939145882414469520716437588179687470654555794105324898292423332297839536373405184219359149354365067954765586039413761548866636868974843867715191030555419960098882955026946789346944222144159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4803754178698707883580518549017170155296237314955768610793833522246491233928149714081597808815235864146893379978544587088904161428410871577727277588327118745894072543757488726434906154731630783979466045463114624594943189930948622672981875619015441504514401160239644306861994836712829169420444566708482427355059863810588921760447049917215024716982115103164841977795813873915028065923600895321469090437897090081144612047818928365729555033096770625123384046270070816522738716622467215443081661356773900341032089134673760934129172045435530176957140834919653122134200547357488402933419452058262536492089221334860061719358591764911669369442050846418710617237995138033509646309356714699567011651982690738259852967325046233498164267421894324719778383702525283421791019618657850458291805803565146969224129049625328226789511406644991130978115917011961875519722347338900022297576397627552548662419820769777274450556005498042638185279735846335715653849822523153188273509328575333295082018577719142058712461535458850231635274961498329058889111153621744880020421976556053288661140714477953020573749268709803105792197108070763813033562008793431775119591674664845035674366687353412765986101465674990925418070367501790164100447950218818851629630282028309037558516314478808665268780916140729557321515422515769529750753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5698520741092819431773483730275141282236172672209689455860464831946837116135831227273235072758899113256354675970862621631484910227531865839288690404846127958043071812948955763753675988915049654429482286694259468117202303564824979972934595732602414817302258916553757480085805390378552741626858642853472987019607537772461261416410307689702948197056075858746320262352037539851341631740717515813988165872106831852375614893923206412298286880625677983675324144584891385528638810865421763558293947620364047292146804413510931177218049296817775993832245757922675301837675968939905970892381579296610264627234159422971504952000295490700839018551279959162723751491255875159694945539717927754153436627955668040908544406971254877745086295257941154423114015156299212748105353697924696516280781763109966524785304186702605410981174111382651754040534051237859578367132825475545759926481029632473758159971517751162509991608599927496834828002252819215116861154601691434992172626857449460778663108480627236031524335353355430925802960309102474073076256038365399376500948283254147544893226362864244835551534297204197362176252472502167279489000300732136558888431921029855660956273051058139806573545058587790621448771172318736272379057257536413468419566970658680186470733944689815884323762881694788191805278310280763742697150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10119695245611106073254620931872407991740730929466341935473151787696066177420058084022534936249234241307168826516787983618551829384935625494842594943279969111334338482813948937499162928881568367850079613265128153837421768599514901794913574601400352424587006955637298973056530890210500949290881832207794270097579889919214654758487829633972852510776362450819940621756568701622981359164399302003839857305505662160288551475821094209232607756300876061057600463238698999644581452390104548619647528151728024168228928992296655382532645328551578032033428299404562676146631158367548818973112056821263271873303182093429493941005679836901053328463396135523696546204792909978507198803210983990931403360031931706868474307130308408644087338588366689173186698445836457716094093648634352502189407869457747173637919822515281286607561748551680074996387491606632035671848430279582662997496909119847156704938581787704725344371155509150893218538870025675572419033959789768928067744448009328712950420157826484029298379053068562911051239886447765503955514757400508264249915259214129132770024383961001404043245841846002703757280742387818287599440122876053023361833680485381930052334196656248017971534647156688062289823010578387303818831880229645533384873155979039325649429452332489161476063826962214917994616452260061206001153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5020046034402231138771366313661424219631966797376748992996192553468938474806045763553938195759104440000102902613057382684712893984557733045303713453858907995489316681128084934315067951031817199576711394908970589163242291374169275137087372448450967705525535713104051450697119662001406944713122328727338653867910382450692953359370583069899632201643801372911109973105011722682599634241081030739463235000775724873405262468537539141619925137734951726588200648521676425716227629706296625582358576929533099556175119097374552882661432906300531174775152077759628421960088297492755761510223845201039370915703995697807942976362558130130000451296946230497364032055238246679708783790536663018220324369303757146933845505913913829003522032062578357646528211205885478044189725743762223905453270482561302549589462147858205030528551742432996754882697671328083755016362778702458463755894919422213687382238088740630337383601408773673333341387592849571379289881670879151742840364902878778316793891628046654823391722808451161003349585065655662928683570218688801850026201583330846177248184362323628366890016014002200113977668998445023800323850620828393707904846720376885594693443453110045194785494195716021367892036968921130258257157746295644478905990879801681517637074835857992035370281781307967130290630081919852317608335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3279666391675851752382760240685482618317163013684753559412704963230110907117042163868260176699973473927877197848159645471867244470289019395521090401135462580199710507173267602718817462904526804478066154909537060243479470730174212349374320348120078847080018403909161209459792063304319598314649851433446979570234777266562521881914450940221596429141476944643883896839438755370842317891179547741153162551892407939034262816641643169926717612466042110229760323069565312579466027015625985749367688874018211359443668234230822564794646062533582170884426124800564723995340298053755247299285552072568613822655985889122762639218060108181454839208097028678280948159822508868260359931534629941034051774316163435310012469980554969869176812288178793131072417419487657092680291114340713739144798755890661883516500446067145857998135456856458066434151029186032574373234006713116009516867635510556408004444149965396485869685482313257203016482969484071260543865204738034540249597070794423063083276834446474351982216218354223306674318440543859196204381771177667820288559514552271010505527776718563650455697995740249370637064719523408323508362899586250554136013202511703656562477057706826536986341242198113494864410120266358665452782838871557681159243085738094159986237103096413069048003618911356716914390184643001532610266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7586957923438944478271603624911257316428884790835883853498378107166225800505211506644204048723696854184872901020543544123849174926834627212514552488788469164387599080267130629967841290522109903759769085575380106139812247050958167024248051561224861338026796281918008005908972822336879782560199031674471274185969168052048860893063181584784836993136215742446552353781558212062771507940941111364192981576174543837284115037540985424247945060644322239128446184883074914659639594252293119438554007582382002410347904454980199898027019120547951465749783806988055267896131228713862250334947834324731963452819796307653623073238402281129482960340045900899386846353217844266274839357584449790293667826948673068826459684980026652474825057272541255085023389408218701057013425028938198103059033109991274155472185715554170430364976029359236655411039902248556047807537994227571841192382516525515125773593454432581861381353293520227497106022309897758578659943922170850024212985509797317209060550047547446162617334057579455657240626360057863320691538896828496485074212786566093909502249067807895124215304734025822323255960622610609267559729290578605497919975101259142423933439811786614980185387338478669709071356792282013334380733458635056490407824150219943001242340304147801006199245344809357255836490290738721198489284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12486132026261692544862256784049203958813346614413470310466042221932492105700008600547286318796684455499708162772506858835002768347471664698812756920375395479174655787873095139948439839140194827842269210352539472470869378142872889825541113052256967826317545834330473339688446313173858875035633063610145456207923209613022975184538385809742061760267246763537826568673938783378699006430659588077389755497769105247521593701392686416812191515627525767859566912767040451325229243735998854280332540059669652128666956602581762149429733426319693770393294285216867703960248772651258552157880636719680443891040479426362965951004086565148145891305376666336540609583608551863529559176182180619352108151608594009058998153862078311275916141659278965315748281429516853996113493814659648380525428234044004224775777224980782023105057537967568175581695990704033893785266273656674474061816626441460172785105429134879880703213304163888522651015824047525263834259923953590221804536486933170828843828176319386035437693811022522860642542477582728726000229635896785641191043726973548629171445965188297867801806248149289143173559906590517687829464073211886778034913709579103775004101606145795587745326202222046481369199553532416900243203595780391332644574969329086325226708886789527909503001572744969338246099217033888861405433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10201629514676513330488719182645853678881482904467130741746758500929160995536824637685592471366988280574880550057340737200512895807567335774778552033587874561773648562919523225022906402711023182877695628874051178925581003186119690098349903984621222707784533722278227213500411534702292888237024224760781998614469269293255807174936828624463457187835190312823429167220606635865766753089339642910132803044853104096801937241802594670130007087959275289834116758736920790803182454105384270702851197679163724086913865950998698477435527525222349088602035337631625347539446426717463542745846584677498830149014712502680146098091296302190758143976737095999705881231650689081550231256646123781724168240064683878130106170572438311766916625272403793577098207967950118527204615288393983392412418716098917811591284601695534667978971999858056125036053039034289814193435561492350951827757303825845016401381956823205417155286464696198743421784636081219434361495699358212587131621070780003806990988328772694012875198571648418067183130209266723428083700455427618795258437663065102743838361378660583577601489526766321364584019588777905288274353148835002811887346817408359608978987897651498207386888687889990470101626928214495613230871045333240220543441804399805410050817439932446389202276498830125759948656691752055831802102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6451526193087319160437474578496613112667771031670766960360256866215017374757216928302561682388740456364588904405015268957783272705717599894490593660851637601083320235160712174986145365729581089617973922992635363124962772461359327707226785256256744278233232253183388016683096103744693452744771464174472280309739974798722904771096244265606087316421478322838974675090219996243359697160022841102061789376518396306302193661059954677089526756361074989501190493483031868038944251789109239882545611318318959142464623151221188612364032052659544970145119978841144639912394333099155481092748455995248262450979949402168216876801706540342416759913704726728354797086514550402812261976155101225206291316998157244751341997092351872692543442788733276148057007004301929267166038827175378483089715505780743579788259621347395111595930040173817573846955654856006123077236918431621503707206114863026364812578875956581505466256411648498827425346694264097316530344097313051259296784046447872751041418125067281353124917645690086971076543093600034491235482910105678640233371472695693074712349438612331702990655336228451962019326091496958788583896515789526476431455989266634449468401643048314999168035389452655339303502254406582097285592622605659667754204072886983977128417086575659432154381424233772804015272491080604495258684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13906865939167061266898454603378257010915803857171932072644786961175645834950925912531286367627273262693174265115916954976154814529166033981089950292153387438903739390639226783756999182604558388738889862839278456847367696353639010137681772327087362594059226488875883699737936009308491048264955153106788312777480509557136708784851225489390625906468159602273237217630659366613941391819942544681542041485357247418419397606179198588196633737263018204512273293077287907997790182428656333391508898102198323101092598366147864390598867808538439193474847232061900366840444687122157721210654709334529957746785638206148857891008996260546232999460707456008446480267944513839441234670595082777518753494336076841184006786110205002820204001313512585893477075026522799648205293857813011584611008363484402604040688544208759969896676741970292986345844644281646360239641417048859131584968544890969624376452853553572865584083971536400042229598762956651154303038356805094952379835002561499937933000864718246993933800795212671912545095911159440871145223789815543624533474189381328567282231780792626519215956720425282085275375252984938519867274502737783933646472063380793417788978766317390412667341644266666859925075107559968946019515003993274922282197082027812518506948295796166958849393182150144591295733622284035193129729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4601316628740821055047230416981069138421432655459493644176099809655877374352919714485459183622120202955414280760456185113368348198392467487265485441860956268261847108660809282107539574663727112085127972477887180217071836707630859690699538439611875440329660848286218516288574692522607507013484745344911685126155307406301140065547804334071269489208612670772845735619244314599076854042467824563332623603382981484858317935832384786490733373355702056608204928955521669487181888902544732289196757013402169682128639630618002104099180002711335938171985198674339203116796485803757807479708272820520108923572043729324767688529995858759464428868076749637430941150523208728809362797924411272901797035646549331072561135624360141688219226842208912941236877654887934713289558104642156576447299150344129576923849972164843794521260167981731943534541217301658252070736483929826381330612617861143889214992283087071987095304181247473003986749135576118328539097888517690535029951206984727863178415522390413035127493869846884833964219850445362829305109062071206710694869145427741415023595179681449376757789488404594458042865515217415426401258695664267798791254833399451591128627810053220742450296269404911649814210498819724695815607110466444285794986151691354321817428435502027089848009613791783018111486322194094731058579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13541536546184499180136210559647202042026335651215555960403448792843533313980351210931412258399220512111094606086771891772780862016147615139692037840738970610147128692822231227690261724521139333649640523300299168223558431974048918800438394968410153859211742004177623207992306073144616661642012996796135539916127604779161195843834032186130034042751316040802741656396330491315609297620286743956367978304347899213737809804359402173936338802108251151171954207452478451991019584081983999181320788861131412479627984507955351417461221191667844442766809318802950925253931249687200404131923596488396103664690616982351315606947310397555701671107770211235291028116403040498691024257452115932935461820760702822019919092239391690476998254228957134263248190991431026407261476157602591832644167181239484135852113906421530473372268518781967535226927094577102169401173649614618974901810965176893251375469017097795961621962615492894048512010580807950861780093278759877978674968045900027082864699730815259524036821898795555466123830034668363238123115619675435316089468970977823489680307350961776592818630998700057933430359552331675506558225608649755026154122813511459789642657615154583334194036687778224530716061763267407654304444851139098109042462143942079568150515153531336131915067206065818051731245414074102527973369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7856234384768453833925637242552985807710065574780274706215836518523691826668910669256697395341862255738563605504706349803587461632511700870060409317677540558799409865952827799279587341640841136864106648336018670279898388567718564327595982876911368972059707320538149277356443905482998569997081523085566175543814066325534603150825466222183948281889744361291155561401969665713436623687993794098104398270013944671034721206349309221247123047693597188775587546041925993720407025796782337932138559241713677080032765199836938972327801569445814320302604587752785101448752099273915594568538331524538320231238746200483849356270426046642286485635996353028809365858064074374522589724468389964134495236645211248370435506931812704870614032674495019147465266915545236839694080003194029518603392908409629128317877459567867768421515509855137718945743176790795704853046727396353288853003438365883957722214771196120446171552011207021810831714863953294935089984078201490261382431938627709691513447353781025636477044382308497525980474772251552784799077379829437427423136832088944187060655693049303161307521525203586125946991947257605716600100987835168628581737522499926732969111679902472289609480976162425801681170003690896784814667958440115226328175038851076110570686828031006938939262046156599936994935104574454615827208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14479564249224043683201838514385365201347761491979784704994507528732080815211855939516036272493718949388697562787134908487498984125514234471925517356062392701628033244524320087779932309847306233255636131895059100012986083092908443129127858155944109958497982769217720673065326966062740395821816869976712156000717057993761231014958391042283836555586960503947494579398288748980033142521012004078064716926941178432477696917078735272303440204803295503249757321290459733674276303246735838708856012002892302774300182055839127093994456382099937846933287895498459944670166781285492248642896383113138692107087608050916891080076983275849940326478880633346533024297814809964215350759648664319816653525798825517717936142456953622606126496414606249337521008341644970234838516304738186417486340563518520580765970545300173165734446407204520638058871551934820751729125043451305741975974170357317899034724410974688151959636673400561627824607653722337627868701806246279599868723435385572666967137416481393088205579395634001902487490093777424944631447905445096638113067121488790206108708964404505074777695171364305264378877285409961493837337596815895693972311135729710511422562572947634447812383787007511902796200022620583056105253839061587826684486426486768027137065942702908023939956189039526339394033779462120143319130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9534390103885019832153712983084041922242805988417761095953732028992586764538573504704747430480749107521308488085977112689639826315491504848040328960153996667172186730610642989457393411837420204192758929612554620948089098059348654807805903171012590825704836396173236507443721268581341075757080690353759414069120716626248287302859856141963697703344261399519238224226869929638346651812964746303851336259204784004219473082079124601409378823894831911733861642756836180545104009053093992211618002197799235591721901389782372087492444759386952371877527715657676762221510095091523810162515034900799799703662303038019861006537679247141866325635950281956627238981910413882282399456100065605478596861343237196931509377014453572775676664118253704926175697758970119099129807011668859196079523457989370294345655789317525769160247488076495960059613759742317164530668549131327294198606631435050852558901223301364540276497834403530019517101131093734076344420124132027255031610343635875531685664321865424192614066488651150176905229439067089057074146187281793693047151705961025991248834068885552215449792310828949398457198353965046113836065500771287156310375724799654185012372863058156837260823787972845759398525580760125880211477438962264333234394679220482847846013538403908169472704163198461742670081651549167382550705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3504618587967916777844413406056822263470946741515442240238493568966171286079879757433540758907244412138913271040016456021904253046895282787534251395739623436959185581699021405512103183462963264662399838890985897760489346214828014377055252280708016388618798057400646934244138416204329168499416925592700028553039998591692828257115208793591073094489670436857960846604936381909431071886986932424872156826360149452523845944762922322217940917018445711910189291942416341357711915286300282351721174258680293668941169454048169411886713501579980871590824497754969226328425696292506660978766782808918543380619746686653148611786722529802742841816577406563893556296637989422159614438709279527103821145689354553840892522766368264717618968348373096878325480504235061186000386920987845505667874957667536067079509292202300884582968652721010597034970688803124974483571704580810000177199952438097089281057400631463949846448168616925204577700640711471802715205991363138858657146647247355419666026036307371722971484931268226117988336058469799845911469548850554868597663280105296420069888450200237776842152552129873173949060630271497153365866254367985079012981527158938020599080750625819089054148216439211632244127260393377585978693096693183156430439833399741407838691024859642635576502901849745227052694459166133492647358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13901495438138139183208938832655099678499377144455512382700319766535729472212943751456902612132327996693504056576495624036988036775207237346331208994483774184807305390008970799586932540946891870573150727696730707487311460718483989279503855395099674470288315336212555207855286225417535825121770566740869531644222472116337032150435230717755626372195098024148457929157726382495849959246372327663989033707489045112913315999373177565524762151082996873894419107819023607848697283026001947191610918459714411323067416300016599109654319198291599448211590561701938517140705229655487028145066670220065480383059139654037949473469751274839726419747908031593446996967639268441127691605940506719776070144816115386789718660018816070580752977482409277338391247727928959656834048236516842638909440446096215567520139460421589612460961328328596380514514797988383950958337751663298029160311534602600093410389002332998751491391337781906135643982471970588934979555903642955533244497058989364440559583565361610860841243496332036779654759452233109076560072274652753334371947423675539201981284710549161572440666253652556000408211957292053535983464188720972678219366936172073360400680614198439727787716298193736035216592031816184646514460390605365204477428897298211723898622289526748389384661977999387222032862088918002676767750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2579882101102123198773270808351308135595406798224156062148582735097730526879854967086629208160160736168526558499983627401221242123830103858798866745726023960692025180624222046323851787023658318679661839218901770640498886496942579154740613406154240261945786174382064147001769057309853858992600904713079284957027585890985164684601137636290509571277940486885818929595801078845751337663923180788612662883476007609520158301321651188220480000920961416941278606819099886060279649876173124481949657786073502816589275522191537341141833390127603278825554809418175311732868880383422633053905130988638406177646194092394406147072611055169146580151374068879271171804893625480510246154315395109050159217307724421020606545441837118899132271982273872580102967546489450579530484773868541311431741531191223931875953476609698802127309578279656906489942211085079271744411562471721326782572514433656180264767373162363199752096124420951949002687909978887284544862402730978943391821092498509412266061769080492017236146496811172957736395274238977831378726362918808517661807426317081939971002686616633281513788168280695017415859783790983266611018860384163313263402103783757199965650692215442914523142764064737641041370330976169843030888001370714457323006608710106089803495485259350281074388387071995631879140887771114649472533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13616199838206692320211131743493069782397389333055120907823027718444951095950810427604278792894823531637103550957911843859773468883266014887364294418457928335088708734874417645837669981374995940820872164257227142555472826834232341956315810609766982789531704053176897657459708986985127350580342317523377284423493424004920389468420087278596071787365906201115055526011700863408896418375674630460537735424095293831406603811377495008065050262952704814655844166179327970543875539766630666898811318830683520398581953383072597658445357446770958172129398633604775068677328355420421358686989445391076254814997713871959969685196619947716314242977956202124211566356256973626805083779277072217985158198922337881189822632973250333224544611521592701475332007530748743660214784243224849240584491842404991730851449253735786894514928924453152325296331176155839819395751495309245700754654764442617777090808455092197669854921197404065445576061943219882913216418196060327018051836594940479466298384803644374149129267037952416757244745674602550028586948478182533059302326406303226638211005670304689525058535870685861210320030676830202420082786725684316104071642419070960023932294146575583083809833686501786841555852925469254689239585289036009023156017310375745050280952562041909801445835500848955464239296890070153657648990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2105832339741561631477889843038982627862343323129077085457833221609867895824446574594029490044705457070270351088628895860821248030884314370653912100435415115872095352956627043573793553222539025835705325578092039594034371423072758831176689425440111554947044092452770544437218831847699387165190536740293502205061346338165040656379316223102593338044746395463988915318492830059333518505773904455521200717554732858490528889788535008887147827393178493193126333556115948527455442185361208565990134313024170626555540677511591881859943402779176872471734519302828488890965708431183566286196965497044497124371681324342030588671992822756583114483217362352363145321539058070981838155640885167294068438772899732096366570806910406452227864493641112795684406468894987096585647374794899163070313313395880536304838504627755185823137559081372281673193270688018938156674489813520745633898391389757015114453555314766298787097141809445435792104140248670722400000618359763568160416432033204642969078953946386872206586655494779318662651639811428949254427746530811460673790323807617029753524540636497554540859166229411037003698430757189424176242533058686721131432366764544341096847554730293666305097565995231541056059937379556715316057753953024431628341459697943586690689500778520126453688474934325922744390715456689613407484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6570640850515936779546141984093392410653889201138333755117215646038733850788481055516012854484571027785612165450060037721246932589104032971755454710210168086868563638318483521096794799960063584344514579133484757301939848327096167689061415752394413100536984609015067499732075791693248873590748566478989754982317931237665840125869805144072325828491136980652024313416874815323976945940766210549821754721946075338399368305041793402291718415958910220248817133034273703905752782600857432189183040142276859052043677687749542714599188372685816582851780083501033161265678173058078658159077580158817989877087375043261930032728080647037870622695093504830012873923024016537887300065030714721823285004226180333249963523540181717727902807553033109819079059311733913968906903647285255283577102605832311203507634537073968412336880842501371505254202911496945248077650995316105325012901459712572370587358151253127095703282581431716982094747057892444827976868893562890343058508588801289327511019170024570188276097014160425291169824449126191219998122165018424613333284445674131028548070272147277553214351139143556328094397591457499537298251862746057907172616362634425009055898560322355463532863916242076642035718866973979547984725342379049020183179654485968743985540105864702476742123064304375436355566999389103461281945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10673862639040406452472979327639744492959096293351855810761064853254619963691407001324014650115517493254413153980297600772937488724937627137647016189761822552877846354263436356665944407483686554343428905937069767129438879911198807631250634370824832958450083698975424049213420530267990752342638712032253639435530801856266611402020493806137172586001616777683365023349608291883261541272502957325331905286808183923975304454899542158442760647892426197242756444117264494764061183187090804804523273206868581003570280636853855804837120966230545458514162630576680048668367512964569998968639331193081982328587246589873777054020630356067068095712283766467693903758914608690628248172580704451830383266389851437607941130974873656856474950143396791503788554455642986788755397423474546817151321283208315723510257525660088069687109660671845739790405786635588830878422101598886513474887317274648884168498045386726873612261434206979378989038174420903720607646706722002187489620764374483111345770949493600083520754488097005691107036689605348781011482988282740565982144847158991573366884917592459328165201898258739375115242877279499856859200415920666460964083175306360699968014196257491268836787162165210666226993075121293757676839776187688321636827646223791826668802230094066503200992691767596739452891090356726053572180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13034880470721442638225284841631779481895274423321269472415847945277446683094283680423158881246404441186199964106000492641377071473519783511045760118009534379747011492812052481664146039985663251960627798806707548856949028949248592983939480391452817681486525585073720245490242405610448822247311730424227998954861576639916972038638809576612899636588988428647671269190785916771377933043404051462895862798477933632183755036644545598555395673593531633402588944088118058422726458657463755943817993148193399164137861243012385755336491870169293177813299927442795291743375458457140079387079449035374457318894832992949118979656254624119344381419902772714650463791918251830289406795150994118866369923531303580207565593214481137209019385668065316752235319418803516529691975736245523428076235262992924686323390022311648419035760205594726499450897310942753913991215483714999017408238832489057902844874165724795326353988857901529527048129531148314655016125605585075758982501024756556918497981394205161928008498290249714935652626539866448956984688204615138695237046212772466438600033155196607323635446130465055523749657702038811743109351103526711627146717023959846340213685155431630152907463415390396427400834613086045995397393633712408601500286124959420189201407110237392239584076589648523603794835175536037554361673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216819852999278709109099406056275581505852854379678483919990164051016140988280263262291039659534979143916953833300741320139434131961834739808190735986655264582140985745771994511078542499415536781005533274398272305679497234441353403624221297748402097467910540338593682953408644556288299003933720562727012171154603732996799241051311192950431670526805646180483487847522350589486047444161170650064294935848716832530967239598258499682701797932372287271747435702155989796128722067882103505843340441182967784206644757809703193490695978343858362372550677898694320785185274576894045991311606257838611242278850291935339525751802743858807266441017910770232178806819154900549124741637206172564014724151098093872280743385813459818242519642447098378053131840287177527978775468515666162873802326481663314731421000074914303491979785223889387485644880426757292665974855824590679929484975857064406874317403835990677867709927470044982120106007781766990308933148954626695266367586597508159914104208200780115044613251664061934567110879645420202352507594995699134552159787351482799169006519730736988947164826186918600533947593155746957431211804147855468239878423231189388961849927222146608404070172404626212781854029117176930677501928168802739322476796818283955221893819012818858673995960019520791148625386340699630794059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4683431172118014180891101566586535421591609798450560560708310064422318010945641044216887360409408816222833063120600461070096955841683988110883106316464640709191187942913814744709017798080195165568427524390171454901152219438912743557604565506183368855096297793889159922013688405194082790193203695542634661542833112518674613347629808551021233836537010137712004253823916047669341593909124304895871221089272376395445794858457556037597697942873724010365950856006536893809097745756541378411882081210823233743190549688995452823642552055933748155354468744055010055615430412437015592493734737673860126621211981437003270304102685272068553370419253991787101310570108003144315766396116591886481542792909037841994522552438827980216331231890248561718871428367480046983363368192395231090299469032987902910598558326628641712299048015714905974082386482542757159858629757342111934013618949176210058522970739234681053570546471949792879170435602469835370812259043581639887501675047000280808652756349805454453027884950662098989963756455186567898666157483863254630778090667951488803050853903061397694343776729852317446604016508332282103771470435846431442772046223057153412622156963980368065927811402786939857359724470871659196319417438559966668567745003976602743230942446719775483491610812103707166635512815228166226861951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4560191074471225330413052992660133896412153499840750075782453038239827113476966022831362591996479945122709092441884717213578567399483339863035389514115119021618113558073727777811273389855413370339128369270111504139775864323851219145187937591040546574817654032273001771682204880838303666343232257289490172056574537591136820927268332988881627612685565814046497089715573029261779431346061333224465105595881680987574272639699562914195359697041483019198075557275880489438598853624629278103676852333500423849983333460856240777817044778182520939613126345321560696357952827031135355005398255891135937043389896847545428409535039499616816784100385804500153709253215793173212080854221928390571178736359366232676966909786258759650934755498031856942653688604001499682125289887875744300923473799511629317854701561398137232493166267186549621626675624829417827660712935328804870875425153592895076013958405266498181779030638262948786431676925979106758990620461123846540948413943579720325390432299815134466563044298257442978425195096747496082335154143346242096643808514354905618206473529270584532497025823823477265386626551388560098063658003201577795475330756766571607720924654739088982663032308582129521065135229285401869152794028868405216238390627675996833798996812238649918235611418999840614498079191227931315447224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[831261192157528976944086879877835062801468968823111763477764733712289840332499159406931662174223042170346099597946783294450064157569566062651362521376613359096654829617911638046082541766069376867082149650934617342733439330040523501397976355978898368320857906048993264916728329598465409638085498182460535404752171969035775636843992150158793066153549872764858416834589782370830368239623854782212175419859487580610777021557334867202813353325480867418088556028328056685554888870138783006452087360622863848291470498014668974130954204796846707767484230217904467192602350610631874982746865220276835712868029033195322073300861591621820325391587498778674867030825558155632167334564238045400145262387009084816849657509731433581420148183362651171068214209484522001912835085741279294849235212466644213088907898966197424153472147988395833683336669791317856237661569742667260145946303463185141967098528787351789487049380144571163485618939755097090354658703849861542261768590699999284456460685732305851331525394237738646656256177889720030085243283482512264338210693151588223428547162566574939465033948732369265962140655076203258153228314636838693301461333743204533527588077393216590453372032521061892140471739398104950460376603980030779966736846690986745206235778013121168355628679751682164067961122610720308968533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10630358330009349859095122395375863379438510317323508497860284805308185095594834835628408140831939312850956109427051740093802923148915186453341372868570187958801829035702228246926707999154843533225116765719982902354647718729291109870062343071781907034573289737970600043740878543636201863507269374618141188848345840887439281626880398464157923346911669621182663167364351872887430543594668837766617249900499671642317051040954455653152146606440858938064892755854403283709897389151321635243615280702896335841046446157432412111386237996339845640156440333607136761079433829520444376933620090993436101838664189353043999336304093823265279807658658798107523715038089102179307583691650464107654229829377970304419995183097535162185752521501869570726805399994812633491888130457879257924482698376455471568318956775620216601292507718198650078682758156816491070831360043083552757089962646603712182448286191175188602799000283258041350240503537403450839050788367800087586841911435427651585648547965009885682912384365313693950933142156229364329854589064224190936020438925423506708648004773238695582375497845745329337987659238797345369193761570239387406728143277825370114827282545831365678380665710710164338420184156596976738079174148992197672164338868436736189437170394500286257439570607813608455188295071949625979812154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12401209717274737850875040031104089715176711567198002213729904363619384213065740443503786046451632004858849652405630506364478875363850276134639437835298961034750802635942512900051740993901488179354095774370945694709967307234877983312429387633830681778178813110059582906283428720086432996806616226675727131828551314572753909709021034816704108018461339069120363351910920845940472943431889939460800874518561100347920876299172306656416852869586152396015170818041707388833333964993375116077830760572544149190418444804444595778706180971484595320581716948234344958830780285182566708252172386085974343693782643191296604005239007353651196306173882900263374942672906173803281425453478939388558355538552645793804618407083074288287324325707171369219496174291027833965014602116089497031099790533813761502929196672391059468645684487154649834693332737659883893158523651519540913244549838167618225221254216720054150529010236552050762308145187540665887545890484827229048391232906534516379638464960925000415293711691783902776295824962014721645136898864348981521272933361121699030806317235126687937350783474853941839940255202558469066712260731254487186796924074517429107652460287339654853404884203194921003651115937150239788548125666468298645408275171364923369444177313591132653679284532179675706521086269296218509535211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7809621032518295063754382322856000787153598435867281541300358811310536549199265971915413761676429273975538792621994398664911555315320939382014093619868157906440264342514439098879375751868337629753464288524401592104019682977107644826238427856458133378699866196762674117551603659410731754411257949757795809409099179148389390063351808761236977146839316025554010128716671182488163562206174476830646501158201480111622270570026350265297391418773057044423345263858873691529822491113910428247964462618011105171191722610083669410013236362754511970819043416582493700844997099231654217554983695839628449892874587980202290127052013983496209987098229918716823459814948372375405947702269593942146152055239758930101453601970607743032815577933585896699951290242566583404040264936317641859002441939250482584077444527968206786151650475219753297125656188044750165880379795868812898832606380642612310886305543013245463388889225833736759585994181842943428311458589220011597576232024597891261791772227573729383701018089557783761033854620082534832794870352732761230692246213529323644899832008057899877543408260846729848631044920898053032623380197473232934167584259568606952022813358770461966137175753265317971722047707716984457927596532047216081927058943677933544998890488613347358378206208250431690467749632411892905114918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12803951679046400780686310749615069476915153851228668226096813764044533839603853557828956003014323237524587023296688924965295516679420212977923508507141517107148234772705635854300399070484733448381126606201575585282757087162993817558999229134370304836669065868369444780093491068631090160202852550599971507146239220184485205651974462099247264641977132167575093254465620113381279145505441563714881628160190927390059393505788773008214528100143906730831389548391465344140634705900786697289322035799595273704050923225763439425585825778863924371443130410816419710893445849076300011269899639868844036842963702389130627036570354063046165627214150157012465187386959087663417882990673126488715239809424638513691605833106934886882800495293791219011531577915817457882451776566358309946430668717146226869168829368689325706495179209179472773902970710489089160504688869683697122233901087993340785281445742663157959123440500700659722079580379834473217038890235636942115347295789011035523379630779546954699181420012824874796272698792048221385954857738057985444224487254117961876505123046717280113666969582020134771888920097653384531890530769022636261085978750605768739705751291039944827210753983984247284555987661983704371654950126712301737128202368503255779641833507165420839438879276045408980539970396160163608961460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4453842875742019775477138978252008693757561893199651411604927749669342003759691726245210836381155323613091243550737266265733409442092438466111109085277374832665088066972525304290737754955861462338143417151241115572173203236477250773323769579956688730160698943173113956860975737473896326452147452662310837742281825899330756910750215353388030496153587443655543579158761870029698829125073195086204205579007910685365563255913583360303673823052535297718873999184965050760200541894878142990925957982265227092365739022550769775631860747194307647618519057651588529762404824236077937288239454634470780696113025517526348055200625242827217329812071255312547795740360059073285240703034377364546313171338460644411058122257615257916214623310104247794567531914579092504720612801751768714238347448568753734570231156788303567717479700114253822076331243689596552875020863350895541090326099161726882394292884740009793859087312916654097879191107304581173556208851959609487252300108668749192590328543099716676165197498644958362234930370534907691682824346133461233409490355989036880853960748480097141690869307660478002733535037111752929517257275109028629720334075732894164180127786016299488368345711900065569445580172413511072651053260582614706327009353015275640715842530521115506651423105120169865719021670710873651889066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8810250942896167451632575491328662181338694266185535313410110541890040829101576186088770997843100483360110169634945576401675409981621140714393253129652380854344802386236812150449427752590162942679476132440023417279889442796546078011672428397297961497483961699269288836117534457995806692442113829161366870799116398724252463606404025272064955559850936520352870716011754585290828843795182416442292262168999588960341210019181965544045666109121048399262063634821971515458259153889986066084291133540189058671555964284304853164589445026530507392003902025161078138919978802401509944122882316423644878510035035715956965800386315206766883547353721086790496241074395222885799834486241085279734163042517907581403592348253377223864838349137395542700609382913920375821608872086740952210780055511838265734726671029473987223917716545973091001475814225240178766820124504170680542094377260121446948708794191832782906300867686312339070219203458223717506612395333353981755420644819163571016786052038015483840059905301033319780207423268005878683298626915130979095001878823089018741054412627861209129424127123786493486881345748380048634868290444682369007220120803497579245435028981186589277593947846188731417008440687061096802768467179599033859862150545053991231040769938100960466632694382061240163487129147059838154494134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4230117438365810848746004801545723974927604625255207614329409668832177586283058379231693545180555852900101706319547165997149215182745023714632590524221813520513167005644853604788277488820890672902034150085043833678694892193592968755703716104712821283236050485874673268201340286490315712862553436693789377611922168425018362031318690975318133634756806693672938232235284203263713558858688006654015502918190268633782856400685804176455677716598818913788503709768064176764517966791796250028099464357021289880754397606754202168837297054255901909793834168385373736564640693315067360099338621821326981095007148252196301107793652627324939066101034869174833321151592239139419912921653234530868809782206928332875977651678455705637349193450659137201496894568328806513730799566694240383824268483440369828404825985211929258993961587062406424630334459509578517595206705791578389495039862681341732796178271750803046841927277409318726012917703477631717874904633911910275760123751849581446231035291014692357489982260094822914586326223428631753187231808993100255003607643643611172400328859952812216956292091668248931894697413383142438073435211860362360421228859176910602883894872386087360207320135878403077826933456659523642222730675089814652463858255384536837925463156194037052675272168092906715206888848023531362598837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7793258474203729083188362223536615741082824678587537282664699465809751982503972266941569962423275122513685165345795803558173153680378838084471252127906938246471118542411561032820781773860150360197987422628650132272898854476863997129446220283690912068950160153978658802564235881197803170447814142050472508319108605645195610598932784310027480568110598434260468239834445266159718278418588667119588806395521318848096889817546924284205758981692483924037742986179872648999603537978105642619967071196950404863523465434032957429121675988747137767247497610051650686139756731571678533548602060594497497620956385030849876494732939252769352303057121333996813915716723396930696577620141406961716366081929785278452036000771629752561102540511121738969124011618871468994293214766174485084045108139004019906101106226378818099436022909330996622857121288713977301457166729607940474458181576538158862333595109109595195211063129747256108696382353978966723273129990810915305291422935504947082550626231291677361087524419341800154325107646505176592298497962142404005154609420054228702830958762775897760321446471933743110006020578779718543365008758816613464585213863550874726824522811090708496276584718782292584857525670899752418865330393526500012743376339065163203855928100456278765968309198186276739843950254348479935854759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5237105874703312877474239013013247195312632780279233042091268059508976871555969544080006769415535964620620565792633886730917269361778437890670348527553336429586966131649941201872386977637316570028516616115387944910577299433124717486802364317356225327797496227928508198178733254559688406902007130767404355434463126019633460795396681233290907881710111392445506136278887117467240769690944502477703141457474226459813505642978660522032566848660181255662516800938400409511653591269608827428451668888292643932203276301231942165861405066627322072912280757359664706781944984032959873709817975566680619138491471691308520887934376369392597514281533206708604927450970761792876701210237402449444879685255718403951425393662548591417264222589518208544666105088474210861043887577471608504798481774853755469911242578585390677154612508203921837007406082821046344944345439071963655449006852239929693336018225361632235779103990296494117543716328890238203817415976999553229294233037230028742492465000444628396120827503661361261395491326344424617827512205176745490360485085481419122070375606034093768849231507530317422852379451171202248727733383695446745903297482845622981074380615880143018900739987348533920859386861186715040329143922318898394956309073025277799454490438953578443442110980005048609228667579211889979068566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3437639627519607036066559132500668554730752969061476686343359632047937061949237792297588051616152946936017832736359014362727842196903701434589679693750294140571481285115032228144450321853393572539964708079551697835933401237718649010609077060980085944810448520422732630303128976564970533031884971317800514533942592186730050720308520035200012388493526699452218044947486607685348356771577225939919148114012100375960105412764247986663254474681948052953445082991275487787335830483493706755718961982080857119758071458595968503641310214171069735087093215812649758979683203971872026391431199244337412258409548117899462995312892045134652702599724049637245511190539168764160640907474624626252363335796956050889377771105374752939989982225383482728495237352997221818258519595607897201048938287364286834973820171421030433563984433928941105295421955115220844982828422537252511892435142346019022238271116874813315524751742037671920017595818065050373810126728942616090753126246237488411297531143552910569472399582914660280275088026697526486484047799145400889895353995702233347410304039665975757805743499438538492961115062127817267569735294824805802222671733468102877760893857877507801319521355874402216488183375109023926533577100322074303592549078946260429740733720798480671902519961611174347356991332935538035573095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8178880749538385627360283851143414541510919263214018957952989812281953379304072725206891894835229658861258005502457342976506954238802336133441203955189543019648656922338854657288008023380460988527502574040587086734805331647803295734682890356240333436352571986564048150961362740077912507584729298176762863835427121797880357102187530341323032840411531083054543723523031333353769111126266245748438971813191659113831486068134461731996733803203876419989806234505441501966182338299195017493132048547471391319514165632748169057168742456347624687220061254020657771560269681320976990371483898397879817038509704370470931215937032610655128770413663907109951437415959435613891998316131244077889109739663262994046823092554454211909825799547994596162779046493137143714876344483142038942087681280588520528227397098141343720911514010839848805744399879718994507372649955052140811514623682243989168672701741672383852787001660179094773700055151181276484546095138476712042274624555203746830308568131003879036094164176275777234067583967489532772669255140318556376618203331945467652936704421123723719255616189084426913024390711019745738353271227904806435582686850973823264994901052225395294657486876491424694240648822436593757267636136350662206665004059736116936031353291008258792012364155942036014436118303327784600941882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9480621046437526035679112607356911481386802505177185855694629469836461212334661797744879075958156311095685572756579017117224986761170841626349762150107197466870998996092979837571763937097952243166522725264980331249812106037410418532135229235223923037573383369076094433754381437809585208256169847129105790516443516132241764882004097528632538443561704925779667520425631278934425053425375287237708846929822153137263734545813278484193099268197063069901735546491954616853949251838614049594463641751821769244991349054793044782912594383921827061595605646490123721926508436612480093232787395712022392659345750397178738832014334770490980887136795633810042008624780053978630014235894062059564920554935877876523634643717584863452401132506094434325563001640118258090181528158134125183963477054635576608514500715264238802028613004983826492256208934402138117622678348833046210672395963208507663655807294464208473828889198072671223694554098520881270112508049601207080671802582562588822278628715171904874578661082892219376192442941486232448359849917856006567484080383245472010332445001289252109011492443522744186087510166209484357254676604865289891901316583905713356263100355291052453304757645612222410379903853443009658497238453751856630191150326218106167979451015560786905557691428746905343845884551975112934862735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6227337029863113473166631307402650349605124487189276896170620820701344733148937327516815263459920394724423348804535532243133128809964467463973583762482141434946367891727762932151217237814023589969224764584424692023224197985945834385687180056841772815976884506266728128750180249276459631123341045666553100296161535185625955389186105511186053920143230724974558745846254497159309839654320000163731504779375355772433774708435208279400970372062406160466329057138277686608828444916701990616823284418389598084584578920321162049648203271271204620851445870531720165232643872438330904751627060441996181282530872480460275105146446766382799584558726850708728700796744213917438973977501498647031245550366460934429618027416914806907238580797378155035355549859631190435558814316483121601371842011515154426085652180632137341251021880799081105650616426398359737454646095000309802273722615429179378370837730280347495944372993143553513161263282349448963354583022717956050938090438635504415400321687173687584422652211655403820126938301586424746888974297248642337514106294966509607680073388156418435661488482348268582260897640164216872210691837078384865737213463384265363991800745558908555060667998956713031365794802519425940755032166094372445941256659056056032119382437535621051193605681851625454620089347079851944761516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7447129765506401555144220439305483028336026499659106075219815368784648666206482967739052693630680610393285028109319305138139789006826697424847429067402067363939330207806622087180025004915037203817611759343742795369032641937590872476969916315792876389475978164227467302057219570224785834874409927857123487383033938696122126701653013602166689598614971687891110759498457380303198032592189693445956306714339134443266345964703211192658058140859945167902385218412137366087721567102107000948240715657030379406975579747799921705489319651560972560345271862809518865236918739692943959753410092475355815930302771855700691290325843917459237420005867948352756690570598991744915666117676691071037194978715675980788289930493767737131963203820750373858937522213606020998667511104425145902857432478211439400046266506289176888461650538353407388373494878685266501878589506694089904361935354994687466881653609475269607800996884401492603648619998428801135310912881872134454714717970317546765423486893998341113271247092984886236493358679844453428418222623509096450498669060288492467261084564749505436699086643257879112403907329668849319168557061311351531525885718007014924634169055326122390276789176854659739823001226179064898400460261085875770331431544456533319809005890768125693437519346640037924830935719525776489576833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13183009431651076252018141574219426195397526009409137037107536469203012119952260401649955536454498492303331767776011947027952538895785379675630504354512697838344118197708024867380786022636876303999823022920304735645657167183194020829794857609357146745604786038520376220707797042709328382226832080963953943721301787693989655072012333726983745460537638222469528802478176184355621416870673486256083631521089125957448152285070571644230153569339096805643825427482264492098637367759091032354716168618328471821248764245560489307549133514824715873045382097546696883386719202507105039989715360427886921950969988584179228627462149470716258504574418397264396194455637678119593250037607727989805106569069776043335438927790522111122373134354115648193595563087155740461460255493314415686289457277322096775749262704143280394309487993139847979882314599499475487524443777583290281964055833565084654797202052318705353057791375563771012188132832290518307852192643219654378948423147704912536606996132497720117049955381853567041482195915386255950468722941527956004638173148102929133976805494138614503618407885493958600937073292625353469373578730816910964944078582326745640858958602484048130346678928524938253055289549484325996665093910869349336741053452976611860499037356023156083867086039572542527941901590385251766094818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13720102697894150158211731681413939669697239128915940878244549037063723175439648633975730912329132213369004448196636656057391646894539837511639073130829180181709304707608312232257272538578848495846188732158047420976141105465920149260981958620749746201240714371483678033048737368743138486213734152341242082808269684972245939064741330995693775898916932942085801341752007114104723527147928231025748558323929994508012127901448694680284935153077007528228087462782206032077037407740476747391552508275297939468598521889056647914265516015172293964470455104178193643668588541566596501416327082060892462866686627383737976109413956625728959196549964523944171633476665361252173988691904380888750924616359539450414440953585196301524725982082706153765128639605731500340874317039326134968277601829209955461426953557218047144441192017240581832303346079445948380137009208373039019802964273804931819274669442382258403495002852720411601543253609719770727596643947346477148726110294435593209076140732081038227385609552885614232228688462852747835712666020400336676819705903335950772486107541220507262240706820041219580315661799505269157154405299470527924437709562516242175096932250091161575682946891444416638788697984595771782528837253024177598086303719021529987932054275499204194078130144240613127319757684707033620986019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7439422503393511017700048800309505884795863104151816437398495305978343123876674695484812564387736294014814088865455178846901147949818719013630790687096736094374186587236586628133770504416298185804059303248620189809426708251669388715487846876516600985414658645865998418668473541052626524357451927712429268160093261460706006069014060255223993871168571447244449750002321301548413108441178098805182469453115408380054816634563123846582952932723120997967206830209099051177274428636096222009933942707244963774611914509178884191011856376538750167352723301873185186276040414816260011603002321940736391733971304644282763188784758716746741229975775852635311714761839794427467200787034708429224029290382649173251825262942875468728477934365078468561843480527987631554426947310822378591258548946071269581173151558382044158286246039408928850353126781131555620508932030416867042792287327915340883957500980481407565958843395717548151708434721013868259787239238140036106644246186592964776332672763039451727927543204620854074277991189472017110978453474735095946835175033543957701147373469791143189144988754419683376532339146212400439027349974923536717086402954309149463043703087161354952373803396189033278466140039130224683801311181239833620707581454828906798670893257241429270341878183733264750127748108397383814991530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6841346923305816514677560571501729385788977620089106721915385736370123910406631314580241716511494866917547253904566740940601045421609203527522013266753796765653137139523005274847378625464792272059004013063000008640818258948075473048517942270260803399869458893320132250062826359697545830866215368067326929951857290254677892036057596864453682320224851331518925127358573576285791331673605245364842788325407249735733302118925321772722428769667997813703340003915140636856787315973914494467496824333853141450446109048618654176294670774082888308754799409142988147792280293799388041739629085206017044430770947504010675628028648457339464195537611987629294643846587260812073049243602431511399445648779302885053654712656598391667103713498376890614579916134959768700018780722004426617974344624081389248091762311469962632081342002123144637542236886002218991023491404653292636618756662154832433195643088252121924814708629718843610720994314551418463134861346481039553012706059079110192978245065031781237066119248114794030418343902500741744855160274548661703000672636407550938508492997912896573399837381772848648734982623565052580895899040484464588067245574126524820871397668710769700355075491667386730008700107419409210630617219707449404154389709269668755407223321760610922314161494920462769320966509624512497215393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8795195106446577838429427442487512078041224066743938518107551325702220066986055224169185816038385675845229995594100363121168853563498377213461625813384691876027988629222091742523215682471712604669051868388888080043632830472190204491361600178510920768580680798748246599637832713445944985742729484868862416693840713913593413138647360044836163734122042754909964787672543944027643504667511837675727262194569409416122474690631382145827306386604859716716902335893231073060736340505639352546978036702347547621979797209306475757228142754121527544945656362423960912244942056246416126723658282890028498802802576563066419640918588358689741853955744165304277367080091621682161843849875795024517984978676926660797236585851070299307412935744811455469023854095848894971594220963312307278786034682387470754824186582202671141072635149083041980782679983095588859097278599944950818268339226260020376690344518583512247764117162196400150537186222539500607569175944062739374292790121228106842785804023822733277125423281736569039338276523853650434598294335468080561669144778719363374814483291757863492328015078948044289018241424596983646093313235147268735103891103346332440046989488382895313532816831646026244571965321203261428392129970374989196599628084802572522893194811201054725874632334442384080655020891625754780212296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3418842750538677427823048565878626513666261429651725589417567931002524711142668628349346556392760413985195334417550061651028411027084231138160004294562388502504887878227669142860194704982439100166940937884227609713448932918391931374658207091464466692566640223519108179973638110856775793523974499287725086915854489910220878771151589684431604439168761731066424270088564606773535394265200559438707293546975490146523097434124100958536496441522309566181716395344371548519008633033055897965732277310383181199328159762653642868515726977888183614195269186956943531353883869456865441500541260564022669688386857552218957285505742684917142401090480317150656328899316035920304193109974659971501714944103957893114969426841849593765891787041331415362712712120383902178940719063514280540053808709145843695543813151446254169266063287225122350553563572420864358251964733303452656816954429184257717258380514313532640853157572304876549824485338301243108254388826324303686165755054287615415753593433088069734057421027491650404165831612637883262350547757362804915605784957044082227601747349663613180048641280032700041101376058586012296799390572692705271162863653700237597404738185118112347264264196844828432375315012549475669983403423602862922216858817082689194697913024936374565858808252195839243483216598532085701368289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[533494341857937713318334038554948778165681780186637559197166860917820829145430654066090919706789397558919246923493212216991893516261501150750719899718334512655433921949948174039823792264884189244515841454162230964311339707821386387646766304731666065779225779679729941041268114439606356469552540491076092383285128865997572977709136248254545672750044044969998650151196902184698462842336297513215004043990501674325981912108815043658128157329296759738367983517607831072286877510182815045467820260591267447573404375598016314441634830950622410612317937232067719748144212734024933176854031963889347530616382148094689721715581950540282008355791584526213152280434499835534094762112490547391199338025041778377456149070526175321201342033074437720877242778920726992400545180535286019346638198479758600475446964621662471126360358823732628827433578773463221012785636673564410480162303537408165640003362081096472434295462283926016764382731627116198516304293498869111044594047238761759352674190279285908831712724201254373125934191833735256535174698059229518654370500147302743031948556533145233035145810548782748181199007900515889487618493855536233592653282593269673502276807802508828762890544103737676951632203340239720819658669157890089959680406176676354959512335457948601262769287099555817687870074563653651586359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12713391822239908796551420181388899529844839553320325848792312055621090583081328725837108145939273944952736226853663381540623123451854311143539875607371243346759677593939750963548703338287523795640354318378410427282781824049313428711413285522305929885679135022796971352032661502682032040267259251085811975483172246551888202219209783832163400745626725115529738166482884235502700611376011471487841996117700924034525872422296405794030450527250400039116359365513265195722468324175670242305505165278801638634363932713935372124709249074574991756245095739340824047520608204198263533449053010168104019287447514208807527186070417132663743845634702563389382293953349563375409989989472835994596944632476179241571298829632174813768426466985990073794209608481990238164165791465698063998424759830907307253960574719427396520213985493673393371359685950659012741730673576031807339575873181934634867690136366201258740847944549212105148518390477193513846807566076059722973324961839352294634511914179359633639333635718250591886387639453891106947756073766947728522648046289688631494083402934276629906381452749418092470990877922364738627934665320492779322986733620431622040887539616602921985513504822929432550098607337157082822664529630253473862699746451600327219492611097059344046569745191423786270380792630233210043403447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2574245739537908855686513699668480394780487920544944221821865513310823798417566999122330276791729236433293883861498993627721196635108508600587326657319730471256811834239335676680051620488198430188366316723883744574817165667813571402419081376009946879987894546160498085578142406039421560686551049016977388450734536282081913571198088290781206203698808354892819957597946814935065322379707876314478406644323038111959418298093412481081055033737940025726403652270574352233358815910423928974719895548363879093376994031633683021744675617470085703966093619032327057395623787055171816285017564134161703676953650628219482399850392641529269463302578996261602601681186333650999654032016706487072114352647118148461499049793476551613021413441360131031442637501522223609437697936027686408753412843109536132992177279048268745524667375321109306714368905418160991059468014119435110823803280380169368219163312382849158843298364869165857117153377374587842056763292335589628137912316360793200876205387890453312606904173123054438168186622128440126699066189203120711595231415529955701535534754890880186950383383480490693891627723535893262329660812423994475595484824435587204619750359348179446185841180961107076656553591103660986665418630548039533673283772244398524805869630209339444257654214550012833959573919110612299557526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4204552828879782498155252363411230153247298022815291017664264669329718053800345860217128495454188566699746864706292665851996741480297019130715138445543172024011486515543526543463959350947241870606733339905466851121328449233114491582468825618546482784034723350348647343868468434591848797397747105720614870092541277004118269237952529321227123085679694708054827272052812689325510152380987832208757726295476251979578735980455510205479905754928811386637256098836874824483406048647028050423286530689888652611375936049649220191423703515830142951514666607373694455176762315965749970390710134747324343363446291629296175725314618383071585700015866632861788281846722573881701108443402582667686925321590515828227668411988895906029717646747776526741482906864620315133071679561364730511622326820392678282296914076285590198013986774410583856239895853507788974154349204420099274692651005474826387316033827777246056732358199299520994962033033207950107953352480804449053797891838731676871456380363304116737999082052963266548594128452884326245557066314279155529495593023691384784225928019618402984232655619710373341336232116240705682849759439549272283487854708198454449889281680418053640094084249937796646611513159685693674325668799003688730230395406199973815131554669614462764121503661882749082832884109541062281244181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3033111662124357224839697793074769080334909783995545003485771005301946113873158082885054902856442699978179662984129639904616151974460303958863068391665932002287471203254551879476330907621811192192134845637709394059677608057434176298392258105259195836841006529815783034434684188292533243808560057674563641920296874835739049154692985518375473769318600119171226215426408836395038760651382143717518568865172617459045905151913621644536017010312031552104199529777911816785968000649053126067287115596741814962468043374933255408318004023169615615983779365246499773846327991958633839515511547567457952589090138912404706180632478483137478904718830029941570852123376113811050296524207570058938201980335812126267486145437497145395803042617048906263650433175243172891671975076591731286863471250796207411062244169440690646992290320956705538285264303638812878316584009844897619450596781712446431665516679748488510014060770354633580656395982975853652844330921946511640100217239028413362204319553302508902482542613566900494738233577497668128455025297253906312421913704180312793050081187419808284289643835537984116764497117210867559883022054285883456192241921886974742450763910211479787254079008727637568361997498216444833364355880443920641184806684982845823189211373286392818598969860325682971178691223191403600289215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8911732833128567525248551931276805238485792531953647701186656822140679576301138659446760701636632268664919774886595899198934220387386807923314556855879681455515276339672940406477762470061323419426417332525469109906076031548810758607740023864920044062918451921859264346406207504389269474432321278052168995351478464165799306285381977021908999838010533149521539562053488204911172640926507664877333810638005853051948763089560721795248748337293074931207668608859404645390876665541646844185822838453278311040763846921310102374011333612318211138679269886809401614015436431681204532856216649828039158490459785540275795623303525024476717092291947139064832096530457000019603688388701336203349112986950391306752109002894795700959995272893339388763529025874128708442788488334526813504992475127528105736910336727973078889112538390850326499249312761837609222953760273415300765102344761061308054348587091318888847799109722043154555992750271541579290437361758357844207921871325709452475603146190170505535840804643879680101430211195498967473359022025367008840869806903889078679983441768273375426488322996799842218007651903998566388280610561218133365128804209224335199915716309052042045476021997432330077380804730376987965323989375440852777517102275048966534206316305914865932431590149765157705484266452544620823769030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9788853564983295471499069528253586016373764762205917857774366077941083247309961040431357109991065703301479888823686142085884532094006882272121608744888882476243680318800153113461173128754586850312407521917098000309381160370266326142814265794736234921899199153939770623101282913853422216712415370172740054299303406850616699298236186828561956950309027164226338933988733723377769789013146631230274244969090576878703744107338749655059093296146220209812541598600155524026505039194815686831296620313804249985978618847984090586232443780732859487725017124300605905170294936045668053162622660217839853546961744416892620191656700087057269072336090617274104810687494476000966788935391511756111181348568352195836811537090874570070344493744481778321002595766821768758650579396196618149425977565589882756516301016496620089740519574630368684526400226108011636387100906835167500631021675142733295994398233806424293235152795996572542064506937179568768552558045746121968364584821926201578887016814756797787687402791656121467170615214482590785904245033718945270891927643545009380664490746372908080988011948279602614146621055444879949555570306214588239228024884917280880463882137894673820748642884338603453245080653043307681826812507821515028251207484631568252208089792203071382961441581265000007430898359989344232187164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9309881707698776385005884119638468337348057100935177966977564393902790152938666898831301888317428582169034971211925798283620383692752178263664677481813840389545900257108681552189195302905085518542671734352795082422137122706006124899474726920418395846522343850189225656717381158700096015568323966824540611645294170071035687451299617219120098845281519425743907472341187437344729013333733556545085936324853475679160332260270555115214620795644269431119555964426655255220851278732355951102901205167020308474322647138213954123752892202930786477109433490640072418048231868879374269290289257030188705368140165920050626112647923908789295696034779716546864809508507150346745872533261774580729892749099240515325488864757975164346016752671479552209290320300678028469731286880608955370764288134839041295158513392930257640630164725981479850446666602464453233705446585972240802833967980902811790994663217623704215378771384846523141791296972416461283155896382865395450325347357237777462691040857991671190851794374187567601378010434747967427681255555459998505600586885787131742755538608382542539266927979929424607856407101066549701529040894060396059352427226179096075263146972310163785402166358581603588069091135550523285055096786046663343642121714320591682747152659928884793550183525416824575721685708890024300455697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10058977631611311982636658662975789936628564919945582393265286797981903442843363791415802385068159211041499857897057920174004078017532632672286514826472675023608621217134890606011867266074518502069955536574917847800968844850549164027625583781150970807059313105814606782829882859334020101131871231042303828807062060641528125467705333619480232795477924393670949479976396799037212602462292761423006080627114503341125354643495621079297039583630492648334681445519540543966310133233996981804347823034135894555807630393700015061544922921599381350390065874610395227976913575709884982384826760807375544507847657991059812268035147349629781634083740301240038902725567543419933767744351776886113415241953100164918924842451245056428717801434218736795756310083338948171257290579991553205174911013617130751867540100972092202343454598045672944366023438366067485485575215910124249236425928239414505604094022517282855559092066012750926635370051068031524417852813913995371953086081494289670057755652164834146692611434838472695325901474872780695262296683030220846480165571141969734619587584500038622665102324851028923796610668806924858403784878746761521515994555617479084162891494405976442674709981689508867194637697552469591165086794872588558639016924987759099197651721689961913593721487029440795312975766815254273361932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12072281995199482666510887922119209511656086908395304592784407062710159652301424401726021671106053462127022760670896430220434281119791848613873302424094402424448508564483073496588771419181493563158954272442026643589276223280804489662502038324796608026752599217379137606382372534883511419378805991513243732085412483294128832215041849705630168194489491745775506938857886826790163665427588415291650599549932625596214927204335499594575178119131866126805192032668865450718679570463745113323926756047805870373330187184105286295255827155461208029848826541864063953777956544809892890052308618929592133037603260527095311579207318872588146674043906206204021331880539672894634477049546447305789159091622004976770908721524733101179294562789914053731883555604587193650714740064303575833939493583176420202164459956993387315880011650779779765236745385614481030105015238207818252496443329360537320108741350638676002822755639373446638439210944369309167097880741035681128946295382025446935763192253139588159353934852568756786645247493496300627790840603703968633325986314297762713042305076716137529980198146739620221125694134449045421079379748262624777400906360238235156995336177890403439239545475700031959144024336646354909535265594431740102535530658538001891201445963045315975140260565921622530031212503177660981215762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3490911878419024446201002106287802211922546770626038255923904543691286924772640299124687204334094732606148391439829394962130136853164486956983143267311377678700738377345370154586939401219796358293925715071354163347429579061107359847021394327030858449110192624602952740640034521666780748545596189506930812552410549048479687227485679148610971173395067037722627035503116304116573714014994397765170732178526992712923539645479284684378493095651823865885029607509246601042972633657993501651365472465607191261800492092207266148875165379568155856352456951231490880636083001223166180784784334355474430871585995797374557123456516798279322526767154128443267525480788196579706519607486170496015332318065532365810979646871372955948416411575713212072715199119036470232077775450998409410013299768684807100878519227840644261349088229784095373478616095397745803928852234588758722375576339996906470373246264909692142494291043807401964509507748116039485509381307446162340039860283903719982352254294271469874402399609911000478400386386902247374202962142035389059331457073777092409277677105514951631343686530870789062428800802106988189389709355772199993172472153736765202467219138265569467586913307655205672825817270934038285649793408900877733003739424131063300098067400743345116840647479689829148078985502251484843209055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4567148717706051120667490990660257920235332320305082688063936136652977449659232407595787248726787243928791084568553214972811603359603531802534008442311198910364320882669898187256171572380045893155552874942263394586135369868214728584919841903039661947535913538848242505074268516406324283251389927170242095303153950484607836685413959213632182350304730420757068596830341022296397405751837952720680412517422206731044278627915609229970059936800039464138856908343827750586094053329013816539699922392091028507140362000029669669188809860259477356444142511996413491471194614845826536219764550550429974080097723136654917930163222348930836115909499362091490813297541621380015930715102668195446963372786691828699566600876493009554665719237728947708543150654281617248043245987193018718981760865579349674944288551744264572543215058422946100566592986683816184577328928872376283666399598197020113538176992648485787157656358325395080187406094523321242155716782427959908237719911284304248412639194187522579662783872176910510897670179999380141662536664966353724795474497975699581895700067136349542980292870590297747781484294632876133714092363913546375639190778703623968910870862028260029534369438754414446293106074845340501879738016543563807626145414452481954606369006023076076436345984004295261844203680917727721836909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9903610435730416185971793270956677315870793823503790765113889791217487335517162600175534020444475668895374043150925810310109473933807654628976518746989578405779243421581102343962476181639756409556487278571802266791768672658100953180432122677665979542492595445577375722271382420984215657026337478444850736159291329601202991628072468449154202602083726811356730708052077173359672098717040194489445817753315184777705164256602019686799547116812865134453391451684104800564467079222786634259219947726302886299859210896343409813904399152934083192440850765788289804889865237165605158612920462888929406330815750931565689390003412512791364488162536493511494126267985367693068906501147890223731169247343808236515537162569124841679663188630169447696560391644666084736494957180985968692276523995840363873577361926891733122302048418268401114438912913996725032014460470626455152508733561238628937965794872810070230548003738281348078851258332769367714540577131543770871274667613314904717180136695851467662638808250557825787542817584725198640759139203522408541058850820316559726065334969837141885735231153431268446732143724391632229710134024173898110861344607033815625074370363674622291201574513328595712987524503309541121376009505085155732002360822555868128003700561723249683762145382093766040626975332061455753215703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12407344909577786081188201417934912969349443918882611514138787474547841014353904214990418049011133938483817566467206317256206034608919511872744398758917130351671079696019829908688525164140477221174505589279502035461487484278294465884046625951395838396478775727887851788175271860151872298947491704696891525868969311406973288900513269919901359505732360768169321368251540286197828769769344541343627724641926924123849304794269489172028550119824260497467871391630134395305187676499333880272662674934497663768843853819506124047181247634998150820013594526481276599008912537076790168707518035690647119149323871305533457331954650755226837396529506947113893029899329782523218171208869901174829756002798620917693791131330266119374662866842171477623740677455468407759186959156135685693419759058881228054893462405458070572299603557253429266241115520308521387275339512047657767908079813119032622537900037335010128585710137806211941067874678864606247351651466999230963942341980202960233876071127229169538819310988159479110522909742083082155098081591532965153808613243687493365988374460718205500181522227824393596507086961969444187383864477753712205153190337668952636200004835040669045798845509401694939472810215353107844729934089044425856663788000803412197306592072033867210332499125573983868185996964062845488467827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12836736501531522776057299784527431960989207444281893889000776330217097373541975928367698875849432830399756031039306771266293577498558946461234806711193516600784835162802123465392465814497371636306248836720149645366241451463920246830706278749675491147636417400170520636313546214922707490289753598880859776324883499688556077984048722394771129233148800132408696991747452488764182224406956977067323175556718717038315436959151014726561237320332273537692469602095433518667347939228461783326719766377641246721194156857900125386442552610579699604801157405745141825173039994078828147362308045800219671034080104076619234339249646798716255077131819978884740164405314206066420692727921117329446201893110940300343551566050450978741252816700099565088390452127253818700511900852918704479659889046230652066435111718042496574849592630033667291237265890896443879585446490018936320273710509669019716011668082056602285206262679832698469284246697823016607323844477072320257656282393692728121430951703878120146193149621073037062121771246221575608127162743120689182769662158967710950863519964981008319354236782217843475574638213804792483989821130794143514709971582105897556703959163727655472446218520609721217371509775636283107326767955690997843212027466964590760175993423601186958367627066321271471988831005833652024199970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3338200297939342860814097994215014548626094971964427123830325092093892114011438480012566523838909884772435208608123617914483903281443858958480473201672818728832302653096781137879397976606835605360195483398435640151735537212597920126070548541410833125914285202417283269003134319143361259237117777441138522036948736606245068456777130026032542614377331900770571093920007964204876463351777495319614989787609529141061442332519365386017288515992749552943379310815907687423643247359694931282271137530552430541137373888666429789123778568910283415953333364585278759072311079341917159806147533735248273345094154247522407857766466615160753728926449961276594395582425233990259483246752235048399850776289694326046571142245107003667967347127333403086340730731339221556719177372909436082929932837688488142624156469627024836238851267045283940494188913303572206196778322092484782671180362166870625100601429380587421273110491144610457327571160995387924106618145347179451852118412738056543165266978645829740553009730378426116148296421059668859868654344104616634859710509966359648775755520551353589165541263512324615852516679626874177142714861316978988237416504645011337432634677879211904950579458227071587600738554264940877017756227612080641787687530534095675030976460823089992310174231594184497137997489852295687861698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10215301016131000607274741280154624221309571726590396451372458443925866289090980968034720954677356749054344334607607605099838996224409970546499798809123341423295136036908977126270765698951308522865911329334918647195311863894376389048779127117157619455705657323313648980392200360443950478985135374391164904706130681486837453592111889753064156049747005233399066123115129604657907888412856013222751303825894821873577739007630527647516890638783937891827383498059582656902373863381109121885167717203400114465741904701875731058857454345364935723557956441813886125816105752207614333698142255896784879488568137535735067652836961652612561399789104160659205423268353982758096558288959187160347045643786675371711800404179107839780660888343021970041237212356340582432284728553522128086214474557774227142189379537518082498046077849748805380451252243644720182543756921799704180937791023861642805868582265695740032117455759677991292012997968962007180701907725080547713091692312602793086453546544566757201655029488631712401912623055624843775281590210336263396206419513165001914904641344094047611657175250458332124121159952296114982864807679620962783127920765874981614063143270050999861411162870195178690548069584532497496564108301315621801316322292314912634416632691450961040742752852268290990464550476161042472570064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7243031484595574828243496102279945465606624778957165100320169121086134237129683093251732131751837052665741194633648494519680430319397638131238603143822211917371633378167438655545993552855445555139790285622343592167487211518748390908443733955609560617369852592366922737139287844129398238016184246382274091918851510352388225296602721142693484313007058875252598316567238499450801618982411469405094649681162836160695335496985906576003207111635545848485284860688160686065723736612708044860915690091502084818737155287084311603643240594963135963126598112914002333854767116372124646248601817612614888338248253113033523463901978835412382451107144190880212706954055635600674186889853007302872500967837393791981655175477161579034803789651873528264355845975664507298864143436328597202665355734502833324656618053390437418690180209301639709078341406989602956427424648139778567163418538778875836830120452494523058340000532003426457574400525184428545487030933144080515787225807483207884736299950525807923271944399008539478580931457562227160292407001727620189983940395244990325653350813240316842989932317656823130976116120187657692935417356534718274141756827943312477806577547994260626637291020720453913756114897427717426775017357426795052475695584855588751485560722634107227345433576477889478198572978926659089077305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12720325433454647431042563710202455105560612158953824612833024144945185166871180072367744060083906247022384361193826990325870931132385328775163133749665945393607122482393069942841096555172205058461705323241970284601256031827025777692591989246972550788912558675614460516643334924344011071046949160452299064761697696493158184456930374973130444355511628504947448475519121072502876124329057504920758784210903758199827222297447523884779466426267849169345493480061226262730332848134674439234819662037966055422831649186412204374674347168362413742167347573739094517771622980977032978948361178800725322524194358511269446285039593246497348381807316436068409676351043839711149185162611749509947910208896955467837355442210703868443770034641913491454654068235652165460866353195438102618836828879573961909304618252247181588147564308763244344497068229537604273459449630102444672149502458850673966188733041226001410886865864801796843230183525137100652156014512437987491521894557811680770252809227110919415514362959681314021476039828021108580973940618989389288070512128474766514511846777369606257341816613147128416618720689409736745719380507646837854194137203494747430861241410632492035413178437526754381503483418448169107100489055399668326676850808742365956542887469275552902548936791826041808255535068755871132942306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5521011496419606757637675560068118700113772917043765387804210848699325982648492592197898131142883074663659276714238894022929775619111199171545011088755974489701813459746171373999383268395175281327469034298503600503766170893194589715437369694843846452258295282206529214083710874190005309513393261722724041899651678252745480208807858993619313262531008336476953808959441696979645665236616081524685265103594463905270238588164695783606227098800384227448125077908051475563920321449960271035656498535293448269943710024281938197941679873091152472761193051716860736170188811395581194604621133611416715865144624245907101137133699891521641708267720721847654000562449916544817008055052348953162228923324578775489635626988232733409130216559208099306752292327692999670170757704489070411253643071894577327689148240566882540957157910662758867930217701366891984633189424906322270634448220405593262359112085227886623852736852116340429589991680372774731577047264189205768421257670627789527499731072765794089969713790574960774742210459338757042644085259130396853881273869497917360572241815301339627598344610338693106693975091846610489606570779855744829792625126280302869624027969835450510889523741847852654907007478561988431952079650275047921985631952947824007838560474014274142046351409186179291981070456600469168717763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7823696708523750512427969040904319516646715313091132577375727219068865224528552943767458611483828288349174881899630962680021338765945898440595372838020129383793564347692755835023334726824674406463879875739294914703334100756665018847797504233565812975789123732915263304375729017502509666428980945276537599966516073040530152786781214395972134748608863657341333849445299561684993519118898220078835651470674791717569417654953707992207847210415603503421721003443599274576037042961514996882537603161128385995297209481883688237120977910785397446039674358580096200386421037725342490832821046377963602802123155824966610561143625258848918659616405510242987213967398667137115206223116544139769679072438729184193240672178496514628839542775124919593140195172778923512151939277301902701417669148906275407046593201361851089689296335186387095916896108970773539175649953665622094516525626594377375191981056297844215687945438497159012010958884309208553292632761247036200777099333786401237794070521908011686776043353551048958846989666053027677794632696702059729615920802434293121418353907530345493271471037327554976596469645042665318053057518691083176245831777429693494594972172616326007802304344542680648568954553861376366897305868506292658741760244446371002731685833579021581384244695154490772501957469077725964377787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4670836794727072564843302843386305071042360165956410846415540521687715376598648618815016457033017047328954448164626204689992725120738667636446405701419576313708414880101062925818606482138436768093165745508439167930605450430462063843803127719860183890518593949553626481311288713686445228656102006959571138920646667508043820486680349825499233959866232821513067500674764421710350909096666594632489438735784676157159482117220642624623801612730298318190340132395961443336103154578661371877730756979696058773675096355195887582813379754178146253796295782351637985088210965726147817046432425751485954089063291159674340833122704014175901773885352601745850276601968309076214142557587546408640376866814332601933530484811872648211507847771520115848179324638343014951708724589526856845009166634686986168572652905681129833715426637324329627672945225411756779425048224257639150512936963582557978292517965045704593502425420057077180733212300231002891642800494296189848297003435277725100093496095936803722085512746692003329189772183110312561041224124430953063843045296560671631082478442548576884949815792049691292418349077966626318733782202078842311434220570715959238625408073815215219200125329447149970641782319450662962110477382992789650595938690788100407827689980006130183069782177367130046786464404164405557659506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6800055668841609783929696987874059844956634138906906158533187677911890518227966864002883556702443295654473885300822697060634288643441888355875175972395516978097675043541535390094213956510236112846432237390159356319957563397073618734272413807703967544462527306039361889918323957983071249564857674582027862298893991410980429423720321492435892211382843018699088954123718511192021911836164460536206053831924954368245685352416109480321428360928060887769200419352089326334438413799810985002922200581524481805907450342710966299202100587445125376852865740198250341060367050774180534914072200203419943383545957311291195995935073219564463261589544888252938020020709815625622926312308955337892777596416997342178693294173976799029508985969323625461758977299793924458936048830597046911897382108645164787511210919430466608147045803001631966356091278747368490552941667245169393106279736251340920268633924318179845002943584882188977466005192430430230486351281233245189863364995959633797252228420837561070973904203845625298628703451448008556063103138659193051211242664261096449883075549871977662029577292325180386153201167763437890854803821771238989205396835492844388261071492864660979437871291893248690708186600302265339823280708557698017218481749749266795248158678327384063950250790624685832143154851984935558104918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5251746362678471287642679719779659177464534756857470867337321378568003627362820495882328746586728323510163655079052051454011876551696028630561485745290820758953185310821926461021017938320729702724007219473446277406248410322347284250168122271471684395785376683943369593390428949494460021712201482206642839860178594653977949014804495127086923878574104831344115326108950234384843999840950923570599542621679070672729823059154948493498481152077336551295401535474016758904959824464408304740962884324213731813507716694075128261855782207097025128518443664193176364312939503831426854462114524341674928377633303811401661036461696967506781886616705275328692059810479455636931995140155404762591887430485078528423306670751942969912428495200435477727133237353236122355475841211157855762145608585437608477798181012061895764637727052556964005663953859421503723002570611643559738124619897199127097555250025519845138797372401072790939927273294323683987999344007790447291903799653340113578159546558473283713857056994983970941485388125474996857997144083163483733716776907473014716918242219539563872425340326427482259169086885195160467943206588110536309065760807875796574152666111961514951057624515222180821464419033607162558039990861422653566696353224608941996488393175737474621230850440699570660722628080072129921063228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2287532497658980843272209420553091235626559438824352944694272556415369133890484596925711890398716572516167462330332198367598616598352262431401198698876187664710756566293521423983050835029572254833069727543067901049451747239374150421909859852950531988731310240045738064934174119993228136369530695742577084846422898784462030952210980194600250704845849828510406346941422852688434311511076516949361552982357539852849647614229802897554720980386384156713682310671520605053000001189281794899980910163666082807285444493270354968889590111487242489158446383140955571505502863334517398696878152387633423546559404449924058905772859775778271364611830070085307356184397341179237720699225646473762172416037323189593979756413081732830268981940675490566831661249711871005941919623411216230944276454398776363514238707299087469075539582925163365511955677991133240486574540884779671523191625490839293972623157152083564827979510478348830601244370902891255752579532112360618658838444563931276573522784076222245677075279001539537440173689586586647638484561395348393134007369244157693808986449596517784992699789253397888862868858786539752021624660531807428673974708799838767376838473642181797419822900134832723125798600961130721517938972473084746471197772367036047484598243836833015950676017684005986988846540866353573019172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8289031404111496410603947714367336293783486023614692378078735376621499984365866143362582171150817863066971271988908110397573123084538225276482949358271736419396420253956191823826754087209484417750630554806626780026783246813063577149452679394586588936021094157334027355746605658563861086056647112251112715120673742666402557595544240951477692252510960330634271482498278056826194068736956563087355075497131869805732273439308292130558806554837052684352850991668386175327687466648848239659915541319952532140388900314878530940769196848489862681591429358359845920533115471699105511648699287598690623865850601431570652767154527198224358256512509951123923755888966418938244877594161117773671059268007830558208542388573747734172379998641732232346913688141579260300603376300419092699955724874897205220803822385554630449487577078591271791357375672353445596112122983654526784868134465268509108674324223200562388353632831971911935371898771169795912955889732973023811020898725425700303213386886699132288907565340899867697399930286211930025793235994706682215327486376217199116216140017651554265745449129205690829537853545531722404027944791810330592812432669018798360216337418007741664255374139769453614353525522442165432227512111071647081742088895453394931159375186093375395607348528932827450529422470040294500000916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4138295481247189336851178474200663078396081655572091681374979926132123435514355393617911279217725611322733141012811484667650164962124905386652899774942592627400610840234941109158984565777439988319405990537359226585756203591009484254492179388292890088538722903213964471021343475594597021156032468350243692652173834813973532220578056563184172700334138274701266977403257451585649941494930068253498656410509609248137833172101183019892784537499045281413118858080389553741840407973661383736117258356524182810030915689967281535111049985628345453437355091970019467674397786410596410857898231686489350275602398981640056380059177553717108723119928454047722406510502529485135723471369538685360831466740334470868085755476436239601084416714681103132234674086688368987275027547032214022493996181738951986996983894782993995779907172278434269458499403263519067996694819446697467284065944757261256319950579091837059516061953701572148832655179893356937591414260923257543597466406355107318166735154945187044582414463646993824469906597022952929142555202769806204405571712918091459333814654520784343855565224610479662655387378818935921132537229005108012651968062644005199346291955642124029784600538459348870942602128242877423397578308881685949240317810083582444913617256967884236163774818406147635445740187190906518007374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11487555885679996532758514722793587826442265663246487470190854133881924258267711647901990718638351011458534026034981943803183355419708051604940302388212704210435198866987314118578237005989984535437088333471865960628525269248434376321110126640199535550778305571251343676385471042710405202855441586794308914395095630079808153901645098657062462198675625226321250422925377540923667304510245638654383176658962604478097979435835621624541693077407785111156282747941276104505943322717674199800155160590016164807729006364334383587020083715769100283692468181419289877879508920077412482831009630455649651478568041007479838096665927192809774613802212451133125254680138227693071481284387737925015658438732106123543576212012601425243766715431504749325958601763045866750892563511523778697050628538099598004476031822569538304055532304645753455836995799319360667513631348651715456554552865040655131692095909302472209329257370390622318554591431934050144167059082842736386070457774203952690281551720920385713367126037166477185395644513409249186669867034435911602858739784986938103501853829229727819543437330981008236856196800243347850059744176783916152546019173777295776594111908385148126228936846451903401762649625635991753320071672771623017632968802464668191838121504789334808383292125790676044030673325531054278218219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11012095398172757085723491596855702204841479693673515434179457032859206034098502367575310317463805308637680974819734450165736639884132868507524392185447114893172022212894729565288588571759334637160847175868315964854228184094006783739800967517230967224789505064664482879556452511465348400094971888933078152864230491389800537129162894175344478108225973465804431763790970047800024110478290863792424859402167488278734320116389792635015374540356792829091930418022157725923754455716634990740644992248211400973680410818049658666565914829481303809222546522351818918616253690200762505188943661048197036361549771247103257660178382713754729179608104378944797320602740010985340422291873100619350208191084186495100767628793554021761222879553969482314225874488325051022011866122196335519046836072420046815909776597831089845166134978678987898632548165749430358330000805075090339660742319997733004651278144209045750220838692317205259364203235077156922894306218488206484617810597873787848459498208115402416250973627401973349975934846099242810365252014594598315981612182319520534954753216362420322350628817792659909220589327865658914253346275959352856319922159633489397223757450846944739013272169814515619922136467438885725940935012259752612107342478894216831291936878653760473936504442725615438228712275324988286467600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10439726638724121247426690615937562139803895470338361783697220066379255293203067494307967021289831725654344604139791580831022414545953727991381244048902380385975363387612307044676732527381194443941441012401892549568427401152454165952958898137540497063567398609004042346649173777954493634124364831338693751934967573988978689646063021809474972223391603357873761906060018697592759146468270068809129998528425487121306597909846574401626916132733791687243452383558585178677438734077570085482096878655834916589565219401920140573911155744550090930396533618523953841571734350293448692579733912010158755315539534404382363096883611649473353767257562538305879073414117796548077238073652078043073559412738179713784727937635734318096018602321331877091336010410658459007630409948512958647585415931156269623147353799315281894325132989279917964608663167579761700168736401893569521864212413122008586244765465414586996913671716591767009479906338151971808296538629583297373490499465127189133934943086903171504073442166906977271318987914580717165817952242632750843652783338292311058590789411082105348997296534565530972989709732859856872980295007373507117924339752054404213115752375384311818568372544620735933847790654245863473839159644233283132961701499235277026467968834625189446981100723328009346166158788755371569895827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14471653669596366254844587040043863535067746207570657406201824528652711565841021960993168939421330686147162145691257546104308043211306301626293354801401908446391213594607905264780531946365770656906045203930440666466279180225901906420022464401960160480825472679587949698304235812803461912154914238113010806907131287339129031511926826836592753003677395383343542984507518671046079278834116177621074696640849727607648587135456040049002685505808297824203986325539117268604141003090186985234020730912113000313861307438451286997728050629736395574647816542391963926236000269013682626717883108056808243865996973146499617880261978974315067446426914771778758062707739465347709751127083697687734227849545976508428131037324849222658854456893139598865222564991188935602657616881183603849571479400619546282402666564555086088164661807443041318237001312249905941272355940092045454355072501751495068505219442310369906396042492002183617441649120080642949343951836933420079056597191625906796791983834766064928083124790883073754425159841113090661415039866935501030764217619294866636223642720972563128221920964568693665024303901181460524068915735870716047176959776258142037014220723923549428832624724776726677599907365386662366272702844004714972990074756339371607552957721260553379474757605922833849384014568208276009661791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1989601810042868142437125470686034074997515290698320911007748328310851202114538389610451977835700009162752499695150359791022757803662607375075144775187503926816434039608109949911731400547727882643854657821788237317208540443586932014281209033318351985571336738255695883332736673971401800566890101666638410429107637788615706804494629410948010996307472494664421436555255008819099550058598412402172304105732991311234165764426062464915307176113714481520905241613846454494255883773221551913175983149314031451301877437096956611926609068889081021474959789938178576017272508911412766728132072163091558134741855717697018308204796205521012813024937062320071629609781848077688772303663439408172863788976497871632064465045044327319132258514187981016441422548088370706350379425658146691058380275199271087697802122490215455888582107471500176556188545701419927155948380444110493566720270125398651402757738195014335911478791820755105793819061750910594014893481437932572275862882953461952269113694103196534089963383151661787931539666788142551757375866347282115866913256610981126051060007534969846441139656055648258065708013600750555454472530638868330049391434606451076051169068844715854734104835561057059558961346906285091495816734802254199172635277024835214260931248028492637285521884390755041885344631290996385127864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6568479379890390030576598983585302729380883766425248876015332802351084913579855661990757744839523773593854129088243315564802305946805324423185239038237950877122360122274432716426705808703235041541939822537872437703816968753239961946767031026246460392909157453920571988821255332313050362013653505877993960259812746040971952056952977035971109730279009494474111258468487284668509345796554582676097710839613998917259887728174500379894489770865340601656033441590608062730286150643432569121562387242620093333129019332816459879489889307408688299023463424504817140384155602999149592336838247695793379152659445682483451974315017870248787414084666901080578984757933930068484282504838193424650044661156732850715401705739024248858797166897602417047991310774128593961153268557969031453881250549211070170688896349257587137820582843193433292367391505876171520431213992805785745796676425331613259804559915619780678334963232048458357599009478544575913086502569064852343424488619613725731598493750502091273707375323069560888997601561876022706793912692872729833883707544876650037797066258929821798682558189277487712415312731735268163990510881236958200855270793926607700264804169620084149365411413316440978895220163036715398275830826978653663178353127733982284313983920079849509767519864576176107441592782889011752573334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10551692710598604391665254319085103186536209885173048329876589216532557162283041658935893215879847767613060084633176404849975890264157656126663088626203649245626142466855061306162633183122651804260375331969235451264478271454669500007446746184089675765598641708101351545180764762618275884282535112346176633018092029828535837598621597239424951980416262326653932704695847427672803088399300965825937652187744231312537713409808674368340196706830070512624864848491465848180468960145497227678801837569502137033519924712997657462468705275641954301235589557452014474333279643215932593864209903743444045585305580257222951452975000561837432257063098888902391882508748440617791399429972488249068013051281112414922647779505570044349279160687413617726300161175691095074717631651226131226306822528000323653301416156069215967420163763671100359740119477361306056292105098225045791195764119904042434778444045309059197485387226955528851551918420032893679272623345071676423122839504320081390434662931885498220208163577459024543836166729969925273680781433474070716327216059828887840756797436960363497572248610564937321794390096255892609077090470369151998272314954302169754814566310987392098467390415410159560831313373596667866740400355321902793004485670991601667939748719458586114145855365318237644507472986190566607129524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2191384233770266432438937535419180462896461784100942048942617104272955532221684816812055858586783040213247361636484523289796341707082698342500856657394653615836849014165122000033532463699085077937462124711352598026966498082241842823795839114903857456568746512822937706571704106974002530515620034033792784309023003206140263428015852551967554146845911217827516342803732503732043536188675593171055863341582744692915115734193778769380387490187356678241416255356728271427075071853192286916578948786580004887003045974229326340295553410020065812900191967456693957584285849146840537647830901826291016622647746485242113687970982130826910231910579318079960868156914838242505058347299601343869004037672148982440920664739192973552985722841273788952230079953158477797200485089985787931018262689019776246769536663164296361198106534213556350340943114565975204974673178379993253789486751952350442905083223463756674932790859856300676965331104633383178187257664912347161244691587835994986759422579169048809492295290539705416598237496115940451111594520998648519510901454138223565924945495776911191909435279917982662047910634702297550937888506189920915591734937072121737386414922438662049302512005643289056132234754968946845500251432294627117427813751904775518416349481297115424624141460110086093085476386761324712502300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10610491674375621578307878916128476446395600134574113498315839051843270159459222629146396745667871662003255326217171588545114837551103437000282961754726476293370350204527960210243267006898264991761442884526078939411028040520714550398114319101086889854404741965655511188751926764789620284323539516291109701139997233158263992012678626347371387939066695755515736654012785654837466930272902277829626081034813926962642438707820146640093781936000664940954986699152693383711421671996596098484053066902142806975930450660073653759218111432305103135272032553617802403951100600503317176663533489578229621569070795111649410563500941842146703281003022758652315466034557220573255323187901216930985308834108643030388413550511748456333278863992324180764364242726655031250094015314129021516086171092008158212714688740109820116032981181699621691551933735424788014352167977719267085005105250638788507396939788003464502463027061579459932190326050054014468967802680710219794158580009363964148778869067172346010035633178473506602552085681008437325103821089009549178233245007051536164790376714052531871159969876311724834893042366738830805626841255132803133844884236473870389160102379120302355802476616591666136293267961471774511947120014210760636986806728393779080150162674337637645398342063107070732899784277017731999973225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5873186429725895041837518581466890265549244940535101345191879271456197418281395253956541487334266582793295669682290808086180862510608034002538840501472406078696772447410762221936712702429266032661404242429404650635142555365875479118030738545316191236090445696844551725303225563820227291398293609602834358499836342146565185402962874679403562965383174931260961597007196047213188763002796310015203139318964692433775085278007540042662992785618282316401492771362259559435817872708895616247525334168220609333792619883782626884580798659555165213551028051768572837216121570032560630274195598960069779192223835015240360410927865794550167592643757046828495555059826213218786299029637661314229129951777747539838947962338077471188601234994202582334070134532606414174473136737581314098673551437655574664425576501166584342392920961467882269100071652380575809605464677456609292618850846251954227775608505111724022501722898034733674010673033971545904422424208267635052594079627614062259074353255968044364255064220323934765725752563711010529295206337034940884916172897967978480176309865495218692973093925742877982804155120858230879121816694534910317039738975910773489049766016479080271229761063309238539990722213042188228944575775116793453966338998771737793993348053543001988307070658350213712591511873189398269140386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11458954666509727675366121138245985027498652273987796203766208197718710085350302189440300018456457382050370815393165700483082977545783660276671807476371997240260581680602134670108542955485136234255382139825605351980055405712839098693461739403325614946472132932649879165703595522811149352603003354320245438102195652434341833417904660167439876792069574232578567820324852046800254394265947990205522909465444449261359980447761740585629470779598808414898405068649949716739968430183237852221770093867240919683304431593440871104310978865762225143543883799601579809795490133115066475320120975849436811912641024860626383791645159261206250575567016449643274514384597608007005696816136712007268952794854300676359891381550161437808545053562233633817571439681361329809663028992117288693907132596884040577499998085855621443307071857536541112672895914144546743950213536855958169189920635886382890457593546544034318500885784982182555318473281208678480120829860527640524394997161263831894009298064077906125118290025672732355088056283273862467753783033708661696243054084491345690980862770236330021240797032977845486784521794664382217011524841134448384014296622589040287059713489334825688329390700767205413645282103478208366705633412960950450001664569722135675619195707382736155162013780449981588681384699311300133382348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[893592268304568701370752949218061108220936714733797300791305462395299795398184088498433774512631269277457673962774968440768509882692782589955582997465586895999604500343004886541407711641855837947030044303869193249515948704017795655866246696168221290523150949517574014649786199395340099303026122903994639362355518237804663398391077045942043797068136654632666106238195630761466281746913212382049983147603270318867679091751089305341580069933363588682836401926356081128583691813931896904444784940271451561831984559986250850413784629968812115191929974429503229106669649059660723948534486318265771742886149468732277125528363830547028179738823999669777569029866977850065417257421983257203493593447295027386649386266887773467686801134971808929376018032879939296254995975806788309956513722240742550162816600591165379969151271865638768763589183952210767294609723396575773825980653228549395249350365222055843155706840476096895087235434592166837494101162540157876487247799144331657764989045147844482774270786988250806874886739302186785904312658102737094388847478394068197459835286327069079084978957171946555285041352469834330956281651312918879863546389908288231982760866250237456378146003541304332990602509328303212157029196923870913151053925108269496826415831835894845807322904318512736284979424119298705298686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6373679362625527394856416693533532312450891625548817927318568410335723629537388977077985789922457428441581482123119003162782553623438367505311092719736254325414294946923806391552531759455760923312767033733081078412627590347286239616500816303279077761913546185337330888136962387579416129785858215724184262072914876692493571151235427280332726829480616981745558187036135602146322656133379210957245412054438097976130952643765322230785740561063053353434066795193216271754966098395125280010620475465035809527116558177095989811561638255737620962971250204647191476648172645617958554045380014142857249976889058105526999775815906083428069999524504588298382485396366321264612959853603959658998556712771975822526186078028948365080687350133036902439063003860129386010609641430030060750778652999501103447832864718731612690364018306239428131391670812004246265127673740805108534754596917710713002582488364650671606377067617565862887678756077218618205984917033697218696746774520201470261048501271182891559258060725925272690519728249103237142071573276756493666787790513931986779485990597425335690777222306329913140245769625916995934514056080018310298814389634341322375666395156317817482250510381091399123547287120104221148514336430487692877302009084142435955811274228668939926198863770201608580337960924371047518798544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3344775269779084238762682491066867249305622503589667572030716644316710183047587801116431274695063985542119737665181081494533673646997816737936167063964551481875617940042735375633906330351870849700944397116257149688053601011253898714326650642552649366013286078532712184616434030058099077316026716486865144702647381213787562005073838336728280063328741685170798979541322610049343164598784211469401208995068902962944320304297983537318602013714345436891051525414693980407405460134183992225063177426276363348012434737356841603235013619250066681395899286571875687356880127108371372748343505043018718221769732370486867857002882787480901767145116648378080765353092652153127853091519385239659698830615172176747296231909109218057172339456090712607222702730681309486378140391368045779905819091358652907837199194683694545527115446484573577795466186426279798395281969520142088078681055498501626793227153731913295364016598383104617508443781161011786160604282335908582499475568432604998551205297014057514783928951103083904053292449440217696392102860991799298380685125771016154541419743331069191081863254976178525635446427541171969040665615969459996456577085230438485633717791246436640384426718891703393760813620165842021373978742793647962555713801149092833980782589946625259339684307077046017258025026865828565569456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78501201390414420097759097679538206447722501837169655081793505147557011351066366070606379917402689482993478253285453688960410733410593764580333866918734907376052392367501762230497727186520711494567219259873374878020555151386632543899999478159387578898513074580397484992832674390444625038101416484970476656319958345679929502653854504118898520698732509933918590076880652922408386140413475700387774790019750432867292106779842990127001111855690684072686578159158536975450356443449752250435954960967794148102847920234506268946098510623559727309980467828781168159342849239974170520256425741064139842443701308090010355886721757186792567223460737981196390816132464224819387246464972196374825315928758610524026222203147127370045528567963815344273073964242687223818151445409219959347032136655959627447046856751601363356685614665860126659489368407951330846224044763946325921607153650276321661667415706234535292733779402986874926250755923287201132439286324256933328749317336171591655985371917604086202584920195480541650727484482412595015338438840267186384068039322316292930542183687185469705241238690487746637500302366921799479538927585359820523381793812314020471447215189002124716142471049770340610253264805483881102890824568514672753331611553116421023732520877966170716897388217633986191923572668019341181609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4557571154271364850938227070026352879632535590231565984254292109018650615916406678624994423013757007250725704762337429943932328992136257226319011798528199376155082729311423347959660028139051306424858332174625243629346447783010520539463755020906712383018457162604269427808299869135426314920084057815022679869370373271034529552357332545664519125356745478759230444567153463143779670427731903674238565002941728198629563024436155374574193262632747080453517447154844056653594840719660412415053750837316892862138909953256820308466886596478386308379045600181046059622894003388314625309996376604516322061735044941298607845932033978220218343884537909883149621972868748790150891784265744924213024427907757433018199352649663602932661663049632534844889267905110138825862694172667694650636939371573317270076610770518407856653379852748548705643154886452470034942499522719305714188121339914696490051847148935618588141163614597274294923178836831916312591427508709711723446359179834439823204990094836051295970580517767822877980704752002736345942690709774446294927717627629376995828807123923807101074073769153452436574101250826485399983835278902610249130701751086007302353837445097077829439189229411013303297989144665072153999639654239156143395167634406509006086678112772220198107677291967056157848590339080404427355669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12488290678594421134576850925845973750033154220403792487874292851783153983307453671483463492153822541408361468981468254565769198523459262839123940098821694180195779637560081113053390018907193722358923938405513328106361308350190321416428143282953411332359419422031711257531949532852736335391377643745626226746471613518376618058507355718025377832407664779283189258595452129411448303883688127631114524999632009403028238799820497555789705539138305859229593524942116767769680654287261434358481536400208095224363639683635297519370189312286235766059221771118990731119946616605510954829452944329255582949852483068990466032484325474012412082112291484043442233451303832134023966059249803630410859323971552080234231209585122992868249952899026500275594598325881458811921114058533807238601248126862587313062479415539769865393982744445926306030126400876179029040511241618106114901115118363413765663572664488715963115960011024499910184964665547463267489292323318736113479440329266741205836651307146701724692684814020016777419594282822659936579332987643329591185672909825775785803778359040725446526539934890445455209727115949393312788897920008622412330377481389714572095269786193408372961549250434436813119491822232177727117246467467569877464839924643045825173887160057954684168603458709824119638263275786522575503708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3205502544791219566980009062308901832212609769435858843032267831703695342725038414626502927813224694315071824236148084437984710570454402099076711273642053889760521115120291136560328445876390786693666641004122030661186044663460610090347815840788905907649810589063208904729050353971611360516395142577065360857925211583230919712264097891727150496948889452878579848225701877428778466577474742345214160474017617861890858019243423807092337635152785062743725612988230188654020014626164751601472623824234258403935033870636307196566519138617877383758977565244193352463566305678611791004772633379181658225124067963691677623634693207342041666608291737671121650697123316515632954120431894151349693022799664627915131427707295337082438195624741491715670610491541275278825155755403943103217075169697663317003187487828858904095358430731602462542592577975965165517607795976526723182975307702321544794228216585444634136377612527074755415621926125502129436935447057286147072222891478419233047362969068918339883169670219394513471230723216940611262480737247560673706786441304020338096570191211847962413978555299261694690383126500891609717069051019002536577093460405588440990800984124346373687015434782542807169807229997585219838433552089808483929973253959974339271792951317527002530319863663693957893843108073103301173160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1632293364608349779445680511259254695170632329820882600154156763855336372787509941428580128934390498436282930781633069289490064338383443570386420061420964195363156014318323198038244378058930872063666626810921275239519210794154173590539710359627268958001076736945078064783134106643210034932066199272662655919911569331800381812399585045184197816220070737130776431218556301410801063607781102673859224721079984710520991445127126330828847818860028843640828320570696092303146618591712649079040910271677395531139614376617324720379716168739598287994162544750149822897031189957692400595655536209381381847477001596161551590157497567279995138475537486325767578985776559737620399792576656207573144953498901821014715599889058394171852041179378066233266564672975562963268699545625812954303846083170175828560117008112516628156539683277116429536005688881237951413433268574082768100483144932537787159610990309465333742499074826624097813065788697043742507050645183949779264172170572553681363202189138350956347920397625990558972286742036426000216340794024800014956593362350343949966089568888137258856360430223077132690188969793438283311546030354990603624032043322178548290568291675967837436684088631824890593955610391656181368688527796009171289832876146685953850205650905823344830587713750536208767016485322176997780004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[827182902298149186274331756043259993725202986790411191943805864683769468528461792739451349231735795024010245351883440532851995816726040816187120405592256187932722833753331069696144696329048334592657918720092808827427117357958453300240739689657173247473735391006907078814839001233346042102414915723802150261120273005702963715323619930522596256513726082256668022884554370192349549044295095060436655617095478023012503256060218645475168652680134979963741212509956537341183412057988984406760855960249548022014773868874034413193814956842817650266921888436045550715050668840362621197848564752333066835665294400973721872398591308973739123740224529858197483130906801111151736425324058956377702770185317697264338635268259865255698364888558791028956336284623515963887411456481977698198729443138107093299199327958172575577715287231792632770260312956829535534118771410630124381369111122183339617420381573752425707523822427357893949427995620082546838477994651689179186826518943767901696717932744393478990039626391596184105449093163636947129728949692190804126622560019733425909623026119620921643064420380683247713616064082741934871089269840418869111609644167894580977557919163759067452906928518462607246330832256512149454137069922756611682338189336469092148147033440001867148519852625449594608102021956669572792143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7498762178553826406032679159008413415464230794076956639830430735718215967104454452683543178471793548310553470644167222538493156147340596851953296717771182708251391822297291793455676584804488312122114052182391366575692008232406330740080292724898132993839358298897780051222922023417288518197739036535592641702638273681866305567804718825532409572904877616225749176772586582434191891393568163359815201401141731315819547296060726421456978825367328235857107322300819813892770769816321402173219648689029275776101630277132325660128166237597964572424698929253617127290229893955826684801085534392378086350347919810332336973316192443832928525281947041711936488276928058764324733326325173063644804280101130130710503031568338871294204873591442373528193664999607358461481969660111496454603785654361473990068289039890302200758039193685264936087288722172456298634233245580331420072765611062956780554979490108134506847484188736371379260258734780644067809921479829062842319311186612728714408009428568966820815262573374725292819445542242702651881799225872296601464753121213106855970678894073630952269274054243746754513088610239722743207111219711437638556519396810310292622695971393967957008944918320972244363648088748534681635285775009985498165594494822048846849916216283625751440121168388278800443806707220192206840277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9532494967031639130763484378384871696369331142014388717843632834716952605490297220832676068196609055904992030164669557547896253632153835525006393170845322496946051368802467616902813355984534123127839828488715687262906898768646433096116758481144937924184150244116626882590259322603975054712090638703838630289787853478749596711017186059684774544046605898103277480797305459489116821207530399690197816766077216153416231790706458133483651548269323305454308164958229881883664654784391737277009252055504957015639670736531799537999991668141621938041782102820796292351310778320306295170462769910869812631045515416892249660392174850386118933989445889578090079137364898175674496173460994240765824541344375942219407458864589575436261595425655704450272322198436748323953353190185694394634412503949337814135908368054832598938749598917408918784169228966441185469909679922831086879035657622870180299177601822870539550716409794111638554165981603491720096521383979143768665730076208299143388656130690426231694119252089946396178953778603868595031226689847244844162456792089642243742907627305146249563378880260534840272867268212879766466879816359111867922064052420636704510854482358058273491185931545919341770344190558291307509676795151625479017495183424906340131147005925331696192962723133217635436041594366007676855024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4223457836974683737790800620951621865577980645150370903932875568547587118889942546371917101066630430721972757088863918665142567767065163942870972968205014587942191854811969906976197189269919658090404509409871525381564697189725688685972978594622812160998353798900310816644738043408779722634856825168113332743556624935403717294768485636891277341213868846550957995648714983539375163536712737112686583032579990821551565889085953601249757538403044853581183716393111341607345743260282663257191154418360271798894519592729651856888977852165228092347214534934588057888691873801879362633966122190693902483792925577024024445929230659377090906574724960565418871612955499082983388352307845058501833312073016374794278641493321147770605874068726122988694476622825812043747272265944555978298529869064673543217117112030174726685721636783854974180594373733974594147532883745615199403110610474714007673661293793716840622319780064293957779301256275744370734496663185906110173754291679703486724558983447937559945657146565643900269600547323803631213171724519735155688384843290790222582310791251457423307024521026818904487301707929174895594923772534276814342635157231139209797823848643970154783914201569804821583711661165122460489578385763696731831075695588051535504355212719050762406142828152909834902329658337039141365733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7965923108749424328735338087175178077409966986040139285411329372512100559752106314040685667238599161769285653804412657211587671370228857099461076994397991647649772767132203424979016596557087458060965411070559800930748639619633644799413428683334644802157283343842977575075601253031495943359777985163552367317984058132955620620561371521763185920368003418073279172242321729752996701531537888243346464687101302381031204937051201033709183239904021909830784240394432270946140246624551973940394079300331052686648953024574995234109544488263071099568336491882990770615634956377752262662431082773383638310132777056520693658447548818879435059059443976807982365631008993793080378727700369941245680317245761226904791768301569321295687660962621292012382989494424843255465107348436689554205169400953604987904833020306218016654764200784482218654918935916647160749255903889431880150001183995919022382320082896030370473935156901786901953239489544854836138897481641682319687079055971932391334471376526236022973041995400893264889664955834060141245412997966542294781347870381414539510256002774409246434774431366411103292894879267046316942980203651956364866310964678947023682634752042675788767876185339246502855612765019545507102786758950470327723432573214929439770488671380323754384186163509331339124411429084844574703106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13424447348313744472981125678124303154300848804338657045933306014665284857782818526753909890448524024051334917574584183367690600557574738504397422251647460444119211285311545271339685885190684004172386552178484350259290480570206899017592884619719666021320165651150075949205808786872571408828736268844540038842156969094954921214067540717602243645812307701971221702780418782117384100438305513197537068928070757047253534699512884493924471916341822067139228013289326269350619530882177557856712164840228141857609810218033801265639606901884999052017791865958508147588796726331476474663266973236962345128186195548270112291674055286845599399766758615660993378955035177536295260400587106005474569168373356968519888463344855074200491046856126745525801526101320375915880085327766248504021405669491191555201330928795892763335160822185622012950482342150148670032605256948961443050651391448902216614479243805383792958346634609531573281795741775794102729134958671606627498047068973749081431894044147544926021388822458756042764212163388058108208724637846603087175615478644792424451590741310935426183274203500244954325258985913004650522109992658474395565738123357840708646621958642261768624945605544807914260847591273244012175252763637395219015467911268639253263298464808160808902318355597305944898861766552324844413195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2371158825330735917996749617007216977873800916988171398365697456162849483440206099657031242631060292824599948956578714018186001147694199429365609416428138152847552328003285050257748321462185357774445701026432488945984647191708765952872748352484918609099675105752976799854090742960071897814156656664933243589210336951484854679442473229204712641970917111559814017509798962793135421396368534374396275077325751516058717472967356573369027956306468466517337795653423801340251256513390459912870202430767303019294313863308909304828740791410167962504857427437879646642117982599109658075589152201317628018435139043932810820546514244244730915689217534966152030713482840140892853791705545749034177898067375221523037516767616529712935441703508243065852332849488479977241184899587859371990232511680222994031798671486298559398095482970955140026546546927918768340853944241221659841293781895854690511425165978564872636065017969425674415529244062677672044970127974326204655857610587817815777354999693422486059217456723427308843848070820768283822455091617211228208457303547372221441643928309804516499231629970800072954929206792014385427989760667875369551990368138149356566388662879771406018511865375237226417146667675484865220851716663600976946483209962613488323199264379286682624650546611471833957668102254253683323317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3861670415873464715441251976188698355571302165739496826403636145737813832136492059786391432738015474843962008573818601919335268387177726997104680070069084908820214332804034284303392428929573228910329967339789291959466984242511993264505455144573756165804237182018626460590116701016871346899695179809175896447274245483706827122789702843158385093382445231594217091904153108589911363749663927696770099497594371145925114540447129047245300907921156207583668570124255675087770551412309110112386576925585123249953191383609731293375143995244690443034295114460450674583192979249307864302677312447870458910920446867885856823505501850315480133212099195424875217384522131144467964301282991450931336421050585759138186436429586805907324720553202028614395674873635594471455508627468701909355784908642436343078226027042810403987697857840795521749673505301584942358762744897747503061874845832944659763495552509885824913317867310615145546573448548297498399405169634821479274019052511703708983533308229876270868466617222168773020109091552503641124706670638413934839122934398939325715361265194798070431205071187816370951200885855147828397739672428341379118919054676046092944088686450227644047887365159075802246900285322048404731201901928470764706378659665324979879347189458047305703754854868862190598068848418031714300818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7743718571233308887590835604635963294023528132357177956421425934570318478651528909883859406410925475137306566028766015810048942667213650919143144383990559147072040448028169320011846893873867648933042179205030527101291278770831237316855193168869736020474967621353027735205376396847019657752999955251053692946821141448442348810000813982436490342187884060072795509619659857656160356976823450528508592522319591280238305515820003549456964811630775274684673634751484598905835553469873946598132794215216402704048145241470461596908950045797073941364786241301478782257888327186949431780889380560065004768428809901601100466344784044876951728347002296159817269536557769911540670164141794485345262103566387481895247069344338423436930615475108923178536323837840064131967678234903075005149305213401878718455735194671090634405472834393145025249629624183745407028147244308346231604109550429058470814262454897461455517832194349316994939390798740104342214102043209748459012100565930463376787451805912075636111575816582567652896448351655422760782093796948569528243276915703934967729664961706293299970299332080588743089695002721063072517058129164942510570309776587360979349825739420790789630495881721641584843422907639530293858787297822628566709817486259280966112906193606754916220664688322169500875984351723326383659807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7250267823855701867128565191132282844505613861237155607719876932925892537687510397551201607535501942287111111409737293782665525604811434667885883625279418396487080612349103952033399336656710714113414701524243142482351772652894214211117044118995242553067441610202086955175987213307039904330254188805073669120368689572860681903578020660896628618018644129263683609741161860759929572432947434930992969880075748642103328327125762331332775678863348103889573763231510642307723043367451569543442756440060184159690002744572398269079524914835194083354187573983811457115344017347498817059960139151965582137877978570388351746802255956356733129406901980949710770684632316981695054712484895159384361728278086459355012364123442570378098377832817588388620955839625853993982947951531831899061375932395583040090364962802555850151696322427907369235240998097047895353434390348105191679885357969030234389186841178902839230245597310359842056679004456240887926291458059867254346492909497626920317585521597208996393834202443938193974336763136082430870049181057872597394752838943308891368051667555822194152381315133690184047492671651350872104630476913364715259164994803996660124522368548084008153339643974923078809386762600448721540261945069821241238404385177965363626526078636641770119904432841973039681714126472513570224713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6879059065716093668602004743599734284122949981178668536436682178316985761132940094224369676223152360147331295074233220228047654038008903280958708685243578387402703069897927733424884601202636421474359071861791729398543534860500961069900172549682475947730173667329448036375361230972797667921465026843565288410664537031916805357683054543758836448272929342876654199044047585668640967716053953580109150285897468936703294590246022174171332565024648425483299573608485510331880499179041343877230983522153800712846741998870028426232842720342141328349444858207861131388345985465321143844794799709648179179954169779403571276203885035135498818109767757694232534378701769635198114455949685010412799282207783287327471425805504064950939438686974916252576801969305050441450944292555665160759370609428996807142949177016730953065362090191718959485509100674104787782962813892200148942514711129704566894412441541983321045451168131860244204254994245470421334483416909656053210497337832753518006865262641178280809514927417647643437565117637175897894990983048008750404476205882742350109135988667936463688800628704521795577498811969426438163572544298304717231519324354101750736106744601810620343542048801135449794683506726447952464456963617546863144738218979825118689694149476882350705585162221629571880059964515717952579659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1742481203699067014081974428169574158051401551405857674446591311220656800611162583345705628036270390538466715854265991038875951716797271310671425858264199596461518991010378196464719589188739232182722301713898018008931183558156713317794001731687584615613555326383619546286433281753241072593045346435468062709278590526785692301893979708852317701101018698635247618389289285407656266476311830238527949874272285397255806475145533346080775561607265968004661871797665522346408971360522433950025945537278920384592465417514485811961688679901162431091573461326262910010513710083794587321159910607367505863895165292468526425047941096372824336273842217676769715564063755995836353681902589625228403026105084904664438668457931134991496765923320668906053611618116404355230530582158442764247186392582802395005027618668780939066081614755706013834097129796826991135819243336241835787744934164441215944316049490666911003072661143365587611961337740390924861062135522090683060262969062582556830938595345989693323425455766886089264772190318695741707560813898065612736694701618626123354472740989856088513684960431206422206360881748497329794038939469755846165831098729200032563187451967214978616114328576242245337371615318712696069311366915425744952209178849591307792583796903730014472005298410380339919056825921035277446599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7238754675370247654073244199019396763883604353154644350137109426118953143484159780827361190703447494072066487565005831002927740189165994402578950997164358304650537930913264292949078965303811082017472542690477728622955824125725059503076704320252956341604613547018146449363289304288821006801157460569098374558762936349253941946453641798299796691395224669140443586090725578916664996742254124558330850473291785887152009436052214996872440363805377171163247228800275965623436788489586383551098937486663273466823968731279349818762678313819423805039399044136179108983209435924853009398905113884243782251516300911555025341124273797421751337075210699947959249725803071711463977941263445950672584511124659357383662237504652235847118780830993942626382575955601527451955296701648708477966899849712311549000629069311288919548068593216893599550123354462272746526436680506659120709626088407813336959375312121098952413925776697490260708897835337933559441841207509067475495898517810192497016297251265520281116670083389004846610203474919167492652425221454853279724897237254684481776809571297353316095147444489745207199599784570049281636648539681384257239109158194356164569440322043113456071261421910935656733377456729078995427578224578994460041613795634739891043807430128880603326175464907662035521803566282091142712427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13098554655412171473115174338307504462609851305450996191622310668639514518825192491724107924788566923694137768935085204551928191334021103281881437358374602027434245469534186082558794547129552872325594011233006125095934431688222871798901598121501600799799799157877599602941044019373046241269762520600034849502207092365062255383545602039663752044543521048897096716960782830006977751061611871643499615420466990150763674499347431292796207372570986030638356957477782881865754994781876858465275227968824309476113012924270677569332154233429495181345684835713295047623523341384713963954263912573225907424286314783057585759958597361007451173441536598315267872421511586690165720510336578284536004386319143791462224302187468404516824570202065572081591083317137256044215910972880336964926818810680321595289757824732412043505371481577340992001293817448743049922168132082704537599612257881847540475713650401605503440154700411675372218647162102882781352952517743433777923053953357343171303790121568012622085585224693473220099353743991226032077584269820872352405944679652009386939471698123763240033121363920811291902534048218180142311338801078804152268728995127520160182531132788090233160332290974879723990841236119391198400215367291365029127114994953394893720659173746796073506444148366085730184512712265766756992441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1657045152374789460552025151829676693037587204247881143608717459611865422999266999541109519667686454443008535753150883720333048313641048588190289856122172655621705821370909524279171935851471983914620385836576514256361093861537834630498536509097956395720153038450831826738112437807663676550917673767187735796775420568358388662829780711721168985401906440155981526185288515452724050790946232997803249501030587817736839913567627071592132870387650168259202470712882269116081678397192480234455495084462475971755556724417453449184641203682195892961872289184313912306492846232093987299031215178517198507692671934284145692042290860678535973254544046175399152051859149011333911612406463069655726363629015015742313001695169987463808691433478181978990679862366671462339153072899488045313175443086736777440242581453059623206956034889070386399683428140938368927068897591278951462882369165992722533979705263275760981177056585235887690617002074716353850412980090363212878225817671836553489276286000702234209954899316069064296364993307128885227513112615174160150976574370970617870587390084673090760788650656787576493220008313141338007218902565873871032796423546118646628645198229506955298576999265741149087880344189803326778320772497023723309613560670529405435196091693454490009467445566743029425075545525800016945313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10473574646269403633082510367656142782169358725426839156710300867061431970850461492940868129542131299447104532595784038182581267801175118992706372052290988810335220150353487866084701642691391087162870339202344690176508315977041786384198813237075492710104769791515597602569628669948867353210334844899199054011631278750078657173593000125347918693925899775002096842223596126511256744072366876544565938240654751343855455139600667079911123131473440900364612782517681839095145764813175559579706428160572825901933262762560517274659502353835729610834552639060158154351891228249710869277521672736916519053706625127354575650431593147573620725237419847766372607842362634318393549651682257706079229726886668927522801444689782604723695563043194785986630265009941856170243970984326701870391118502679999220162279318925175863107294278503841456333429478823836341516684879474475323422153144089926357069503218982976275565513218995619848041753615600075978606573744242963412364765706231443363166420257898764218717979811962381400199055547698308247526324381014580778418912722716326682871924986007584986601038464790745808191503960044432518080861621100014143898862203403394328026220324683983689681801929540045082700095850767729163640256951028704202571134648174303332715218629090101860763459665820764580429106411611871170880543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9137159528479012194675883459972776014897053622183209865350905224275636640255622663445892008061787918148264687424114711189344719455703847805675323404054382750476691571308887939222451542919037272880433598329860450069037312053449788739530761192825515162925759738901652184735949931591544497987597866924180757030287097112629498460441422154124322222095496713677529820383762125780817214245637042180975265604914150043173740991008618228987950618587516233708902124541755006932549040586328695097343204583224280410248707377188814893031593896111206056383246943615534604252873546782223149825361641854134449282010535522497783267994662205247043178211023571399521837001481053073069263800803463460413041161067462121694144570030058712198931460803459312066922619679846381671267806972446002746028177930153853786449184365194011575249363249470304116543996173711533264077122662293270524202136543878930093217971210894998269968139957842355710369274417711823452757662466095207514161386577986106316002607094484733533475570912216924690338336508953941809128152330444208808408571818216757004141095604404998428413636798581372739619624181195585262309744704579588609890933098443396307713182151153823018067609797373170389301730957178905633158603145523939571350743613255153362264350972389983147425554808570987993492150672184677224313036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4385795308773553747330475612483452416075917104855677855301192519033843309976716630720828509421029772330787439972551281766495704285920826823870619592081378707747162182851787683883832192790564369984436690683759731439976079273263692578930395154638994341956721713262237746323601896851542411108608193724618963284195686580053513948208865603582927218724181678771512253612107022147489762779124645524579869113259752750080514873680678943671155565953358971270924481069458483897605347386280290367114582986001080363749062735684758832904446016579871258379043983567854838803935434951998388882436641664000703266487662019624194380049330371639452745038514164471779012242551586987658343107194594021329862961158585680935265715727829447820001353158753374208462084514023298650135518868751886996678541603933758284621180011578414697951730865571165913250774638965173683721204096320410482774406139638252305756128273619865307689960481656378588438439366863940251595908214665522941854208497408423074392147121587713260235491893876875322906202971778516492410622800676161213986409223475984490828957439203338550553460502462354947128982296205681385217782167228331818588822059217944952405334001562374853548375507601374394777225650438859029533761480266403049106969760857566831997823003549835018800079931827447124986495712306038312289596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5021985809933772760491061561560280646832607013977313472626285339806162422721947451815053061702553316624265663718633254508243286645066107369402722783101438123549179552041456050743421110822479326731147125330413088399668315943392187755724099731924318897875421941143984240089831444349973772684712063828759340483014210021209104328817542685549515342875159563928250626544147443834750797013929859162041351342577977188233637058567383946527153651079295029696032766222112615529965785968679740621192720526509622094446989153246853382744470959753237906941092571166663029329178659773993735182375456707740279172664806569223303105077738618991845859381857781502276723748037039743179335151732362636316433597379470027315475016374253556792139859964783802233912765962961664039994560650226365405193773947194083675774343453613866043806609133536437831942650379965607662022364118749057333131541612181038903998935351384951154616020541799507181883464805632536448633835735919131005322841429855259678466341271744482116989057648450393323381175505797744500615428502450143209931313038074088700074399184021523754416563475355698132874794718277749420646493197250480114582888940571324192037665972849056795179344200259318354647967396417285050601471590869605535440380600728073066554531458674864539137451284609569883263842522330590905830630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8584267426821694320352580993047317455073505339529293511444283992446774386368604726478625303035234691653423185546145100359372073537237483233465863831194624854131181720265483305533609101940764343301863029005231000972310860881203770885107967294366092930793894630143807135128867054550601707025183164087468274122017615445507561451355102934484961922534926205780267509737845309234270208276782552646857713132255171393117275123221319384710025144934710925719598336195741040908646951401282531775270719687940796363194429807856756116435874770951206310925845135955929720161454643723890666210336544148626331918369517587359339538157583424593428419596472393640293470652588656393256835375859977842713798577414126421410464693716146499408920543374768993186599250044020629115183059433550868636194324018022726698562909393233920581596019126754348971570764861979506615643227836970796158642631599843183057641391860320862415809348351467740733806131642641517856846144896357671676246527053516634914018916605016959124187326613377332140187419731496543445676782795366101386602720207289048743783539385341159562623583077968511495131955800150321866102001967322450307902686749810894549790594873720441516914740257169382964683417805209813082491203266083052262515644208833874418995000625608162196737683691602046874573511900087506710973289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[362277152001222721578152100190053854810528102529734973200158204176540831726809474772358322570739731139493758148157031942479462655694811777799257953606175055010435385310611315859731371514642099968999336104989685039273564637044729561973816883123411605104937637935784546988733242319134660053769209650942351450294471171006768130564350047708367520463893174093506175342062976079187079647994823385012309342713549541886890610158821989711747451925468511041059280044594677806749301369708397609505509546764935642347208172171846980967653274980726506206834331512089969749953919443994350199068916654775659907102942431007769592299747767996172866344126333292144288030789950997136792895609111197800224766439313057079807369276774101566540403819077721861078102814261854733697964053267562151555947980264189226728290030299513040381206425459813921883410753081292687693170114986338134551885819164589128746992696485143367249539587257134926076158008199213781751193134330191591276042899828104203438022570066000918160844703446209160692175643278960026588515334501888909131573841571330601477996643785489492855904822632117032299274734843581836704908035757976208268950726146455613752250763037700688379898532333844660218759952254796951480336698287530269334773387967009602041023671825117666942344569725262862283092461691114866999310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4305129755773974199345762502851660888421266541975259964801548535102281626801658325411903603061346948476736450996279291148601655124130077154271242862243165532196133668525379101875610408325972856607706679363030075355440602135010651521555475455237978598943415201058100475265668821588413086563438846313735951867138189873584217811556183618481482291045759763019332435519456024050546249575950908568803620681638463555333412317388578235835552879772591041108863353179929685283809885016686943124226937470126856490677139902791395690044536546635659358245348240545301006965342806760915575414044610872910118786025463196161840111257932893388532116802355063209397567978569606989207868546239984909165638218927112254754158936793001150319807020075687129164102703729661825515620313006775664577415660907754380841523081798154144412968134886943479723462122672962266816511229425940006387225604574778143720079167754933943833660706915195477986358162818560486525950058104421932896083059478484714184775708970941653654821208680759612286697724051935292943620211677315645015870885423618522947043449570978976008841122808808268958657586944974057760676960431967890250189572267703488715503833805353369435623044588364159008526331128987672605517358316114868578682382090485070928725526396062205314101042661952926466080610938922852663719984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7087921319596126391453416771354917890596303683717689807897173423414866866649478601865471976158208812254188048110421557982109822059389571883906140329075421868125233072335337711151145907358044792627658633437246028959218971156346769346631391008722178200523095868672758951185026495522267755207866791824692687445558541683027605503041768469740085598768864687460547330725082419460018982685991392145452610855506910855752082120282591124443563682205984638388488096127711381437189653986160062116148557174335382631706882064480668907041302246139275108928441106839091367070155093051589075296995020809653346605872010826529368775659821796631586192970381432053967729872770281382123765876453054408907842912540064187184399904949177313600382271247937424891231799390158977298006166682955959467657543357419780511797956435196710157063280732749128334364310737007107996278829336054834540753354348180025265360464629847296384349553758163868440621451044864453464248596391142370931976893083252991422701940396391815863654614626935360086126482771296127041428131982080461488206209110025404810683581471481546855696815205626887406055291585262190509346015491306500732223252490353912607714030457955966110909438954307990808511886003442220057492993553881180198822149244388699684566000774130702517439361864231001869221527762765399442494217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[561050784701306751360839024910443945514676804683020775516533783081399851822246943512409572582487626429536628323013887389465824595411397271491344079274086924160374047757288457971637499139896446054029927485608228277407523623605805421627321342533639795040563919084181842909565630708122379808455116512061939119071858481338892250459662706777736361662467472046568021051253226904658392067966607270616437347755008834173132057873373086385092636257816535656428490239289095731334790999701159582224237276658773354312557515378949575044579468416068881917769335779320327942812573503310771914721433057473218790113848377118417474813053014796232887822734479294167823012378315034321017261096409496714571123065715023810946931834978898004423879966553955106318791829115810204787735279179564072230341664614665595629753838920329699939823216199348163146820250949101668830005895656471169511917551378524861382282380831094109750790540489000550178747789484230209672271235778965212277054474649853168082382104280621290895306138197835555676625973040257277119445076129692049132283749188041413803370815880707540941156321407813438836599449758149824445359693033135756447787402284402017435751828930053137888112379592917455674845398290306215150880194175257074454657361809657213376202299793007302968470804627579648997468127604744143300979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5562948403989260182236747040604697470740285177388942564562990183515864445807293018175302446058486758435832217913885270413330751880110803627550715660129331161762268838537981751739057192029929989523260963402272492557261393408685334329611220247457054349746022899198071391719434016054915715380011847262541528853992844613337096223119690684655550807795141316650796201674668817380000721732933026057651305243165362533184929770830160532133770542201113454683936508762866507864608303726820209772017388010769361528449422625836563054088851937758195095626638883131918608728402762156524143129972654590496902641916762506704642453956374288485775826961151757416362406760176068160200534862542343630835391297871462883942935340472972406201884022382384884522571346901612284810208268736268141749433350623976738810678797457781274999321071932704955878186825404595025022802203488840788229934939740558890229297820499329876235857975341060210652735463250253285977075252528998914124360808064523478722495183169798866746658533400067238265482804017081050804084629904896430118064313041536310754416298008550787157725395415221344061582918945239636075859906357572315518379241410364880235530242214805221460632483206330367534400226651561532246307127430197212287724055996088774372939351400233308420813444287915530630667844179409192715247677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6431518612200336156523394630193236888773774204089271155808648611851038703598987004533493236354881585211968985986858995904049438902936488873354155074448396642160577963989762300140092986092539729072434093407429009275655676949624790371716026955410482571483369498821329541915378636979268842861864606554238346541634306170038840649312815263566144348988227908208697793540720224048339057812549654015023013462545172057194258174081208786283582097607998919007646802571600427936157548800159055127316999360316017705065041327676158552620595573390617122355496458072355591500648447899522095366772790496469401094337418023533364204701459888047856414755115183801633698979242782499639079208652802290564019470527337490034513106964262823558357599328670217956772025171485104710001378321112166728735639694072348797923085902902067163206894586660783108227121852682545648542530832347971430097805040423604915675511576354064427684985326626266098409799826472163137928685487782138859620913904853862237742504119783661009639769123635377409700609513663345450483149932902574490958329363635643047085621548313203161646112351786909174700569282271173065534497297159372876476651825179444412016827160361579876338804350140520651744906813923313668162766456279722259676895358265840109858622133927049388652532986430164957121604876300753936153189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13588108687040500213392612514896686278434595801641822521186984421142076449061487648322760105787863824465718223229973891785625109707509938760941310017494930768279621573593765779945726477921846844990979112409301594012500178083418974499410470713350299709964656673267933308882448028312711320889865411414934153751806184052571958550038030049688453904369093080521114965840770440027011279076292044984772336366270675251955180078592677271125076780104674519132246255292342857120641096123476521411697094402268003576219576492812991408128775546518677420702733068612668349540878508981319051315068036069352308854766754920337938234448947552699545098043757950891280128040339879216212857422003051851188511884192305612843391932969517437364616080505479355854768193531920834640932483516956186560377140556000833889571014676380335706991721627049474501209677888219848064160966459600009705297782847887697780772222443075310678350170910793442479228906508911289923573824006182333353592150246904701224773235542955706853825899062373889491996473273396243779052019845933843969857934147458267049160093184200688421843081780443115154012383828017361007638500602642029099014041067308215003140657346484115702756187630780308494878978344512059589489807456864925786344143493766537712505433031790888864291424235443893828914547055103867802291789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3973172521471442698015789658822160210084287452753811861939211738775170726964447226857980400541130694581403932224932699535371919716791759249335735122248417822020312844679405215610890264023384085066187447313275415674499762322863775021605261192267953420375045171375039807255329329759476847117233966170142469215814756048215316199397642651813648322526191355362800553617170405842250815522109883582747586447188825191753176234617768978457675892399821606148283852128439706968786951957290493535264073348623281502070534950475518249525853938727381001548957591831490451369404869811437394193731271637740420435498974207002943986054828519047760900950136254860970685840808706591605911508761898024900072201811382771597322056020214546046314071445138859093721863109680588204951502632214811234282008753133399312416971711598237442662709150499320754186188672031060582504336595674229067950026335048148955375107312283960229957575477301711280412169659018526450304613896765567740716854939584040918044791227797340063142003784789411288827636108041667388301824944103178841020278774405385086989431951023510459153720761372178441109645659890556249501189113617247880491650726902815548264037486462932204111967839868247673671063872340468743768139526010745354098803282896898813164065632685295589048632225908180550688570163358659132906334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8825177172361421869019782423028631959464071166177634853153056575788933318624416637451847896542436043120210680912897358119331064237163080659131062733773358804506791578707570524075954094397021328851291503551861129721129158460054694048505621288791547560490511265730779040202921990528707350390320056596648341116137942924606525252432270961224907478285074135202311905606268031608007020539184538023011551370340625910350108254813048721173342317697247498526003478985898842393012511670038191083439398932614822625511394354600728139774419554433721746809671707788239852083853601141122135054471370600702755469975168073632228093002957726972808958413876004445394983480450032646879575494861019024761165849411553528100333523467549066992473563623978880398399236435794458709018603552591297884423695994200462246533555877383254028249893981996415826364707019922614278869900885089358838590128376653279710938410775424849405441386623729592312445840656878618032764257184835611001664467430149952328218339892660826552083479845178627709807581945494294264344320906818514838257238062860822664812797349701673830547146070089969857696572411363320282037885786734479143763388775357106650845110069083070270334810730633514657803357214356477281338274136681729065490411030396700803942662700630672488409001559267936214834863501307357648141177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[448181142887468888522505211158866352432359890697622044310702264685744692910291275195540963498976020102067673279056720344313447775672180744298372284901354839225043245951510152285775266572891443896922915857033363743524541581453725116537233872218891613528599062598225119690193776528336054073183503846944038024615945584511652509357388927574810799327362296571177088536957749147872471909750781144159283573190554033248638631519894036422671839110688722186983019297187856798924442325591800373429881570470979424912758647904735748634269720194971216572410886271514840017793137458418112333409058721374864572821582645396094220081635922090485217217685323026392635232391760998621806741263579781692543819679022407422417981647393839629348418628045496360311677326723276549529154691575899695835505563284720015219794661439829526988645597822402806513244983809642208851592826900254810051781137132520115843345777309283492939105853739237661977661769211360402291700386279707576659244736034340877493360807002276318746645956270444254734474036302050547085765728267454616825272022842564194370227893037073843171025571524300572361458662672612895291048290197797714809664600831651124523766394271010821683088015895300595818829677136650842789392745323173407644005628672603845745567460515374797711278245437036298513575888767365443735475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6728333456117329653396967294170464520421324785879377673535948132109829125862194346620241445943207426800201497231365838214377318525596216537095644600062994119719786021638056281261933314783279501931595380787541186797398041820101567161435821702982382255514553809217993205611266364574387169389963278903340840454007882642337956461943870217036546365133290693432178998366012832104501004798826135699771354001640878038737715028686462283479028914211091226085593324900273699431882542500876438049870268639054834814678658469793632025903771280219777451489578482859182505767071358578857963968771862086306109331291650315771197895489185036539278603214060566737394611639261375498742193111644883856480872290931377464850576497113877791888191183739679368209347918247053801846964688686549814731778560424259129092516446768183757374076380485015281999968342048321816514560485975486958264220375632285630915855743385611818658971751029634573053703962461456851011943652405849268946015744451457787404679459028657106767442629373034555894865993341678898589931762470981482116713310238741448111248599416442570300034312182731821074548516700584114301418894962460773431191358820872403592052813235726116079216238072141397550485983418412058142118118314958716816165803449980177562523334150510885643575002796707750648011722685074166343961089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1349809949982368993244215665025835414668420118815626295832923942546205402271704783845941534563108207597215096124421201084536398532355081451975982091288278912475694694718568643814692367971328824187131772782644585295985586679870306084186698417239508168985898235165394395666348626303014752166829253470915030573038779532563400567268401950862898861219080513282811971140031329293063374072077182366476408799516533307003003323145723678750397779724078002617915155910499343926530813163665718548195194722220954681761506929067613019554624130971669998464084850809504957489228509089395845359442465078889617587981522838401844380034387992266308522070466584965414611267752886384180232851295341287830740154857541321987056821766357163351924127417642743757535485312075915004326718740001449177323721629086670746050121116790959248661634820404152813049549702190568823034705675908216579743393554450378477519431836883656077424785860771963171343213103436200938664219248711557628026934473166257877171550443420075708198057651477431482444676690008111177312795092988091272988314085574616043017403949567938264180277913214710715132089142392944046198317717128299331520603194146788311556711498885042694653984388897155974864600541906875127407000072074729689152723367270133571522433849907825845465209192293320573220970727887259738158141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11142158135095864162753164695936638871339552573727307576355299630231517213577557988350338348037822501459677742185215937863350807060398723370119925192772782507303853822976664384535102499363295674132439103855418609625422579217171591205504487030820850838199821958057417658615334845043186858724070041619092960803936572295380674903087608186561501327643601839495170514663391380533794127016684317317607487308301500839857035929615191643209247297967001916831536598607121781172250963669962527935714279628415855722190439475181991303452638955043031970207521699798257611569023887129417183724801319303611080132118213912956098792743430194224532475257456547724334950478074184273970899193683429816124096260503490939885595346361929864207442975742663825981005116204201678876079393613856676588560496880993916103617441923126258917887271087037513534790271817002676690503472940863342104674383813371011930983894498095240136182463629876709980831827812413396465822805489837405998386694487484919986068875933576464250745143353068830789599458365379921704635506845219951804104862189865687514486638936764729843680625531020747708456116922858772559170357321048844673197958571535263983490687724622051005575164560475074802667174307621443898466181703926293717844433961252162585585646666216338994793663575330854659500737781543672492956057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1347011272052880641998019140153529198739121824913279960768367819750858677869384797843711217140412148535626631935068049006034228542154666587990336629699641016840121744609898430928844418566557247636013587003697496109266177126670033242741093645457352656095009979860521555359281585055559475473959393113034519309131925694095108830362303896415940086792732202709830320414639013798398252103470426608359476121293130887007899095546383728269715252932043038762735967384453378456096722756569650051667689514690315387905882696248255285569547588689204443903611651574076222510852413264709865861836186449312039494855384453620654848421149343462546473631426391251292589936150085455644822826501296869335454621074168163782724564249789118714587060991314224590631332720504035740056498166655528134523246880731664869930228182262910016557640087078464395741800048542562482245882586854724163431453275872549457815577200689260284725739053800943719813125520434495571476003601254065078283598215854699311068222376474551109455495275155284854029699938158225944741257619911899493470273362425892194640112914864798126950126790789885156337676795108292564880305762421165614590617892033067907334896549395242224216423610054238031000023793235544074093718010854190132927297419723061046110492723932656700415758300023823074338643862286050171506499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11790432609145557766798313639084588755616796754033336270890477752964426198371680237173822998465637761549857165906554574919025949156642384561277610633622366205099159814346822734927393055218802764144195678844342319312005898997904110040895566068530305490085405883380429585817928867448909551262176659648548164141984007786445165176848363364112931113395281785398199481084746184553119909799373439392000485333499502444096979810425100762606631919096099843878357114583063506315329580484463500796455309525785935209839583841730041834831341138268100138741026885505186688472607112936183825721471096586306096982793384019417942631374385130277005432834466648801202107142616289032869541208853230719989048953042269308693576935631683525525688366410612964406925772130979430896980791805812810410343293293071500787111414263741289973034560847074162392513023140678640425223526180988255684345084440859829196661774050130293497798782205787817625870114970810672110193820475436240703028491972992989384477392173197331770358088767443909641569091428676023039806456851687960467945757822765551406039318041800279057073888777285873464928632216545106550186302585501182599810414498324741118014461824932495529710282357542006187241907420677615075354673837030151756842509000789894675816121776870619928546856370158989276734549118127966977573264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1136095270815470853101095882305038329981650048236868761301791267519201715986990256260401487183872213098900528916268389034795163311617494482758728321089422757858857849681621035444780975038347448183525419788509180562925832849397188358268752968926634471235911629366946197076926972152067635855371389071313964602075350749592764746677449405029575567289100166151685722054192760413688605819784263108644275828519314728233157834443913041088990223013908213637300791260549930907334870213059540620314376494711361686488546035350043434903190369997039444668725563906731095166032553853572168283690125143525182813596756386823405973523778145383233498478510717243024552683002230949566233600272591200716785470014263958006175678669637877033783088765487256486202403051031162711261482673819208256473743637382914369131501539506972405180445995957462832799553986481239888240122267077183458586500170407229062639189309497153408003207008856030659723767192876281955411006040024898272702255962613873688736832504920015649303897941046435758327920164941836524975766422230071342953485604058026196999234101836225877036578629378333642769450856553759004326035194549766238727799563280132947048828644057242385415482227562800800371136208674409609267371343043788754011654484281958692116574501620086797021061113475779133432644703681947525136644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10345118162377903249331455431149336160650780211911867132605898579627084012500015995629685176157853912751558981226689467555914709288607541080347761852684865138455733467418040707174636634821479280778095079733236218044837034981170539491218677276016765693538028533678172255588233926376278657929986779509162639005734249346593687573992092601459479197141081545722396087647390482015800510258659090706596393425733245804184431957506327221587640819368050879473094352566307300880034661214592638983695596466992519190342665036875847938992181841006520722063430687981802976499005352223182023064284771544808557766281792213754210004862949585693562934979622478719968554411887639439840714699316749112911838366493519688822590213014653623932303220986654896528026196434604933645021909245447659791983229047326408169014685197101776098694357229323111565908557593962669185273651582936164328825146564888262963499283724124693241302426511913477789824157763117173771498947488372215486317790510503287685768387570741576964527264643378168829474170343458623661248316577526309329564170970638835678162028838780212951300187222136370242633038826352632033840713000056225016040067209229587662154264876584938440366422411306423656592415089723893460284867865132022664698935990716478348634250094170658333220851692044691287675852119430874778466826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14638382608848527856504754876934785546614322977122099568921450605800556685507674460999365512052368901522190711356314146273979701935452888253898552271724985692523544602022597169396710379110331017655560653432067264058720571555538099929124209700660079614215427429132698003153764729697258489556859234329470991404911934457105453344933157892797625934676796264251295736331260677674813370605885265125081685582298528101243970435255277219619582106767006334754217089638765709862808274407428373296220007903425654066597589448515373616662725371197282705097349895203024806245894169469148145603237925078385227774778214473527026736688307094798556324231670897937948198011041056143216524067890204384473118679562796249879318638064840341929758603050929194746034794136111971050747353592185981903830421411891260163899120190134326056726938370816773263673070233011536092471625045257500515365894783864635166836581053536028407051228360463484249169966448671366160698986100063477434706916960841246319749758219480450729870342766673282656279674422368777559834246984242964501059432268823664997657493260077549629457303952977938980370499917786826719472194406796771838976675148701917653062167692625663792391963797987509857314443862847790933611987134128686073786723481936843913113531844926189651946092053613062509402244409059459323857826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6943862620940966802126681818907731320374516796897418158216626671359718343218438069635815904421992340076523161357849609431460427790402113979835248671326276680228117944428376685920189849244678397818506030019605298002571134372713350152696908466996644050286308568180408383270649018254895262396444506659540831506543710457899628556815699487951553113737754932904031061859040214513797557270829579479180150452701109992071040412858612774356527067043048438659154439445348149371719452747057394949123128408821363827557713901287206757115270814445703597479567731789909993428661367830137591175007918618791960514496720246977587047824221898236473729680016760856623189239603658855487368052405630005295952808187936255594825687710206126165095701668213160193408784051568284257103934460223197163223326766566855013444969697387110590997752080533240227782705654411443706895837590742496651553023740278654778555491044697823206232917333961672351817809954165782406815398717427371419370880872234788639400905086922838303214856240431838786608217742855692806172042097392031711119408228536964680998932560503181410637798818796244493489806393725316113585191950166164374134000616769827232750694331335453122635777673532739849862078134845059611941556044016753763392636032356737812870935113894560671237375521996735149703835646600581286683882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7728927516727949897503120121035858046537555275441873787159777202646754540297312633892900557189094515730867375984075252385382856404698628168555079186803247183211078260635500866151099563246455221771920710914754603182821755771172819566243576085501365133521777603948612865393541457625957893686998499240505278456128113709163283053506918765579011689605621583070401539093063911373631866067055317605071764487308706270126028451528853218078946638712859268536318925788721331569474166045112038868874836930770300491625024416093338280034161272122392331343349433464861769669101528519538413653058417770080156406666535141659725633741805782227407230161934754942552583903975482314192680634296159182519990711500478832744580424252446874082804938233834497165800357313320363935974136869581397723330250054215300418451556157555381478414458545620696053861248613078815492339736768309363169669971896743802395344308883584729768183421369180409998338238913414315240904785348270135467097589585056280216878781807393021393092149132371462600741320154706544658226282807664338898984653262588795307300541148571390661621212533601654284495913176127472606431068403144293423208899120192803744037049203713005606818424322770176363954061857267043693178981008624024336846793551725327102794558326737784064736646611580267334241086969278208029564040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1535154775859970959752298584326385724528790889931165971589904522410445233074320563703824112187418230966460676502162062148531158488883607563791432172680273069948715055116994594628898935277164099054311376380809667651229605190066187228757682923329007308905961248713167209176483876126377613282580240226355970018009324722653018166656127933655463267478252228411545317305689229552889299281093704766376495227610713721259620275538175411411563179095650356034239994749655929046434047711513778898296354506901415346038875811864481840278544438369668803116108126516273082426639161557849599920123847070730629794036194608448371644988522783622527911468724061575811497630791231933664726948393293250275871157121829725651804676456694472385999601911527327628540222089560478315612972396000634004309643965511887459358764425306901628763831517121623172693294301456069166380238475543382096176737421354819241306084061682969686857864492678672297825645524564949576734420530043285969935996447487797099565659669241161339183724468866212528702251042983872417217010126038432466323466413002205669416697712343252676143177137866001533130389835988492828043694687868582578339093147023208084980118713988799740433703909220645867305066678106550035277878716895866152015357864324863425791073593318820564038264708956480158559722869553789031731216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7935805690780360900483260636595045554000191614861894280256809642891932306125965182575591709963826533787524819026251622046542101914826861171110944782929761873896534444563876077099969989827071679021485425286769360434018527785460635831224509520410992826466495281099791061505253376472078485086460339435134019768464996060803994463136906038440055107244988594816014074971370386006957352479299445356337074895873167351918836729216788309771364983853390755499177777797032237421817801407648960764376946632233675493082665591707465679657199640382267412293497519468466857980986965925861369211447884467020724904380437272995058012390921089043340315882778444332903788465878654688129395776653843549380831454071217814694054151584639119101722562815868057988728898835910370970678404670415714823237559921256007960170387018481126461021849094680869674797068018394252147328331031757506756209453293250213963355803486922497843843787585232361926241425106166282913412523463245783269364738993574526503744936706005305491727101304713333466747424051130922014928936823394876165992533516587638035918808869869327032253311067538804483918578988367069357786515936911616673851747717766576017904209633899183347792591943122023739561262603632555349546282481736431803377440029398247957417070151799663627008573429603019892391432934937934414019428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3985890838778089950486731759933967698236682300721099876846908644645595450512270090131643746898853788751406612311607619595047550106649633466057332629120606330038163534883812612493076529748356171006721457045003956975377459855706113945643024824368081464498776539784220660384977381898000203614696524391924776942083049995824370982276862646003015084627674928464223304326748221360268092270932689816661545929622068777841866472049572751160564846027509780026335252572610078341750291262676867821399148096206515787341929079204346057999892215897403841728441252789682409921506656770356064076858419611555010174723254737518575032759829210633395244516205505485732339497930471750292839261280959614675374790771583180640288162942453623582364657591930924908729736684512351753617896835039776202606847632170029930669517601433408073680659453560441588601097098309754688535582484170879628199762379983248169149850686832869981802532505675546387466078721076660959306042190971507882429494737778128055988446474297243475302479535911322219035163282390020330505798062639442437747289062864826858566679071997773117721366335586852201008720343296536822988283281355079650233625580848720471742821449612152791524734785476997166459583739855391830333664478453093544903120352024773597930540773400425213290570527986500211622641740180891997014168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13623930490677338692871417179914267989405531078745940354913869624918373290041750570263855769793895755883083774237120522189102195752050543908579683848649864303281220030883492623841583014968438556810262527734089846685885789298843164819365418097275749891272931389743933117136230375701904913432765149552765059324671135288739439407010520420373508072241373256911851969114070415642746432667755051520571731877039675904277784375638210598431293167799582849425157812637894677053589072985174479738539248391321611331219890335404280427355806104743543005578186443679998934604753674064855716090196829661823357382606274312987092446761336077990262153699892550433454178692692536403460398425673113019286439006616271919165176888472698882609821514294338515764590510861084810647774759787982848679744521968956442676009439429526950361140314262482797912430642161478810676057358236758947692203769377255003546953810805525681273415470561801953023758024051074709928092838141465692978961508974421633373966443701218731579998620340777591432982272818019731435259061625992147114907336623332169257602949228032930502621240488133014807196562159594242455376215152672288699577408238735804501054543555039242417511333076862067314193048159266123704001594204017925982988738832781235968738163901939613832660900111127802758511251246544378399433799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10164109094208251350934751916763777160164294068350209498098732467562256187976194085694689964531716126760932175533064313128648884211601615289796403382210361082388525542435205979612381557429943968369045239048758654103880187056155017674482321540444970453968693078652029893242714539650379941260208164092870605159688681444854988726337296040822274777012801972942321001349147782498298482224962028330305329933038828316640636182548299062349626289249282924703425951626279482840577821041488833727079755388529926087335424496587732827300963858170291834556501941248453498476965673938054708764641468635533857596722762810279933959718452241022558936665049276487962595816846448071583704476325149555622989094219250705396996058971465120078625967458803002038809308761561457704567962953938380360201177898320612891644986218855323371900523067981642714505944206129404968665565692129219669171860494825425346818470504727609704289706375708036734869294947530251206389308992658864783302070762354390412942487616763891280625490317207035750904933098144664274600930975713821741802557692586193120681421467559957478475633259582358746123490232998469744399791253497050395367562655371916002274367716581549335223831667000631524492100320386907462591370171807571728843626615310829217007101260669092461287407033340605397122108224330047932658575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13753397294130622856222537544371653773822877440570280817196206883853497694303372507704793985796348031879066376265328274912170022200853062851250124686011796506336006711165795215059853904424294520744643582669696423840210281464895171524308286197536050765302698935422630769742110017525171744363198102786044134031756992004079131886484637745703779063141456534493141961836107702303114683889923916412615431949855979789979474478192720900174888415264028503372570412727133914735070828180175307572077738156831699306695778905940554311876334281952819191656056754865239045157614806412137985673406896450834318515530607440521671429312202783932550194429630698068515393699433899072892393200668550619082145017899206992218067962124621749357277031481231423982800100772349583369844352283339464587856902291689574464396315364706796854787808815505294840872063238536972626778989555393188088193684854447801385735988750697785654030081867679263163874179161782053310368430365022686914241310864885159247376294480773303932007257814474354570564014417198294331562627439467081979357227798489582611198878186993328158856219908157096415222693834662640080681014942885665601407485583211119835218108802409578644578075029814008384902024435058894704255540457329101143109153887681302394989022339543151327413402169281589332508692552776942999938713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13647528001611324097287020679339064582985814182280659234853103104749530204962456984380224805242359072719781791262530344565694193673259745087245370440561211970516386851278005405614790128002636702663697883378589588169242831521914188876371843184925541285227143353289222534735341239724366415558138797192228509060513305645642177404178532788990580388998782875384606842343353048840291302312061385946775003005278026346570523218887163592875419180154726790287993147674969714889318670212255007650237531107760818170805063847046686969509899787969525038630199369966681213634898283572742549944936364304052838567977344811724500334287013800657439815349591014555442204902582198604852119462588917098107457119444221489475208746704176416678825583810344607586440819792923717409790520979319608041710764769050655986012852070918349405787672200838282535582410478353861104497886144931241293675749192984393708972852541363734125569530016965829360684325068434694685387474891243453363465815730259918050997154014158790568204357709017558184188763805474860346751749969008366292150181814974238716240742843097578615802224304168272917619621023424600076575027860698411005446033891714706326288769222826359921765742581358541269615946006764660851048487964577682323088087605455901626013872287617215452212634425615233015460385809460586022235357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9156449590171759233676457148066299181775103608843943051322983647730621152650380839016753203881476182074049190931445372270955495307115494243018427351113529261497163080537772349244622063059111586761154598379193037543592078511248975994549896869533692000764008716455124942285542859429866427107152764363689073324488144398628144714001646318224069599001740333508314931893337131920690488566308599343662478339748102925563208822775744863667482326141555285186485453436884049279666600507499792444713101089216048898662114524007125978972920968687981117829381120622324589682259273556660572301936553295137970152096481164423799989062767372149826714194244942940397172050889059351970406071545780841387021197836838820093206314549354403738164811223425888355768429129592946030391755660894427792732476408352507118838961826237274752776959232027253017369497907868341375127291251013551152374309990350411489113010855189081793062077710768583355300411886723369025930226255268425575566422940721089940525675143402767108929133116401355967472219660340515650338781692327075739092854831052346270647271083124767834835994022583146599746963989501272203168842975492444084433251143034345667956566626411753102561379355202707599120896082377307295661406923287344654521488293180189950049096178328172347568928768514569991653840204024824097568048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5406262945518547486523694058230817041339911500802076088476389626220889439123393884949028083927934350088378946103217516735844241059093712017700354570773828335576237899564647334981050709631214415417915573601768133077443682670354860669820268581565205491199144478368261736437269566535358369898263174936076424299965806845695028947315020415596325014974318058686200626061177639768253494701822088424767727490557586258752824382906919580657731512001764663986801658758003347522008873719802768493526606204718135510573328554602211577618172261527488799966937169464325139680491128259136519264438902157013900265498785819487393666666528137502698628220502996624198642991373589900344715964507383979011391701599250614091086155259419183484856931719162918844886974930055449706948793851425746417200513390630437278154419164081074205232387655848466617422335649339021769421626277118312995187380828321679023961965698429173908826093543023438214619880577132677842809789689204259868980759912730901599960898842305111868485948140400562588331956504816458300591991993360214858493279294398644873985760097001285993859946578412521844441567183510803604637255334512289910597007791056594311405648890010654484623767427202579842543110008810983358804768613052793085892614078238894803521230198021770441660377563867383005264351165088079217187794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9151973966335657949164997421707436409810792309531018919754597564073637272222974838002477284880590442886725869211599082945947729726564607419393942598477148461657408167446350562434128078984957953399847373069938454282001802114351044868211653203491067360739337152278632283838010516381650624088600118691547931087552071499423647586429661239628874371609665975838927860671043408089822714661628291876766797022924594636068557471414405958717224818886246376217571505819744359138041810543523925604563754381376434822699307999063302304850464634777612895031288439522331892431247622063834446959910579418879380648508125480950477517459079861512055120078158571057281888758110647016108345670368748923280879246689070792634620802421245355920698979385511578562383144176991167164305100421437597866096046464420848438167925083487178340396089383563253687355204911479335403915773331668410410083915696563905981404311667255962981781062966734556271754975282631392422695658958930674706525479003881605712458243252813742227403371608453724188305307900476674132481444865243015010302381725771245923779894447722097876984560273406812366692108514783268650893782764485640851810417490624143770585913226152342618731054926878004332551652415221983030508666927068757490369959157718303818776905745804643449595956931371816419093786436521879891532876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8721840006477244176870513444751708767191563079777056363780835124063506128764984194835001457501851883276886010580779657206914114587037971917511159020448937001923889392466117082003473987371234047316901739012015842200676897200147067752059614823989155543872203243826551704161951105142110003181105085039593262817037895736282544702933652156569416740449943602138136093659771880197658259419981976078720229125475567375702320796961251784347241708744186289348809665630742970823490218122081833878898667278472966953325129563737469724523294936178938536355766140176674136061109633383447348572729538128077081888977414209545094609983879367018723671387475329928517268728349753778322959525282103267883146869205717742343611383143168386202189415053293138991622778610896448840407797319144125200454558719305125172052259632197522613207478101792576743904372857201456646632062228109751854213053350717805296475157065167438347916942106125269280444470222252259029582682153502212473224068621737408758935718411533221989475242307216161384934831002126720970886082971392470418765820826365487534279206431178586140578759954059796588763049424211896117510614654087768816936498099579003705750098774223122003735899192870033929028675420494438704791098701146417220213036668713743012413170437639233175994600629908293096470325419982354182015421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10687008506929648312860888122652148927816378274134824934403706253357232303313364501004410581974033701770461895251081613293284344375119616204072903817946761539433413553419758017707431032763508564211368216649639804162302618261751329560553985160165689910015236106775553556087645288831159953824716511813790038622877071051968842922906763147966126652964837925005282047770240813683478312909127248554228403112420148347434134303199886616829762346920654883971930005951628749645921670029868184970319945273291521169432698343078471795061506272901201045839648629307108765591435721417837537796682132963443640024946628107887627526621392138601451416981939474318896415604358375812486411188993665471390102775155504217583180304374826699877904243884122755332053024159070085665058742554367955416871187168627210494867293161830833025112526341862741574111872905421649876340899659400907942829039088294352074101074551642360909053396136216449945469109989369312657769360300649344949458397146167610851158657192116112845350854314151836875956963949916958943481200961236830349625211809409392237447741772508990299104552683084310570233259785757842664338194097034300921215051563168245783945076093660909000323637577205561504695959124240094868546036377733626430984927301010293667775401326700269623876387231827726324339744922753221097575133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11026775811437802345012135439517660374319913590771024430815344069468711366403344639629692173571033971850444292228928078232570865595845258986322918543112349599754577502148967767365611715368492488234576476437246495741760836206467314072665910158123763360146362081199694361184334847457431717926771273209484866389377004495641105593389550621834896549924697287516235328575854425693282859561489551241363457524559045380423942395078862765635721412542022906749414466427586352498586045204981493958887114377727646418875932434732513623669040963961856168034429264722131044073194252221946576218201516712058043025360941666040889447640151044864449153730499977349918817440425956987437512336337560485396452750352077462834020617568531575589944291431873553967923202083102515746134565069328519952992184610676918929501663425318292582523591765273811076490600771580785027690942501212822474873710304859719016402783242772159332896641089083843724132597795747195134904998436957690634772721045277577186474153575673949833020626828773820752287043442469125646840084007978213594916962143167720814828672244270875897960979075490518314723231424050977465638547594454327975076098477087178898360980495088777750992686370244662773161705418080411185775988987739425611722387974686839384254599196733158626903429805887657226382690315098742414518674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4824691906602223991637712757814681391578619513017220655096557786669808501741882625605166010044526153611710714611662256898002311439623315030071383891634117441474539300474213163827173645186645760472540605205556090224045027259371308813170983186593944331322026398889851273880607685338459973747302177356632328365480442942365713483821164559895740791610491736813625464024994518388070917278844611638958067242100426614675385905490683919324076724321994898411148248340224931474744830603789489841116137345227348131287242028416235885293295418265663196355708192651178567029939395425290176104490048505623002259242832568811283059134582165151373131870727557409616300853542087576240614773451605106499038874248817744372380202001267113875642703804261882803223480069050827555464975415919943487125072915045202152995670637348209423193684201068322241422781037400406093221785165101676401389365606219913140040743192405457659693508996280902641710777847088324501302301193683664952445966779525106410141467029928595876273410611250683839619977373100466515892801279187960377911161550850260935634147339824006910471062447607604085596160655062620157780562501770359792813522445697164929426755238230715068775095503843011533703327250747246070385596951867796298569616546893207210726677979754709912854670553918193521140397688618998606228174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7016147257072537428766646315867090225424839552993196998415221296414625222945045085991027312311523859001528820097613516581130924323781115730924098130743102121069428509858713905871943775427117327878376529010424162319378752673168344432465420418912323964357622631405971389266871210239927396921219525894199345250570666208640773080029371033158875422449068592595316669315476239238554272509433855756568852574740641199687827004757798751941854995259374014501824203064123446993893635320989053181379851215820764272519441876965397714735500029479320231633780194892164550842647576495740649527670165334983731395785623347214350860630731233128545719614001961000001451243478852773158093424807469201719704716484941490663104537108576409162445429426697008393583698587581514285249690210413115019288430768054935870725917329773874053929811521742703031136436699559018450287337155364301876073177139161018959370696457239163709280345157657935984760220107201382877642753871274725312590412415194101751418412931934281595730198577745057161622195269134321383909044979462679860362606765702857528675691662086797952115791215765202468197872390787478397847702063574660607314742253463992712908388677350063255742528611534924018013365631732078411605109547756535548656278334853770298891262565455645880764054304377942569871550890397190046789953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11321994867532798375490148255855576020046297354785332667375287728276746457372937677878147218768776330684748786290048775529266790360230009862781314025231575627750026940850551876204899859393238868304364362836291471827834259962288258943599178487702140486996170446896935449594971715471573728167389518672871483135160501304734451173431509575998462898401708491606636026456579273857137277815553453578531402108020855518307549935550617307938116923144164786954430888996495213012467206090157581295748803859643008722245651729813234593213921369230169494706744694058300251101355165705929800802757064066778225763385938912984179646368565988232105828141890390990666458346826967692738538187679213644903369571882343798679762419923669615771259272503247352863567388436263181047922043768213711260447444860962724436949052085094956374467052967536024632862307309843102773057879922035227269617900610423273917318431634728029293203293005332375365566366241868185568449631299845622194175633795379855303039284015426986364376882726102017996967639694054129736198199717447302790037799113910780450716574447006027973184408968569941294941357909970091964047509326409138057155211971287505656843789056567486575212129488158538736742911481226135830397850907864811420435585876844331363092142162460741244284306191426702412435410824564366992032775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6817761770495605818382892135714147668943776204199218793726781065878927137272300001848693753406175902286221680125100428029906054913324245521589971253557472117085468762825158020331942816225011377935714863073992812533021116275065193093853115749383753482464333218286801224576966672842898965582638756751438089926766165618464707534853372936964410373240985128682482116447323109836760929360206868190193307815732222680882045978682363541560498266423135733554112474119290982087904781811603109181885686096683958629602394162604844449817034301128364155400669234098928412576644340795955584179824632573444007436874587639293932064862301968070787295567973215620001099164412154881563745629044843463619884917115223065901384068506066409656850760549251121370445377649773175010137908128884533125556135771755845077339907265163834042466515397047084000663982424518175353941475370279430293620989321859241222403858592093512534441010818115778027339615646281813355017499907557098360762549571843617053012322986692186178580481783331872623470305971755121673137457178412613451282411027621503339144350814224979578667449727528543525496048753123949321756790542917717266893452810570776132449288900727762332916515210495418640159364503372322218572671301778056131898260488342031431139690879516626822779294602556238629781482015364271896928365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13005442420469103520898699013409704203928693971161629355741604343634100091067061153499487922498528300270675928846065189485775711589480365456266313391067020339081013817829149679493467642864603960916036907642577174600610847425944813549895329187289240932973919451119815871607477133124620987490731771624838712208471931245832742965554429567645340747614483143819993843566610663034401489562212415999746953708798253710359920292311282950727845615153896237198501685830268180517889842911130135281179533476814417762996321809839541334172650296490471121586424510205442664555515627632100537058027574111555200555656028066189971731684251920488932339275166049035872527942783964266315141692228953454979779583051823868815687795815845004902192377385992164720658354906730723555287727759413160806930028077308939414912643071760117963717700445850524999823007754632684062170685827031357988322233312867190733691319099735729696761363866114936547109098081883886066016289178193711355901421016070762545835918685489956296671966408509860078639714269035301596957988539239348052574882396609275764304112622616188161576055747192353533040247293513645276049314185334797880627942762374606753879405814326195479445866368047505612272369184793798767190991746587488183219045061399509149539380982976744021260238914860186586251088449575505612112977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13557629149673289189637007055542299087241306987333837881306499956292742146383890724230357893529919273364910284910635154072876185114786468391018809247903072487847039886706785478880481014208570985762138932063394598916447112739347793811329554673069882804892749710924167466154735730881020716524696858083737392817908271713654568459273903829844514103176939358376993036574980982485813021243965405757067495357274969936659698640197553051112480660487850661130254830831415134609905313764838690458767255788531084973135781872848592301614451658668571474758294158697202791235377649725105737634058420001934410990249905676302815776884607335749207066111198550392041872194450866827416820697001063366681126885907199534322700869536681317761748967348200960404709514492632455649124123005279546117861967419475407705290666020859721155873671895366332741117434540581020950824079289860481660339966637947099135899275085472461195281898595728975600514003231631726270675697290794540032282410613760364724777549850690804581248997647984910080083472238692230779253272717053928718911401022911973034320126454777368209214989132197513774766579665607187023380199603527566739974809740004277366397011699127725521054901863057691084180805232362122931843415542896171901964105921443092849126660024263721238678725240297538060135198507550858978298013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2628654908301939910142601444241917510017261047719998116281457541446165978778291244108401857472212101458892585202993430453580829379742699675039007202416428684560595829507816753328406659355584664945378917667374237789588591190670693650103098902071170757026645646661412691208870163641981749243464931092040356892126322936600794550902517040133536296033413489226669939352630051156364242151108555944762948940999781566332748710868155472662262273756587919201474121345104475040585261828628563359516500034339728582610541122214003737813142520881334495083837971397836909899328535162368302675225834640096896436453045424685062440514895040258654024517715447978218405711396218342307140444342838505733411327037973606764422919948113225543128663470905744834959507000108681757928626213042107151785585646299907073621269915257931278660958028795143731602305144250694776371131969119062714427607400287811248274492141996687788892136666568708627812324086113964552502130426036703161216443566756823829552223812687460766919249179236571331336668162708367924509507991764302295347067847767963394783786213580259687211049083102728144237457380863691604674786134640106988367641011147066048561495404462551494150970235274527255038278386225306431069452513826445378550340483771702404235117242295556840878751724724749004625409563952909787851532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12629397361720890473578510246749039518927289455982145808106676890730765720450161618196609046036551186582714127204693064979173014614028910351646742784728568019973145894593982496140940187143190734100908448073189087900084346275414755020691973378910450558128680878096241823210930881076917918992318872537549436399385101076182097694099020358379660946830030049357179899600020831470440440070012614574378755628497097663191592411422691698085911501735518135348109909068169836530902213728563407499105068026685699465386152671623446267177119754464258030933327175523586806760428830947809016974265133846610894252131366952318944117851293039193544052901835061495218288174887271550384824722796632194716981703206902547163336023590214425915270437866788417716874053915782073828207820142010262262481684449747694408863564099182114940666146205654866515304807203225751324151364668172453048953036947006780649468424741505273363520274640800914294073095119648230901377678108319549444292922231758690408926503200894821804974297864896037602415390295809521977815943655801035561243932051044346777753198771276509285629723539285584219457145680852796447702286862360357214687669273912904497389424827158607452370907046607397811101726701080573552317302923011560102929816317194918241037492133577947058031547302587732587880668478185788072863717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11219160263120677738718840102604442938313575054110299076553961486192863798518209851659795653142647697687732214733426644631598009512642191455723931162061704663023863783260631782802897846209353394836653719893460725006730209996878672416314756232220277046368273340973628749021243700439680731715098751322867703630579582822707468954669129673905237766653360747968776219664251745213278301250146031082828164335077293938028846798231776106695281339439818398771169584005556071025310726675220339025952185437333875308331934755593051694885277459249101243789559043094098015060723084367179753400863429261665861559432897133470649652901728838268302114306978256865142771505148279862914911842561503105862319702008351870801139373184604418845143255696663212443375863401189688007978942467790436781896213799273749588781026185940580042321301649658551332288106572274971221542096454766239762766687548674252749341697411859474005597585475276488699112919618153642168198732058305273802528531001991522401413364364540273542507328500669316647016720653635870510867312378311949176299249930975160254340869927599013657773653571338854733322192947237511331699381108436432965185571263276319485426443753225447973651301012666389462527996558695035943369453016055513968357636952355106784304860064645513402206078219438013639945583042726593758627101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[575406292752144599297131269005625618571542918835225206150481754093141152154557604787191068796344744272302256882692728658240481267167918005461493348544860037375414518351532325237992966719229161867439981784287919309687294622370330520287504189705543633715438264959883519324306307809211957499713452203491556202803046975273190912817073997938161877995117442295697475577115954638045662123742715264557481503216197571735315365118307551352579342281461981695403095917092044909808510221465233022605433236769027118747643597365771960020114009959170049732467092970684258553829191385582176486626638700354065264629196670009777093887179818647238205669531899916228385383385599524798425620123569896973824850061728811121611636524729853539045015125485014715586310195057939529157681446986058615404681029152624035220591008281557661878116930595070309848841517879476625989011838466767003982052072080802319609936464670418881524266067585582419083733307546711172126672617788578207723200285328416526568682665821245458095486050565259940184971082234561252176003598677288602327711481124503707693326346566843850483500639018245859472137793758750713684734966764626611958413843217781739985704060911182101417574089861284123865763148898853607128651620219119784656731883878710686213084354308040687265032454335103708318403467597752931462166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8856816941319989141520283055731414865532671529281756247944080409058712486157202465345710522686886343145922444121177613594716484843014059561641176409521550073642268420971253675596947002962675513651931334829698998288584401122100715104888436822696551790079332121628362287188586814532006773924806050085195598035167346564267539048251759051760727888091870645965018130092030368787611962841425867712296979846199360428077859059575221158450350281619690967060732699414451668342114395463239485118849193614122311909077866813824863833676320611094927532211845277219316637145525712132651954841069033753850063643599245833768297098812625195111146555668473630524446276647280390854575448133087170053350877150675773292928895947857682277302487750242395302510409982342748676485092292257323884757239553464639379636523495927224645789956828754371942587985036976674601902614098753288003809538799971257487292025162298911437676783230821407944138931330752974392042768629752095638021247648298819606361371391048436689259964859709524019194248405849147326037338466127217965363652982340172078678405278172548509702407908496214994363765719819012003160757773447706121371707911298389684332523104769306436332848869938066325009034521644296460229045218335338546377807954938139434987840349271759017155408262746273645868175071790015786919411533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13003507979566894321367825403388084688606848887179982949440520827415169424571150470541268072094435125262069406612607885132660779056239019575911636429607413808430186803346714385076664286589048057369484467910307124319804252853693632951794671682347458619971669536370033069552018381589240926011643911384326076466405911544820856552439315461942642239670447416722977879994905106384053995119664848441743838307976351582454005491549412658486639048572628890499252685666180878494051742104482785983210443160059930465177303311515488572917598424124347928529314564131553866825000940664613796114679958081056419537574119729070969560251420262277221365724953050672748457772656269633499270431625390193134521838752908047938163062439622738238970498339435008264954718309123030472806478386468368832376553641552849694081722902199252142196277540066587248895761501900222196405227156947731899743317169156438066701860108575325850417258604590561035069788784576919473795294880382085051347270396520879953551830801535832550675665503908840285019000359180036362585737230158962563627602661046853813572132554927944502545560291120963557238891413063545685808511530075990833914933381492137169206333773583055091006868869535594178921154812751745162896774676175313314002488239832768494404012190024385512583869414492883294442100498928425621822497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10450232238914433949505107144214168904727794144275389729484863742510373236196748483763467413872110681773116043115600421555048389366777678380456022193085778844656689132439229026989032994506426579963135231509980003372756180804548514901750290021926060022352146089396513966361728102322845290818081274876834413463755844797978384411803887494419708552407112525662404778772019740399862901978521060944979153590548050670028950660027597449914336696621230779208808781037197045752187480092869061848696053701005292740348106258271044858220424969386584703326674580495192605776456710334057497414365795234132865807747426175938598741154631253755240586706688180691494890070506792799472089101928832086369185702669064858749464912635421760563779729255340508720745937833092218056088502531199155737824565310788952644300021200166029370264220172230945643059994507770958076397597883206926525244841742661434905455331567216968412848909223912597081249438149872740524562815575384852603692940048261858187500066359709128253329509966575775530653408713214155049431963444682287240016924765100032474530065036398619913273556365779598523619646996737504391173658127646279695654415587889354221238174697424449519196558584695889026510023088118651633331048740993685616698788634680190564763003399189606085850645109107941867984246245064450405044833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2053820752238294286491116433534551573992277261116524632805772615700331463056692625519575491211824588511185802596303615687631132461691870081728766643889702879621029006499408852829106402506149228616583366558483843051881008094947406077283256034195324233436495139053852067572804496152027183702094486751992335828227248664166635303424716824266229583221272335259271785929679980876514652439727598575497207109208868986335229267381998482373537097991424215496105688839460957579503594242487119462622115027089373379907720985222092425472534093349131312942885276759733955045547684930888858602229258937654451173571020408984442831605595097425632302549155074437146353585409082591116315673421800148723318720340360868352648701309342776183877788028108417245544762159998163186554585869185586103704216242114636780530638812220442351423564126522913232275043344777911998138272069047823565751221418509490288854688456317436625201882453276664129940369304937958646190764104007223194850985057229318413601079441022528777248836144592258985089078762078816061172602769232496759702492969337090743807928037314085970221071313639671582303022197273112289242790971987865635571617697258563361296486945615814993337529504454569995543185688535694640986715558778581218599450527818572852746391685482190947990364606761829308469424011906612474658463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[971235946571106570746639953462764537137857951963603649647673387695333903239118741041077460542286041513714563667305324037875415724441728089991991760807018599371950070362144274534961429712754753889700525324733989241571015506825575968846262438288863842540869967970244204167974472244556242400432273620143846909625282957884562755520472557555583106473968564860242790736592807473326343955052972738416705031874357537591886647512968205854406084977679641853440347837682413613395460083233949901298303384693935650293830590440420211016839941848454133321325725014970316118517508164269890987509500231113718092488401769347234396213860445785293504822947353257282461692790838712194070715757669569161887912148480690519670143034131862968495247923776622106685691296732637194475883035689297340131333628455541248053045917598765750506911544617431730136856834361306541441555170352643013972730165504138107436189786339026116790285975856219993287371942580685026428140505009782021991938534613532687813431861028745784841038433060446614933857248071119146216141104637478542835231808995063942917593412937586148873757718843034382297611245985218330072505913249423870706148832881094854589981241208996586553795957717420393181888892866788698644171890436067881360191506327360611957346612775184513604860632111901451384116111753911765547555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13937483979632731305552598360839356739254818383537701799830098913163798668755275416037841879999212611918462798898147024960841344675233198104082219278395447034301532565725823401762778848060867627143707405642544192721613868426171309615927780343635642406075861370438966732342858680765678091225498044755603729674101940572837079488197527538997226931067354516298830031530468002721216021143118331778997038982547340823996941500529774464043246709790548408958519896804994045441346610021221826041228558502044927027345252089053454377892068564298841150316018174931851846047095988380440549600087562028680067969991453690354691859956513641622972584138678089008514583273743841276776463053580096580464224056138587686216218951800669079448427737051799347343000680975107631710500499444316225402466197699268153269242848420189806708874131408572059404900293353324261562369368888122156893059880176464579029659501682762817607918267101985542195339834545635043930264293791725373281762257328142211503557613253729389894024238575232946870454558327833452818553850869911010293690582851708402603342637598401426690834214071421061794987040887257089365825193854250204342514194114401408638768910652140775295317556207793506902804675337140735320867326642051547432212764960122662895408672125000168632718959082590752999126198141773281857978414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4257892362051063319287340782618900250157886458524978561777382731754908703701953843279086386754999044202782496666826560649874040885001672460662092467857621794262238222101302841869586629513433377962692598845737143407106812701749810145979177846259855304326853265083544367701587258671057607038364289319846678723741789306480919484639349042466452041262687656079219300488361068601198196030045416757510713904823729804973837701939254644005207907777059026333465230260955349936795251359906978165072422291020983466357775924704832728525954784107522535681350037953170770867101565597250411891216234989535572361507897148965591015714463390552382616356287578411097272435048148866854358202739761685307927698737133808728989187208252004341271440818962494861184877457482177935583321755119858768513206214813510117273624607768551151539544685830469741474816676208550868394042498575512975338609159060836278539737545105646662647215650842201918242986265333348511739830051806038473781345904161340695762690481174965610118960442763220642594761879144033362514032509200465129271903778562266526605937639305640330026181330216325559087405820055486497540317374874589078294196436970853106092782527019990657316614490225300870759944434910003808031783885189481869327952111771915383046960828858387010012677859948103808345633657312640680084847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12072758376492332596118087885614329178173768420733382730046826501969645870511166112448620907390560805840704940517986844758462223375054133556149884553883129738452085561884273895408970688797223254833725374558175570137542745810094957340191111166586677314460316193501462443261908558217264666259052732861554260860951127049245655141844560599805583015992031650895887107912596946735936367757954276971602022343455650713278911767105660507653806436294919613294510319864141547169484330460056497844999794912243552255100983734697542731289725661828444950695604078833075352451628290826756005790869135182110557982606798257824848660477979193255858952445640796960695483670901075778936984387961759906482699182731202534288003955188701236041289493095933569717931880195420318450776522774923594154535184356881622905431750237327275297797310032370702461498586137640308429008564103807554634953414566579912997145364340095132197848694848280339891646750624746701973421053934502847225686472679485155788600383289812097754742296390553084980779627667586040793175341404298902463066018558356457017813434462232438920028843796234563912399931146064417321794435089909016899763357938662054647600896694070583612450059343974791425468157362278467075936858630806783566219195700385335434518467811828559358596953147105601721223443869528357369292400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6754611913876733139101907650930809876449571993111733252531672100433298873452988213523163995534538062430461476291685381929147671365863749645958152578224051269531446603649206203537142421250472640476560682944526347830937157854733660223336752743681047641061414726948988420387631487402140250762469334850974015247840108391359874741373846324346372055444648849705128484854958647679588789085021210930582023415121600751839553438125668882908782170909450613397618018338351401163354533894856257801167628019228271468983611076581337646883397077335638309223194505229487726557236696562588927021846433396314391687281380638231371184042363562552358230037084383255180628081171821462710131457197577995888436074033225357060988205643097645282756776477599625737371468058692787864358069399839714459661822514913115785601180129997268261586741669119801884593045883202620592253702993354312177463156310998600735262978857079935448833695168555010588341175026206143366943340628740164794335774722752763919888461596157991806445511505514299210765497688244484242643790126502740387515307641115806538932196763311164582353863792320109858940868620004750665708533675051379710913586600397465025560277675006323065245782090907925962878115946814625424608839334791168786498634872415780739781411174333754101896639769843687129856032445706526918105748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13044916747505539485739389517304000624459538458546699480213706225004119681428750910663883650600737304943685651913561307795764071862577993726937849406843883069788421295825937378130583287570275905238786658640105059206485026798826574883978911447098907906061298937209321695690034784064087739068688521387380297250075590022836310216050382136956603503106738012969819549834953603664632130513892963621768103109461139142943676657004835870777252753309493516786130057711797763550224636604407763992382013112068902333198877752662387241505563023648602080139296669876404755239562069529824499335986708392376558902251243347420623242494196767628470028349961743435700613549304256154786337679173140130920883673466218443353316187117175409136473811648005099085661312073836953628257272831629478609854580350508642716939426310367746941224623791798440438538895105799981675112590881929378739490112722481634383556474911532033184108473164510861880976722262221713866077856937180744464749542242591131676801757720293354774339443874462341673313084334950277208912044849323548871716998149464773529361968978981266293816594721179356391425155237303782340119038021312315428022114258653207514852544908636606901467664704400053481960106218457110023578713862075054368814149205508348199001793038736868754166100598239727407631704220501536052690465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1638925924232350433708078374027907533977612534944870474783541636665022578356110431461396607750922576632624038753232658306622512720929941468070599441204694765518366582598913777094574270169572502344888406789070281897650090289140129305952706802337324040370028158449334068579081531587816658617522804445918955801279090995901242951341301024345077115530990827029170523757436969504423201960336208693684226841813699407798741953336299446788615262729050854542440457472411909974744800684391675043169210381747803064560296147857973849053220752920731796901378673700222160781319243763094961087338823156580448979596240591733904441968161527779588064760887385177446991668480716956661685486009331968502081698228532921850434593044228711599079558202257232059479504206509449180472221250102050123153055571497404482997597547724169207018735918074952113158806459762432665563789219976124357528425841864626606602620115670028350436137834342974100046755648543187017235034105943528704691153448613976863853201639165849712324674035264840639321767196929173643883182062356142435100589833025028575087152483042374772627949519801538134544166906779300451530443115538525083646881010397876050308996422370258271410220304524213524404846288480766987062207508294542894770253060164587783621485279780387161940463157054495280818482313962662718683864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9737417902926173815800405024421061348464618978252497091710345209129998446362581228859091908675545961271085226331109069691014939745241651046448827563944640401012538350930394786075529306612998996583740906639737621804374957209876356306115741377194747338837984268691936245826028297375760349468247536020858495581929458722191456958485396115366279546356382385970829116167903312300341101257766316937659766514877777557747373458628982035599941876097128330857799368887044787243658432137712596365083151101529214290253723586365837844654846903923033315645223691487625750254174392024169526125040143047759808166701602743400185342458991597601432349754764801454646234650205047072590589153204503772764623788595156217715594790559825431140949935038121381837975374823415691695379726320302320573364400765487714070928159585753834527358813943224918500404853069490504006410294277863737823499654783092676187222969426728324476268130744761964548991915486318436468352058008480446915590236007842777528811598893088579217815761652331181437534814463885924403491198291977797058733670177283574619604662315407795130754342315099532210740019230101830545898621979539926403375641225559284070550796672267404864615665602846545835527542978097940187318512837745266198957402938715014407871526288670282438724070026370351433912121518338205093305656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1157786590573174520672240664444104777694244949635823748146600254215833904134974214092973736528016262937974122119733106822125869434903390135490546879833031763906041494919705735709386213662027664270663832062856544070345263537746228982888778751253233548272690686712616653689783929854280160726974630469667688482878549657464496424570650055239468443584021413062190291325668432510715062692718701034161158626001712537367007591689372850776567037199824763787854658194139607738873790919255031059375394256875907907105442643088576485506853553311092981128195897902857903279884838034362622054298878606099628376392742828786763185279077376897342774923711393611620339443508190615012192737338199217951825401151111863444654751386806433255897422434106553133930916123968202943372358874400862222193699428949863665065321728012982686552049750325141621046522778309420797699362846797250030356500495512626265019681692719214328609496845092451509263479039664106080086479604307752991152697984035872084460659904885732337503629978246972153157567962672242273576772601446861098098381528603724173907261140200500059664099018308484318067270186306272248494799945151659672494543012259004842170412720724249903294012736824067728550153145908059929693644766753256467910385671509655029645754926265316956045407519118184277529294164089362251418828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12136138879486512634802022565128729298162416945805879995823968059376499599031632198533788296986390915999348249945550022760133334549732735312696626701214719640590335998121083518532135599216207589548437503703443573207798460550185281490216216432124099661335176107681102559369193901005509054125763163063150917797308914014528031873660870565307653589099298854280825612265818705387060123485527443153447858218108018094948931107648576477739377976036292794748891520458856911692133972454488114511523718763678909452032139203247621770339597751680259883493853930150415649964197985011534793640535926591222413785030051324132027976268940486241908458772511735380781196764548881776267971269795252287384413935734804975911455473128973464738067430498048089416802288541137188865943724347188068741230124359405724962610182836064318165633021058340295536178541125571426177638573453477113618452848000645158938879109713176935217740330864693361874979359498652367754342296699463070927557670368367264666792860519699576842156232309299267299093824516094223524079090046247269986444914294985291735723475081374148395052272795928837206756885186772374718061440793806462508391892324607852174218505329497658522506096688668831596607374632000836045798115018601421783086037975739627937262207269886774318581351934772507581229106751830927360919349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4675312378719015676164662963101483260960694549478892453548316171789073256880488667396381821548819120227363356146089813330824427645967081066155458210561145994839776673340356315794955197007436670581998053636374538642735412932157025501543401373165927518070704097427908104367390372878814597999339783642595818683753289252379153468669840585917970034109140273025882093506900973117614541829488930930638546494819742247883106222072016654998375071945118898396303591553893133333280203633257674776788653206861117865651462325583936657261771681498154083691340412117445818903095495665560961377668907100271010614982957956327295103855874313142894692516204566396456359969575657515854905742991717103977738185776670683774481159448877934389748278007246633312466568425449395197806872184033238720098042633488084890560160030951897949130385836522033527860588823340189974827807198600956555225695479969026393498008595173236640504620773711084404505353063752529490195465645088705008166462235228925079265310697838075644889400762230367253412405415595818310300074234510201476171616237940173216569849852978749322474758004582690977913692745642536462584665743162936484657397202217342874649301626506730327685521068022313485821088763496302943931186544039276355804104952404553570602500817680805737466384531819366786201717182979643578737224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12021639912772500253465918754660813748797283135690742013060404640610666519972597510107633185008237161352384121667962322266988947360954302618599550901401286021510908146134765548785752535620049553753169530573728348963900109959520217075864626699165470534303094153248872050030830352789036718859337227919915454720337929106903004457737670963441760465176508765759539163851598055060981609725688580017527371150593375340790345195234309333036297959792381843984035320442030832762555543531174428742168139757972155181009602391134300515226729571265739061781432664506709435811849648649315326530171807991249496699922733313037424068253259410412189411741224742937179881861057709483727987715833428577127734857116191687745955904987585521508688052719253270548101756894571843431338628969838677896613588208736382223204940478569051774997456423717498978328346398855240926480147564989379962305405628411606087212986590162033575757585792157072340686474576528949569041512834705270002264398244687558093113041703623182029918993439190160112416064897579613840381022925358379954722623283382140777479276505041557608658019286045317638810836278147380262967689891918546297490599382830838067387212673686175721921659320152886689264542306315723835189639351572163782665805160009898195170270898292736970952103908933454212666370337735009102455462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[479553806522260791138893409975532722315645625592587332852719154800926832708701271411394330842350143798138411582031954857435279228185768271931786534461829507497987930609998869648495788805912749933612209689250214406993155354337206506842533594977189980748738963258270995369382242624648187446675812728616115615548035418269433816867208737458469834595847369254985715033074751892767079053158640757375397797783519215160795316313609628104908151908089289814074089622577490852025950766704062291726771718267519650541547230036397166844632618815769692200712916250641396878375919306808705793074345021328815420446682094058881617025270957660561245381844169535402672428734451022331622190198451827783154972479978565812291372227914770912628014483751361932117846575230193217032482519851536600572940869392281152374171713365966223796212859299620985240098370448395529871786125129763063607140891663425704127591731573670685942826716298691873590313640841348412154782813717272849653389365711359960611415246838764115020067965570600109339872779716820198515553723609058051256016968133022670583174119263251176731161801398156117557511579292495262803005591966520035041718330988686201891818029817285219826033931760352372794188918709614215799831553429867063992814332321887831162454736781610838311919254585269099494223742328087801742587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2690481055111908428265448184285956322193943805166532420772025482676107465028595340876179654430132414281610235470000460035329316042420012259531645697588642531093448900155563740196784342798408880774254349948889947232246305933708280481612910499979039161302122256716159316613903804328112057715261114896807830382549558397304620269590118425471361211216348332948721800457884695605614243528210895713256703657279229866147172988832011167682834704138481850231650668596788178374418852668728413806470962514526592066902312617953933810089429541404354461588067238835548477068566064444871384915550233722749426974197100447598981131304607103973805169359002142380868179843725663371754093290503130131450935459778803313283379572039561748564677748220674731243332708756002550873419983789690802972022315089244728482693828252504105337761074431445290360084424578278748976339556304553268511326009827697965745663486106470859368833927226063406672848879627926675890157762020236901801081674356023260515107110789686490474245676726614217911527159469514881905848584756235130876377088806013837497660299635556046490388642837706266039216134692148277362984958496228175862901221902908187418550582102194185426461038973665121718501272076100071527510368528590272717472126534153228211321881543074267189405783997000584546974250653600150773474838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4888728191325514503098243170945024858098246290282453981970752323760054896555554601765627743846542591560731040320635419867407003273565300882593136985424379371579761030066877995668763858356893884048191788437048421213954047180417174191266278076445405401335851138506470106315619148583179812425503197211991199381119738578066928787889662528018913651138062005665361818438646966311939937327389612645290917627164047073816352027790345707192716633657538293113946075291116562256731508740118739983170403093839803834425706416121221991911037225092873660259771814949154171534779264084875315878700410076719504168821758013959197907222589573818691502134287421720265172943375963789882101721298093775398043302492738950346960328857606096169292242058498596351346469797729806944244473867073271995298369795434925318157924172272350501623031617357520156353680383997234533811806708867389820353149148781566210278176656971124969779693785422645304821474045256543545440588291174035188133763620076151488339435638572150036131175906615845053341245674558916661626921814482351515790865228710416632182348335341530627830233007667067071422130327639124381063512091995456645898930138712687841626930150467337634829199986363770784244556788632751311326932423811915265205281880730637709526110770783712828514792999747851264685870197125996954851373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1507813862471870055051107157384035435490415900107353611817761207217358361696234370157879497308101840385502536631600153653360661560671694390747260536685496262606998980309126437843870033717307247431965230566781923389729256347396879647466857730488458399731133655736831518659516689829668384925477592947438244482600240600453151381669684212134580150213965298229804418574308196073617511605831078489747104562182396629950820739954579920925711530237035913564721916736809911413284893588724660817039302477408918533376511499616599182114625254926051455436792257777705839290475317615615121305340597914987087212469925768649506895130018244778687747228688814661722354616829769122369722607076834854145800112315905597801439599652890974979144463545357166211202545302012256545898968978330618402449077544030666560050993927880918482421291749974423975067581204666908759269933280616618856590960268215464760139483855041707824485787880478853344707424794937287206006268508399957413217805448796536326640818726300726528777405027753835364146247868149376971758267763215896336557947617623243969948703437138297812112887492296113706672497305786243389475786856164453118917881308524339265578238640511235040421884529226614068375939091361641407784983329592355113222272351144421123991603959815995229443426530832328392340487364103365150012515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6413017496130416864515837828963692961307044908795519347863509135998603429031776119247762500509187019094200169204638726663376801420918701176029952825278814283187883027550643374054895822756985445018873131540394662309650559906174921076545356706887118740579956779413472345972126357627170659817261593364776115673045527199599373801990000029685227635644798133206160160594776503032449211575286185527307700444257302659136504918254140554732567067307763093448934733158881519368105049960350382261567263119878942517013322028080885730173643542785157887773657860397573579861979562784602843960280611173771023521682284437730634797851860669774311129333852402733117072955375871330926612086618368993852909287407580660663603705638423020753422691800040806300557165040819094413380522489936950587924063906504165322258595910016996286352729346338057545879497157450598561596566029412199080705697554011249211295404611994426410436394041543674554539555126700158339452002392455340505867058466864563324098593409789458064133302278649852320448108259998978634721399228624131525944824226914443528730200381199865835571240529154289208598671987256674303329543249435290887317372231819803608952188718294076990681358981732015167313057351507349933767643770170326646357228937662142186576639710303836532159096287988552454636383801566022933927376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14060152224450291021475792906808522347959218157698928605645603827348498658345899710980224045302623446276571227002582770344986374359033763517897271252540558685157799408575038593914716893294367973529496243782501802776241085594586960917980411982504571078954040786468663103601190659693038615726780609237335986023354904615708077670341399355343052442243383185351834785756076428612089081822352650297246247629368468795246210504620472104307088860779457118931116843759874395620413314112806971676859838564965739849539070689136317813925888665536738213913893251686589926574345145179777595443381991828020205006052872195205773658884042850712783911144449297473798445414177263500481045935902298670637852867745214913193160256244215996695734368669578509086036758094809596450420243009125651682096034031419844963235143703306650905328071767733318112860438113984083686725467487235709548569371011300381850057557389230322531362355307347531550532115774723601714563944850408230065105709206302803941213122074366402264966539196066272825812717930454940211778162774680512962602422323361097485157523218184155775659730531204153586198928511737718027611736381646433345757040863336272388103699268564774970098539542199367276021771127312044614830687326389470941799175481656160756044869193710991428162026521383235515069674677536229701614373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8680395592181988492809430051198460082675390706007061553671068813167336720200215644151360781859632883609378122976238415729621618772746080591870286032389834635081501493535918532688980420099098138633388856299133330824328384901559578444691277923907256308751331126468818649492617568174508352026208607547027306468874660733170797111739664021400261282338859373729234937585097351413824132118681486493575027043179390404774197355029390849751637224436415863272923674371495775886997768580422527588965267615705077952183413065241658262565725461799570044888381934991283713763510075990849723388959246063814240529799654590612440491865737535205405670917652162435854946383591195991799936601604706682863330836454063786735959974578551980869060913971233345567377991462815877915374684919005812458741871375809709157733119405238670529959124918644921359775055234246641449775967994586701460521433602283460677470424468072521505967125822514338939903864269801470020456537253692547394563332254876808324539526770453252832691590722758366886119629644124086627267644617501853873064794669441768275713271434224030832394630640846907717480964865815506927755050821297073498885395818981114032848891107764664832084670232634475612521482418325904487111003158968362366181740197238608122601530869631596445845292763485708790870190152619471742570172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5874022444901708856436305370855298959413266102758518651454559138645943103927896738277436917525737220593369284415696617407957670213736571001808517051826618153822640986633985068863550692417032896222844502841717332056942297053226782111025563382140153941012453906452867564440356502722614282859716004035686928807051417902244309842703301226296082342397629774560055394283994061202709865997474793623454016630123433276575857403647418002276252548104800927748556916981886407116926910556374737816562511879777980072641665012443779558555635648796100188113912942095386049044372408413553954073990806342240732929248021291597412284415771278079172263294075926260942001043951585966955475554493066297389698102933226065507701937443518353024482209747641314510422210866692599343113150115562803599717088193620834816190735809932842379160662658882824198888643507728940651639033894597206839215266444627197150287961630452808012036236291260005046486635086889674366069679034396009741091263453272264274598119576199549434872180987456833281135341197511035672015436911792856886141223622317024622094196694442402546858707250742933938860024796849806737829569568658585619423679607080642285457332487759059513174941410097729669855952079683571690484897361053024010787992145355810863724224936523675522635735929613037461747751110319702795533488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2056315958715216184679877290838841224339787890803876211974231867217080154695116102955408872124104522049928933519968478797447512799911429514111884508556338620108583210596248419422215851946190959495531749593859027003933013719369347128115526972832718500676222420952829840466416362752299900187051139766040541299122172212795521418009442016805917762073162407235703826569856005586101628574924671611556330217356605025031362780241353880173752304591529322458205299402381746269226489608391208337738461158331735308125867756540462060480803493885561293127295273604241054610858208058322261259324242684210521328304125666985997864818365028036066650145987193705694752201881808821578663375427793084882433906634422777101383296081473608926132353326519657931951373893478925620490907267994456841502657055040745843579037345612699395076216534732018722727667068199495244710063117884020679049105061066854448434105315345783260468651593473435334691639742750245577809647202113074004880828452196931692325102798190826632928973984384837134043199264916261318598152565958351349340285660259454984726207951739517525975720563703047691601731433423173072448303470142987493898903045370003136993493469878103509844511125450508593719679215409434831282878695095451990434099670507367529756446808571565673251238858059241116038001888389477582084285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12727764235934799514483549677984067917420986470073843008965847560244113948493253928005652213495146783329180255757494810879794870630973973994350399690732774921114071920889868024722532208724827585871620627158440721973459923240407188194977180334169419182938515122570516747087551038624132231965942678193495132192903341535022490040987513388762459104618696614786369262848337326538882481652328889639007068883116934226972223092397472772225370403864980933089068172267817581283185127974658047499577548316970006608917988435495363794920901522111380216786330925207325687087557374259835493809674598383251734197793695006447564394669424015882237818862242054686472123097832569776919468037706716786925132555058051932570660376499450894134421006990912428579832735338949427337503921970194143867895011633200440672807651556952898519980526666378263930767279955505712454002941748383291380532574842382625700949305108313501333175719948299686727967616357492289722490765007098062189988797977915350121882306685764893446475003831440624040209037049243616724011673076880772940241920293273334770062257684180678153489819901254677758594623629029381452900914092972167522062143936333175662307957597337543023113125667465403733891349632901186691984308236271651932283445186491061251252583589805235322855583985301990471939626067088979099025507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9283941116892181683014881739438445455163882061164595730884387216590593787340950981648129468102317013982858442126637934126855935032487116982489078087199490617337009598474268626950494560880076239314925476645406242339398655626381500277301031688064861910465104181116177142844066970327693245715153509675502316101760293358066759435328180967047924093349336630136460215099791769990768460020063184102670719713231747968079676431279763597747253822536077290771201323014947608392511426105435479209879483222707163544591395455861882184504984627960280630331373504238383147570523863545888410683480387724776306352750679155076169447540868720219366416255068965712082803284153133036070092811362821207774027025109337618825893616551162039230453247858545296896567142759759135859799355993945106046331748727719598068632789380925172568059258481837443609054652064251463224133150695803329680036382482317260712148217430844297016741596787089364535290517796030444214723314797562935153358837017762948657345556201746181109876711963834049760928729291740354856230374289430541122550944934563823289697817873670017656519603928998884660748203631947520498883860289401968590943266026446226437219640370326372467820474274842371388892909873117729277506125226687510040586037228159410605440756812290642280949657103528058278820740663676270156112874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11134725114602246219598455881573036702774858348666257968768392981120299822592757577869671342868223763032343073986789779187352193922636553001435862627707991592881668669275542123116463032924823633291630982597893814972946220872965814946323678135981891163869362507556847926935658812276193139337857871542859902678298400747740795422823999425856272128170238890979377177658693738209964204706518331117913951647036881671191145752394654026715859480319104152675369494130695497422508461711254923840585543590345030149558337480202507770173131537625421912355844891509359163900807468061782316238414199355522981714049371800289278956216994663223732358439307846306484245840700260226056222187464996348693311687543899629707340978966618424068766917511809663436625532130878486844613724093080661457786525239898008569944884276036804638319615057899266376710608643340403716557153515398153615800009821455541132644959637868153142390947946498870291324710599414518313230564239946385987022235179537793238066607122158416413045298878792333667231139646250661243129953682971601835049722193121575932172389354191049158318490764438097198191387440216380874445504033867066275832207971720282676922623182441183061250954263011879799018735481297832048472231239025034591902210806685915472472083130404433266925564604508159912448258737740126460543791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14451526865814977218897078518524093733781075493732868611370726020475235949725730717837612692667327148629298817190384358497996502105174254599024518644747618812790543919702292900390589928856387485987280059144764840158109453801175107604197055889244483162911252194382056093994428149368626283213491526328192144434282589994630354270112592493736384072193056609026980166504926145159655272477668820496050920669988743166682699693331053169418727497149493939710401038046145360120056876219966824510497085757191143897967555532297395155184073667331519865717339244795123061592680984405104339299405673368012038650309420897902487215685783214392696799195859892165035781029928281558981055868778014727488046710382142984963238798481307224363496724161293451638294236962262916850755267150751549301526963289304414139595789834809261609103839310994649766677011739157833243606852858261004064897488874098761194543268039129768357202131802760621208774872217763540497147724138019220947056780580021998028018990880133273341668782977798621407947931696611375756486628330615730317968185580228140708075275674404449691412528809986955474345417531875269875649116550105257013148747471990960985286297755813954550791938726544271015111754008108128516853713891966407543187012806043437331096003839793810954229424763295645533125902480281046596102885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12820634261359916290248853388303261409490327759118419636649433046125828662125902644834430327501071617052740454168613680302585857709595949291324490916659016076485299285943515178819044912684950236146907565556713400962671583459548113167544078000580715351241363528550045450469049379541545627103811017996787845978117513710550027633836490750656345477697169869593120257765080350469505232894450809534846341098436178298002662349067895233568817742049792235498405984615076620558609809049625898376060700514300208546109523431450408423448945736140652032372457593626318676010640577490789720207847894685475070865388468401933590487725301082532941950498613947848749077913495269134433818209580349171018109316769316994310136984238112486539776381645273402089408009720511891075817482264061744243580653954971115484401276343291720761188309843495341798088106580309481056123705523219519362140367831058875010464805858767840441829143235358406942248383408965065644804645718093858959930456193406918056237689851157295060469253935704666619735966773831031846056452349348943980980096690511780127947323925948102368700980380695528470808695336430654854362703361511558928893926295516693038572410851801333849173508012261307441708582830356000764060468693261875916248120721909957663441327095807752709425001160000447723845536427738547830115792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13918391272168286918896352063946143150713320142587126375748017680217954446822658182478325797188199128667905320647186874262962189686255374218440838317241695098589694274710973430596775019885024093177820086666974405532230008758751908157834730230044299940615370945318011632140925869496208919065868206343886258446501498436099430285975527011611383675539699961190818545535104323841514891588159942524901811119075205272726710592893092545322788208749826886897791495762026090066191627031482037113468589622128492145297074143265737334294108061051615022881987486474132701988834023604678672200351921697981162982394600269820663778676941042433677568707768078062774470059964136509883642880547922610687483187670368368997678662816324085520429993673656787540200196583065124938767868926525521149043728025127049598454956340917947142554349349950061768145349214450926857031171736936978932554143791364353995104415066031971534446356697717618504276996069436378953861552570879064636227697117984934074083661037114598271152383556559321505534236910935463996995108469694459691669283852260282174380490074485476490799276175992350196561767171456481812374136044984328955363011379476987835942127609946285803462986167832887408125250550090364714900197074294587421522906294997475488564712838298374910548520927729404367488852205650443848839435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[922991726876194258081925873828994295620188777342416020178192570723406083384173723872193374466268266558917813688420456967542811597633812007647433165708971593240350334564457510755426700849527809764858317771156161234550941646880354969788858406131238421473731204094359419778230048949338479798112039419118732745160772944076643112602073419565484714051977547267858686788868862196668279141377864647712919052367053342883916418757607242850932951356728845097599340785556151771305443548429123702889740640107578610855886590617368561029914959383149715680273032534648689099141163059614769014492082167338836737670433270473424718405624259435208391942788140270551653262565625596967326730306935165220503388749351067388563540768996035280443975868774995511900952137420209579948506725395175900685023998876203900846184666034803524330087045768582759867226425618510965885530172122459202002921913171584188135944127987826921764529797856451969934113255377118331938455292688794597562223995021374238834265235951527334819023656920622466207038354971655207991643647174610841396571897634386391707333055519506823943384765502697547765299385643499654584269613219997929657954060407871331300965208637430113464571860653872796031876539513051868994461408033088779823488683156045451457944326971447388028746783024264338810590798145746127354759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8148465574377420560495824496357542076754930413359310149667071064082516994370719904194999621762531283648408216463254869840150884690866315020291585359762453316046237281172883819420785094638353670323879891565177860638562784328643623523045868401854269291948734579410378908619510672932866614411164162091921512907884617917994011090020930975827309492940141653611385239426179694187857676769185752590254408333923421531533023361596975813047177090000293114869713102607530765076163998391132135460525617222183771916225104783385976412223131752922265835342262507211932646888306644090600930300278520016574755631750557141984351783920971874621279555112300305065890190488781958742472859353888572094293784452078803087672822467521599980008057260392340689973123303617406962468760096320020559372182324953092367095783901189587831736375994042902165595715939843215211734422329914584888170348701845773149450473833989490142188560716050332023062714395932161398011272825114338671487490013288534763498320836985842913375847631467815708263967030417411990393127356138918137465781309866762655618687832041122043753440120850650689849067301910151556050706284781393190413489973103766665661996690014624615566374935317157774018677564102863816855288133515344996663492713228554712935031989214252098684415488181336174266546229765332921933312149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7318643230137993746286707190468012869526251964270877934583933306612023589566660325133155541400343984877417783678046883284984085757521595056838969162905267162813021406216463628233198397744202000276690006177638127069513199353721434222029593029976186330035001289898159506185796566246726709118788724315706115262224220707463709777315493225183987701574850153757867208646855633131243812122230521771472920843209985054752380733991767040978664821203531298738622136237418195424632768097112972694845301501090652126771148630184350913141505041263224790737264049245424631917101577899286411921257585350390933631582700824013741240291996356451236240705840925143882329081827232072997970001508983961806409957741467973598841791220146202686330891806349589644006447295553228842969889220214499137546793487741384625478871766304165946089034268624418787566322721047636931544368953791705928652470686982090065256384519486843566625109245095614709243038272866193893055617878977766809301997288343682173686201963967913762648519731233073718069953284143103427085553424407888962422674502005311828429608053569849869049192633660224160741812400601611116824450599109846710780079182160916716261625017724205780490218928745409101106694329123892083835150307997410030710173805175368777954814333153154547577684853206611602181785428391092263666713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12381500458131698921222565198834710990555946160013323343099950717040554221695319770405755668810257392438407898508587979391867703343466237257841210362812173711722214470693896455064965004495888546958357320429328638946647048655331930394109689728041211158593883564682617561748646806044738793638138690039652478771168425877016503767357832779586226074979867036448588780349897092238140623847312740094153794603211784309248547283481997220447003722136493584334051639071920072294958178354224458155546975981985829275905489700351862149116065517928325305485937925311828936080241632965411192862799116768743213997636753913221979541843129437601560724967066480300983879566070297901597218183183122785097513779395853548253349525862028216438082995230984578325377774945533741457678692944113215828519321677807305499316624126109166277824064937613359178249217155674521715247711500667276346827995912734615636239851626213150621368553290995133087136508995691071086158752445092756618654354265071239091786938663277126388750730146254251668092004239362768068884737386606065841868626414224842776875182901241192492888380315400045333117536229317857203291876845096202496852162634525279886677868289657633212299380551724939141682319914679250431819728582705090486687720653673912746786430867150817184026769635393847346593572455772685350045503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11944576524206215754397392868125437037709027005618441523234968800026081905432714922422435601147693567531163681845950228159012799682693625182261753436065320221507423061312824128326465320651723675742468882771101897989666151081173209824773389749297466256807329703261505828068376568539649792996312974766221794473317726694822752848232063236318356520482158213372138801408572586006920405182002543527900484589095290058112032648124980608106278231830693830828461087028556035418777049452263019146699482786782014254220849372988370646518708060616083285640382009559972566368914626405119180747433780871758942028301855932509320831702936798565830046582644349460405879830983048586672567819941484001747652779587124713157536234874427754512258387806310126586664555227539553029889427273077846390172249446011658448846241426678984520669157459674665170375234754340162408511712151173305637111745320246902594343843550180991947706020123679028937725345894061271130956741688578688711246885386280577900508864119326419975009333280427384768372861186230731732326685969560448011136956574351748582850437656321478347392262904694646404249883375604487604158810916110337037212618808563027396005949724133652072735915120360441967223067669154227128684542769305709488686838740643511108871905435498977528244639970161429312649889875971593988725996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6849478066541575305833304093251820217717572641560009595047031439602292841677411842047164315803939641332973752458211586046763811532537420341745373731670630929673672247570980497408442383913563260636542410578210988702993042118213865579399569668078493650896129614675783572339914737951414498243770724075176669715133927345247043103822591842996752963507983453570422127573194357236051539347098150884534300901362072861191484820297182147955341701756250239433178226374807643094844356229153186805177991067394201389584883384879608810884601851471890475068658702422158416603761995049984543184019228562932237010011589082891242380430171245525973591716746647572035739724816095449607621651435147816199025720557551424604202125407649157687205579866942396397212437493208913539153487434959015748409220304590995919582052810903657896272621252314777126205745829986210972504007306597125025634279513513609698040366329291649005809109451861631375325106425993097109076712536147763483791962835474443143647091374538163642896115153469851183410618245675504110889354991710323464413712273140298557034228831209068122476695306025686012948609106903594080409277668061349629587126029822820242561316655864132032524730603501221905015308427728086711873946260791732516042554664220508913168515308636447875389289066594910092395868374094995810746641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4188238245394752748709741080463684706150727820373521378984618634008563838220665597815970001700751235543398035097075179989907152255227404990540350619784675286843199465375499325856056260624339190957545090195741483022628930263631429541181679198150814626056152417418180807229028748981805523409302781046914588045961478349179854308808254619278230753800701015334367217575782737521347595260517622878256503704371278472443606824199458082621923247640847429760718250981773627612983289828553247939917960760226617480572393394546915360955756445449722070178170528389383563696158033509923575252938418258423244366853096888949311062805968360329970648971758767459277890093571763246741783636614258693929979167426182546081202952098570785227093297671327919584489114193630731634794147916040613919402587922872324467465266673005662861770721491066809644551168418539222179296301057475867428302011807239779407328860087293230010653952904441645779589428079925666333242323247577523769158535323059065365358046178107720191696796038077671601124339407387122965312406512030208391817653805222873510205941251011798540462775443283072713188292082943286698704064182980584859527447181384394812944794736421119526636764546419042914269189873786611341741837778887298479807288200800552305230766776382991895566557752263256112827788662114035616255119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[937071833368309337724684561298357595638990854551663242372854428238196038830249158103830198654631754338187926264353910439303713063975160433585766966483192850608928773926479011606646379126028166404341448942005852340489886410251692765927810265969844596731093180019346065600181042261495059099614598548704609876588554371673886047175390415321196898734382686396422343297023395775060348689200686370331766337059912040466291162082249123837207516550703501030556204708687173273788151716958747696552468519308751934214430444121660351569932461855121171374258787490222436256334646415714001111738790188562575417971738953236809523011431298541829988840260667645783205089536618731486234914607735629706582568498124357631016575195268353883777206250024808591427532817840682073924427582561629013093762348044945591595925343989406721466954546863909379359358286882123344737344189047678081041891967019006839982806389560942578282169455941022718548389721751723335051411587558496258930311045799021488768282938667965420912605740682057900158017865161747294323487853544053654163736453850801541035329762586560095309535006438544588392443648459221246826469626815484000160288884612966846851582207329275021168515380998704607315830515106566222197173150929527014776528046696217010316203833256197725539260606456609063598029938901178730688841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9229055247399605328626711907755187985451793612142038786896836905319348956240692019620019296772903503294022635446604174568236472654401224947782184769222654368069390503635872959643758082205505239330202293616009368185354915265469894974483054131029282003006166698736240074774935922625853905842241897297131130821201052983837740578143853522139227261446599667561847979170976092056903267050783688830298749483904906867397392203174820616064928024486835034287505240365673428430798020104844175053349971511746349595137455640484167939634052108167480436431487998242139032108425543520934762426832594117906520587206651983460869701004290279198376541112708415813665974970028407709671050221936790311007979036763099121545379715811308248845028509055862252737011437495655047864340394158118235425969630871577177151845835755787715274538719009204798845222440040035930091986119583953031492692086028299055839651599141152054439163342249363266371881703219480323637904753156237527746744801938688329346533683201525801176421205248312500252440696005719701275357896730317192696877003091670109195402011414940782217363710057878184306466157639863703110014539790180291690058821122091918955468038151690672943749441973013623145438304615881121394904269981656154701764328465022640873255579896473221879854267461138059601094955200174307617966974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3485268533050094581309665541738133223922737516084282052255266460020595641811302936075215071045916320505069810153214866633617405987827021325571052200668564029702955225855851403868795755711579863764426078038234848583558115205313146207705438223483882865289244890365806947880127113306208733716340460888093113627935308106019826402204915974279635185914350575901563354320612051540934731792463641888071806677778603361032275013034384876614276283484177162516666067121412354845521896795332610416376668360078525526997799513925894646158136194209256654753277486181505745052720784902312329183070471761557553238639747297140245282630259786651588363406997326701813401674730162295740349085308618910870000313939167807886697648693773032767863326187358835940725072162733170146238588551414351137256805926244251193449507851088871314219983074194711153411993388778295272960625933386578081047464960117171205363512766555729851130507051689535025366794441713330883438845033546149827375634720587810930759962165237114283161564200624354970714667027033443106037259930025775944713100591548112207449580289023777709549558614674152877129422764377549312412971410828737496763198975340591723339028206810941793978566719511530468759208242119952956619551827248103053473376810445515722075781146677915048489768965960999611021670238414971105913056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11382811820174259044532775443404111860083435345222595890817180289939656208009333216327613777549185358741828651633662511101642030608481905940895192324952020600257796935488727710307626028666843767542403555945751153763963609437366871880725324402714633069695797346451015104651999846165336644015916098183516170433536032260791434866628733325944551104748566081536054323412315492521523178124052961138283458091407392569470495703653269453770876106444360847001326760260932444685380711367086333406951676068784410556204849124718979545492055572211621709339867853008203143336171897641478806327662969600720141142140323113340726991763139432198081732970604019655672224199122553871314105638557566882100724348267314561945769974590081010334743403535042076880380868214728375314392025339293443083972821716815001602748987193013157864729262413350120298789867372471105584576913984701448489251351949129534221454318641591255616455428584393578909950598216100961164100723943053312912368260447340300577965486485844621495284547570109294860511309454530023767901665009791232693145522035659936642714787369190295950907156249995405373915509647691699894589675994051062661853434559943066415944173629613237903775031527851415295634394568180383287935111567891727049841775462399166680863193434751526983206529560061626052426347997812527500685554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3926885068916197259314088639103269353198822247145908512289982195085155757135356478466295012232639813994448050895820952688852042713556068420333646492054830058947174155912046983774355122943964415771274318059571041182084864009491686241380217334135363005926532515912016377352270591509055197436478445125848016499964633471833811027522778712541081484160732453609104626346752118241929154789449231504805656734190419792557494637524618848958513047745051546862344053216150778441093204117489148152187457182025871675303674771380403471619804016118763815075874234464508890274668301368365131055020931588247158291078635793523795970457154466729449987514708583195405467588549073781194166682706565436525748313662832341753579618295898155632716728574419148168999853066863110185416569951060281673627665669431369994216068113343931688126831858319120802372073606743825079463764063096683261265797081714373085102835933882392848869719482911624216953118339144066686344205364840108224904557827231059491536731850620357945144661075010219909518183630872819471987100525910290457915302504941078368618128878992666258103519315638228266703622971962589491245763748093708938489137774136144349993311958423501628288766524649907460288418380473460728411530058958143069569385989657696618211674434204353322119272449955683462984819040386117731883537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8150585668437134239381176591848188511475389347801355556711207659652840145936058238181733502849696211568199547437865172513568557785249406222647002556924546686587740932212147949460614318467900644977105539310969028670615984782111568157649023261815269141972530889827425163286476314414291665364620107211109596274611948420077254077301122193066581595559346719512935327282188064312145005269956202670787118753016034710161127503459708852153182040414795495655784533170107557304569084675220279960907522100619375634905073958142900970862513485315602532551393424722645404628319297902153220692860717681410562332296205694163577028773073697417111679104665061228843797221506102576001749665740857965477602636216717391041574968355931398799292953234569801666437527557907701442358240660903132855176470394159206468696315963132443340609151379118553128058072739619634264014429280506320720122693993162820254401478814183811039565698976521017038647243982050414788171420779510949486252944880921442551343199973782722884968756072458547925387480344838540324310761023529091751737525344677944121794319137682057781739686146884465984454483697937017747588927054860206760545847525046797341850538722038771458739008173579759169540680310861295724798009500411632486884108276680609986912206717537944916097640549567445864435273469231453358229777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[615201969570412736589556845699151528569082326365474342605863409932365380081852476408996991142173568229351643435815333734170379685440386435524410105487461399397394898470509504479356904473705028918816424524303840081073949710240862913449091364527048052946065711744393264933230375626469830067927664257692072332334689935987910010583194418648443982285364877618621526737735427437658530552674557409072445958015514095101589538950364158104748194310946690165447806027223319628330353202821830770469233544384661693269397572980823955467842039935791440768536611889385971661891836506923903355233338626781323314654619202028429682678208920369734766552117560870096112913397248836099853171581229205266389059292687523294681201346785504728360071131418616138551300946972671029206451450424420120663332444827491670611217851175700062236984821162199093739614358225754824266038506399568318454292530358573348210844865233934871991838030213449581262336903509795030997076176702136070202108435126423011912116143103717252771138520552507709913330186487632350238376980199802279085821204042855817551208267129859573474049807728780674328137235327183906315742839553177927319508084046685468463432914820995644202509346565799881624751128092621269533922598977324054531421572167667471941140597599369946058857902329151584629727530842305393999812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11893392849921049961734500747153184125989642736901138370979493552428868975872383465036991981012116266114090841690969698107270840073907350023366424457590094205768827157962975750036556539420116817833553010930604348594149937295191672747533295043462970720124480762332948051260711279672797394983946277314511727723822465179169689992784467542470699791728653219865148534240173334112648121978729649735203619300295780330087521371186527616361613846927889694154291853182237711165623348886616933414860001948283279983237288653951748376387648440903781131539262149531599126469938890691068029106461580219749088267099752397412921770800168139867525426588579405440357389763366475241876585173644430484638074992344675148919434354389591986007234655862673340695344325136960581164388049144861512499925252503772584389658834675426296573464782334758742481104272757604599821600403056221459380128955581927150119580106518803903852971617868100762737300625285792003902594066123344765771428591317703710167497469499989304364705211964211225988086165773961222858485609866131384744388195772766761050009886078051346907019590660820311135876961950356703661376419705778594891890933700868775352574593688059126800438656261429518054808535771365764032605195099975007129398412921908646975513291503674095738119339508659773297225308359657158939381472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12112993858721472870268345282188002442735144470033627218232451440085397007008025507853326881649859966219613465719782554076631364321221712800276707388845665759004020900638305319790345008999835074329288807646284853145090028609142958895468808168275210796454146372121837692431575140793413158694220316605243646193471789814138045518252383707658474646763605527588222981940749494678597438090652589595944497260265372521406548530309218505699983543465537398633949432184438969225837942262676827462890183738382657402535705819522656923206110236175247191125098944183819812835364090412922243066007620418747792085319080281479619712026212509224839178147752668019642712640177161682027751856020381745519975076468347306761583652042286533426026301393161833992827264013135001415821534763549320941272951433840934523501844087223709109389463486185646261199888677862199127019038213624941453804009859283641062964279768816440111595677884287273935324737589042923898534545470911866829412284257575927076093512629879454771131332695142133352010718144333639138237387077848800007983914118766748578250385053408898617056756031328041767990653076727284053232471787854170273757253628448384632559976906262505052715870733944427613703908636048436124042762494156107131497922070104033323626298196219890083123817712767970788263223282407254640191632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8307244904757608983201568143899548560392756634387957267848644211311009633632188662242645495956518222091343536813600476640989366051644220445090711500396469033943287355345964957736123497151336295725871371772859805888499410745698729580074711857498900206510100930258505238494397189425489062686311400286857229922928405277064292166928183654583357689450155757550232186342752808484537586469054798871845501808891320684066571036061399504097279831639497896254290099465862995263365920376892511048481445542121072081809209682081139378388624465211143684021373471951045194003308456659498367969585592753034350316712636927020637228937055102683088201042431868295552224042740586962682583236899105161877514592296597244672682123551200686431795592409128852735322073360647433918443417246860087798794264217575539645661522219842342934112287624749715251142944670817671732423732178073170260429250598631804210328233782934723678808364907989045622718768229314537923053652132062997412932389909025467531033550366537188857490071766211072414476646075371941610106294741227573814358462339087210842751628415770924832944521511036321970282662947654464435209281137814243716539166513742398141851385619598432878839824458341083972342856884813024936374440265274117146987661545217026095254271222121543442745829236345486376307732323781105216874280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1048338850428245625694596811463666455647089307431321134003319371114495968653827296384881637313619926376681750505946347925106517620553290211829556257938180630399653597846714066061577957888099608327754463839290752947397031645311355584644878355497288696020699951353946254314497327280165844441604222895160412378306073376917786344840798614406954699595609799194969510905209711332437849507813265745162745218819402112917753982875429757299074870982912081868259758511068179018407231824100297942987187910977187173149350106596083834315795561157748431618115234385576842383954583734874720805540609083478232432654502617149754201257729238532724786473686331622906108910329904281707524217669779947449545664293913130759003867455007465878093281416054829697825843804402418871167706547145057304107673745671739964993222600507121610443297559118358677416267436982882442935843809522716856228913753931777186748285524406102175531278207740084485770499494357894131791917716357270257412682409754015108467014005288880458080706362029646975571646693800125412373865884954750960577843260493692764366896241340455338206637718977402323842649019117193535815608337291736628185470790666091664321592957430422948878767902707683771452289952045007489159876316284213324987765608023498112712327557157742302780766714973865863239954036794559731448005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14491682372315979377162207528163299689269885259714401437647381054028105383838626097081371046679578432739737808141215620477229031919874113412802369652811473433808866988048325093927417120574026703464116728021158043147079667046806572204016695902916138822996910964956356188000110218194065350342962504940281864072274819558259627946247283201334868585449400766866482988262465891632700001976798013711606519016003808179482902854296191237428613540981121597026098985581158829590504870022259370422176543316762654255952608483640035537251408869302259535257415586621300207298069148426268632956484423900766581981206162281739930894090426984417895804875884742367998406395602487475403226323853769495974964223133302910900248152587036307663939213262196705189253419873801586806856076540795228948618783151416537605515296467591765197175019136086972568535784681126871332164189496879466940614808588882720528192900091294132745633650776382842427600418286710157683722479932512743353505172998831510416416775358703601748989443991647388846215570836711460949762589239978511926260665951880312533082675715685992980373226572541442606778956325533742867186961420977975787723034597215026125712602943793769837650950042666424826031376712985401856449038969880914096147238243886571722840525821391852382858009551762977073693067699510619281101048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[718608388894424703307799146413369125575466308493190429762005782444881624107972654138831343766617754975013628983375864300127709690732343039678263964502633426207972776479997184729871678525433218741087246750298694915798585706407764200575653344420250250152819590088433018000942850235143929472389683600648606355136119516518972442989296493386184582973460401920984131742642237556250164594282367624305116550186136416253635309011225884543333483139980258567615155533641695420817560622476338886763224144173215789901019774675458033400072516217331287490912791229752107229614052769403963893312814921054454556526134738156642043734867439491270532849432495105553362642455443782881747871122294515192765807777422161444977132555566543943839207419660146686166284667264287990872162187387676232526530570043362971973055790481208113047497664723869365809644066342940272484353643857342663706298213947583888544424094535899450988265330172621265052189984419567785880644760653530695479019043609253534413893594497332348375522984663407322129157649802259295357721082955146921216463588239292990371001972643547119810527009463391511783855579779282085635655055039102088806073093666815713256474689646434453609987508229101143168153900106871755740202775594542198103869664231703706956811809229143408233765622158687742446620448530000169460278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[12378609451989195844813056984864402540869972475865617350205381301519880773077748595804802850979073221502115608106929641077467166330204064645025865772311353391311796299390339894559272463084618910230396492057194075504879932293520639451693807986871117841739886271103282288578422884831292907419227054230992068408383791888092153560655144732885503676999928488418321376531250010142955963961184542038252753481556563056651227163881398635669494983955261719146510648691616661671361512162380070006751861348581806896597282852374285493677835518837385460285487851160913689467148981350486683009343323876709327852368018835587938072724548188841246580402383811781094596079008108591562930069664102727925517412190988712298384691523257979665093480939343818234532947101622299238046628189704836666717739146156347358803870762408458863172092419388556834752337679688087249882200642279617728261004371358330302224273787797882995009014784367102249594911052800251257207269600267921129624292228241342814247242771954111703839834274997372556734482707098548772420770691038866550818418443146953409289283921278316072072889431334487181331561355702272961616443123802386813187976372713315150770419038360685513244899807113607723242653425992419087368083221853073797986304385969414112417993016376135991815746932309155598903888325885115952700836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[12462902960971273059278850298671763991583947648445586531751735001031780840552108275436072045039906359383425032661579226485953961790687449944973869091187431710610756948070152076800738111105435672687491781569712111739587174782964044413754124365766188373182430078830162781733656547910480764071692617348299706075955341167045373231558701718244854211548475964097035250416560137493437736328608450117745387078610413716535774707033491352479134507326630681291490738604625086200986433565595553040141712882626796742560589780249998392614915923298539151618800416749550951477792099181677432823438679584946286296452155685747040128049088056916148805720457592740911483217857593980741279367056614879659055431957946681302045164848677400859213639198810307429564821629686096777602205992443138558049334208830479843089715245483568768034643785994008005746541212790350140791369344428827558452275212667186456661846536551327407974895474408932896791363613191904644282892294616504755949247111672847016571441629522367468089796588334018204733754394610760905235861278893759211695881169036028044620470908559093691809574501677691258569589321080529644264064394767154176631757681250975867453028082678227481747653727401469018444932636040689214971410351667431392259076084339084744992150085613185922546006955995535472914620518410336347302635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[12544467209746096222183464751713929860488884586825699239620355708625723239012688113809466909139393943834293265792569323776707546338447723844273704425899695492943764301466181151698652870167528763740650936716297488087144189041132165417875024979281671748771427665626114285775245729065379899161307510114081468145244166322674342330645721143756448542188044597482760277244171131731315306183590962625903177719064595105467366349436458707691397393612783766926553420142066471186509188375358652652614884632480919747140435357765039735392789581427017945994826429400558596406379440593945414034701031274688738932896943149599029150696890358465287360117595960027422090000721503692825892768469658694869448054071210795718596720009384383276194960284940959414589471626952687471450589815448310138322653859881261129383166163192005827698777858220351160101975026308881110475280439639728269600823923812977494598497438336899673871672114610036062824541974216188382678831915684676394165857164789259727081543935451007483450366462785276473607533395648013024188443594277591074306675006754023544338622384621936620301966424624174440599847295233197570411411987667971915807300204939918137917595158615906297340350222156631381362952645245689894397321642881253634682454373858541669466490648592231457267601949279801327215383545689938673641448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[11053262528425738257567771077105236078667967708242507049320483519847920457605594586655163647243796180787077184764362350608214316967308657615184887478991945112860462982036984388343119103096479141182116089417716061609413169884376668741645710532715200311825991541772256525092751689789530373411855535796871675680585039886920380550659594108553031971283394163071106274399047553498602957597858605574451711386367331239848046732547744526185646939641918829653731529672104418570839735243039738724262326263951465868430080843584073644730791257232388258062778448944548407984581443547267556775329910039105208057903066671195618042111082978717780479892858507981830309464783099983611200004419355857330285883350954271593282060803364993645474262748745794085538054454061719028861936124642645382827032679239210535864852936315719660595538668689186213494436911570273105638648078741803167640535041017229213914803519667233366904562732126562377310206076394708624886987210739347535789610991181997841219981541818913829731209053537458171251070734549238560254002654366535335492817722900063145934640020807919629188131524456838082333270382516872128890281700459303360251253396078118807437258773380074887860685201345535004643490346476164573811509910605002337943523302781653483408165560275216859104826831468731298552957165835492184077861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[2172050259049772957110621785043628160489962732828119438821164929980187895857928186644938092318860299018009666599865722071778508101799232366369728489859929069827142326599485899406542862429894765227493069333054464069358366682106659127649180866600839076494634646229208133260229860215482311456375861270170629567685079746356973112049148280375434284198842531204837324457245742430143843048495117792505308559922490231341412440121557122620847073066728019900736902426071851295218460366009815699951205069438711268525765887274354654660523131740782392487303395430675638793902539054546375539409609898103116370104868624778683041007512658695306336725406185493549743754772292424258215294289199410654368258671966345061343632051351215925114159445555462948921216005784143850278733980357209068377572456368047840290061366033939198687135450001498096065650284939382974893959277566688148278356021976718401998708651087387253063188742320282423468209619363271242077740378266107893615588782931338255072288836859325688099474953676616093005867680155906445681059150587632184409061019293306679944717836988830718772998651101487715660677492710819902524303957781425711686631008006778939069980363617492900167888918108587923351466315440838562091418069465072546991210121314129402492363207387714785583736642694398110911207884577346338226910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[4641753470074768872996733046158210405986326494652399720996162367531266958282545004217619406226133519368055889843448149553490535197972674764397896138276488548117968517328876804525922063179210750956120756310810857491723424400883569155021413775374960712233879521735158093132378812792902421121294951875451637834424311305648729704081262357904300097504066455116907996333750842966309119133735253127377287210482288099176754313808522748811843309269374175075441306785323270611002057794784392630058232865323958674610069483884501188442325093691203262918262162175661855761289973393448943900987395570221151546560913146264781569401954112082999039364861523432513559018872166693127021707544183971756436334463536576387613538691859433795823539855361065442483506818965286513985238323188515324583117119742282593632833658898961367144002848265900949721029856800486259655292526132896462885013183410185459239487794705045681586247563502565811437097875775214161929176908452442887884516340779142980847845565665113383993729202441620532160934652390842552141903929182905472906271877943574923258313775324219545387438355463896117739430599643181017103842110426549818397770192613302352249857092153051023006403215306809368345648072202279538754580614813487615426047094719149854667751554413521383835130942279990790021029494005772939693754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[2740436642161125450424133701643760833212399583982624351512712156954436936936338400326656307137665863394179540044022427957554278385754752583526289206036201481373717440609437749035712493790737700898182197160507527348786169196049340535325898383527238094389272727251284156304658196403448043109823727064392085636879633310837341220522992584190367342231878889281865622295396879354185129952237125393542086794184707279990199045616210548349427847904953830457506526446849821220907067248204150359845111981098230817437037743693569330072416752022112196909243736829317311608295401873363991640577793410430554461991404366352279352940563136806183962827511737358695158506955136046340146045053475452102927607607544622502675808719550047636141861582731982355132144399069228994987477146564695059519612442832221517575412882880309312537676568074899720789369441090402125189354433592784182029115676252722853472065941182425226536401591074721683235186396323446128017993396207144547978578695139150731673409803487374857307997359929557394349290100035647781006483544182421775430834807860831784322419366346125242511789345347663421809011848508180688020069221384562898661337433583828835699863785445644126071550800554070413549439573278672495666629704654646748394209033520829767554394156234957405329138338570909845618888333097423008247701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[11418222696537788243359226736791058483966329299264448659468024556406316472644193921300111451957455159958093973646685840475057417098610685062843074031493260187491518652987136577870126748168576969597371738960141976136258564061258651652664280818270889898375952814989612955225798328653703850065349869915854597671491913498360989902732156321821410532052771548506771004579728787591767377308925273545665585183729076727822367642698114736712126099353361284797136873037067012596198481984777187737233437910925080798759309025430146493956083167977329317920515150858527759350937519178213176467540252515421634051481999029319653031722305715833031598304368750901124693609314854857191069928728611146901225184512833849293758238378983321484719705800425236183118493190165281917617325787853955731870433257112039946605146052607134371000033571895565458659959139111291311729774065905311007105416698569226947526018130502496730620823037440100673352013498134664096225425791602196560956974963817405535504693054038561687834164577930354784181396047153237546867512129853020222790114610370457493209563834488032972363938274543844912161573365527532857932966907748570935652499673358795485362368654901251148899621501363474122855565728746105057014160846931578321226727750707565788164229809754763662764711852279506409106570589546992554460982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[12217184208750289655841279138464125033015976398960650721271762560547043592581200698476711383489980289154195155641958307408944108160943043157036577590471343217433832806068180429926818953114135892876121138053885132909725964480065623279252923044587421300462769408382399562056112161297660892762232114347544968590114714075910567642978584658664735514992906711641810193917188941591678035273877517121573650930609098674503124148099933405970235954071392004218960607395706922042239641716328570521471890064689036589220363409461788121834957523011062334536814079690264224712036904171400653821999864253232474230934773529626979478855126460993138785307880628972302205488982946720580989774195790313962626338669005220393428302222416737421555526002439413824241550206696708408373548504599786860897409128152337345235252290608531023807342265073111712354465750856119783411510146265860273073433024902624977818260156409370871040171431799480684224977494216322204979127585446096261948238013390393151269498740174952457719684187736845205906144326852740346794909212174103218810581703102963814261695899460892072403580812423044640748325854902735045841740733446574566539733173705339943822428770390243021723333164098573792387015480292609187069438548373276199135505392665017267948221212919247788110017508599725982829744427159221345122018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[8072047772214110552069519265060951795555206228100530947204087502546981271905826269542044630297786711999344004120921490479737912119003384690012847761734676008093563188691936501894214622637630065656810137617583926581548668645983723765364308440367063877886849855024380375190944436528144431041575205122584941453544554116462768863750565152666117845637028125052616903214944982684048121791478740797312475781074899098048582921971784304475781900995174215328397316737288310130050667608167887956714965999549809193385393351761257623470179751995027399323400938841617192658859710452606620518615438677055977959197080403774057742824520360008366905202125968583785103590345835739590410849136136070286555728648964082726358563872690251154609386444696671221762319235846923841470233722102161591466487456834437083679966264138507700532405615752945076739937803566775239636491947889738066715313145630110900098132680663964676936685811605829860038334149594352952075290761003286966133742706067012673992458228845026227734456863453759080686819487842037075183451963929869396353615087014592698251659475493771079515573051837076447129683424331060712650825181808756776378466843195453031348358077077645152544547413890960876967438668793070363275931429253910351891615911545169819777038921478557345623047357606123033478642121960044422980220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[14375058711385380547415878288050437468014991405394897477414429451691271637380363432943138798446938555980237976843210673132480701917956477888320184213058637311101556718608829200196545028118140775290199352632095858160179536169347385912854040299446467392734519845847490911551724535970476005362100929185358191114597308660434830633484409017546817832127253160897768932229719501729621981995386751743575056774476685245652936052614850060056782968955655993755301406147288491408077710395106249031640550876216823741572460638334264215125343932059896500262715988852431101514927989461037739840887233052373487395877537075312158185994851525131496242589301264540551627771610406842222148498052844842012892371624985634202229109406596793695228797651188694270796615578171428398984119406498082287316571226925304531024053263453865137775211798063821612660523652551324830737931577985337662933438722578346651298927256108485879387217101764333987246480230924146692006230575984114935842309336756944643935915186013617619559148447473790525690161128961075303987415183480043323322231590653384020339799221814770363909535127196093133669158191013972841373500996570483828463267770356100305859006382266560034873133288370084288990227819584191078194318614064073662695644002375854946012596456986403395175543020361845139124021599272500382708300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[8272175808262137187615524505155427300279030389342266614697858912842604340341096128918904713098140182099292429414831958450436012668766331100294149309310598723854773041730975867988521713295659264973072088208635349843004965910922588481948421672055240225772849742845657210747564768591882534597253902290469013511070619797012687707662495023761466967998628392979435594301335626504036611476737637632933429952240015723945931814800656591487029661300209311132173642714170472309467722020888272703501240127584190325331141217200167509733360218433549822084295097562223278140947254540603988435175502126090407551562432723583318990177285099412307913569638810216555713852945593018855587261316331734553236547525381511747742961315438866109755900144119871311904921080335478364834158527887417127653983386836638062961089226217919583666455224699175938206379949874303588011943289110080275239115857599232276251302317551174748245959280122525240156152363753782715527709079630683643341534975994138151943601181791678334176735842555462696372335425785138094245007473082824625434236357874627549120846518386523088598171436668598641365145309979492304220693598237023236204276590737379863457979119896287785973053985899543171299182764379184052587164542233012083019849048177991545136990050764581068036222588369406098342912512064875432029050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1308 0
[1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1]
