[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357160308309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6814345287408249248352912594731617495100857770672301621240060790335419000463584802204228752953816980456746797001393822336591543781018999248669695187304122698529636899622161956356274530955444567505098152646714449244509779596339757797316858503012927811507158860626026372646877521607278711415269606652924603033345949179320639830414240517609792959810901462960460558346221585311105549365838409023697058870795080810733761630520460599080308139200489951817170215191262655949775510074550053900166380002866608857244019983938016560487499458635053841074632268104853088366240143209615895928637357189809993046321744200948644702239438791040878528123087672423498405688590982972392172478329509764173065337597187041290234225410243752824274108036061403488400047331089228924703292852797081210671327373780653400421706112153301227437797653682153289314470172624852250376793364233001536094588141002072535082879482792032440732006098991882977195178035987650946731063319108617029770599963473248502060570939940195958253375625708925278187540530451891622116692592912001059667122870112583129569063400729464527158297823537071072899579343210269564525452269916488712125704327202558145195368490977991207541376755350905726407597028771106640661028145128021749683971757015452689415818287875823363102945154115418242899958228603019852828550687985742693654953304882989809433348060031945086 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27568826969285946384854246574047074656226831690777018765556239311210249931716538197616913465273150610784273250067228078718004079665437921798314770680019815872108588538958140039818695466127854177610215358708614040325844579457676223809175572507700453656884160166759600250576686479316606932192779321301695478156545818652393217021142575729756537051174744008284274813417500411510662539697596526208590147333027052697901722759359566488866363663917014579325106125465867724336044569331609740777630586750961656170297246748343404435771642305898550627278417874022672137461146780692980647114782678235856565043831808539069614506805313858908110712304372548875009657960735205028282385518327607544653080168663550051753830391123535211499913812424902965888653903441917396907596560543869733029997246398432307181569259514495306806739427631121563617540981056184864835147529205221027320048173419579369458034651134786024938962927167480922324724749498579843076229790241263887267300941633790210946355984202735427630628356703603080303383873935464616381703344771512498510447061525568527769277025799991381383776776410381190681166044285980855210616638037344646821480888249319354326698126207625529145667249212518538519890317176087381024513368640448090465218341380337879818423249064782532666625314112168647365096830102304106241594875206802577123433536672414625378881949534602243647 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18727818545223599846896295190985237807648863009911604540537923993611054644963123062561956364709760883229576109328402254570759064774720982414579038548453014788264305810589176169053724481985381872779800299842102606908527395664738341057477983739483108644310526670870492056304466052857074705287981800016898778204519972331894244137185683898542152481865626975050774410939899696512372734238202134531708785515876987897379668553244493952994182827117190489729933884908979699167639991184420396814273220801186713444225900444492074523933258933707771234491330223731214025050923579764013892184584905433799228044687740907109762887531065835310752997638013758571981794339591983061412407145535490981962190786246181451922554491734206251683132177154666925345902604550254609026940094384994319485694178389387763934297215710123051694695697077281917117304831414458113469149172789708195027002962648383318407677335837694591338179942977924772003217238557165757850133874767869245256566182844583888993663695432307113915867555349092647579104266993239485541802379821726257103379963315972319746111289846234025753757049583381293952285467534878146603744335946994181320204997472633886316323484959776673618311523968789157256359640920998523875712530977560014511925115834217049669819335267984938952387425983115018308183427460039217069474201557841829284799790392949076833567657917171674185 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1732208059542082547569431476701043346320837001593637901646618678242338279570441628680234451877494094614941615956289215976169539014593410104447443145102285215900722266576955357434659601674141247868319202082823218811126923799848351310710699542101291454821509426009662650389419078896026592528829988510510990965117704040210699114980055781946649094494573707940392536270700821234597401333139608946891578906742221341770541281364598705899408190774993758984128490796798231276143794021814909110431542412260766842226649572059298876797876689528859532076120119742994273698493722106044108394886516305825240631929120124339316738587708502191219035484331969979530031494249357553365517040011237227714298665288651698634167047677707327743288772845102798268474667041045569940970095966224719841178340669722931179991737006403588261153833849908547478700872000155527295172607473258766801028668655152008225805051647435363229232370689693895413124027363088038311794570444430252039876042588830534486292355107625071837850127756753361562102521737229901990843205880870827218763728326971855766411072741315653513753080673955685632818982540841897845236604107037243356380803016804414270029309541147565347498658484259485583681301790635369357161516935990132790145268948930044896689085873224995338954281187590325448282239458700811156400131118073321690029211374548129226680267543396245314 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21065235287014948671451738001829117086890518348820728576946168380538856071690904023449547028784916727640372736751606870604752108638392236444138281064057056235738328931921589198361227930587958538250852055466535425254991853971314477148559924061203636801517746992937444128162619580270284147287996566847370425202198969333130644874405629080992010920417745209406962227679045147364615906612122046526345169837938615960619691601476569904157043819124573312709488198922911884619802136072475703799020580300797694827052354283811914822297953200671049422433475329337115516216766079346042852726543919918480721827604731874491629310533441840898732471255462184703334997146146822194615289794145495916074339629537474875050537106026884323596468752230634904033188622173192247759936775808949054527198463429405020443128582035228042989347293728934202993117679305704899127602420961856821038889709065521622774200012873127043334291297295240201586470759795420697765579411374779498611892539299692143677465428957962548274442969375555059999767890747805657966269722153826260958185972644068688603607307456204398659269961106119138482162071419216345269516451662214324769516392462498791385731583676573330019343325182604106257496804870788791429981045475746774167497145505609117199834072956184166231367517345680914936017260261646787409557713895466191527723735215183707274292516867009363879 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28355670157911027381224333625702173612189411191158097536443779346531897659089762024655812946827651771949842700854513685006089992544675670668338187117264808033619373934909091868744727404242639598473471776038100754924203070478482047667538489735207318329056480108620130204824527965354010051746951800040035586289390757783067266921809323493097386489253490374821495618245886665516276049897685987147199160296991808519892937657429890468599645779994313748738585159244683149537970687244108918804078577429058779591907352121939299636170139651079283811147293350600562260774374313941314306799815699885433858238877523032669065791445491451404783492384072967137175386279098034601859283415935502383931351417818194112324451170975089867091185336100307781197927366405299107804678996106262863242324644496238111853193472181721377607204605286059549632514700555210243065034792323359250613212154735168391390354857606832466453478279039233328690916832192162949460413209490050619206618445154741360893301584717439730439863433043319026473371311992520163315726747974015648738419406628647607789156092554687180810752526559368924600150477944256369635682776793516903062436283876558206341705392111305264794200001186878701857538635458994771783960944873861765983125231442100889430139489591330781662451053202126226285226560128964960984603172648689926749932803110873642529337021813772647741 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1348746111197966672811985784752932349834803273836180276171042183647038125104930774002734766351724335285941334479452045849945201494649670126702676060949690977180142344429511335984746350412194846471772348769432886061897108504030097954368658716043121919711727836862045801390599146827983627482604824125509244431194731860871903900813173258408829697244473180250746687399016898823985244491061599827162260430756103477916825983537429509640526151457233778217674491253372908020091151741323227714541642926332039687159151759823693296908966429051438031918196713547449076084551644649137319211974400320474553858899303487654547010073675185286233657671991605839761362053059143713765054947080624526693651324345467675830885783874124107976542617854484127225144555163428914503017595695228713635131435299434761586326061689583112233335365022597682564055047248644579898695006349581722328228076544511751169169031463510823043994161230478860015818015366099721510888051767459386674211746095608115707295552735630796726368833979333200644356303409556232420899351452544928171381161745401893236591183045595661593479338425595278967992448303297649618864934268660342837713012836463058012594619669682980706092083302982554251829587800472947542469943480033076995307808066282161966394978655288916801727352907042228054043323935732363502957230779920707306189891934167561792918393076425943623 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28138398191255899303922637209735018668527442006050602640293781549317627220964498358390746758641476276745077873843756904969786462995799184329818263539403900004585341089756991714834468958315137280896441546950471460739616034363254878128430875299949516507447820527524607890193338557770462111627195602585330350505427523578477421094926884594039137902823225365607912987654639984207277853889228315053724410524534232929365818435349108793415892542119233306393068641824713565554747750551213871854393287953506043402444466541558261893259757868924848385056367767270007771190770385074961240270654858111453092263081186435111103962603975705129250464048299472236210696480903497556141828809821150982971188013626816869176361277115424638755105375789684091413193112904843173766996963146459849833844353317338724586959977012667037545107959648935353903281424164587198572758327061775115680550973427490107483317222240271507557744084584790929258505136621548343706835512230457702455584989407849712957481859982556139888713632070780225497477216490348274945103628860493183253565481151788659010315042490554481177337973196470235038268535870372612276418436318386129993209618176045018404082276158274902525313323737939922865314555014523786151267742772165068098049119842941443002341655755243111088504402470221220841996191956540095866144217487736947379030385347324148097478024531972096197 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7834294188553112112114615870390005832902862543915867268844979872776898314962688486410873828051227178947859995899472746986325528710435080669279099053531042521230990148152754092711964283264376694362868389672530434863390886845078308520595531737068588305999250682058348717976757200629495048042204114468871321211775107942205319653984988150412806450129732409682352948606753283772418089597198352949896845069829032408045585269458903358026484838496004699060508967847066861147551378222308281206850285471344338671716886424991670768551174312384788781501818475320490828894459588652942274116363946542962834035218214824516639349843720915024647028472892199028904411830762077627583627327262555899694778542317969321573710224477198588897531605788825753122608306840468551845116645530633174483810584615900975346863761758420225682492820051229627497200849197680277489393885757477397034899145763292914907515867517336230286320675776344882661586638469553376996438038982645888242784202243858885831866817278482010841374561917787681738041805640894945953108637789713179705122599844562649963865621206494028519232241059900491795606000623531354863471800646971178861452047846710782249159670423144832103911964089854355099216775218041249560868624790320795886891640264226586771258829923646400607118193026225687091732506887569553926734954237337174715212505355890355753072903701530204989 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10172879573949762357999550511159943949264890880910925500296212424455266226908802132385577515594234144547949374024399067693875191655654362681641648329896230271160263587987301862098662857593142017271354199834884428627150494112573259327848249647263272892572769204485822969554150347912689549029320541204545197179325763594156630686643275105906958805235108930422708726416352249081177521986242826740603988611078581414460887468211968936162106753952745128034494259401418397757772928282027610451312980940271666890273028805785576667284621332892632644721118413348201994103899550488425072122957930116127784463532899991918283191052224817294364042706013285372293753666863562418750860266696918877686321371186099820132053029478755016792749444599199282119379450913018924767908294120836894847625040830927205576584654680372016210469461045910090106818725940554857681894520221596237425718805880624960412410304214947584959429634470438755451760212649342180721026555740517598815501303124312734346562494321015412190006976538411787631382940318477176001803401911847552564435729225690956580134857887197956913044571504746601349263656492129911540778925422250565244860363007573297233722469164031031984402922674308315840864943871127079400476812442291749703296126851723129361394418582626611373661811539349086914904960617247222539647640362366722491072216095222289991803113150916202424 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4061411888405395973846233028562512701290680258367310987962330263035412842053995445161521778092171826984167389193495758400071767409746640671199607738032227967834305458382102652722972409161626087384590244552845618645590816581763747211936606810470374328228840355252785853851691298869539130977698549578791258836781466654469243401739265191261419769606683247433931032370482004861745337903827586542570400197710934853396090403166981095477693266060121117657457987585301376207948041959250670234693274719849799648872866272830176233455440322169357147738262896627978772226479071765508090009459523656819597886006084109717781147378440028169887081953664804079218080096513737156074468295499299715825794151500992033732089277938677630832669061725550311586061896164370541744905868710494314901891084802928942772671787942769032601921559501189367621053660534810808355360635491976513689003460010218817698443556488835999183515997154524123386338381096743531391114162764399297592679927583796370474694154389759721046296428705008003429617038814065038348837920827080530508490261333851751000115798270857557797476826949085011970817716299576208304534766061192722985958509229593563611594841308065077744188852865946125106088184125592877872953524002444257763385636899338203477491556337536786346367690402772681654232550567769532204358371591878304590986066198193915567549801059912051414 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31349948354208033659430321374913695264749746480131798336854960076040846687975204946092870286113666229920490290763225230445946109776076829997482134495235703631466097177054649809169374521923840738712037417646706118800261521745270583290004311579718698726119847889561071398204867643521041565011775741783407125771413369939476503313675371537157627039626425621616791676216073123287500621930953093409287823373295505192175077391494240152887888860020994863875388764021716463035636620901495836519763171866817765374158367586405262688342747065663819821537789985365307147243039754298174010890930878960435612827529557955198927931924251787102763576329638456989509992351076041373945177637984822995327653206861971950125377931394177650958987806337981964819366474395896285920885356239528012115446792816161169849584389789232598967594764487664593595618711388936550678398401344624652354773334440651912012390060605897248275616375906308281414494830655125968259622772578799356411088033628374891936887419940069959155217520352980414060988864185469227378188044682626758276940125277317918148127159144222307305523027579503153459119273290988545190048553867653048767796459222619556149562641297739861051460494441707695385836554724916228742483111551219541748439205206188878353366048775459720749082541050123276833742259077379215505417233163083687489883028948423917627510026650392263387 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8519741427969229993816407998535983788989547799722243759913834919826894834921116445060647522555368163759819971420230496045056594865958039455760619466763279694537877497712643420063930516150568839763643655767807379886828834328597654092315374996829222061801750243832042889683326718756929554523331288172804608100630041412380381999512328318988867569100752747335035138137691412642132416440530513032850902011229980577290307127138642274040960789223598119031304694646569793127728502915576553008815962188978835819136536357347904982064950712046339472236142732167665856299874060518115859530086780944621789914399669026532463298537186083452387069618411663699965951232917503590954593124161951020776554323568200796225124834108489197059296160853913738541283891274140958446491229883077238675535132164724144874358441403680425961288028326533528511608602051796321572815100705518239716586371293073992350708167868572911243904186126546323566305382726085272773965048805293394605453117025150600487398160544087991950428053294291332299824990520260031358741824584725373299647069292130815476523073063102648298327553626981333262519468770794596255901723456777072425426392023675565177239974088770444877421279170155893092908870835267722454237162293075756807848125071489686958612664869965327418483551957676154990290853604929471405128710310678589219383134643128203657724606555135557561 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22139337306189387520562242427571494690879148368297484308282837994832144774189312242524040488833715176259029782468689318871708681659814738100899662973572070448998260936909006499251252577293507147391810622957012149720260067821069671361454626245209913345014851210112250129489937283641364812459660777482132294979834636692612844464020501391038652739335962774239101576661573042544264494665334088543472585024198309117312130508694916692343775713214103664472673372010250740466466194205370408338523971188264552053318353518396390278606923500080207327915585054947405643351939926015475801900723345743387011264638943529273034177582199882920857601840932226601193618126051218310747458273682188520294381269897205663178954203422327267264090759450049223543090849164410201352460520929564440850048468682436921490376586059542591915657572187410695404139412729305015828712287407044659163883810489080152341493234710147391813810713136565440666173929488846313743631499603268636164088313573810874627047879067041059600811489962247512820785330989530517448872352490494565678452369709598542474515275997086603990152286307934559839470119456044513626637790891202601085736997543034208220323950350670229533992412144665941485327696721946139631497829162824922384976157470310342810852489314162772360159332146588963083248895641976166788643810259462342235927698144323404943041561630631664935 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15527089745102213297072323208709250463762649966346651215182397188007258252535798318330434062806147775170610212733613639038943031184164764473909108729280266349871733741592308441791904457031965723810533153043217542238190827281945181141533259252590813539863783319078807520631826252738746607137026963317804863483201097839983943305417083237624817493811136286187132454116015492673257751369917273115399642718557613958220906522526045104169168646304220118769990930050051797866489400010411169036406033525495072580006260424642636344467398853141328922131717892129341598165795992305376963639823826033931281717046125524019071149768260578438471383497088568955587547152504453807705774496452418246961079935850333970729902656056883959435655000008172565057201560437866160897740624677829863505812382567323008953577939621523488100814871757250606832892556812106018202548767775987782257687612607740178957154773457302340586073590226239199987550396888183378968595451429118792120955839208234505802081718403743747033969436030990474809110400895417214721809926338351313958116201451412661987767197351523356174557421059754597963781898309262041464512049141588755776223175468950628608659748698350708445525187202299133164308222997080253066567067629648537947377239387152416533850802872219420663512361839769860983444857784844263590624911998634071423940085627391518110846201435402893787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31982106194829516185507281931249355535320214250979481929064711064519192952335049695830524735508878220230161952107614077196717416513784864041820740976605028545267505545875893776082247385132887132802178984924046016945667738767885689534536391962925809190008227607862381914680520028143116707450241402121737519222052433247837666016467741773939137048096830025205348620661795828159271131064694797510278598816529485540859891830202031398305696926619669557318727805873938755334176166476596391490697518895217657095906682204597008905671940570813745594771334128030124456000855101667753875487753053072504602856179071153639958613593626833499090167175000517374933973222284878233681552161534733472913454673046359354797488282659050005459483819138414540886282577039320500940962663424944711239377504873377136515151114766635213397311765001378847571588223503486055386846091845788959589820317796150955438187135582754303878385306509430009154318684061361685541574755011112753914487829379958494053743752211384425265079588929372048236689842290460564440130269601425131605548511416761365026866779947333159940768698256187477624311108906651529304306196153200509531450073882855826241243694090831214960116615515538779529458213482851402010109209267428431058145111257406044877450043709482934295379003982730512672962408766113469519454398915350528112366122526646680768853780010566256639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8052083170393496612613022487809824977234214155455784903273444821137154796729290582021640254182669607828158990349978303810176162865725234736269876629751929659696695484745869293877993741933676451144469460310501145772398620878241228256659485723604494012679198281999479873190961391968932143527089632590986379489530452108883689866575723713713160946888512541698725868852154666831365533857413483136568941699796234783103701268828592673771510983866563595904406468005767404378127836569382957565307631737662941378015576821612110711169921660129898602737803401862123043973009993207541421566349059895279090783118862641533227566206323461338994413277610962066538355128415777169093943417517340094285475038427392162773162321857018326018215949318093139180848414781621938359694791955569740924082715706227450806821165669576919365237612159203008017178318072752712513384477734861062901886250238292931286164041499968297204640531187071332886146782240527168515250645983691720907038103163511504523679625021415959511639284549808360451728671445721345627431765237101792509185471849113600396399516409022167759710807371707882775058266520554614610294551685199672837083997020712461320251474834071790703765744158764826791968041529385350211161394886127841510110660885438744039542984568988305362149771738775606160722154892674657326415084074530780826687959620101618715075743120303509868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4445715038478836187876078874454476639337720802412799431275478219747293368215051349469538610470046924603364643356135697892135094462312277128252593783083343937385946048251718930456170866054836371488501371788659573009311012672847018783297540030627605883267075618658221600347357521490169692977042225147664856555299993847541180624427536763449066992160844734627437726370981475559168810717810333623367311705626681704394020730212577101214018087917878483120004656293905642282806260349281127593394901593806642419315439204936333565235142617131151303080267626084110968875974649096911070055583903345796389304121524733101308444622583522878736873105809219269887965979808458798271992455450798429760933690624582913502795479831338148795954582767006324565128540929970209938032658758619589414788974210818112854252838846245667949660634051189253073921885031460469561120768747268085854877165753046786966062381880260195950164315512192142342928279493864088712837034388812806962693314222962396029906438108515488625621350175876633216374725395448761554158012861555286884796626502671784601737059514266282739093910919833941983553153009894200543129309820908208080054489158190406939246203284192752811327039652654027281060756918850005646211020522367392693509145244324313909231110022040808741181182986581492468613943538028631777609099506837887094916269893858049774166239453810850160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10033593597395718709021974494053638635001516578131869499945158700755970679192664014448901442749154522456866988053445062565377750921013967911257796498899092153295355913837225736904980952479817092357159803020728748981869809408756693536246262458673919415481587970549731986183757220781881380966616007811402356985506411249485809575139952463261424503384635130482518538020265017330561082985990186282080770853464112152283793620822635895917298477495277810834218525760566887756993490042305716428942853143463363829827426326380398519390765448386097800922992529119817243548243864573016804008843718959037592538631767500985279251224194184543507171818489733481590559849695470015963852946536704319533938311741105744227449330771741840715588014670876763762809430722137155764769868023068455516498510925580845285641524548494065318963673149635818905215402908093170898237578904936723914537919547637972169887447447524301222084144748367092964097586058755765617407424346901903367359127936861960674495504697821034896682375620568853399079193140684231148027731344435102384478998205661406725808649201298010279670396960980966914760033808908126072594413201457739599068091203409375748580323422357361930423821566295638986196292369920243608496086668007914454804975073918411849992653313048930816719544545322625706245217424026296338813551467039401266729695950416072808816559887560970310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21229289778937134775816472595668436258495178813689084925641938354566906505676847988163483536544146095171400515470155221725108582280771567955444132812584745399406255778748588719522565868003714331978111086049854961953442587682296699882963435882561477459964142397877689013738513317157919360674820869743107346350182702986544961194143269755509570437029250107312804557179308323978962013833914234418147804847162682811431810683348655997960116229737920640092371763775180484096385703995859571725600842969039987583879982445579278128393214505503427986483428985068098275101156430243944229610146676885619839192737857824055532055955357668699478559921001170495811799830680430906552020738037786968645095649118187831249765172545020882090275184678928266148701965363238616246443999407908056522132375651036068877694363482707674593523757002644862453602489521344811390064511911532898807062425267851269617659081813146734796002206057256370792104612053942520796394204597505743646923319292882693488919303024193500048340629107436601782156792903385843171163311799428232048336278858082925503275289535675498405879452468936461175869468163555886781616734881602802238866867860706931534678244053992255740848828846537041580664956733564292815784815997046092893813248058196677574871581617158626506671859378884822976817102338422439603341954297716432680232828299360518519091061742402616886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31692274588300241710884561040019986339534925185632348927279647599455218535839078794663187876250854905310241656412478552608585302118020074384147807688018178699148054387244638284219688895834207519864432548042083475202202773322560435008723012064335610050678593310805363197318516767540234853465772835987281156854233744486686416323030638017733912161327059921216162665428545647549941418600566737343466334109467503904007758464211596714553748748322573818824660890680100075167028272363491866596455985350936953551397820923415664085652124066041549537144728272560306249653376214070269474943938636513627901434204048651434428841653556255730209999942223504270445866140878037167789474720549206069640876626771862009722082766932494119163873170043449487015530128015573500301210251045440566854443604214626488801933629684040419745486752962580360488864002383458583571223882635790539617228113014252357468287148451268157925204102130495221888966188617044262611738091385347363661017466866482340256608552566255563210124226345424910697011444357503212929694337555994071963791498825916116820762040532509361420617187648884157110060512578890595778722534619052072563162267830483434984373695727638028731912399311717198955684905190263937177674567456087375122365577094474490121062139532862739040218686566457956007362890868455063755760858597677887822175560348857458389433147859111236780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3327906482506655824934945860336320396334233920071133686714463682717366677388658826903072454756478700487643828375610418293596789539037951770602017603067909924990997255420865324827684094962620980396228499548441645205008798100082673759920005052093169108891038533534765000300980789861363608458802308102017447901058127698104974451537173350920352033407009923601353510069872826193482772522356840370111838888695421307148305497991485246209351765452462218585654799495846259419315779344220891682018418173792003911053365034294198089922630946320862599092629077561203278390331161810094212151874870388163839339309050927215930051770633297380055256525130394926803697128773350633617909098030065456054261485712833981286424028914794074756313355972736824450812289040526616649533664483537841110493452409439731864886732775517996177255911964646081613595715079122770514646445319660636745962495372055639482059891642277308290334337351928135361476245770563153249100317908899529082658720089991174272139696365660682612544040059987471051199837103560196992371253560362111242801855428566578431150970561412414042104488659620983422316496991846345554008122153419489664384079285139172628717862102416374802770146746287761880417376454907198265556101359366478146073960494224766453924715908288269004329369984450624026853395415426200403727154987308549224893545818149702131833503362889871573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10353556252855770244503829304488104119542802547838822284093193166386277741602231326002471409359627319028374155140729847857321550338400069382009178126101201397099017730942846460725100300860611293299777975009770560966148999828025919279185412704562056866364139077678475948858718840572810412471808831898278593125452504951452964264601551998888712477039165524245708871317778095608134437207454306373923056177631020198823124417149436451822587945373409643165072326036120302274689545927922676775950323204622467879100046054452554140184309732543636652965965432574232686541621588282925094633757468048567104214549387498436346667607070988253651096001972357418185368568857453473136266347379763748882563831093603705717242127447360110517593939017898626001969114181419463387077354374640404443351966441506734020919754477324892277486314760209954806368185896752670384564494810476252938412603717762720508275355030068180023848015907895868241492631486453835276359527991088022023343401945904961369510198894235636283346491616669588560289932845867561446163916568233871927087785551133619426548103817327449472356804122958820387523212100714910723488636356754506947422760657255345049147013491555868519311933367848617566874082893246386833869167366243421274013606965486862499275518716518781976439683694829263348687683281390344713369323442814386913698528811614447334915461597603556219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19916501223158268926926049327918567836922672042180854045161762084491212269250221176011974250309085179750013584296776606230441598617096459633966826114604808716160265128608509188238799495140031325054620132620498398551777616369776729442945930498126270319932243567350500913162143637059529447887218692977243361118720135087785552761175161595389356154169192921850159706598529354004502881066747591464131372382127740645534133301966527876762826307232378740806501242831257714795020654889663147734231810380737471562692614541971018259814597188839698949143196283486440687392591341529639619625050190453886820714253232257218652340651911054957721886348048054337842419641113169174943329500044890350141904146907423854051133727661756287080564526670985613188458918966163693082703194969466216583971282448953367891260053665324129280479389785642206061890978668480152514583888450296587885434446357749111416701056613038384229591257020667484183866485830648446651835962266258119632193473329908002720605399460492639006554803456141134683211376564385527499598155842426621050168834791009332294763096819988025409375611256492289732135089984863060477209524979414506612801515798197792200212950531666649395414664685389535195762554775813098650789481337591535907420318454448708733506570753044137874765889117975773249246040163557316016080512684161110769226597714440681882134775811168475384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28799032725371282580241135953081729833735043240208206307578034249663552666108442807434432957635826591576596517344978755895372723668126268911974665058554669390230408262743652127317442652289990491121110616344076600225952966094753029725365180447043597773517064088453412511196012545739447596030457174047189025423157125169305187161874107526150370469288269411183594835584371083273436279181968705204560106496756582166975149447640360206229849294603675543303503194699679246416256169242733078459592143435536797947704353511936255307004931028768034057723978064098375091044724389616610942015689140533523944002155626324127689185847615572454220815625365203500770345633031950276338496288939553746333485237886288890284042246991837843645248942164893989760088859882962333961645079319105043150257708580017832436460095077630832537294498583705961528192282166531310415106365917330418424664960282012057429964620477396483786608056364277065197835141565644293165237954652792687001537817052376699371513449913499281747126000591845948485835593450710737431855354130689741324520592535756834390119123381986281479445489174397541590285206832944042765053096737887896221267567891969874271076053495182050795596091246939324161266807702365790656162281199210107206385154869692044037660817930878782838763593095814848670235262429205841847188808421300955078718578029266423637533649041821436505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6685930423205435433161606779959835935087987644777427642315955097358005034399120839203870586008331437842371749983854647121938220475738090241738070476233256126693174398006884838526769654029019848444129421928562412867424138754023562993899017473395353780466945238743536702893527577587945128449723175982175146233940567576354549930738907663555558887452594208655119484907735268034442060878889694000711109732704297051082711119170803277613429809521568950944592513496586015386018930513618200297984961279113909705269352260896000606071105127111500671135355866561139011345644400086407413330049431257910968955466687656531694879922313707075431369695092363597047122000061033165603290155237531422947579826689041375133114324155449670319055209178142726144496719118148150935223016841376236274899376021866836968595043152643904065382078079685070702873540945001471848275180695906466006193522127067542989112351327762138807406374555812574182687966122218201635995418897291542601689400572865536028292477577300634955362068387614035091069087354487827841219589725357051311384966178612587131689577363121376047347504340592570614928558123130610286254451600406491869733487483460525732513551297484452844694898232700388163032782594688552386180441600308636660673582319231406554958413861997467391527459556744865844237569244755323388521027019469542869847691891417672786160049004300953567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26108482338444896214302073534805462407015525848052611634050008861095191929939240535316751142380873847015307354594425800219408955279025540677558358039337338930966322265647608600585921105848324165291436061445682727737434295251229339963266587166390580033443819393761682764827101589612894289266941795529165696947852844600129350816275024714850729058927985839168329930879161208565005966691510365008507485510920424603490458334390711094637145893905280897704524745118195906294627192256613237725741154809212229537820083659037018644506107235237674111485349669278162725282949222258720936162951398076774325441506445332407340255136708627942122457026181595740052173271550578562594478624146781519554205187181219305006252799869583425292003274894188229667006108952207648113669669217337626595857135421357929981210739029877540340648395571347943849246778890503577269314602940953689177733703134115090336820398022428323619535731561966873378565668357116861275619341823464381214850910216747511091297003296636810523615522077366463491611021215696153225221717300898697302790172683903445014924531553201214722010391850196359399345875132840407163462508643256112093277479141733845520238066659599054585815207393692711971551655579992108185752868167232001186644685213432626803700810859551248940030258170794654303551255665586208362314492126281697125727129311374255463634190042613706665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24672206951019454586688615260826572360399087638813947858014480463891313946379924287813290414509461599968866071535513331133267313588488637448533188125532426362149979325071835053197431406009275451279155916434185261223785175432134710157766869491358623871092257380913037266611494514659439868421763014288274975262981114617983032190949982024934582017844134288241272021717267966886867813579531994078465662969144933172093135700893774505053393915639993088290524803627230195345591980955346925591902506907691210975544990399865635962173971849337316267468471479972739903386514851355898927446337652571057706446737877948568372250525862766752117012287406533784369161594370272485634476560483254800826498825318353649515972183443242337239722332868563016069120229254893236248710007032437159045381253843637516114480137350623515503672554929089389710566643442181497418715093884632062447621099974717297124430804487201102894644471227777149739172623964501347298920824120919720690776244324071999858909441538653889737346592504469631108506922148836862550361751812437976158847191059968790044452009603126158658017031027079914019598380445410200645343564816609088114131281382462232591845359415766152551475433878961511553212463553102836680038254573803682355743790969207303607271702709872962699034711493108259763261264045362417604420140452545137772213632206201423273485290883821899090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17134229325629949576811611605800722612859927289932193365961553251778688894128862781771287343395768894077568399173216978062695405351424814769812521008376437753993035829560518648213199936571802020937056561576442565081279578425591225273701620473626439795494970855812582467353693128389691978037066123974925484390499742122677843394414484475185884865387018640429094096082472495927193259477989467171968169286309654001240913711270304054573647633173680372329180909518487923275334961750141702755755210378253507177383974530091085106426287419312860398214161018425409368119093144380224910940517941349122115178624803561449631020645541049600201464133692844524848183301348673063964273957059979165656488800185235269947985970445921458571883517624714843562549819381593918483852630592570611984514412010691200099009219045258387098191824805736984705745624796330378923079858813142004403634142533671757085305385543680663053442180648796832037973371368194076178255823186273189782348000500514882990357716805880640604809913896810520181660392859867975527517224708105497908685155628136721140876127510545080320440940687288841910137903919043971950553809825374640926281566206143381773351900962001917227430727968722421825276282256656075131985031836115304932939467231914427139486081733403770734221165373347081199515175891654298100555654068619830004614031504386758271208982591470494630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33909777453317691339283153526529014764358327930136641623305253861916603557413576868074652758332397834759026059314764973690174294566572537442702051908653143578756366151115553931553317287807582761189963688710239863506468672665534374086921858707886223452238979402494977214322344628550794206091048961048711799714656227434820813746475821988759065031614006102563115005916769297825167104291338282122208706157196803177311614904245948784456036640091272942833589747220561448792833403851626212610144452790778529484440956263087880735411974842981931403106202667800171409078671484080231331137912324642726115917560161817235134379782806599446396480300840729971358322692641589368372904019459345496691984798754952622480978974870363345080257706385861518428964466036809261491986891314257578778010285284886975135082704726092248094824809768292194428619475287344929253178088701493332043172471282657320241231570053826122872100637549956525770670098488690864116506834091979078658075182398800876563966677183944908312019243637773477871035478602690928443935923235431709443535936940581713914693147942639780567021804821574284709359369661328852470915460612320546128723069094304945703551143093346905920235592145401910528920373932369368700519270902086014796265951385075740244030999633970933962926474414011141771916395416926103750112998235759846084621372597807373027711252384410608819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9295035980523458139919441115488412365278624582868312650316743118558500184631791329728777434303423161978435364546990893153741416894472835913836148905189103184361322767653031033387207603482004845875847738097557775395799611244624432427971588274121944134717906315538977088049753883837301176258716977276564551926904130326598880249131233469486712967942906988646544607842981629556233209459276914600668645078859487803955021054332204031452552897666043251268805759409132158310015784507322245851707785605597772348551194537545357499805178788716336279377894902649914101733027586191685268542689177042319327706018607220672551618645009716370803056114322614595784902550933398839546481273182695710950747217363989553644672708176192075898333235080092514424330851266481498482290910648543523527450067496645406160102523947306491319592566083307875720083230040338085244087700166317728860417698126037718741803397155033011847579849443372600157808090657856277336250080362849782114402729209802168722720519454980069746354105710517325946893061284873057053476119278034246520795784667470342603407178234590641647652941572464540284965467074661692697219207179061654907069408187320462591416637328740797537085186908579932182291283054990298360813143372291942352533017182934292374457940526111830762701850923219413895919157237254387881507195663165381245408871284910190552337089635173470625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9338823091146779092199937055240818400435365253403505827702817994508523287883711968136541748747249309435068834122930288019858824647672103623427408615367958255454660485978451882166641793258395047594878444785724345423289583847023604087832458813158673512849612810313039702832639910689031151278319296014180270951310899593211809872840877531149031077066940760273484220290024461070356376513994239880191498156581636431648295257226444752965483879431054755426288699625590925657910865399490405880431059212274410787723491102428442302582562738206117272959445959786426264679763159403543228710880528569110358504294503699685780510698265401393787582574748013257205038000627093974879674138355476227535617810269629328343719369065333561838390687221688068055031550086064900786538297996702861902987671580172961584162641029290158750220686145105739600787907287725330387589245767512115352143444093586167982053668592035394344565940808660690097159999301051964360433938640177033013082950938284739662754066902246727242094747301970478033087927743455073670146980569545256408956787280378951353608328922908867105452419896157537404518134973372613189925992164648265861536631282505169988386285933651248840363735604161317418148068719437169438824111152244396916484670264300966346375622564772634786162594628849422637856232511838559437890114406666624814229649603276637071904650775375585023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6302389856619889407440991030917675755868662775742019858456879472993518711155960469777988830176048899781522148744023677913414819089726046976386484530426981390469066668303656341740383038489336475912868764308872571371849800176490920633999753831783501090260815165974825036013422228533733708005759326141728936699806920151438170954113800541700475099848602917572929736155810417999649336019570238845905784596598986687165013000021415891227005074181229066676848110948583248064331363870334150325140787068410914573308039848913945506752198019533930218629383945133056612736094390955078756234906649247421930234160058926752909350831253491085559438709876057860969787812351455846643425464387551159164053914182262716175842874403695044900642874409079836456615597835668426209786497913604769456513319972517245185097733866400470648525816430126839906843040484458874646147518819024841463538560603933471156677204889523605983973447497828995304101830475303357510937478978210778825292505132384510245810248153471757211901403050726099735273035764924879687878756029045222733630194681335297193296149451356146263668446514307774723094205747182093382560059307470086761658842618679502279835034357761477733523729586784261409276599247205885815848174726239466890344320160528772236176074453726184101663649994879639020628299908691977653194033407998000206326068446803961285043088016484353056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32414623921257493494500611573854354517906775144740281222638969196238851448461919773070823117314108017297919201778052030917264756475659550228792372637986363346808603970677288714262057902736873895466665146603021548563952186808465500506841284162632935202596671189510703817610842366854651026158595258936709248249299939374999131646976694263815563310456199390691579936382484436525793827669724522368696077552864928206729756394627331461936673682884459290081337040553637377178781752001790735297281912608615724498670817075376049883359391310301732078097656538558905517601082543551430578661550102580632556974730104755361236905369439053657249242844388767405631336007805364997670870086026630351951204828977144709765106123843474710563876652654899761825495131183567814725972257893941960389658950603448112408583331048137490364055337175336136823895712179209968778859578712583506860761927845008747202998034828032758167296227902258934695952665610212108224412982676290719849415018859502015182278203235581582507198944381786764163636091007935614779360713917606606337760631615732008726804341116999080517700032708575519293153915090387286581117674560170081792380511420567248570936990044121731818206677395799820110584864509137281630857798564162161710081450745418427379162332476352633415664554213995153831112512513259894425519292428560471762576977646968919407053114002381772555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25971646889911276122065877857268587426595313660264461956710242621128188106901659951692955889967660573149749053243717816592291585522433903468270833179112744651907605662294523194933532492402848298570239850887221215099050284000771601634566753291350451577950043532478952393478265284077621779628969164917929122136203761004546058313609250184323791408057168217427930069673386691088897790355527768116585344232063131766527473921630789285057114246153698101171560308983354684023161682627246859416255259241272385686659110407773571925717101187866725193114641274251084288162650601529119414978962685410393579069195646566163920756128671770325729385155261602576114900255917360930521538221253463064706894035627895583745537257701232702358279343592286911595802970405490064469700017345240233113388605099542473411231526490465468799903768941059878772227845647477154389747914552282770920477329667041352385972137936591798002569190033399186633636804207174975351559474396381119037466866284173420096124668995115354100113408660206238488347527577378747931951649894710741659025372945581042127207198814624834389934072732293559300026455593596789703301781366250550147545956889860596203851645448448367605121353522859448453412980426067104919643699829019534220881710738816871931581652648311071157249425226176744965380376479347576012676032975847894552671321878345394159736789210574653789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28825639458005587650798630283304815852290317108194456330143147210856696199249981145816047114323480294529347758708638423536456960791361821099760858898110190487319614587562731837808048707000152551655856500822741346068037451618487378939823627588115981666554415683616095469191270351184736303370174936892099906406980015968240661681493983485926040829599698306312557230511285398424612351966792968581090152911601809395197390734538337018184412550053673741749694654610148769991267271531500877803458047329631323394644556028000984061454529656782357141564802604850182801112638903312591016197662936893499596995420451212704015565525746708373106831115987365557637397675025446237113432076697044767110908267183000429258916439529607062019374659707965867568936482670427716386851853568804623041114839802314580413722807188931632913351248832325589672377218080210940419337999953151990254954479624069131656572680310509356152909772484772110733088305894969953934154720372658861337095399056065118048649888427979745139861986349786662731268340376046000057371022650433794360466810067601825905700024499143269279923363795249487123930221123943736007821979674092827426138523510606561208994996431289254713700075517542333147842757818742240446648813550040294856639902099485609713161672917254993634542669977019108661205880815027826684890362307598913954130426450695632023007426293419385965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12161786138916315848019090809734004674194647818526324917037714211022473003077344688380293438517913608256467158871811523113212205237699313839198056245773603548756555821582315112748303051660625032539169701092398279816915288298794545953906289157872730759816030848103674054933941728252316343791685146617843349367911570137737565193944129120507256961181259292304157072146565537499734489620890881463116773367887596590004846059295608332422149640701967101516579636578750824119386083645570537320079573858848633732271562436222049963860532158755869632175405559936900998178912946505783143468195523984753837505033740236766640534690565762112551022773994834773890540207051022798659332578191570087738392581025340493728298037403175662741320332015855382267023650092381831761095517618891009909543793896309965703146025150284472202791767983605165638953443184270508478338412601449855436894953454841416846191477934054355841405014781493100853890838511416454883264318407853347740568269877211729894442523622020844003164823974006759312851439128165767215624102873009122552851455175817778988106349429139950573881219152281500763778712025312371089339520351324839524938187903359924782047338980183554015043296598676464375936083149438975555053647742725639143168031967491858083974083115200819161379591024374998417454973658643425274372743358445682843804352741970521930189779456634834763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20418297951014206802518135697859577233652799245672792772138528903797857156411025822583601793471794932424892477433127342796915200193845440799778402035962158930970017288525709537109329744802382412343674922789539086910930769009405321141623679911339621269092383101004486090395925179022806672888139304412002029222175934004826406485363667777630399484740351985968584731016894249109119415094167211164285990758220699453594430368521003316567239978813518643132044727152623010918553737995552659590501953178380859327829093133070821698497296441678318508314174330425305914894180477662088569557217382511059046210659505958302258585603397882236816695050973322568751848489693495050142133367236629285584999915568946501580369583798023084947286529348048179128455412655771027187162776068876530843752332604167389513216370866553897610220856796097810612910907550297631195359829536339569068810694389514169262194911693066291080888230270650014928649353244786106996139376180559392050885291549127137612773309234340045206697865995308678781188384713922396732164612549901677771354106165790653528096198023848828594825229151177261225693158766510355771029150250134337363069825744321368680476404598411397243927739747638893648609146257177693878023634747878115635781515463145605499045527367750015167413051486531779680749728092175360094098395017409761271692474835265584707033408683609998497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25125269794742794605706271688871225777617484927536111557376881889321767795513584460242189660541565077205146141482957793604566998284340349402082963428540610880050579521128966948554154719980382242162284043831590219244946675271577143869849804250484409868964634159108639536683793947880323663849161798162621667784628254561183491868000927684203384906733716634714994505847295454700518694427637702870875473902892387455979303295261732773336182518254422787059894584743118057565217030785676362120912079176511158691548114422652838593835652882104442236829251260991859687316374757232271891832099133787675535326808755624948337218652353636450435212408696146606202938166017129151445737783326522231205853564168430730517632127496014015530315178046174496319813414900043636440958493690049087815914162735566872952163943066959184294550444901757312390388454777790601384280378341027822761075263392957172639033778784899582660295062822136705149694470206615684666224749419570816299818161510368625816432116889051146326745391882243509288947327498213866961964063192285748865581846154156011140852576999590578083873093103258840501847164959825398391207171565123266252604268493272488263696628254635567316721587247443292205259154420627436499950677715424780041313100727212207500335119423327032571439448241886929039995632082194652944251148060652647485221901973070695544862721067696490121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7569863271541468193106702302752593079431748178630115285246331645514485702338992098984479060793784964397436097059551059494246318222819786402503571074457483689771519891640280507528979891044630034575548365935636849128985383408996159194169271480820005642490305528804167625495708186890301002746273020426460611232556469026759070332554739238219325425863897059788601584779693976837791779486308896098873394855650078725685602105363165304948920965209331883710221168582757781087973628013084822027603458648428211004806570128542978663733041965471474693898064637921650802738969817070386178776762363508097830459609497844414132927241428390561969340252932202973360142738513115812014363238904365958713089439873600858988462808404274258216223181678483918345603313627889027333186740693311247700524729404769433708174121756611530190551404902807178390330585124886139428266308001208541806973772194486494486653626168138534056897381455136377259359649348775445161094439371186457593923265815566125621788328952367122255872118295781809162924244477806037250274193818979040587423717800732832654351289834181027159355676907515105083240028797012630236642778757264667296260950294214220199232105091138097581553643959222343216972839711257631157412609318009231774176954582504776547169259089245041633931796929984651901907615841767162729642703800636128259149120543865015506826023968499193375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26666230587875829152365387296092350986163502815954703892619353822988535719966765822594908878355876774638805924800972324442030620229009346752046152517755513313863167345673723913315171141691859592256219083193437983014521995265155412171206584282663281133775456415155420908726538479169131634470924896224696144548674999594769452168863722022458007252289054571530298365702325463957020389462611934157044960258037033002764158802313893604705636707912832620188523379133064024884009918387437199920903592715299778963570278130808126925834278665904953526776140411582757640096679186050065034731412106062316862687463168336718155197433590338619291303688542448833186446634210052460457757806677815887693552081751589620972218284045363346735025044904002078372137891004127441286213679742863853157200190478264528884073331788688688440022703559189875701883706106930244787531756660887157603682865059542525069376792827798524995018418929668435774670873210643817143167767340458430722478346644167488751112379880800148239972378475571266402478562409265285150504980274121507970611902252912985015257082557606483502059549811897932356563269699307290629199416158881774375327934680756295623381446091630896841493415934008787095936238513004430110318657984146398758617218341645977579064048013056797828243215644998960138387185836005908155940276802317602378404269577462824266083068651687464195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24696243487617533575288258191322177871832941922818265935595781299854603968585852458969840036702593546715353618607286146471886613992191111871102227701468027576298171484524958252824594116000208189878108538836576249166379695797144896247223456037098420159243020502615330894750182100811472226175061458912006581314353409497807713212605426023124592076291866343205369932281818396362071149124692092445101238769263733283942509390881868054682407979831770722833387510184824269926643837996233678523806834676550764773159590221428675948617601959781071077288451624613606200533316986903553283311695198723072619826242652260516129345111781141890701314511361948729743881171326402883207245398515064309317072159999466168410150033908373931920152046772829572185241623407109051143964880445852248814835452853076950014362423107376661699146380168747744261352035023517991142512220094696083455662252092569396460398373092592412623789694265690227459664125054194354226928382168184311021835867097947486735562646730968380545400519478434248623746821681375834676126636868457229611263849595006811002681239039913613920432280217409656834402855284496563604067382968201072055565465202750462144008279014423082936396647620417492766958076146693619988685980503212157259456078412517131827332239236567039655535918351073443053665122982572307979174205005270113619090683132822419851407658572276584156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25763599903717040265811353987316668125046731476065629578058191884362890972859080189114553606897849356896472131420976642626276310608584041687161725725923597253528775261012891278350754857445206446464216374043122170881840604738757865497145936375115790851001762401665190935444204034006182751863960565664879245520719557721916194490378693425607601599305140466643573746555586745207661751040994028079971403695323792871274986652059260518745297414000312163622448105000234150788747962021447801644637071447474717612093439763999975111420451467578568363330123724103352772511872266017227293538312396381312791627292152719720952691730301566216069028976324987589754355859271730851748660013634365470138858557923630345147099603795970316760030673656256094312551590008233840257751528032600815663159858845828238424824722220111286149227414112918506515361791680853143052160603512990739822632418031745193119053415311717541237409516787250858300476721459650102494406530752554952096062376592641995585847168667295297388768183774060612574408685415684356313091903740695402739249609472783212764100612515258137604473821524070049909908182255423946833351686694632672990695961003646761999431021052171510447336042674911308044689538541221349616412512261342470112091443973690126557321239961407584266566978138257608368977896693469846413688360109953108237858400471020207623979239973253144428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26703512003751557608212430939568279206732402034450922086301973625908793817597059948416971830013369580350451798393712213146090175813743682514968039300013873799918591298618429799762667336449537860329088808424616932189403585074086781381741224108099461589692149953172955552011048154067962556149786098057901237374619337492236984012161894194806839719992240482101879520571588372143687443122360194055882631464761015791933820250270651908324625088627211107889830607336055698565746824655857140094202501304279533999285819358374021431935820933679199236787532828965410485090686159534331530567063953696952618250680086144813078882548336000018507523594334081497517925177555127323030340868050017480274406641163814434977102997662323852104130444081739995533439379786022313382500689535695974824977272677765241961566618310926369016113727073398989949820442093034150667190822995715826251573980091929650181454614877696020710457638142037357636604044620472858027654026636213159226043848031683345260469421441212113968520619864113044983529760172592332888599312002928300187981450484852608663587123537005882521199112089686816449891819030495302367814048376760283885010394134044145521022279128459319549610268235267210664882362413284649453965028793151102883471000323333118520662524790129284629109422492755564852700398910917384514977149143267469356399265683390127763810078212147275445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33362871086406191090686247557335946648553375166933805716058915811249347112828177803231673827591684170751925082292812258560224993055002323234830098927346116110983442883150234342085473307319174877159581440556539792574983792318688143178305915934325131945208734846804170212867101096311512524876256201866523907022466594511899937049180589549176830087358207719228970284072161320023793874365841849770786124043491339524656961022071608714548450341681162647465406279628923288041630702133891353748283873043761634794022125575100225056724105528785026375018378698080972430535530542441124733444848320971731747374240680294101448616542349655485160273560865622512861520520473444333174296763534626320681489153303447584547224092952751920290311809020494512257138856735309553403759096478361560523816172056428415803390022659898667377028645195561160773594764362961584413748754537096856745148019418122008807279383305688100003628506099443083625804428472998121009007644248251539798075678241172687807871334775893842477248683496280771323866786302427742189499743700487923844843837978050259985673229528328236564701925470143400266749666798617933031402225964235960960257675506808030479049587736184173639513429464625856995142130772329587669902291188711349881205074382375066105877362363090553264361223981858004314274967124780033853586011371993615566038500249147877221209064597394730919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14433549196365362484254720942322788999073261050889997147489129298466555438286992220522389478067852017020490154359481469456868011264790555802419366826278525669216333158525988141450716835567134086719696669579799815201504656207395856976376061635635422090998319859351959745515386886915242701756645306793872386048494922817049953153598337682927909576488389717490178422027802522876852873739622636458689447252087451830779235311898162404516235786690421897298515907340006850072043804233152826298859880997591321826189603767445170413646613103727082639395055167998323891804170989904365535386223577101488504673730705515482921458239245762256964229288528826122132498231362845098115495377204418715597101780577878441214300232500877660305902532853193196939054243718901500983376410044315131030327793366527524044925139730085716450085605925658719854530823649587925503683009975879967965065043641186823536507091159431905802198312922411832212476677004490357803153314313103634469889508232770093829371714125581645562059152363330399814362203695721058073969643340308169413709545522017335721751287881977675858461971946029565942667242108260624510774427645505587365017897348087533453723939811987546795262261135114672269044231484134530949335516205110262294397139316745165996240497108160717377706601120397348906133646129772550125161549269081892656103088540058145805120591964550187912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27352296966112868309224304139708654389511849611289268152829077417095051789135656195450749212127441312423085034021026412414744408871089788656152327837345463347715213960955875852290034751970781794026908324483586260855431772465509004226875979716252964500995764701616657088761513687420146345817605304281331984593594181434075123549180302750023831547269882371570275283777965500910034802119224630513059634705594969080547178337644281061438658002315389142252555005565527289979191211294771781990657792169832214592010265255774187896074941686720345092524331526122638373912460699987231149499030942089226453382888796094623900369411639353852473186568869302257565494179211067998512634130498412429142793127878131539372804301988605133906884982071287345801843538063688598857869564895935679299641943373079390963337086270358783463109638313027262491112519029910765378387462314216564109911300700003796050249923067782010500559102879131763519260197893508584184094854802413294490416461631832602439042581088466831577562451102187327262392733337292969736647644495477831393378410747993293676949546247276557827104592521347434912337072554236760554454286671315332489785127969420994058386598450866878923238256113953565688758407004060994726006996055131005845224277553191440746586088912442258175074222562671748988799200712610793939886385234435056826299186997636943970686355285488471707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7799165757336213244355242506790827358145861764998549876078025410201992369629775929771327674473217216373409299636618375444889968988365356136719579937358715750315448441966713364831238838774254648614312859276652069017189859670620338008971524364119209780862742306160781443320334041424106795963523489994861244218629517708918472706493209992326056491493119394534548921424129483796930864028245418410335359793672103154934865554031139689451009623213966792313668104182967233442035876393824646113822281945874426668761595250485531042895801903615135570542332440223871194364671047598351514206176119315010042124509752083313173016260806838795430329750613392580227944326270989684144437681653351277450591110587818889081395553847035299539405786155814001906517926710118124749542528246475039266008740707691615139520712519615717078241322524701875652084052113324189719939258185302757663643241502467649492225979903867507426107568805208119261527848657583283025033410756268843514374522770598044277980840142926639203688756827268861265589338653765801595410614863572951388110527785814339031816759458262829424625872009187642089328890002991986708325244660020639447163535149143734331726944317410055432018571357569512660957368544744546404824142636857231250919706221781478590297678302076061087821889410170915251833279821699502276289231679447565707428699000967812733340632910637022882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14434281630167402169398513926867081467191965019495376688063996225051319901775621351650516849933354087297112663324468395147786972945159208969562688613798651373038492458337553799679047411867083654394523050406533114502226974737556015853034945641759073490022450788815955650961463697567231897015397741280796231900158242674036941946263829639743703815963008603825276822151411196419238665448721479020095834887665484197617802504679018222556353701690936663388233585794161867991809291922934389867269066793966275108753562870949553199931931829717375607149268518137774626610166460573468662761305106542543099536039943843739824258933050474910578444896482273791513727265441929148817640797701786443122518014530036846854944366983982378746952210323180012223681815377050181780042386177446446922372174377162266311381921773481496913571399499084987770258317241966370392452817953952564346964987438383013743275774891643605366959846717458839903295205295821544244507016759945182893514723866345379263812906727609778079002155191062369704153818537175524201707204598729769772332484653603716566707889423104890449071474816941376853294441899351461547259941124473701242620107524667277582016941009016681690440158425016899812214213898370090290734493295812107910013111306851990961805854794718459596757777211927015026752864020843629389320183236269165747935116103042080985700848963658636332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11497733389906930264507343246529323814777378290703324736521047454405707714116774977022004027050734039890912525787511560865056778664866255556110651180600742352153410941083246267197163193558415244567133789939280648333418851727054204416480309630732123197518364551581135802173659076390641015902027559666458991336450575109062727878255121297855706841549108164805614467913066528191976026170416684388091580054630289006215551855736128441019828272443799171959312228346088031807319350050021703207767096025257654189053308752757936421933723998053704872031522367205383455707497066781416755150055098247026858025835977672828827548291915232980539511396801204228609609138358654562360278676575938424965778587427190914902317820199246207747458504437524951542204244080483154943719681820129980327711384179993824311701997818967197473882141592490225562378688414835510465955765797054478998048977171214970715172093428732808895421112159787971105027165982679646979061183216691452553481589475654994178583939454326489035182124932583710385607058704320367200377905660402229901370575005083106527203505668432653577873425611971807432625648957192347016208518564732089694097892308791392480289677675963216514739730472712987599303757878989119115183588484419230188350489985685236424278201246609610013242660310991335106690870568612130863407689176183670298740496148734009851101947848520615752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20862810788154460572264095691327695424570349494196543314627089272738109368476138885917777242821167527721778531951041383387152051052686852374586323068738408673638966419338567410772056084028565286946689290745029685953946311143629953054697296409453803913978728494225479877486541441860473244906239012965845886580295644474211782942900591957555694236848124278420023507935775483604175579159278002063806603381676400546164507970173831085510101514692869530113560254422403163464260323774993401112419579992162497688843229398966367712701216113608931425676314160161124110685579371668789087982629785798153518103744820453987206018064775619345990540132558930923838725172664065393630595982498536159150340345107624910123057034363121696241931431974347635901996059130553051450230354378198298702558476737658831599797377803488593135253000603431739502217548046138920804713682580703160333668468945707486861520823046921534084929191374812640838853416716981569290004043723509429389111188031579880857348541127679796972916268502059764440812534756862825836965512364696078090697324614949065803197500312133662503131235248749154964149569810474902808115657525061497492994977042412589261008021034661175536391206111212188796736166742165766217852286262039515286368576412636848827161696682097963979981349280590445380448539183239293720435291387872099801277192263665059275155186710185079017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13666071419521885834694801908520524720278858199070690360395062141495328110496419283038241609990037964063723171354027288601890184187448171669545310613505544429653839955685384181163872595743117731321762863066103466238113087780517844924991808527101292990015760944940275725552875722134445746169082609153655661598848797801457340754960386292961921940480342225573965143510799791218648740762325436894198168315635454332817432134434401076454959371403942754362999171855206859383118358777481679737388544452837499863227892125740206507125869913548387106321911966553246448594024863377510503762829221731852610642569109141580427764842839964768077159942292996354164894776067393491409896592560264913094018755247644714368477134515868170509189251966981732615663188194292017499930438962679500359422347945737479980170107619908250929333793554597897278975839523247498966691194161752208283244818249526934957352615767108293499857611323830495900726235094375726102143023125829937728118470341384165113825060345528567691134947334907762611658184140568501248339480387138028724335499320605618292415377906678865985447411459503643418301240362713552025488944567414322638521432336785850164661625457846392857731553154409992901719968990914371631702229436792262857408603965342947031373054543359873272605000378178368506694083428385207030804391507023569373908911136032343406824246276985976086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20381030444849066489749907088060164292308756049579281866688206171698258609972067884158459754636841383415915268558537907417107751040324358795689805346305849517770495538745731217867374673659680003866905308891984759856532033469776043604619577423106158563041963473289299984151755120125608925627757820982673849494332506347383488086616308558933449828313190418868709855800934975080729787709373220898835985226217329543533984320441700128045148515817892519030693973648454874220632266448894445290671265345056925086341005836477410958340097395652883850261219781314297349653842741396533850904321103494045970044684101717724574463270506787469610894858212103784166033291540218301039188003670697799373726083540933459120258218127869362166239425395885349665440137035827970789476453985507988105667669657017459191546986804476787952569409426148523311151151469296076291849815407377786273467899130790406975201119535149734539209624334121231434258874890872293219657595937732945447926325777881746539334878758431080423035621629159368751595098107930629922626298596896437879905471437793741194313843982442984995967012423742771288366767945477920548418753717536206351601033734615645620000222415618451061249142792153192057270489616992739460890949221898468451692003556993549654274247656367012593776055991050330550062264921364343902761415783901843117973631742407186410978124645842642283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6561775442981263407004086876411170967167439335027293241096114427106885298342599295091971609410595023892964611255491641311123288116936153436096996723189549908209055732471733749231916680377139746303360300049605083610217287926904001697248165506235524516946535960751557880651267599485559428200309404660328826797445184229120290122654456825960692676686728413020158731810196978097157113261392972788533965554659578340697820008601970411830644659148120114447405818213161281249033756974866775210625170791474596086147809484248432225395930276046925284700511033265717382504615149004704642056352942070784154570957498022103729318574609800675241846637068691127757722555048034702892264907082283820136575343484260284603080982192994346065882865771797792020466463919091976228366129853874980320845504924461837622892469954896066925258932961523616218724593170874778489469427347589729148486335613764845810048152273152540985656594367980189994981270418097959056922584120778238007321812799555983764504351737886433738948041287980164581717532419963434988155683997591382171098437779878508001937175905004678805002178550202498315048818264901364591648805154068801096560040617851710577216449905282193273136568327028620956599124558175947736789024556750595279799385411709035997549535198855493488041281644412513737346885715085768758144170415712139095133255706329514829499548066292366716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29050444877402190726483915166727901813666729751247413288823667889330760709019602052268499836068988638222103132006824177667565699079815348489348380284230132387893249911899293926017554579330565157208975788304589898059709348203859296341959965541358173783342942518849711339833495965281588488373811606982603953608809882070099121140817060473351087269771489027901560168739855583285634699990960117177433347968119335434816268436661110389489496973308901080987301256436917951696449525183476392219615434254057472007632863894577149389473748036316645927979433052604662757181672624978012530690413693209078861195686525891451233628628274461626955182695303956988012684468734446705840195435037722287944745500396150287273540875815471536631801161705017038831544203709706204628120439628513520587863448016794345127468803232870774219880820453069506017750739805861419360235130188919358155370852529156120091077750354370536431392507878544247272076451779919833018020226345720631846820424502734776235960880246634631657421782473572752554192116863315626387551473007600675090513367824994354519313107452486971733885386381145673639916006398975701264128772543729031566055028758555652597539178989964347236365127816940129242137923333257428116027201968336059060448958986661599478215060470457171027447182662440255922213099782063058017235250365197348406332774917316770468720626700876508149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18644350246313664948027026320129371746646684357661520128532770563402391085272115782859158960152228656146200128738375565474274131531789768476285638090748450587839207410939920140036766908482918705631895032648494893433586275676899394018759587152875436681637213244071668159156765755714705217190213798360911622608729487155431524033668303176553157755265260171978423502488095833563324479263771850892670654991027532632824417904967987903536939348838379035009318363932525522802473301431341346239425429358603359197734783515871270946240675520593510538452063573736072713253705869916242082279875807633129186563500395914709981950321245338877938433448432789287884704574302911629963213516034829861111548533598201029070033721527043519627227020398053652557194646954188522837099277053892013154360802326301337868806261295969767299936414249154285998151010848170427166713705440752160904425351150842316606377998551193391207401654300789187722484413598082192741411149194702684102327519155097610517715292865132683158403241876735091362001303930364741743107730274124512788001057284385272072601054887590530074111554189509595668395339888023376968280398032996280163664253723543249547917722663883960599396352502601096734708344351687068972639578009217751230615262119702285974116057652535909536112838309903229564496424100417947781341377382333012594254894451993366127278040415903812651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23272774792222629841849973750554227493601618907446735547424275077188465013244205024458647329030070174433451920568284741042321787246668271807871005806108464880868385304893405811478682930600033732945744391974418960485106656315561234184872932303529241058421116525134156628361794699640298042585150509720716123655850287121164737137245669530630711897679789551597053061376045952240547469271287382873776249375664947389619564816237786771028872426003732686037718800218764606928497946277500565202082094549391773001451339245624066529512042689337863345122052963599542435602910144805361720111772569220074857566549154648182961788062948328787184052942545918553456076373529139722038370823833902838266472287800106849326878776577403782836149591485925664888412210850903250046281070566260718704619132599238202972431723145597394549340257998540653285107811337473695128073844064364680128118255410363560116122908222241368934930999468229552842088986572793013475035674482104806871926244378032908523772195999176162022276605512833631798780729364513649938009398751227284366692627401691422510937439534443569779356546609501218496520920333842108774073117696066554089526410052000727693949513707288149904687412264698169125709547010215852835899697306678418906242025422841609490178093743356568681971839340375045833025541324218186133782583047370604068294095596178773933267695908942581994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32474182101570044866685131472008715007043181603713363281822424949961464753149000117139255850505488336101028559887985718283009477914609000809886239685428405712087953139606468550684033269747464615148303033790981080512190078387654307779165919464944276046749935113197462504286490937195143448718191965256073906209059791580386341568061600994541003168548035200129113469894914608965847364689426618442950922909025032980759825898169730274182344911347574658749684702222827940439456557281883241547120897754812038436068668833217332053043126089985010672933610618647836044757085847698068927580835963375023130459229862524834189102736930486893365748118582190428080687057773231785829852247385997678947096796572037369491361790791957556563648555496701760201955261730857560973161876231865287742765301537191817417391769130010683094970149499728548165764484850528810951743626691609299550399768544227354022103882272949158211680157909012568161977170496114262590061183749939871302481121387264253067901732863241077123722834031016939375627561292210513993231804302477200081683628426728264782997496698367366621453605727263019812996805865999009904099854699510123624330841244861994436263668301065831947784492794801646735472560684889433181563235747366318233900767057545052836599302228314132290721510098110995978018339785968613662891063987962615666754133683667714563503849307753948075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11167194667861939467083368570667684015083259124937498016580545524450834257083716888019296054200718650291468747871678197257685977494393450616751488253104906391059879169509088770985251339406615255955108144808792610502129610192498082669332383258101033158631058237310061817371843873651169027812077423201241118489678094038604140715634335584665947560567161163172018301620382083535101047567773174987956790552271984183012693534548629503012227232613766552459651885164800129891638091367906609071664038314419223650082607198805206093340358140808722416517192652975820018209796220776444053318947414188580943035879858270852262983114313097030825837949849416831681622453911225708894124394000086974114779988200159267121805371914198943232792807874946624795814122633591799100337011135395950103178539798177510265299596979347732754304582055998429608157792809521832826460320421651162450269653926138894892212774920970470101896052961154800289427474897448333645932658743328860914056226091073333879546046885908767941189278412696542570315876958153273894188299104535629982558474276695830162401344081119524231028440597379208023752523283380924181174056855525805500532213028200250345531494381101401088808167361394214345237106263150382820663845371925184951071358355120540165826855248128951522428082778063815386477930106786639064282517729825080043611674170229812418892985369756754998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13130232486553146920113540294554322574794543256141047921720994299734796398516514795645115188544355062918659570922711431673119513212299039764806660586516202851984545313503390572288446792071419499513244425555374152633793512332454540572412338583351804985115204210260976143862005838992651306324771576133667246637604218659715978488999469154996290494905085831029164638017427522251822752879082970421410283151342604053723781642521441680942682723385146638966207525913307933246397659266595217925339952621112698724740110630850285018994515120537415747576835644091863009226078913095677117769938793721294846141412826171180961370590077055138622111197025298737730066867765439522012204635488063146146615244340035696670495878158845196139209969244542720282544672478750520893436186423418190874472373433718025007462462496344883320717870638619715987323419174367300128259542716392306481509699263630960449508030859998925319774107118336899135385452729725315668157634851863258117081416390276386495676877474037925913693530496888580013510782825256941585398551249990775385753169455218971088403346825467094641690878563134502783750211705590171962026548780107525547065063494426083866633619160809884820331422541089500286821047168268823909317525378201908246878326093871628460380753994776183569279809037527469092210191466099262801732897821489869132843314696252581551426724368910523039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15623768412619813647703054971000461756542307390507399437892636578232325200004163415788015806985276362546696471082865016586453894986690471252569022357390926018814444942168079591686345576498353100155515732224222480060150817973594797213366608316265906574102870566473151782935204996983784035891092825313383486381573146202416113443418486302567855472207701732634653800421330738875809424888118893458791875929573444788185393757162752966270512127579577806648941046524217304699144582947847404701067260126331113690629170007361817808110318917051671348558395780191528803057129998857904148709221480806931682037397910265323119428036556492541035128048309425906604970560870388723064584641011461541693428755647162535240607114607721069153333860902794492293832707440038512132302710217465479336428269461743240555327074038044018538219908436880440528172894932758727212945630917391573197103963150523444683651887762250696031777588467791079317594774320133044755701651569480121778484787552776578673149708089202092092139602388578102862590546077576544942503271839788884801745997185905163988948419805944117195979894898691413626986727740470861744762237752026470681216610598715191059840572581078350775123773003400170987040900094869916117204408330947029596203323687965652679075898326174196019557326471600549303758558767152465305417317404006942673055502556741344898492045348757798886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11442461766159029526502948957604565859757820976985727629961556179897530060608383603864534596324191975290436970865417945358991700472930883789192328283207667540625942027368552301016305798460746894284129201835079667579574587921957269042891009549243156286772038779955662430935360116189135001155979849142496286251441088038599487017355015093950071486886373268057798692410259220907019070203195085403405094384334397745019695555607878771823408978877129011606669620291201142309312475951224815906406463615229275199026491678189931782622872180396581600295497926009701854310991811752874214775628150589261463081717776625540451840185071234301499288232189968373389781007439379891315393175309843690523697540359354893416962405556861713158618960515656629725698487076354290646585553987943715183873429677002245102474458615328466425757857004372222284252754639937911601694804642347846522785481438049687874816696268703362635079869552985904352674533235786318931365216137685568569005217582811188345789825743822876556780872655595449715161280000457663058870219568013829445749976669106832120600956706676887343256366158200713369122056873945976112142556008838349979433558871755154927251832034527421347093457082586476466892909456306024763978909710180351961732812774322598157030837567064016806964296803303564520130276930578855049602744033986625228042568983817613126106359233948111127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26673001699795610160809179202026516036733172529249748063977422962118085590758581364350767110592611408831733518456888811738098488783785369152661735842193037102719082122709013629342715666236521365869486027628081521901145980011552456399748126491163721770978645093793011739085109415895062505356207592654443331709722724733786079213423854160336763579494156712894058917039451175543984931211212218107740076772141468340348437839960456725725342950967375080897087390322226768132302286966685128375854155665309934882223751648226111126508349124319992616390975870863398112092010866939121015950688316592333159256528538225809503787286792039193224944940886442032708819913190439268179975494629858451496657488863019014873381188356778857398698601890403068799303963443862072948794930862005426819720661729563367669744221487715705619565053272520220094669824244431004506745456531032226272468735684309552342404514968802065289699601655135193123820793467074741931011660002344796199886244766212736949082068093033863131109533253776306599873072456291429109535841682810770230727055083791542919544569044549945665214621133783150143130288564124888671193391708109043011776227983004073406569958608730602034432706473062410607399791178817287106618307801592441380356937335947010422900936638754662033549433643050691769520414661711989633189168541664445166486490628996095948689764322697330635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33353592733432422912636454622152689610815222321112315906043944341086255398430104042843133680310705522087831279485156778176553443417597795499273302489802199972362979052350515694311814031730287915380888770290156940525357499980837805107114322217213874453504659767355902716314379648624906261741892556463356737420603664138457501419761758834064206967815857905101905649049471941777842258212534422748164532967797821896336349651593524465136710090573154295167879622103248741476886569572446643251470948205578790343683001023618619753520961717626971429135762441916232152177911570064113672697355152203058080057525290507356550169719216046422221447832267639887500989157888323651204171853135552594926853451368854653693593676331318594953160476895951278749600515805166303777274911362853038681299045407181550602331078936582521973082501973165107573519857184198842764704379986336930509039279331320158221829971557576917523162334484823865571044392916916476011263921592344709399950650494089615127777985764495788477502762529537777614129133315368752327254511009990811275556823529898162024360394456051320143651278872055709726544109169515471658659779531612912984873378467871039729000128170582754359597646197372635243986659147492153770472515556021062451617628848575387118646598401547571961900361091260898375367348432908189059786749991901304252314244961220997859074766355771872007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23840382628989784678425541790684897819254035229056949162091340950947249383628315127691232996616756789801728464241869965420863903635031631688850497728719854964956652286663713056675010393709896879600405804195001567215809885993882616929105942466706708834659955385749760209403417066170907962726187732215369409377431895892095610445030241302034434442213842684836234700777663130245645976592343286255975153742488083007369361736189877767906115595463134794840977518357172174243219824365214691487284704707557180341101288178427657586818936472702584396557670446272962280755405848952962679424366711290459056041053147340611545017808967416010399884726839666022352981658348143450367841666648152364629178178077126009132633104064855448589047339933945306829524259169469522874924382509622799948168311815955614640726645172190051291128025651545276619797744844500271884858323727192755782162584115052921843320635140552071264066925975118030066856892521657382670149110563579067722482092679149462641115018196932382780421916994756580554429943184326882595318858962452946187402646186564384818871450888753574100649059057817387987386748972002089318646838660993726674233926183347689425196822193680884052489641993903618991185865134227565849193180346917890622446572138421505028230028090522151944461884569712400259932679622719577940503529154956237359668141270690300728841784265852154734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29814987163351850310323707491142936400151621316512024569439877227852275594520395699597451872711209005787952047640108421721784957081858540118152259731861145349063321738480368067734683674150450384247353960396578252561070269451414074853839497342865131102604778688713254618821492106295158032334241873652718933038751849382049437167025609105394135485222734349775019006114928066541068592993272503429453662525889972496343625289432327593299930701471355023984948818844471604503877903610595765902715857171957822495554924547296052835559518173716239533166526689856758114585754928399877188360905827038741825012867016345156471120099990572031151210279044172991671802472631143439018948751204053388911480025054668462078033512232042595583249835327893734821774845332853011553504824989294704191024372935513973755579390173236357719892709107954271397859887259548322929931151176912140991203742476456550094089434546741969170390622252839662673709715558885855157092467889435157486738534551422831009376011898448222868789935881620171070028049869778146539274063119653313756381968873611333916841595021984165086691738575835899434569516520513527284465484101443732088850945584353807869107414474794432472489362236295755378939533502807301082948107682085555173180927602615712083494411407136378528236576574510658363859109099818144915391798206685092442704720648439358094853362388134927918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16197127725210648824793428261888724874809194927802443769673001993196559583128811081913719458611305124282823405755094288821275660307668606181378914662058449218706381479771796453508147368518638617184258250676966443309167613529559873632325935502673370103663943332825634009230464779916679090002008248872446688742039764187753002758759889225406286287889751079236409425608897273677105138900296429733847443781100231107250523775014612235326976182706182855969259655021646916559187099958898125545407002140147545417429312040897299865046272896820005860990109624266770935927691718707379275639769976312483970868142652232971040268295301696609881249469325703545602235684059962431156868645101450270885880086495708334803506285736686946963161226013253946711999583931316436035321885141321175261251507710614479061080560477896918012803104660435022935161301440356431518180644872820249794186319948261673322852880622929784280968128218158589156312530110407943273299949880034012313224086892750771240771271222907226623600437195327746958303100455648482657125400244437030725430445156335002412353094163823910865617938127052557345071555073045829605649502837320442103706919699881678845447071252538773527445462508940262770034655623687299061887717177185716694538414819961898670001818432492122187381777090412174921610569655705874060303300258670094396789794946753317416920408362297595329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4203236573211551702291572013492923184359608207885402482577796153192114053229645835500428181929213937391658329072697034840716758783839278068168023008123380908734319164489303365878893085513419989753881720454477367241485487078012091249229093717234156426569492438887934522096316709452160175164160478076009252413378638818853466047290535137066511877291701894238543052794328762043791131613578839502284808736645413651468570658877406185745544852745769420916503089290144581546245104655965279128829232750505115114329041391564320759854323519439577711316268304382371963217202329166143100792220178073409002942726325393095467493505529231998543036972400986266701141574799849569337416497578935184654814427793031024250626055250103939424134344473632718887675972934860917344034981857811549275721722405441373124308663252959253275600054839564813127381403845602643262962373003621117243429522352816023475783789762234068267239435380018176447877413441011887705918517027586308427669803841389646899580751914511472201310420998758769219833418188069214528210187987625154219970785958441480629341486859160450478246586759987969958423808746496384751515207131230004800925709452348807728062733871626414798903259998881820786448990414252573962458788116239663186233396559361593909010491042250481968075182371279170452348639068914449336677615141976374590609787101274778033566838319032461807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5925838081276026905998971791373056130312718106971934966178549475521218375428278652751054932188549451687881759509164081662341835026387821808745181553907904022150792304390582160844381173950978104789294137554803788821947443372075831775795288661024160111521542326603599035471602658914987291004091700130436820818636584113410419765706344746237538660544146060694388758691051539273298162581800051404212586250040214807711521676081171125346888062234530895748027313340931777634804406980019582406055663464016749987889963965920543275335647129708899917511510630850208879807766326209017039604077128773576937322695479053046895999528414733277393880611421786180662840736585302005663466849509905086236084470210704248681483406004800002178469879483488441057796138722080592028886208207233905893604673546584362897367207443789019987990043088433429280598640660769424249659243770308539305723212801497800298119563455199672044805971924786818159647471301257605628314141367767102542696751933608692649815634430529472366392345572923964081054357336121215333536791594827598571189813469064931068974215987688531523137991524265794202583559204758428579274445179503461761233830679975459366716669284715158527091534652826570318149455186166044328421045372614323952567328384915931619320379840276638773502148659312522505500700957093571463777042176838546287074076968064090253884477949818528098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24120480395280547654777635192092806877909919451999074764190586019642840762198583940187003056052024802676255318559456275582525408040418621585245214682396948555538157072111069398394978357935549469234973130616341674188271961624346655315683172171246661905793000207395048391246572452801054115418311033587929685792980170113674353943871909833174280840032633904667728211160532473562313575893447388621149458909177901172440064550050341243513748547996346432875915111465195185087531053972321967236801961225777985394382498165407267591642692925472497206751243823812491371142156856790621393084353023835867213233898714676664116104669815024753931971243893710673575155522707702242356837736861059998312456327701733893449434881550952214944603726239431269468659375356874365464256177957480163282053142551360785594047052508960707487952456921332094411908637821240554079442375218154779086824744820168037025700808093827209850094942278279227970772653554953680883811117486315616619732930855269488088733578403470110073683387361409960039337775858699180444425309577740802445678903445028636111265731556395444788719783234160150534086314533644495875671030044400705508046406000997296080632885782071049627484976294330335295861603185438412614233164576133554273300848878922364135540863645071525305245183005505505734481388233499876283495492560823504910422559862342768000989428200975009574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32111051350463368849984641526114904098010187399104451110668854120277977790221010749303991416659092667356700567233694821534076092092554889885227854434756364739436980458188130790401234414675466503187837041530262981383821214416260756894172891463277183793369284676740668935567083957179626924886723443430235516634515978826645475887270237433293924422569171528717837699916842825319412976285854527587964134267400062220339979292421640667353331276479729596453601859732664356045015270086949586833275507317880315122464013668529978114943137729109721993280250804175617348053093460257843698664995913532745469627315406836523910233846001668646184752161766669242302588921196783395758710587628467890989025950131269414187683312021675575836772696407589607574815382354574337207130361077829735565993867599486855502478171014676064224126925333892402521011045136522305067589007931300694552783969991986278189547812632376185139061559514192148762874785681207076519558091940118418723433105448083836012681548620139700025883634556251543839043415940305741854842874263947922568008827696389493001641319109166260222221942662470247112364737760873790715951243435381988417686310703084363342720033832726052027661554147507284519144131185322185113774320885356287216826292979717700389109477246529029924911807275854390982760309668835657466979379519684968829452930080203209925380370332601371215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4009732578834889568705903205556741278985460395333341828914927347850562723778818247080504765896162234074901106998226902227632164968107185472050015865067886854840839385909301656720170824592992987833325246715681911942319341524520843501617194019807842807419230411022315678168494769013105808010772318919632806999867093489793244586280701079905049946023530915642567906489863900417630239617017488433718037668620709876226984400473870321061654865470404035614412865101625907817396936242526434047247208377309832557762561051906581898506737636366619371363761837917982513313080297011385849046876920520058047220790528875153046063593591810677971633095377539367743629039562212493782449776996877936858035063672047338276891405149148679801766473739208754108923834787446497787419835207718379435698829093152780296169914066196985502873517727255710082092356804922139489121287140207800098542682759722200729046802251759008900223771470808153135473049065988442327516878819007986232538042669044704167414482969591636807939747392686923139033212606892557524671938488147318352028236829447854088885536558443219865899276075807661850417669177707022512262993169020705675618355317456766607065445391482699054499906207394096495511517066133138821038342165367957383662766567913149902526737471834972270407682023471307699992947668971128493555996074793759352387215123888206474352853980836122519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12484759250669540982353321074397399403685587284746693862466257507334297757992730876594868988044149149393429305131148022481727143782207437484147981484607257144355875453864230487514649042114278549620674199223743582434294732832371937056553484944992153358907771446759011489681265820739792830130690623479849306508549080438178950508881711458900684033675075338000880356946322307487783980004038538098880708983361124673299998143581689194007198828925265651427805584666106711345647549932111224118948881157411922986366779931217826660815633693684779356399664717525480895268029139337160550710130306482278002939087304652250403042058228644065876027372347264618072353710680279323175510175075358361982481303018914760380317549754165338853340748621508984346303953577941060426257523054078642726770584114694972104684175016938758282502138241483399354678874332256617098799842893949905626030191364033825131702337940508576205839424945150698455257683588881089880558047470175547113396712295025740240102818313061224069154907278805706593740892646517342444955827309299197909651842484549026105951787178698588471263004968127086176012780190311873936277112758410943781531181446556953125179209165144868802593823003665153627258156121410259199164161091333918498536638892794188917700122467103370682100959504846876511079140746091059668813514597083959979784865400675790056057067502801609079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17446183709570946819957019755517420325422887377113035012270724800685505124592480421325793306523685583199743138721074077001191761692295987773186809559411112743825340640973561028550456498809039203849193470010214896026757767262630798861508464570017226102540099626531923848364864705756313824719006738165601991498784459141012557052599154178468410181995356123826430372718784627009123797483833430056849173690760343242915836166848753961829327168162190049221687211604215136952825522902132350355657061786122761761326006093457664334212670410951070193501295059428582248890532380291302757808170111006299729130247890513348651981639307063341832828262794599949561720577541301415741160450388742566386360420013226823052500374368374434313746994606968165022209341251237259589498960535299379537611519274079290537343855877891304107071544198819775664520370694191550810716055024323313817417731168193483121713968418512866028866635705266344021228468591946819630268525906649377797915010127348077336228788853947549107066752889964480510361495477009348567081979328579701891995631221811718334093370578885054259670259046813265287312830859552261222348327952387898911868819573336301748796147284369267193180074492251735097672210877051425299613845097289060625806168282653497680929868881445711890108121633619096648373878279598084767230990280592978623783838028210860977513549748055373564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1391590199893387087738488581242374261482205843970909814091244166832454459931178968851581266743756211337386081135812746428866199073383035295772744983254437883475309618623215757449225990060830844325102965733641802288463533400334501867000668393907681450727033765393245457789489493484556621211202809403394767213089949590542844727575718316964275348695104135945735414781175846064690463307643859327376463965845626721910928149299212126608672600303881765197023966822880199367388034366664818756585774201624779646732003862061662522437684435244581114778784829946594470304025238688676651951901492436812137693889376181169137495626270666192440155905058233751388550294958998947613674766803736204311897557165661283471000574611327982802659431649578329490583539892531172122619861138836066114460278252228622096675822219913123430889940529845305409611752118693370363670380935009769737575561318096154323691833971173467329026667436920020937568945910291444975630946453276155580589772452903571716478513747677129463844306903415042462794838146182166604042359099934519865842475475800508418901921122330788959535724508399824479665967323210699300668457438927178426734285538302048399821738312110635081840326288487543933402488859531403630796766440327365351000519701142838740876655862158523209805519625030076856003095907717204252614385185151101517382546706070022022413303514252879725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5400771157608387181637517403391645067341137184894777980372255695874065507691558006053473986888744403273671303495877886374020408195546721459174563741574021417820286192265326268951853966040892569502288503373202830777714284901427413396519235517449598453688737151055598616620044600458545056216029576654337422694770946838060418486739144491172065424589715040995020191350054593126011774421377217391296537951187004764626596366546359646292059764459103808520412421986647923585786476714666637603482750828281566776442069462341388072359159292930654822026558246776197235971734843388967717669905789564678221772687808379092151136424356174823221778849353718928159344685124054253092220841758208626854419290687566881621022484153136804936704808369427530827552329921041372705530961026064056411115539533444494675327764067309972879699525688786094638914577527977219925042536934332923316309241726787437130150553901054143080628556166998543721448782001039539713002391791554016276051246853201472955185052054012831288219167064975353299710188939701689378030242635807972749086626645594565774569198732584862904657596251313730456830144180111179988835586765012742358738074036356285322816543368766877643532485668137061803153988217235913041231340066070857959934819998217096720141542357633733135582624842185672596936960203990674321353093230739817954081098269212930322054419797080879988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15611117935636912165611396191225421711643865890844288076919638314011947331624940605948949316102976585341745253882561439315406082598322998052016391194226542595956751080191324765409996269597140715772100855796379718034425365109912548237486721843186449049268152653106497263936672065174752063967106713322469346575935417103025210292715098151279510995789252444380890999995740944204808861268542717279413865800057050066135579668563754463830463036559690947942218014588974474324450992255678964601376378205360120252440675765346650072791935953689296931093085568717939291523989448016782453974163356155979628879806946907963213618527917158142230007990936229307553838998288497751248022983984728149003561680053816065873244448631048279395880126039466352000419656898768364333582783370620649257407658283080651456359701360826162672468090504469187480791599833692049629382875217943492064710187754679688750049838576603310965360008627356093714726436506148664154975704685147836106355105268710918972143679758221673574423387337539066869151876459850733644801167247873904091159340557801694759744569599837661875587019887356057987815866218643400535865854566229088797680494322781420399639607561052151222420506755134581133294778146008731337595118825626114623142684557052148467054136592756078770571789340407276839551956304905302790935770322329127407661836514788618549283596624592627643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29040586718122544504213081903363363720547439482929923674697469378954557630187105381040109962978241406978432230281191620778471349105054462731641654376390221502458147487578899643818763775697927792985567759775024303570039075504656755080134162177325888363897684120530900185855396635286866918861769089184390006633992318019184230361001758685400342855203804251362357589540912135748419183358875781930685837270975574588382453235703367541854781216895843988531740403294301686981437403383560996990406120045879857879171165829015271012504294325832219971250860401126974329549346823457515661900908989171128738817034964784817687425878636006052663088593165375814984241610424497355595737299915292309597427502621211155878323853435740947786606432300365029042796385389815438534763891299907341668273207666600341067693056736913510471481074702188402020674791847577426698867712268037793218698142953503214425553708318071699075370212908410491787849055707781436627580030071182500931639590581858564463125995983020507268538785881387529705920780492413270294642848422699308996208599279173135935942555849739568627533637525501020108930848081317356787353618067989668507767630244378476447746783848679907626958134626665733015945498841145045035805067601760127006087210914150050532761865490580193846049135375750775904734873087572231896146004655074903466330164520311256716779259425820056399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12568303420372261159032606940960978892883880958184736769522053109797524941295853412647085086877507208613920884013982847330128909647135744895882994818263086189644293762801534064370198150674129253255135115446479593712684749105262092867929156721464856436575552983731151121272321413649164353987674917067516388043988746488203703793883154075108339048474670449916180203149759854831453074488441623841597723164292480985834298606655823992193492394856330213433665921732132952515004821423541498440183504218859429238679826281969228341957049109687728690711128268673265070762652130139693242310836840095144470213215852627702567300873753320676659035610268310084250584897642075152776501051115593398498735440311210745178594926008188640105945293771794007105131602402918593057859964994969237787370870201253612553412948464273935141263576305295958639145817971467365603434283142953387464230171118471410816972873252348156091274589398750385590204782599510063881773228778245875992117460164257903835372945022070109850831456494081149547747478385091721012196897970984203133707699685591628640657263398025686679781635342320927087590759477979589766162063233628258923434540016312265093109049601161673406319970689227456047207920457601304844908841573578374444764599734602195146236105068562678708334967761969755288078118269410107065849547414521248070225761390764404833464281456612655808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2857035511298668866505539593734693387686507400003843104942964263240529975938496441364624839526505805318427222591513180239426153692987198504667346836231642137415607189007709825133995369385809272283979389172630022661932470623974241099922622343762349708904462862628323735914314131010045396038015639260657852863539358663107282415147524056800427498420673209994105614177120510170241318928524315243247738168999077008412245097980862980327555958946685772359302040323105827149353490481976671586127365342421037422323218599932022762757872767236898837630303110109912832020742384559676890866644411183240617970973686530935223046304161016149445656400473948877872076168536094787138657803820260059496116294651660471944269364090911349262511189467621305126428278939586839867527949867916311373988260537886648488751966477127633181472871091585653550937731803237109840357734591823135909761487046503515093272026754125087898983466278423009521383476997227126134026231901535552709624199193268103512501456087285497993792335850068222758614047944823099959114261155117698902712707710550378508378206197811952515396322449660712487368963717041387140174486148817454301672120814728927603795252222310797020560007219994735729506949207126454969458362582358102557776915145973025439358215684986894260540125464526908315147517479688004545590267063469945507431122058992727724210073564353445908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17846416552001850876680904245970730185910477830452374887839775113569177236237546340208472336792660459728855400347513027274572313125638050015774758437713031092496477933954190298904190006739714226056051174617284938277493305782204074614716895456121491848131027779702979020953722204126174411631496405436814738223520161253075239881925138622522335598704798690860613497113307626882280980842044432595558915005453967570504089720176099400233002556244098325642819589318008473638336655205934354521033649667637899070424557660394858281394352881007707702994538616730401647122996098983594550490432239050358344969859195571101851204676995953791951115964445674308899787668940459451189929677196872507164385084051457534318209359947123678307275650185140803090176827913647665699140387985118300183790241087809374972139142076548847382396444260913118047849610725552565677956413526767109300749528703455361767543949746301097266791637382443721743497145244049668025213652663403365825246579860742372974812822956274923112951828086816118710385325051382829588825424833813006096629198032292515039727669053276196818523052457570115640457897088971297872255281261105512198092527354451701439798979112410274524167963179505464796251287945757432473060123421095113994286876027102883727851641607332507388844931069839340682766651510608559304995679912821150310594870630530583368224599258037311451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18093087340135846929385994728220152824040568130914372885881783879802272084876347754942926821607717499875506146090371208164203681612106736429623656590159542748881556174614525026104204039948359444149429802118762786013298581205523726437166633087249236746390677325841870826481756847412002276504505602953582144374360642949619149248374616215435205322800651216304453388572179283150913049820093009479285615542333761500011815375414473120619800106041740482437836011635560681844906816241160440640467919322454602061892440712701905002763239098145555484730481906998518196130789342307977500052209480705720739268452741892346186745572877466152204623370131121405967277720185886879360841718254912413176122390725470177659830494752486961692260557010043212416028678740895579598699024441642654479666168291539411551231281359441530729253200735430692861147663420515638039100350987450206421441147704375960024662306411437094215717369832317292383465244847467259223687710589407836490831159479863725348121961321041475261249892448869608608999989074062801834384683206122095592409719252401458254558463485564196867065609251957880788393697282375124236063948191354591752504238482707845156796495065943364622094680719906012072788172143153530165693702887935897037464799859255977714686993464351096612455253634095377889049263093844239455461229885311188164451965261126370272754935170012154299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6782731143609336678661190965639061023031664643022170424074852613121994252009696742310650089226368023423960148016108990769044785319177212338761664374478522770487183825047329474435142988300451947348881931372428340668843703957909619766165421060716447482024453536512498079881995703046166935330622699001436368358266312953349240232419392428199243401652789394375078659837075841331852089763051655720201950109744154537145881023731583138239412570608618117665242425111884989187525669708640202599125846992282283500576554227996147579930529819895444716221044880399004513996782142471630083691686493618141642464934773315324448278900870430266055371264541374181449635803903203055883685089791894101690856988754950908732335296549269355125565644372822511999258801731605883142145750536998884055250607225800276535947629714252638805691281361018645394937329880857295686349004265754970848746427241475361795608884716641948058042976588586126845384531113006961053333414888395083825110146754187648118137140081367358102663559911896818133155873965581190572339258433078802077490883654041120748162845141960803190268980002207308980979914013833583012260913782444504894843098535741899261469799218878173649759882274361198256203417363922254971432376582420795597151583996964635288780406729387065854080782977789041788187368292750667455057849527487332252739733511570903099644052792591126661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4885764913320493175404001686575804005063398336432725519814080610438174835525465643761896944185064714401521606441957320367188564743459999424099098970776109294434021623826070100712657272594198357417313483918505380767911509379882956866004086403049706496705017115611000589728154715142423471489881081429834677268550151167646958978072539828327403826184520926614808273228323950912613325217515776837433415635072250137225422284675172513423422350956035203921930161939404548316709617470035069778527036657776893226591051401536497442059045845204555395646699850033333059441694756290654409413778100719357129439449051187183075087196234069079062529990401629112023141828312344000380961716988260271124006565178634439192117097699510165875067766286314301294197529128953705909592425100627656261105143065232191013614410855075025807533622145030349684371436304916104767720986053603576918382576958779316045394851390631132287574409735504693787482438505745405919474502671618617594675499877654613759949309851401121663571345029876264471549143317528270220863233574992787520449495980963852480679770981709660544414569053346026562624559564579008743244248114999484855876309727920196467402383267683134302711312131132246377644940922463387260445556784396150219717567072404979117429691738580530562925869093925943465334582769423871180450001398989616844798200695162459024257872143572932635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28752960413627673016626033196223752919537124674218340144795373397854134618023107118394614413063606070448664341306817074057004506128758156502071776542536234618201091216392579726678437788718620137852976055953308451560941461848088008947124927433181034791923425438210515891761914760458993038359839143540003641620318999810905660898098957285833143890789055304454964924760070554379313757607157380871051277266001357943528239858051782489339704175748846792293385300913791551154721998270974081089406871360748450701381871981951924903480561354008812776084926885206441831527678807716482963060438118947857963831361552061892914951773083435684841418775936734923094217300120542373243770733895602810687172855647066314312362271559524476998923183494006128156971627360673244594361610135582190328701473957615051897298845285165582801571104687797536948086289275516269725360059806321544875838451321685977010735722460993846885215132663805895609221178254769970753513923012183055345346037141958395155501810245058094580329723305888673071809187664153502768498828052166093228369302288539284851882178955193868077735182016226461884185199990060269869402247278564599155676818603180260058553243137423401250097456461489554821319998283040471028369326294024593614969021857866035793421831225580944086561037854743773279644518076157931945302008711947805281378508675183466485256289478287736007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13673594671128132669213958146541988280923556406438499878553526327145694133143021371703101495536835885750289554919834239790555672412539496627726222764450909303232848716275325513719470648472262769594933304284575041023986946451684597312226468040240422311484892528613720291831977621397780962057903754134706276025445055394815255225998273810263795159299359095978013224397948816068358579924383094766990457476393521822999201941123233260871112272296146831521524037918865648587663654071662140855678776229438966054658981345380144339721587752263094216801723302061348019961457293001807916322962319275698500356548316554779169132622215103723526883550931663841611904011508139643443080452298332431449057631108235345112734324863698770598937569960795832971144184368699088227007371920321231238609328381010846802947704107800202432903708586109638109501602028143683518657037794908594898642571578356012240246509317527213004553423063045262828927277007660197305032286889395053215107921967479704356850011325345535234205543076541247483539297121466799775331393500988683253442421804169187365575456320848735373930821891360016526523251679598871810593905234742657860673093269033507148016261845787757233265206042432712786150101814481653514869255516956515762763387581572769260777985182754183541713300871930357820593934720288276393681132904810636354070525076733635744998494495849782021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22230430299548404513051767335923604847886285797257384554286034764266704429673252630365662311549078549378571034130733173861553682055180982819596636537444294678223995635039561781775588698900472693530216517862841609230076398911408691375391868634010362831409517004666049425839373962317070894677535693601166240365829391606604350760779830612229791076365815067043755682391703880672447492620340228778891152636855107635471563627487831228205987584090161689689274266165656794369281298704397616663922877503170490428813920921634497399391897169717368686701697865916105214455325574368072738845944490776218725788785836538109069824110377596943185231805958920432217390530003599652286472615902389745058263877874040015726646809438823264619023466842903754346985392014866617491686106634530897073454471413936483580272119422890092481638266870165642887325790990632341714661230430442282091864957852583130510445823216951199961540584036541252754666620483311739636296022014869614915270278085047845190825825315633407679196630234200033301365954199844189849891083174840757520165050747889219468724909657327838143560152977128564336079267468881672302976424956741503703468032977794673947085401124954758447731534126432429260802678591105122413597050058863000432765202970119761252903441122437340455958064025932460777312624898079902989389947246153376804569236387163034703754304767142996539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7361365358504166259345155352668122645802353618340024555580712915763065028778628606696215966578995212779292185139564255507768600808075948931549461983658731314047489814951902042688591330587712742400167087483715888320987245242928427941998693792038100399635561077966063130937255317338062408042371908187805067152078820931681161579243592587590575393308517228376580110371637957995521147885650490045573909246323696566075516989112311541376757206495662780967515287128203525406573277347468068782895727272771923229785799152640073561007182662330644220307133428033772930889186537255940109128761854897472018504248210229585704478296444124244923448613282223195878023626675414864811632991189818697417869327555990764948005446006934630049487918153637462483463316456927248127483770948048307120008879939051163109449062677410981497625924626773286592554315052570663461329023883734611570200731032541667272371970187908406273051237670680416941869261340723222604943783350345300849047776749983176884420988957330344617160235980375110787479188512781922593617246629531206198120678927628154978380782134905766152438387551407818263748370051297096793028302026906084442491395840897374350851842477076655232767405687980820786390942989144573065433857660550645074001323204978509352947963153263695851828755500463936495056420048696440958552598892783240091211841713805926458425688065231600780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26033126355777981905759896550343447855055926698512432840493509576899902287658970729716194914193232714585171869187434287133990834101607489585550575817596017680698721657282932252823263564572707200834234977508913315601345960534574710575895382038575035225025161444871949032845862846633875782832545181485681535873174238886163265578638995024191175047917247340603095721383726906525125889259098067556313805153381475473788863711625732865256425859832576820958370457165871427333604593635380960386984592519177317047796961910746936859214094009181484838042111865426644225392803841207343477696310213512624652585947304670231250486420011782527265662335773813676518145671689752191050895391993371849360372497410527611947856688753046534552546832454165826956480433826480412484109576006058007686522204957254653699904125813181234993959893548555528549755504518008869197484978821412578544967307214408603898746121727601210421214966265165004772593738433912816507186949938891851936380712145504661911223564839693886793707129296981545117340053245838851693798350748057851848864031357607810599100498626269902348912450073861949081460732556314343430190922239069912052396238853657415074211309111822068107356839595312024537858497985275755618742374453217702105441446000965693613384773133621992872852904423584616627388224752365454618161745738921831239847683160480363610688717237048087543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8509649832908625656629911721813525233445508608566114158348714228213881133049538694686620985053553445189753056453335000841791122233670602173719899594625834544254026553632259187809799025312064290419204396439936321789831711447220808285842560064663261820199071426309751866129628229307010968223004525425065442009583448990308036485838598403673278184584297274569771665235253856198208871681640117241552099672133083508871680585058349899097947937902102184135601222969567421885993239573470270870064549050077397162311659927548495070172328321878523602806764707930415097508986802671056063549741834427834800390117232121589975176795054414801590474566650668010857506190738110517088216994191694969993487260542688205845357795956726280070469299072189189290150402003464648689931771143798770407636176502847151218069114386310838077624211706011835001678889672189159045031024446187034432511481208353048169079758649984469444958328955984852996752181573687010225241204785624094358734141019299776778386462477688105706789044473229847894070173323655161717054962077452728700171263181910305985327240234003791787040940740721431670490513058885771211497856984163254127815762470954060222361935377118590089537048730929625179870899256586158798302068764620086376965505894303861667937535010192816669420313217408114082384430977277574207543292898002286969652142646668772727441439234918492267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28715282080570184790702769324089275297678593089341439542835640447299706291480754821691657923908365987972971119979648823438869801589045451435317594379596209990643167184241826534940185336317432046292718985399212543465935947536058028549675428883979575364040647763071571864229355933750008649965705242422451199782587282943512829053314619926701003643148802159924402930722175486651705089167611718069152501641732346228000196210348172780281203305209611778271686449500193782426820183290252127231318800370254130045386656018018944523870267271878051140284281010113030277978521875051009208532264096350181723328137643471199587887391687325587959000196574913718986885420653396538021271149298536771686124232519471880313696688041072798038625542094577158974570240995021866195922861829882613461773245845442000753404245752572570933032119945370314165343719077936424902283180463788754630368426715995864156613839158065042578888089055844989046221417906511221153998043337844993574374465590895886670650454929059234387619147388111568261175453213793974124099387213165717165519597696421414789679020461019938145110077089440385704640852135874523022710317590041591701299258581535333600262855867269075913751979544326493024433738026798638408324638770505563075293842975298593188503887757535995657634131550881887769952572901966598978487593620771621431921209459108728638164032904302905239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11757192446075940931601314957371569433755791720260739057067522689230333425587124726199484559798695315325026608249398712349280840136373417636389938019948399060938269530140717294742923991761349437798381615024044315742511516050390746590557326115940957541500879249497634603883713759870103494935402931375058823464825261128269709639385718642382117570432892112420680466232642264312706873945995973837209248849796215629365152409068427416629302625762775367002266626302835827423082230813184763140406632351390846831783673916179208008416031223256167509340686006119861909902009131980782590985187266212970567986921891955577616795970675137113159305459166101796975859992880070595335986297576817656428050054449075296437673432977943282449985728376856805767886437725767693000585471437054480947702874659282019110497905177315509528036789293263928233461193677865619447413385745941148438714627888103727619390345102613312627065750752298556423769782745301895526212965589038138360678454193492581210684167436646877233052419849820264227374412222455261283610993373477213647530680127204646277990397786717082841799189915922149093140038438150607219074373377040189397108217322079099413351380231136817311364711552683769473415851986364272871265931424746597402676879472502651902989892562593376648055487466011768212509784038288919768848720916724290473376170444155350707627494033585370929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2205509185832463362530490064678028009574056201039385266187935899288173222077560882076157190531793239008958648406236848518205829470583202410929611669150157646340410136098643439298826576432383752346627835242135934106607984579444865012442259613093130860659865091262775587950149006138714186312245549104676495491293139303501251756354146985324727020858720101681406166284418088494400978975816127671812010993128639483786130132233761746702502654018093203537289979586142987344455844667706454825304034564553545206185802125888179002516524596541682611612540236580331272708437334520697288322752334611569301069510222413972837084603321296521643499209120053755447162074982887733090481957096450849584460581184942731124882682540984003132130480287106045743750714930319050968358983573555473063487592899092495105359405205090675680278407464441633985145024901096653032126228255940368458684931373084345711548469929217466332071800849029514528112157602210855741945016891260849791094059681229595252057905445526998717143834211295832736778335481510676360881231579311951617854598831143082800725605666506048812027317627795188609630714004983435708255998730046053381785940077846071340052218616170854638677466006197896446996620544472811435775434863678638019573910606463612891415809015154962435268091718493616693011330278284888288470532707730218429453616591111304788556788563426664835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7470088762828468820481096610232479879266485850926365014901606424811501113128166034181411796771920233755212053842078446506970009774411421171293657062041089761125439053613532187739078977843133294509346367711951009788394572602658338064714885044544030264064419342249235289421995019064669026794455916817552289903687536890135295481735056406720463290335988965256560575253017290736176582880911355885262578607708669788678548459993240038877310354614215100633170515898412478129046869835086634693289406071036684005008627132288057146515400765801785540269701794437501730593621375506105940249615536765371477636183683698870328355552298761886095600853077632140325934812575752644682767680281372206514131638203012423444220797769991597808305937717317611290407072250533132382153955704138502811169363497680369807649324433780842345811843434524605336143236390616917848790278424411976285864152007056590152333359941939774091503060337811957544613147849287724454362718977546420872280575726111587960130973905756468371578797731514272486831017427689408842896136889462332159979241868726152241034757493118168168902550322618918801924120525639523399452638400742740682453923696303360110073743848547530266564723665716344301560239973266162001158819565437828629777337516054600133001072769772706530565134222366150482235179742197797246218934241488671059101989099698581920364919854974961364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8436584892781784223495040179173628496114131586045570740985801118334822942166161044597378538083357615394825962364351545243062397752023475369579064333322545150403395965562782285683555156982527584221148190572557536636187976524821048156799064437948513188445266525032248251826385223894019419835530601424754055234241759004386849124961467861212206044605925347765597886140443252703283965228765861979858828877428806590201894762314306450443314748256472134720519188332419201965371040266677559044524758641447402065618546389027193349267626707169937226863361980277543416182003290984304581291073286047735031482348525274037824340338592497958895145255834140715486942470117373042754682452451969813869322657799985200388764610415412013520663284474088281811648796677624791695051461506059828713312490916892379287120162779891094536660522843532977602979189211784834171559466039652349822213298122900176987160001228054041065584500043643074847802214430263655324359944261697486254089669137248052778297433023204793488661823231534957779208488679652632883356265450950358017658404614883748108825491523601867639167744167813364563814937621628890447577084390331473304009181708903737392530015448611732764454007807913784904932289852651152472555102056233070636772436458693706672792574176610188463599396544445716609704025558641458786791597036280946596639010688775706524948985765294768522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9917641418515055223555272836849558755572731415289202583759547585045486643211829611528275790375781963021444979557855602333573693022642626412192963901491320549565785719746369376248331105413554454806278677137785444055733076302197933819863005482242586476387802254899668571490661577962584555431875997340099983464823875800382782278521582566234102236297301575854316421628370666905724537561245711364261420041064075701737412684471954610894309673736659115692876783620281826539537780988330919762727016995569857672405935764019506085395634311659737765741736902676787795918203387901048942958438418017205830339087857373301168481524108088170084824010130533189170046701091421816616165403911985871743440105561457566286044612978744732320003710556559514427266248351939211605488292066634265061805157739270694974042518305848275050825980722813075349949878428513650235494840423813215748106333283271534329917222034858002914023973733526286316222494593975197771671161232876651089891842663280160664039372134897966772206390945365391233565553822102384882553412132385270455114357316746306273816834120888684960698246186440168811726616943799551205653736839871119662426497139576761014561047791955880827301285775627201149787340746921652960038583539617185153455355081525412200785659628566514079825313567243306347060379843013525620175832968261823852842104908851807964944332228284110136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29432137762724249224757798210491602556971232221537873810800798400310230330860177775078868845024720638943830873500673775633640427230212379088616978329963513134140049862630547977774381145588207286094630995009729781409564171617547218608508889754494662038973781987987022723926421511937256895877214238288445625191917451758022788485520224424198299299564618770193789920624720127123920962391558489730445330133218023347457917086699982520547089161358643949180424480845694475796535098217379746736496379307324568296071543387283480026876502927931787289140462264067878783711488880434648506811281997793154609817221630709240753944490993659133847187566425981323222303193518670234693557801708913083579966464326982699080857761705197107908018757508523183659763253502519944990617833433014751193558497774744338224542523995561478022127294107405238077250986990179569797308277152855556683036419362934267042187104895547587277448458155501600938561072991260721780793201501452976015121839026672381940717281751638449631147192131522416354302403296974046368864285609861177115114468073561734422636104697299792723329875367688148784414505625048910357907400766051617539789815721760934406389547613652674311494814530236369419742947048573163903069476488931688477691190211232672200055590743687610529534920601999277930212983004015332994296234925471991190956478611496525533195689148475776697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9061088840167622153692993192134404141027241613841571626710489470894863840887070021213203324854333163268595449451058913835887259458271918875695972884776516545198519401608709790443762102343906867668639770657558450175524629146210871599480194999485151460603048191433002686344789780043313959603329292914160592317259151009131904523287643858383635210325044026377801944579075897963156406007982285663000182984890596961590053710055942398840229537355784933812677687862869454110605350767292662493982216495363535998810483788662163769504959970679411172098766898102865485938896680309530088981134870541457310789948519488174737090823023433607564226490679702079132432816088354576180893444498431112423293511525896551261054376467239555506582898376881323748345102651814131099194922295209797544601558562982537205046068390359179170070483517751681212253111356104212651796076146909213312033872117872954613108953624119132465887751622488975106961162463002837211980045683465608812242345138190728422199716837400626360204373568939953991441583582461355667955395614698580322092576287148885885512560957280904804203218775982287746021081356465446104130434362828749025489398321903484519297662569015461080576778255816857918044998053376909246667879201341173324512504801432364494752499803446803592717271249573006777388894246811772900679637938076462786777822452502924473316843128248869573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26055146725908138304587093502673429161672154370630200834076278096820177725928425377774686920879321037177561051230972647833357901792206498066710877084973587254719768705235014727736350817405856762579189759024929586620821049924158562162934674688754632511664431975309473598786127711109869227271838698588096272117952560297401187054092933176902654360439945898732041216353119840146098893770866599888469139165375117421791857301304251139140995333838378518969183384741116480648700244150260397097341568625725049868414352430914928912989260056643007090013301914344611689255511921036294732234432386666317059979906383342910895541130377916585474290543981048137146446056631119604164040540002151752203734395182256450473714118050832470172065769648832066098751845257628917080635317727384495443949274189480883304207197236534642471091061428320145648000743413593168376019284999526389717170687337466004113373165324252442462264559607189903530209641717298775677204830856717820117591782846007136094987853629396828515643100218363349316242742889991272738653220289591571129194696304673869459212996000881148409566059057676662502576962337649779824418150464472665256858708849844515879005159100570741109989776281316408909657854065459651327668526638682555806887728194318143500678245351097984500335935905523443490197639361730957885655546690556665039477623359328204651241415604402815379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8456338394898463978969242963022589113719711244828835735700644833331089577175448863445497768124362901886941946642346214267932399963038147169650724356196959082811548118524822684860285207421080789424175788232528740296391278364373219523383137080969368540831236346267598835432190210271565170821871156225446199086089791923352869486471080484666256838564353167950178396022665291477675446527857416080314829658807492750563435340256261185524342976735956926461816305243401991002624106943599832482921391570170970404159046973655835729494548811337861897433358650641522043322828760516054302128341697577570220959967215485729353180959059282703253431611067022773113489908040161508282964469810481654565099318389954648729007402256413502929299216195299573758514672347358602995246698441681229140256258196056023213468788101497829522067741154700655229162467060254117833358958839103595241814123348514790662034797994786364425766475882653393273229768647339655388342620878144827217948434391553674256232110974970997107326993687853571221992795120100592476353675461748082047772364683196520748798013762823082142046607210716846377339920033967549515927359306669131638605817602798243784348545199240204048985200290726287150360122300254645129885755295347968097592064759885781943730174638283011059936768745714001183557108405829072980459374249167042345782147080243812128069689992334305877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29051162351219109767830146570396144551071948348988811987497698230068422699616098569018935956492205107491927689906544358675631634776280614837174688742260188920665010177255140513671457330378915735676863166765977306749177611091990552068136657351593050958649307341989645733728935038982951929783852788202025274259567911960295090728910384025697866867647693496500412802884726041472405125547989419536994462831333205136429488687699009983532378867743327283138724527871923308238045214844425115860779439248933903579115256015540077813425832298147715987613043175497282402427701693219539640441777951783605646407869483270265092331917789797016038666381015974200778430437525653340621458233659436876854905066155422819528574309226142131873757419893740135635563169526770137360371048490017675774364241150886945516441786276805996793497009251201377228953715247749555826307137304570819123809616577368564540477084451125671902617844607679812180399290638131773812908344091980751311488673595956050164489461449568971476469098706013158832280808601132002204471818506261399809299777661626274736724197996170511497827541539136956645456427837853124014924631152345655873873088775159836994527725936051574269869249949091927390934627706677312498771250032693108939015423051121811757036540640520157364381665791592320706043794272965201260657301350011603173122300498273440424454527994538170149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21897753739935896636707268748645292062392688031353418892381708799827095965009895087243498442746466454753841125913920860761431391032659977680262951009505805607584628027729805784690436615169265973966069493316311147446897072360410674823988570613788249612581643057921807105110580974138069714034506626354519244342090240812114469752014136838867672470422419987112321790604242000237254168596593263212641198832276458623574678479479969031122225877839381881249298363466876920558345956780347012879314764642886365327539143555335079001430482947740737478091561253015656203326195049222703379645262392088124594959386278353808015409557456225127612360812336380121017251922965559423965835476333507522094342160121101231257086935210849681948259978647085307258541970847239509929031477528860962790688567562971504769600014657979588959411981378012539274401832177315993042520968067147859942940511162749140087468673397621498303094318470690951409956297227209665949842114845677493019845764052459832036190972494751446427661566025144410938110155263756115764409074273256777541834214170987594695799057100576312107856188154450395432574745453177897533032751741745084737901470519236775701327740491035551875242056337313632857416369832125578780479409426407433419297311778724250840316182948556624382896171050990823167814535387872721300519975233344211107925908024595803251506967805919902483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20981063633455616045764306584811196328950655420119346440397323879441715685102894453940150106819798168143985376063701420338403720918918893843726582245140500758446637609209049001107942610068447197855862131029545180759371518976252674483915536373743411224452523578384918329498657698360915280616486691553719754348152971837148410315071772738451924449818174960481145362869465192088242999174381760422886159258221076272654109306396289700862765175440675069755676794470709667482471126755258369170901473529792827177361768721098846959738575970130318036056276986543269034443008829333502179669869448002386648257116271855481422054424111078039558492339588412785843098228724093068894789498654764056389191843096388132858551534745524383819092569729096360274834491849842105871613268899599430102564960501633226350021146517517705146968971946491143354113476392817271305476659717851270127854117357003680031554899572587284446875021662734058520893166600040776279154505940228358572785792089092035491953321665563910395419770901158748480301081507530731780630278040512587021817369904651015715597422556143791195824774971650835471360513229352816657647143133249261432101645928738621780872326258443505374035164280731136249814036394425387985117751948173555222912355739644594405734667791008243381150342229093521406298338214032268223590173661439478573505180361177395089215166612381125880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5410432751652133601998675323967763949562775089659531246880448655680845511098976051230086573125788227028834157323608111460115618687506223169225083347471918527321583149594414207679633624281821632730802925514449936183475310356426976391781194994402412275697616634319210203194338096544182168512186105791910787272772039740103094947504951872488652024784936572383036989896422915064062179315480572578325412481116765663535860265709658156649414315763102531225254098337437549159912023755302502732095915175809772587132838980161082130656052241505094815452788233346582355043115928351595001099075836668062088103489418165065337059895149150399888189663911535660379026239243480436646598087828517100385048894518200947096788197147512564101820293389971093412782727820131519795113160606189008252880283380918173147379612858282100747494266049171720010888733970428926970655595858780071108509969314619309193529919257596471097320986620184188531552907675601957251927069126099123722428749231397691949484781906013093574239328907458966718504442486400364357070199465864844297664374123819201550461853433802771999422904036304449493946713500878693224770205914219998147318741784034005907928899478677823321561957743372667768329286477503336782115574421138206480776357170821678480195020710310464188256708448178210114612156050976902892876146421789046586085205924417587854636305938534224306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123766849604531041990147016995394516890200523997907395266355401329899137903958679337198563002775594710692945101084423792810768231861157074097393709131770335524227526338225194406175645579233538930974704091369819174570571772688148059889080194967589485290472279095856278976876608416586184000964839260340914512776891060242643683966312251456334070052082332966064692777446788825977271702502281269907670955584190866863696511201051201893788299264488832291321586885226128584263880523411789257544521125785201351089527120698216874136942259623516546107662951417148052658196873992147459319372864369179967313075283723575939306219183054075555942658780621582718033933526929575761432889379176264306609098753618166568753366881520706657139830406225748566899351728872536482775610324565843932978352515229255823371974978435005552327476566665471668269927601388080350446004269203617364259312890581820658712624187178821853919161916992677019775335733779613383797334510702472183324665370401397187517874505353474149409416506166481802026548419735221063464605486906597951170725644165237285011917459070678250319304766720690973345536332581201773265701982459795043029099293379838554696467203380552205879768254567607552031047779062907950328237626176582474745347280180579199818672361952944664779879560001886302342726558926100641014321108939386908698240517969692467301224808128486934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10541572776546605734197536141650086878978367008351633743002058025940155760566041914861551576853996251677891904864462701724991251983578712430910616010186845167114338266640305675351236734413507206890636442666986023736172399408911476140202126983719977517150939428461337346238013446165962603693333140975193085467428555295106833088126918220168571837877927538880702255587239254392364199809885355725424231878147980612757216569886327170183585960125877670180290540376395092542513248297923113839969300926366534257971956300883527191073189611879925682408667054066048650705247737393679691283628236959508613150667687214880451754847183745779955806306511654783001786691989855510414488006040578698442732464747581085649362109313743577224122148923188484626146516954139190436371825069865325226730298330903463290902552490019591282618956024939012594279341288330966482487225151677973748193980896376428443176721722346525729887756371464289156402928071897044186570466788800370625187227208900074583677836007270225806329319054869407839559508682038541144284148006716226524395526184126039570509889433777479465671070716693946593467074128482859135553144668049879529096753565753329314949376218734807587191237737159165132940541377281470320896177779746903945528583909581242137383222310939598375786949933205007872709539854991200810132353594575963769339517243426019040211684241135972028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22187734999890657059924394868584583314793193191209870749159743067293014033989545750724369334824151356410443279063829596963579759417772327829083157430080937408109666717115809435769977472271985914811480930706483805914333835454598327053509478662555651363990373389266879180592379809996127363589470291512667037773406661722399473624616336325953678199089464381835591498201341378743724986099397188542806907364164591374826029392716318689678903082815003586459689970932240718472137586086292662955446657435366648570093571305311425573455364415754242594183179190551202168728281781525757137765623789350583645062674709159752935592466775484034446745293021808960997645583202046822880205595205663238114507517398761940084255610091627239409189311388823299113277943184297205363658799045082245368444759835847438484336925975393819705696793678452921849297139865871263683373303789798928254888192798082857453566525213676252005127986789177143089066606829285183718339169709059349092401103944560629368391837019793027888171193488881680399644342160948954685972993474395917731451363889122436947204043918975603552604481986764363460031578862950586548401593120717530330605542832970950940726766494199851045057791005005564991678145422295866995776365865951935757999570387726670074466754405564309106233786897732213944174008886772788228380242539290036842927738425680691720956587013105877964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11988393405095883328349592625739548353605501011267966078392360077345045852971571204905491686867389759170069595498738597566706700940713750762908375232402209034449397966105020500125245630972581119197556325640825202589589378407251287662697719260258327010948320142992872817105816045494924598637247710752078861076532547216638198629596217562478160963089382146992667278209568296656864520263042429307209176474475977933105074397776461742100525506841930018271468873175169482578207222182761269802486472109951729273972859443717235458160784939320934803659413426625078171340538126405325283954002830715406114552165514017208139315813411277442787031568483903542020481991382649659140573399677418788641737041214979614530561665505720684383241860335070431934844246875550646819952675958695116495082944904460102630329311773627711636535950976456256721783206864863456984011748390622610925031120822850185387718756089417971416517172277507517857188532435804395658480997048052834012566861738765334566163752240134936619539171320301672882531542789759190625763007209822238089706984675768381925903482288870744741271719701011195808687399547437268214075636529575184864464971605745154465361078433608579443513971513779049403086169551298427671595232803268781543204931564176249573768690387470393508550736732912260481769223432220471016541487795567646900689325246042520273754837899144314003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20901153704924258246185898410531477628746085031031329132581292001891328621135371559144839335993731252936178500619105256631849910890017491369160391221120555684111618885289694970624680923249531660831977174430629696995981944203643876055520558963432165049021239864491833216865219888680408390456012709316841315678956528196757608987287060951940541385629172927285859509022169614440654733772517997158833054210648911662154800395979644846309778261856455527575424896726342239935869117858941040025573086180941543369833136878321160172174805082044058789981136775298931209888962741379996009502375017001448677318496299551375166241677771690784275910576984789170879656704491559570251310028168872104944652701650300534276453192015239925027374434860735393273173590464546440685725805730333513580110032065764557956280149249768418640914804069435459115710898101662939540920287624184754584287197246606537974395721512646729805545995275720675056310697166197840047106170662624697639759309335113547214933332512065495620842070475995674092593412828782559346207737739351479485630702200319127681211455413896617437707359405353681326103657471158248938883911549122128242568285208990085900294935148331828443859156815745789929278820079091484284561319020130504963201923672529842932393085146960344758399726043820212851437206670725328330289703929794905902301293280089282013257218715395683311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31631656479797771622874509733564013887573984004542087905679378879304347803111563627708985664997137316133508237684234395674661880839432487904926219957853490198693581970035934426462855468903216743340242876507911938093729564458377358342884325260871017974574805940418746170656919301843437298305435649829446272086336163213590457171075325017304618313267414340256033267176134525531510639352443302633003577004601352077811980982822116574653154661653767702258072386870615427377547925236145317742808040168612141192544178839875159369759260192626476429657414720036423444301608825182602420075646599764485059835681398884942906220239978793907768219391109026417320754908523127159504500159524433092602552416338655608962398368730107913057147737338590894053383851436701981826623260760034581319567380240992693763520815832423634343680533499380222497149345819268279131684335503306477906161428708088655855493147265197369642930376518165908191426189891330072533338634433506673313870629215096120848742752563863565369722527713547230051728681431498798147225296951960355881516414917301541772874048127738842385054820584770466952989414402634390461368186633567138965038568508351379859184967711561505587569442261710083608936299228474961962797644977870329042067175174150079831639425992463904139776408112335523953608415449622986467524058392090091164362275094245450354481906835772862453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19339065153316872116004889789434352209747771316635640312936483466695636469798836579458864519734789119730151424128110939529231727835765227414777416171838750857269739189938598485888952879357130834011268870981686876473975086329904843547088095025679764912798202958302877791586930032923779684120915474801752444496494395984948974172503870275067522369021454905173081940290603892479191847549722686677192822395481553179391265092100057700205286085631882620973561068428286634873271571775399771165932856789862298206231630309180367413677528686998774979631687718661712126328473260804739850578409084697649212015109029851245726781019975288343815372751544089465904553215591700728512716574877684435126175904765491988298164291011391443398218814517573854120323496853233476973637554068919130965374964564739167389865635170262835723187183040412764466639089537179222360732418243717460527739795887385347200506696226919579367886160401217716559227773254712702937445607799397309069453434100311806492493909062174542021871536299177985098296037755454549081431072982983351584676966531543752397932979942115898067126922075168989334224983405243333166844361670412906005828987887283920511383280374819771062530017118853436046821210732358530548770261341223077741951534766913647825309904142236950210204380572361976748128009937600059695193370609950213220814077600822401354259010207270770841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26615946095043135888314646366623041047710464262952806393083011710261725183244601253600668293119602523412592281111899913017443647932129112819450344101447312209247224720151821782689756762698781576534180775922302496278992550749338600954324284096148333427001995973120697956197762749100677414128847781506319766251957206471983518309325105643602787316769937846055261350834053884851383099714092582455967640973966988416975159908765791591050538758203571166177372931885611063249436416201285952066674957266659525917595126826615480786879174697962060270240385082708508276246989984880954061135463990259127880450893204087484259291195080492357118426552901281668417634254025992482516752594397222859525790755910310445991240162145555591931799968588705396704537227192582182800739566113416532004774323709884786095907543129772295746185390688778251019119355454474852715105544015222725654747747359186748931692545754304801702630070801174407871454999380127710241341078589551305088268824969444736087446060332671870571537444086942017131364703527666468207299583549260770430514119267335850539669690826101863942864819750255025708890047595560754354304869711308448524846782079990657678476551144784138105091134001194068471263844937358925562746227697739859505435502443207246955063864215668161140006178208836766873554393358785706941185611387101873186460162242911172280193244386426909659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33701569516395600436433676149550824272530266332017774749590427674475565661636906342284923329881586404268186077686440117577179410745718766072011259677510492313376221891471750305017051527320833659629982257491653940887717503753706515028980043182756503805835571280458171006741524110491461359649811122009271509707769669689207554852931866542343008810755807874407182719809703026460951630968348372746654191181690555794379802775618936429941517928400407939271181154848410859468025985199078666968052762441488466697315996090909423213529102292569160334968201179648864202740678644277228282014094522314910919641838997168407323750461698415981753484439255623198265995394299606690981157835054399572717136075747004207917097119412734569738366803075062823959193199725576814424714824606090328365750380712213792960557686075930168932959822734729774940238243596003552742876548094441417307279054880736446663308125435361416296081296148713588818442606241204074600465027938216853779927119863360586184200138838040436029586708896867246129217736076932626191671919405302100060385232785945952173680088736532043028742411212620934630221713072542922623164050744714314957791543887175815907706927326820622427531538387610431337938939790301655452424560330314119989692966047416786619360300392669389115189816595894640391133748311200689616190553888369191990648370908067821831226962062986214154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18133770761584392756332978624730070025070663296461047911165946516416082695239601779882254045460836210579323457101371167908416867512508107255769832066921044217150522686647100062957345275676728642523476268586483683146437228193617890277260873185076092264693443571177681218800863403654052536872216040337261105338812048422139381576517693488466022987688075110880809843805812640788644075100678558884528594227106821055445067109344643365128649068867430684094085651807603901695132757048680953189904031303090469158405093600290367670922992459256234985971150644513689253322891806720941172910893472123438102238926480372720087482625156129139352853322906021181631264267156577320642795077078847231161840933051638674171917943309956057636539900737520496649465722577273200159921046518475485960421866336814752601271402000207163702332594307622330379517527950439087246240835253284192282708548480690770367613493117780311771551999857070580674429171176805868611142595514774237698483785974244590702581562559544005613185557423643612035495439873038077185158972004071873042868541643384945347036286451862387305127812295739133923056167713960302877361266050431787681837704478941192916133719881072761579949504612638301071578546595665589670809175986556558473814888359578907492826418701973977925087189720528644958838710038442259906962665780307650523196333478201474840482845111578066257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2646992838575787653789780136655171613755436023570654148215574344083206403677444867541654968083945386773403788561519718072090904002753716107755223164837990711711841476800618101828098991508472186583741282288587305135058877105211054257339219346827180075639449394189492139643388170927097184076936888154123633064714706424927872148424413066354284670816954353549304174300935088900683968724495722642089039135591663403011685360917372233142346962820307742064253913548832368664486222583757071741724380149894222030261841824475417068893840132558687570633947005382414700707204125799955436745363295034319461934898911485197756088933646436356326198268187935356443074987978021919297842860815642597131007601109604729846826644898636482075693970444105911183439918181067897203010166449821143554567438179428406711143913161130987789229179685441197156463590276853707398147535359714404989518660331348528805672108762354999376968537906426163103829114046853068105747723372847480909691574463284899512674492138484074540816710612474319982409556222040577660533555345754796659521807016621333349012488839747988980470472577281185980716822618692110086335595301613026107564297939081974546789766778285018296420780702635853508036764605702619607017204266692081683621287024232183414510427101251544460957541766163644099232132136787604963294722397367559242854375899336953761108760843358810039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3432775116921797990004393635002394347831149981706826655783265280747996786283840174574301902262853750213738718160540693132537299181304416965544237031811532507586563388696286972864619012781039043311740011025615105993914271398222137438086022337022512367867072812990672363096014584923380618063163592401905240612785305865862249749577490319390942628132964036533989666523105812373053444745323578368250722606439719688128881290625182097451278764843199533334221064029266222146954036438134498434881257411258181523306429457719673163977410379250320179845368490073282010210564290560185397660179281384755158385218588271875518938347759171745791122174694054655499271433468538354083892789840860602102828459242628896052646491989184488889611885109087943581383480690091823634331935381044470850731035023432588118143421058700121053830723786621204814602175343354112902874442878941075231188622543476861477299746657711135171034598159867438725842596917130383029225149155088877409760095463439571346361411318248241127844642191127904119524245386431672791343858175401841849597132410721419832658668138066065596708763046796114307364065235145800286387434403901055170192621359739199047864796307459164828782811684838192340808949991023152429344167892563137767227682102494692013182308394248566909542062737307146793579973773789837096758107092802367709795784427609298498491855341608270766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3181954285893552429179283736802993919258848055571538382320683990682408779898388168450634922140785652936081257824020623704328956445378177325361255399265122689491060634709396437737059539707498072500915935762791966806341337867719665534122349043328038996103926890818386199729480947350116145078658513912570867974259396912663436309684411570523653220433910701456862704109313913174472466396563286928755396051778241935775234429496289675120839198662904097864770794036070825199031738856896484635838044727969094274936989790610601706868407830405433245631742057582629730737071149388708106315943961297637672180087233271254214047092700490267260842546441602017766909375789234211475482708215776173012756697115036855937169540727495400842005282551589562945034938001291337370186445185962648838320379216530914402542661369115928072173637779729149330409781536956499769105236256199885495604169477729062533567011448324869411346567878865023045664399260670043877882046148002078437649774208194787555594620881838955425887800866592461632916669241998579155014353151328087404084130743219241340986898418596339030722181275589073791627728240551141849691251543282743931053843265358401583448469279792219336124248677575328746242866333001539054690311792193960543534964990977487018375210983585666788601070179883006353538833220194861649163820006187720068310631520021334499793128568050299941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[356170818643330242173347210016839233264612431922394783557698574420814297705582064358871649767807422422618262143505697776362178715570293594027435929962035348058079279124985241637635533331396678311553621155327361716997271997001752134658773844794857796298019184773668379407782512471457787701542392686291607137438305310868429998974531172713415891710409141890055194226398008237717019371865768575130200266725061047791136299708858556069574400221425120527295258359655116574146319588106136213383767583980981865521198108549107296051547142201416424153031309047321549404123245665446841846849541109122466654838596419478621894669778551780946411558416355217269474781761085455600676132468524619166426310353907042769598503257348773936883739942296517721202393248359291521134907884246807959533302390241304011151242318985973553944026593873300592461334355452724316747195805384934336809588040995337173126446862712574615662907354518774345662685616023881848604658880966048324640720543066450065356277348146646497055542569502320875040669288668450885022817969822386219170015056805225604075486496060328841413457013762595950858788683859756548657479593944178195635621149810501251630106544352737554984500482992696719579492700402150708557333252182356004116585940170866593189769914270992606494571464241216716635987210575602647309035064989500567797661646332127337732611568434084822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29959688167985951357374591895825426090284464473111879264715433781363997990206765570469556033714949443714665136368732440014516507021775412545877528466894285101046630230549481660118210126367944452039776994678365346373948467572815039956198277480132518823922626027316336515390538223966248250392133161800945475627740438225802946772598952511852499382350841253964106253984442492362726482701691840071722893574967865430593818561901323149570118607059299860441067440383435201781644595502129697680054392810530457736018508471279588566488409493716912851364061208886902458669425617948834329146801502861894268379132473140115674387613384527038211686383251656452084980649918963863206154123962288615133674949793359853777773911451227685551606028102652904894468333566522881330569319183035169708143862996230505602908432599343105132856536759890148392149797643333238041290353639946761756294824458563323239074620543236916534899253127393525966431894382061255150094219456862717877112397555563130563187761575713990189624084123481971140446391301383243962867647518627385269702837987113076196991585225795112988877075598109613498442887491576200989786383237889801364428278095414492253334896525819128787344730197003172329974824231743874233531707172670545140471335177759826773320081085383590231543733696514403458676864155681161030193989577423752564339953872302765266182262335684579129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8610140387901236478867255664160570014582061351374580006171584964701093687811609620206808551203262458305282826377168156976220891289680705003591789627472007509058010223721883184973973718982926994884451758142675636412526510532409922037005386442415524668186077551173153259490823019291527224377162108264782210085895275277621745390592250355299039659891727548723856995906579710550558252271085764365501763254103777419319576804005843741906489253616736276157788872721982012492511577445078550683290775524462720593965618918036191767380066055956811914412268422740470083660201096324833790110099626518754655881139218720717719459747055531668601089391193314457539190786238001285272550235967289989826267384289031199906736143660354022044412270368990282171197946997207934673991011344203701545286451884306098450186130366461832361900967159389948991561785632031120901262521916887160608783955113512307771453810293141827612048072745901740574038889727701894584224227933659846879407429095207420287224643234304322359981773019314796077064767484170580059667936724788999345052274359263747734244859863544323880065396756490671272554847671984728685509723430018272909298595543250042055943108001403757502088503882998712744124498914896028287097341414106679200686375788642533158957510219761823105669432050132734937203852335962092261447107979577144022876630378721875226264362406260935154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10431978593816296829261392790718667223885081785788054531521890725295958489674215294897770089622635611924088299511862187451569727767964186881582796307999893619353242837361778219127790802851277347059792555204558738663986893045183032454766876233573957009458628673507245477457793547018307693582102192327872339907251014506031064889835264405549779833754372884944654334424536277217843010717830289081180630350523483091624677307044008991866667965018993325476160400837088287224319620552721176000713465004807856598335961839341484107607361874914143360883358715914230438044067079189238298040455134805968427561211910289692660328613107700144987262122086563544929310743815586322792684077773027023903277987531579499211883300085991916990162534568266238396424811896882614537776341991323832461507846474264935378583652841688834084316822974196127552741676813122314672081366036423396269983128097428229954618424112298191376398925955759058683958743096279182532482181832354693433114406093714692185604955413236003269197855674057910306464907686541396390553206456778599479860364719350915742283152485369416992614391394411401928018534723553142858737542874799846384304740424312715051023651998803088765631778265666445458435972350042102480359233848008492830277004501155033479559448945091658121287035771933077605815456677274747739986486158508815508596176373530272477166265406574976030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10357993201114182924917282079676582312612147166411128516416961683844927812275361563677067825884089709643805357277730313487953023367622238494324143482567522999320267334645586661218081789057303326659162792976413812690708918830331327505744813408552961154238718096100584169172183413288868150477794472742865498337085544474470434052506673442066444119819007643470558437957015889569856844539252875154345785518530981438354163879262290714202533187665057926022869850267272906242094868007168947310070795725585146259040208558205723070939587860661521795880641751451016681526393430105004561939131447501477187578534726842790179584275714833319821023546577404508575316836293296978001228142346352390807266779256658391712261847012410801903817953079635939074192370556175622949177527258610027627201264929109593633112810337763822736871798409142441493033947034306968042263390403487241990822774118737972338811535003527914275867306486253141957024309529375653482493851182105614926606915496983799383574123837873407520545238108357735281735049623823344813980777770148353393551950766276687373005614138163941449137132065790093750904541504072276818838988712502046519530036826104021782503514577068298981563292456574683977225710384629127539837934547734669987291867868306426117778823955267158348465977738047281388795901394359030222447861516506497753452265865003082085568569627758143961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19309440335609832540854709085774459386093274419633302770238462028270585362317213504044510767879316548865979383003432566069505694776121378082103726394988145208138330098905393560207585018552598003759092915993231253189289029629639592484865939803005517438708315037357769427738064269504024279123662436224387525006509517359415507572156532607469534068042596456722625560279833301914840394756948800962281671548283513916520861779144184514275185780364707360584228761187948483208408477161422938983453382693388378310577981791144608518705275906239549610126222861816117166575583671364018792577627771405409741606199398892541469834456400193078916457356270176715167660233496502179068642976931225233298214171187340303625713500011756234452418290011766351464002840775163093220134700501010960344595751603752116211374712378670880467773887369021352617163418820433937457465154281799638426615527253016634253147277378921220918697242825083145595901711868170848694627797926183404507267503529753521690230831629001140507876685703480854389609900496076874541616578388457309144347229809465242331447764973899323745244471856791521988524518520026546481495685510353277676545719466620034402561074605454656713987303203884019667861995747055031414395908982201096354737854678324586310456968216466740837311493308321299407358442906220554868899540141889969543446322826199333394980675023161418230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3432361216069756930834466376371754689154824825772938665424228366039363531342554495194892944459427946454237907555469900481076519407091435975177438910316313322977954015695596965000236593419848974106295441059701735253251610593598972312291110682746656431509919096316804807812067796409569091762686563551177024110977375713396220074456883692362996526421178629622204322817569818644830659070908978125372645761067586481158403372043283094801295862115752809055965065335335264934534399262748121433190895481756524492903546712111297308506773330646524254779141538092084924558449288427772287344387828149445524227705796240252076715291814410254599639084416525671239712488195459189921873965000114167962042243942740197636441483055801093305337520825287979082268522279577194890437606606767849354241660206660690529754271537698055367511771845479131461933383360431233633496588348015143454666672846214556090688477836722534617092357385947192686139233904399079775714273309910015533345634101087541550548681307178513734488097508067466852144616494719249401833383908695871598699180146724272389370310910877616672309831096267622567831347861863563462369994278653439313288869265391358831497816228645192242934520841267169187137339648795530091177219689730009298515757119340405862640521565679886757593331418887490871547462640231278266067563029021675758218931859170394459050848172545875138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4572450927084524772606012706025036743776076138024114604234565794342288034814099644457589413458788242319537118381408778712217799245820563788481002398738424685640628128237339068275050896658307603807333925209908079727181805974500186751823823545160580082173056905149430946996493311568143950493253125064810895995511451576243892316598119028122899947276723985840826192324121817449327110685896950876305337067874499436749681913644794997006425578360001075248522454152922490935692655058307920443665703317757584693924527635188511574871668216438080538648880320204329311199367124501827129856619519178526682424314646173521062801760763247409872652022825720731282103906311919483418048117224824920982586183856568617196461965388600001694646843348389323035394345423196682817816260580473706191700532505228337784709653922422836935102314498848230031309269714241264342555116456625104378849530393123500767626608076220730781246572157769459588308406452226668985607863316030369958966944082471608097619291912724140953132840624830381781304529536156345191020903560662827150509630414708721563316864966319182469736162664034323668487110328697012369723518638693122688048487990848344230672416676264543021874321151274236216887557480839699412789138848651576852151812618277880716251175658169874515894564452287616180140650140479662466715681044525839675081036002368320443925257568700396796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33466744559810631029434847416318796173701909511330675592485669957617599685549855515659405204158530661856838120981785256220046182155671242686297837595606630974687721630956037269216815535224966798987198976402659650563786929387556572295511897899255763189000277129145618157616927958950886489955072611780256945247609981796503737917815268911389943638594762220514147605557748807196000564684664987697533584404049919857173038737003642391049845281703026424214199087612770336622805405337891975414025594707001330789584969244344535942538357098593113832814521104495507822909174895543533289279124513547465683720528272922637489698117447384918203643899122540412098902936264029797044853741009894088920174366496104275195404573029220633403259081883742587659147236155577506541037202687061848931428596304883013073902776597717619636130480853457711458160545457238105057412034918621797928424154673188596712117486384372055059621129496714995754573249397422964737383850636508611487831427906096777296169143389263156966979798429317094077388892495726451691885845585034062477038284505264724788984531205121175852301619918897429528392134971125192946717464416027840819930016600350409148092876851252948797968582501542910282567757735471715470367747235917046327827498137856620052674238776238061951249756913297622760648770881294091556984288571872214430389365920901489136053856474312878167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24836539101665827868388610419398961119922871095969100705296919939368725936880077352424841416900145513375941783311892881002464965834040720859909542173742484106469433953876244357562676414256383152718875469232403501338461575992007107753936827977960835320000781406793534071096210350614677927722051882961254786641561945399344531722822131617986284237999985128989323250863282009468020838255382249909678261081057142366446971468896008406339720588857652185648776931781251375759051414635841298603831566672630982835182602130597805055702826898312215582067685702690426518753919730333471514044594567581788486734713112591829478701140311239901788047062146878390532421007636461710869404366415180854857642942733080572534016188994063383969859148262256847307851014799673568922177216263658268996624247349221801450445331509423324295639084318421035292536910312824181660359846199432592043488666081106608666093671457223468773780277133028236324065270347326927229329000774748381735287132289968437747247176190234270636490296879983257712075883969638907711141339756749465961612189627574024905496986413027489772784058710593692196081299422813957794277466772266176985454978421253490878531041229478389877771063920418446090917926243050196858730970209434046593176740875527220395985878467282982585953005926840118661642143879944961647361272626282846700791110232761631060897104116792525034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22961353716422804738997777149936049446916180937899715958673922548961610088105481565948684107306639696757409748258237140132467780344515208014402945257791696916470314617672362590319151785046664780347375074195123900282345574477889513242067412781786278184167677779598316036700194250618804247460543878755417305765745777929287408372193551440640882730671871775323966799924887660139510772734965705577743943592272747123402162722064547262208594309783086972664070937182478526458309694589206765172758297771805714238994305733565309209325974483550897958907110515870891508190710621055452228035629929821020163950465121298368798316642178674075844662902074092379762382937264351651707877542014095062295609054242397727908212654388465665530162922042497746418590713456456750261075614724285601812869807961501073089347161129953000166241074722476787555879165279608364385000863572598467262361466603672605960263809947496977802341626365611165799049708302664307161067872922878284445096457054522165272802441802189465843186890749602845932712374268884860457322544263693403392305406131420583049462027264649482140318862866573580708373959795768270218787168822570089444094448144059418828772397002086291130780859806941173764572025008589343651490441485988136961525770467829746872106098487006877975844804047798659072734199091510101372477455984359324715562939278876865300921777199315310059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26053195223530615418977728949313948584512932674476926813916709990044501535814126481601848379597778819690191342862331427117897931134963462947639248126199815900762372652175178629699149285037981397100536893152151904339621478723971749525703432259105447788806132423302267360545936218531017181567845417477694446576720078601605026232508926787200697772054870652110659169364097693919460470786476241342853079915297894704528879146936105678086059090041035934165927451073174161119520713782598050544156664677079800578125488820963580733775663287552877443316393190670817800901937608861390448164523363121508927575258419228346234601988242953135146978000071011902581021722143767971252472138335238444988134709809096988512836144895256562511696295433641567992189417974626718356162853273290588204407610560112262289443652236494375326308384587966157190101623538928620161687791264789112145347784446891687841734837150388364889077906659400379911334627645167837322974399254783186531814104408703464357295697004748382062102195560268346045797773696469201542545958713324780226312999794814935374315620961436030057331173932940634719374403567055705439666520409990535287400082390244286083354046583004328228455841758530709015881664341409411056118948014193554149645387291947794497343708161814785171497158812882310546004985235886285480341805078314820219983161599111676079087643590021372609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30414231534689941347743081350856061430022853306754963370713001836777522361312729545403326662565921637192486421522305182202794356481021727040001542521137090182838432823110527484208637618037250070003482868167152576937032918944298722191960607364286332037193592710012821807038463324289158773100733812588460633380991440707531255118152965550555636302068730810392648430125361901219230235774610101087250083497129675640993618102851546721750118410761658125670604509316392502124172022682632408983303536148978119020790602310175127208981528700160222002614992417449386586732021729697781130459653529360462660139011215940873654808325064558408090595966563163993145048300196971389039838552908251170944067635341291652045566655985442496339792966156040551679968134385940031182164680702723174741557449311006175740327192978692290949060469096737414529428830272933318251561084345780142595302294463191124484638626098688876319219551584101036307569886667638713821957810041534822797059253030113004391458868090968485237280230773112898378049078737729254756010515524194291140282260090073129642139662342341703612130497163173975829006423586551493943896003096906024769109438263922132231708994273915305284942996290996236016260516463745726631237622274171788298337396011346283237234731555323724296214336752485356111072754083033419511578510971912601708098588238762840168838677335833646921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24454748584660175684787768907017723063338898384487507525924107493986748255520383864814627996268352625214690825146128016780529391834428729804163876754769974552460753160129308442196973860323528639633884028530402171340234176895196419922722887637529401132679423608738915151941980965044157818564730847465221650406685843033917159608165498799538081595732519322180527392451570535837042646242318218993693960307533682591872522787499122583920464215125937334463655199557243885630730991871441361117160180153464884944651408750628459694926044894975040450205759638141926376048654486599101882658768019573221606229529490737293883237293289243110941763318262823867108034927356005850414500644072844810225211367602391931925714246508156766770729415000109632728301454010933326902030022186575278626932943534551765662125214360256607223288471147220188026800100843198849164242367138394664145744282414107317269786628428523640819890513155602454565045568620339356102620813610115489411452291142664517113330283054733906889969487538976680728639495550410862751981733040925385681712857067949703848115718417423793742764907083379487489981860909116808832090907773770289306321954418699467067315961142575309418314094750090884615424188026347380202878362494291343106612000201578338979017550668057878052727438180980696251936918899539259417600339898567029488625884913905226300852116689318293811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8783751867580273910018199967832892847574136659502257716464544160989358001530245261861033941706096824303657699249227665204720837437277652758754940709553534096004242439041833158568454947029864264060036748443395410357953481840904081307123087624558290981361315623077836427543865496575042531563009349021021630520238631834785336651670670515176632548887736431086457596748134405709737871924695841473254251744712198288926658233698465772234107606012296362280732349300518083861474620487976192884301986423534178341647459701528161224978606653039732950440399121843952138330880252137606473154157781354063102955286927705006667453302316575601122479995860618179589667115854940849407529189852192648869608269591294189564364469647613489688815070465429908153201496283855080212584748783706191984982918617143586917331787333901874860859497557365103619878028542288514447303075509328665568020921921423682532720529074253365763617314734429201318264040225769941817615946931939457246534360811716174635152988691683301507159442513247896834825439572044569015976647006574884047965788261794584327328213933689397541578037742952596163968920731865800097342700102990895583021175041728978611269221693233411476584899696748094575026180081278826539348158941264875761284008860629460582034672345790458269284211934863646877008559199881985694215342584766677060086424888350858338670134942050576163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18048162541050789662992717267863443787794375485961031235443385139190202411755212896661836985479685568318459563808312917084238886094908197404267308735676666396810365922382992121071415664961201318216888605933806196722100765499878428782716944976738366534266781100747036887622579433642325754552711410985760960416562707980268119444319947881903873655248132021839482121661102248995254181787601427855757676896671212580416984159767701405422261504381842892155813345200762122311129255395874605144871087997032233472920547256742174641493669570388879920455286775521897936169577431475037937932538098935682430645475414987156620797281946497824121997196849576292282199593703387957497133271443797387048525265977995039524635843215992191702974776198137570231986713760964875484613841833665940200795588103196959417396711095395020505020449989116261506561830183290258822506827232550098797565115748589917708108750769417231502443765593598347436232214962655096845926714518342324599371355380462231314366064425733187973080852179127792145668006205982498072184203420686019437401044921368662361455134068901474871260038381464823508220203359993324264387598711954544454570007986748171986289391564699129788174612353776969698778476579017311051122166974870091288846263053778876090602483279344251049740296547859589580469902872246055938334688535280473945294588945390189247205091402683052042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19575410669944709281457104738474313379698695084758085227706639792239029806877624790576927208248859639571827390528821070035339132616031947108336955586437606067836613918428605071175168045128555584078305642763804477432608589482280905155740371582180780632202185129408136867460972261357024871549191884455405376773976085458209702549914049451227333303448956123733061695958679914734675615048714710876358562782460734437356641979946272055451671709974646717761365440684897472080108783179403237450506320408195424030319953158015933800258063092505171688380550496646208758182403626643769159844326316631852660748895346488975605526399228698845197555008461941940447074601184994608049099240073931276771207041748180325466973601026061803425154838969079464734472664884111572590043084519104465907285619465845313995154879911493577912070015665553862954766780242869014851494249829383579981693238400932985639454756531586538692929266833981505344871749297518685523757983799399336386427931559376894267414785147010863626254283373965055245519896326264932264230864548250956326683682525838100364158509266762989190685472019697777055080272016478064183597331624841412005592974156382971799179297712160796130719757395263330513209926877331667354516064583991194190725122877464272247546764374590751789972339553132224866160742080309512867220813598774180385697640112029471502579267298367925583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8867955311945420309587996921551042811827565811027797558613247383499890238891419262408247533131274631507221116927120078213801960178074014069287113255939496323846227537304551964360186150461673152074829799801579912479805170738712471880828565991920773772554539293731645617909530198554303581250520082861603505086128496707701589310188191185778820017540178445405847119400537637925493913898615329950953122940229075287204692808515637916767722848874958837719889655358833097022952424014529283521110840587173098387888341309878026385435638534774599470469204753300557511825163734767555284434184919560784509199162757073578006569165261747293834077690029952996963845300096267569375513739395857248256596556563644114638849216448295163859858510589125318066017125049162338844572283229995487598783669523402205663804590862464198538707159961052774873546957754861982839156607878335030560018342990304144524413086175268308048223128805711938758874192525777602011741028286870922305230125394002084789920594008848565244576109807639936624629039786150387852727420142842617743725496847059017651739761490651260736482864246437017547269123737288047027641591980536454511735545672112986658426287946461733359527698759475612418403560295154650167238776816765293122009317112813281376761762863249776540546439287120653890715806698059612223189217755750449551140720480255790986373570158328815249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16810844117364481538071174236800751424362382138209805002481848639755849867822730030767637442905378968589345063661758288070316936101507437663024143581678821345594184682327410348189516588268624233237433349529486786641147757159597383425973140262934670508909019038497402161624498940351013262878912413385490249008304393261908136426218282630167638910829338588095280806281330863161528898193645628416882547291902426157043750237788049733339875233237359918355991719286240776475883386118622292513747277025884519814673697222978666160606068439512955805672430336849612064321101720935366853397590480420185115133774058343480385714871083964535523893043302040048908521594227276364913410263668832597205559986317240567957779570584128314715610416476634584928184161121084727928956639040061096405903264696727494586369226716473136150932519356370045391240640452813994759881624567338198887061262244785760529011639024182450600368682889462822668511430451447456638626765912848718821246176527135745756996665333277473767230988128269356112932165814175403861353925000456656847069315679141547038617139773601019181047475158999731205210173172200109717220281549716952753590639111769058716859904249220086438996506297841685403828388183110779822163029036508418040981874118685380687219348638955438485818043274805323210025755626264587540707613112628785203024483821916062242200819904092321681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8575838298394149950031465513315032130604946222271439949168813742350605085670137198986260533068448751559348133341721610546717233634273656141688335166057712008041636123283666696376632953336801760490148720222486926851100661160160759343256813468895436522191572375014527832639816283701953026458959988472052678790604573556076231843752720531872110444700544808566997799869691688506127891317774463674171081629895644471199888207260641285565567113837441965508198061933239233049917735700159562676154775500425863561575409036113289684443365688342082273495572637217941464225567761413812143455954410342619143952929675162083033269621970160471676875226504171615664361956468526034130520925867945494623474608529668783577116329195681638369588949127212020532645294291263938968974126829721280424974825642271503556453525469533237719104290131440344741655896283455464412670741676248350089893965340444622181305748815239010265460686596114669825594859840059993844158364730846988811155670756012122662586518162342955331023163335094781000328254330699867139591719500291465901545613137559420219972401208105747095610405258547144440113391822218320008544480746259761222683547627831857093996940888655935620396404758605521225339587698537436591540465930967880125934494605604248965902809293468033486777496740000958817965838796563233035652947874640454314158471608356684265642521259658387082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9287248664515493224634116452843124190842556632189521358187996181690095197900770462146043144153682665101305545546505432850362772020251277848303531834010054476829348279440969330148826171954527930266594294151275904494298349806107087792747841048321529133284530646764108764596525159926824782767225442879533173568592344737579862901732831443999966275666323338724570798677791181682910578323410576902099672412630522915293188268673287084521546042274114959030847738666693856471200697810900008285302639224573372100130616080710561516962715219098198778894736000255772551233737196575715323139204830233797191007225074547831759056259072314231327153464415207264789710113115480081897564480506537288850760672612780357055752970453031617754854204011084369219873787722744339907558448225742191218896523169312529312746505633411610216890986125456218923420569859329917190281063158428847750333764872578526194793661071510154263110689906208112186298036246834022294561247835332272282116256548180146522671713765983672538425394240326539485171489371867203114866135526661221565220752915547117669468438833931929624009986295468291060777451169991741185092790513242422770661260652470163580861472128596020362562051301822877330805950611094990614115712546538152471486505196122440700305492324253081129985708601716228347923987196868960291249603574603385321945565178091202905391439986555451646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4081388451278473141458264334402500879438921148772960082079671142639429180554632842231087405859176515569607921410267671505612959289415166438765162797292000786194921345281090191522668101410993200288632284466380490932570539398765150752056354683684180815122059655741590615912959829766691676701780918455643306672679627696259633495720525819437495711679707517636223206890025963700868525648579120429268271844092892929165838820685080294727903255548053626302125841286029172036570315736896713930907603843488483606320922358518620261945074539473436215482765916662884768718319591057338211832164977737268763350326375818734265605358513744058312429550616179701285340919259187031214551711651960542282264661537515872441693236386004497505213956686035613520455681861667981014783192311132972361602689759123945225502852381460713415838354443332385552294290306450104710486139343606817723007180866177927571018801806300935277940387839212614620791908449500970602408454249542071890901052988449826838201829713634637230280674332160470749101635080299317573522775594963100611382700240117704716353143033730319157218506959569759801931753852327078239424609750596578166545273682614565972063935382258304128248947087162687852567115135181024326405516810646392757956229140271812236196303014835890619005409805494399215596481747222134338188554875253211890423947990176752907281191837907830540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25194365159168983530523789930983746458891743128770748921773606311064764938401720010791495649208430390553768079927372144696501421307814103030601694789294563231524779772113125209899503767602794088972731376744630419010268028090615399042140213941851787823893414832061878589143838691127324817402028391034347198996201414875200663368913192302110218687470147943465414475774130760431142781747351281291507133757510682045403442910746709118241406377726505792130658620036184719325249820356806899060302006471827959341399429760117640051568928367968471559082068498723715473694779995235427701209418588710613861518769144632284523142732976244507533925350355509299956364154826551953490132590590655790932818204364274960051032569082470309130298276695749345675806296170361920782881400369018138568459969978556384810094902779925785219704088558275713230133222323610278104313577927326940910700936054349322911122639617910541288718540718630479468511504323834103054925764046535270472633782387226142870179027688590401760900192164799471260375373996528524724795397767240610684647039851179417233132266946185900903495351080249702059691956605377847811245370314822768227406799754003052560954211633308169579849337472577436655942239976497289767430781078335510374165684433538503373861169930997919610458043871184512455023530554826998056135389149109548867978383862990221954943623967812403960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14754897967937111546596805512408370064955814105612279466395630095204372981678082264978071067163144173744154139464059553751452857383429524956196292615508140135572063636388930363619847256848869093686428049423306671261761165898647053314788506952181771916278331387823731532998963015678080195834484152618849214633695401252633390684444395078963811170606159487892759733860180450083773184580795237300038617717388472552085125443346757477307113173001400051571758873120987124990213461221495808001219052473152807551103417911975547045264769657365546030817478395233495322670656759586236948693099766931837085623986191465313588631557405302566532061581653696862415547318651336494075462047363321062959380090102406332728408153833787147262539301875999121917178717002346033429647339067399748261470131659181218648531875643970313885411600129930331968341847200200530355201385232246495571317472206938140045800293665480585367618273761038154697579086435233396772442610427836649910995953226910962817864233548735111092714491887640592449513965177881155222383481149991423268641058379611924356772296292089179455055479445608613179716526038422307758354563788412043145619760167120736994537990767903856572457993070043309317202675662453450638151812544326797244744941260729050342150203840067553081080807216077403339585255205313051263380805960353530970729451036207877376015777737174797598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9166924320258676268385355031680677521693818073861480176201888966592226175713721796047459512986663380725838921525876710347682955374278697882854518349242425468761345184149489713898464159026716938176671645624900629282096837160809560946048706669072065892157992171815398063218180752062303218491924846933359008760958442474314609860412792326166758275917501307941304416625778039297503339328778332423564644578162049876012914487624053656340463335188512804411127895737208084232633757750858290178362827561436133508584448803991565126926407850702680591765086376285660460122751380391400259798193774303853313655391782918562425080717241660490197355462031592080459200987295599751790070273023268530751818225945087007316919339257388294170469939948169740666442369968324861614147397948759890085807610107952488012856398719220226585960106737162375727145600412938083681825745668122100498077324688154880247523748131802538275858379458662775153308798172822808319578530236668765838653715863942757061471244645117474468137136553510311711674713178634945637323118126337307022447726226002116163773376085674856489352794164499301879445724774452928277091816972734555692156003886749384206764165862526757237203176167519023173635105179654381608233660520414644991587555221474432364191809319169394742087857262521983772402688996559455914053524259229814879726919398217548156800906850587258710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14450349287731008950695611225604779457762769375323279898198701961401276643480241944862620010988516556884282505706544575281684427241556884177358132266917705890677648232134043192519469474994072506406021128139957442995134632943121267675630731172265169257417076367374188347226753033777625566960848655382431100723629305971899273112571417848099134366758501301211886061985527983553688816417818855863348743820414641112443797700505075468607464102872840868809703265957032154239345595270018493771162442914874423730289422871619125180212952491024350717351791158987231430960616005602122200737395102007527695624728487926495186154803966392719410099067194457701115301410927179770688794785469093912015821380441276501158910964326361894011321600484558657421461388908184502563777300748250384729884963024250676409098989612920717656558060730928683551752463513446680929136938497203605059358816575361905035564514437868301653121120668163034576956219367918220885745559431728234913127584568988199719668258949446141033338304077170554588607050824722730839553422137701206053001789745953813617056019554679083613603446437965395539585003697060827837571463509281688817755077312715743397202276806722120454509478058448642373484350422786805488595704637623878138582244206269439052620050973356855474391894489569618652348361489081482335895419052928612523371301481748884614259805458093097907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33369287402147951358844018563677957222133135956816159641821651182211014605984437342093189727495299554787146657988676016242056762164564534633477520975279180904361876171399478000948571669424533894128016275971452935448447972022297563298615837846861998417902052311866854112369267850555954802981017545254433162530869018024872207159693398069482624055285656866250760273009006234541571588842128979924152375113224423245650381418578504426806827386148103537012457460940113981070269519486073743105348758257507314081573866061790790459241324034168125639596586863821247093105990871777638936791239145137403966527656116922989988480840427419158488171025096326828591150174288668345627770874498067156684483580212984126738337882732239893977597108681351084547151115322837330153241026673751882674791956762888367159636327266898787070443075288619657166615672522021785790878595145451560621565604677629107738602597725457795177721629133828312419680629276692949026400562120300036363614799921262369757922582842989122592520083175303270192816421360196485984290873155489069656804988155042865314833772449486215473479972085122437690624127558488505275347484531443167957903902716384449189109849392411532448786750992094053087132510039433614742202018099124017884420586918787111748220198546551116267644905104385627179019164886505610583632945035742983283974959190087682206461731680568453811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6198811273275661444456684582178659234305100768038858959866245214325246978333364786494894458419292796400888772024755529245375452997873283383215168597051239330479477845277057675687346027995164460701693803796433297886208723661207467457627632519050048684455552800668526197998671988540259581068675719890346217185558391316756439734225041851172429122755743277628744001941783311544989619543116794246201155914295920595409361856877045363116993605910582676900920488218133561049400587588219413366148924931975829017120285008860117344141635891341116320485145739133861042330189227656606451780855779466879708863578815396713944209650242658851226899523037923590567082311260432016183588582615231881345012514245817774566495938572443666855613113452340126816965722360196251312384471424339324112287666185438857007930435700171060956407170065675359503780577029282004826872024751255429040678418047854649922600860238316289287161052727209891506077540276422344491133884106101310056568443719786340816312782986063984097789097932376768188265589169503930503245120394806103634061382480748916707230442249255900165404566174766851787493265350200949847193332198163071925702652272644483591516016508607718341737394757397078417861725706980383887798372036544069173137096026595540912839282882868211965662494091666936487170459120064750273787587641738016355215456965369235924718536748926053286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3575900172137799520381351229582706296180863668414020464389202546546467542782156695569433552788224887676063633867516905071501629435570365787467941564888069291515167676852050463869318720815914565031956638267791807935300247913015399882362164423178949839523608491325532461732542591687654273433071167753432757999354512555419631389019128232181720515666824279096879598298398834369739821492922720273570584048944140653971391405669374762359989324447939057621118391560208771845945397247203742929415491588825448807979345862714562202345621632247399569768221092553482644006178726543875349057846660791031640119758622062434959099964031056990059535486065276906721017915560488169757921433994838757548224652938249399387244166299920188084685593274097694018977581491571803861602461282765927909209873262165602294890004304235457824325682339982464120281592482840017796251304938729791172467132737554540059226436032134550465628727977079022901474572597706733161426699783233608481812412212067072399653866703113115317876247376484629123391457755964478355702474387470913872016686052196703448578849651297234836909011283058143154155890506411803287021516082032885289234098924823450592520325627975833920727274932847219925274719018786000929124870617649292265575983069061070747375528984323523626340661622625158924744461041405902774832470475484703697217773611051847182880739974764927581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4220434048238583725733878278334495571698130640741757107192950114210615152419335695301964817481318607262070778294078174583325747586424315616647186281880731403065380309949998879110938496188220838902513948660053517365956823983997423956426317054542987505275574159954941292485673373211842377063086598400306808296454585067813263551136852626577649864533790846487993355411543116870758991150494152512958959534621516933980220504581345364483330518400847820784550390914298164230389106474400869028257243069750402421305135137757185904277661936743328842592999787131212085268693380391256611462759219386035235770533388020152401180284204226013609455549559267176133232801871325045747985639476334461074618978205169300976677698405512104488689984091795130458997098288191528056008840778779519797830390775498209084773189727127037728352166932011461383209920988131768570677758479660351785649689428959252670065566068390108092129978565639028480978424199408635304321678794044415119336356718627081866198082672275702674941514504929844500653958093148293602311007224750096394571585137814230720124569266551310421679822958420746511423996208636150696399751693576485115540395274043888847438635311320889305391701424521264866535881775133889447360224694885124087711191468159215054411497868299841076096225615761186021467856990335933251041073315173273241390779274934913892994780629317036411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19759153136524545444800181032276201934063527835965232555214954244616769535989060063073660147765054952558671981122972627821199387094675805886972768832198425431986838961652613851746508977367799104910202192825469665660631888459230332639734754888815627399143679016027254378279181132070666489714332763356552625279141337221473059188954108247459539889491667560682752620492104570845996104508556378889247455575386793995058848432198387219240865846168021447867600437873510228955004562007990653771784690755735579761641493540968908061044441263505860317794932367809967960394392717894303570343211636359882575977012497985068534189888438115130095945217961185595929101076660329319561181928076841792262873982122967069446361164460881422770600630797214942035489025249067142088608273827540771902485535162132435438442096475668254093257009843064596588649185391477153093170313600821227891754931755190564201403360435976709550657387245549941921232152264740793635495146799055592530996864225601620334138713356972767256289689199581513143861800927781925474010004561261253357618109505952675594567573175841959363575241636931772611509737563847843829992150118409668874858629198014443815276147754517649409493558503056904542712256415531755897747371382159704776335198422640007476921972151708225572706627687747580848618624331405138119616632589208635805038048992366806457049329443234696436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14569687282759194045686354593382710407056678947381294637139260206220611203636400233064560060196743928368281770229881647093801503119592407405847774847547937746681935578111965796674642282745339162997288376381066691855303871345066896659003102303352325781355756437083653288954142459867966336283115940236284171281802483290424629547439112748210513739806214702131781389932681388188241574968626366901633284682148696741867454791292613228503011370510081283350266892271304688875984436410508630094089930283848755213466238982221687450019350680177833836996155821910288850691215606953725922639703941390858912531439912559199203555837129075650475917783277816785163745581274061532333302349843311442631493075207446336826040140357424870134492623890853376119686157580141155874845534820423349630502995956843781588082988427033043361313779342179409692990778413368365626164738653119863380642241301546637014596094315053933175056232759560532122159019901920157955668238072686923879646243888111920845233179276130087975705441653780333980997785782551579614838439915072984501059948791935371833293402110224913683660179713403313506918628605225704461436597643568574762946280930764356078371863997654182300555138123761025352071036529684009012170474250157611656990925609731400206586320243359547761261139453158342421569161224359525120326472416603292946960302446298976125067854820449562913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32517612906165587053657579082988578725553654131852576961287058430745933184761993298812279255174883964903156083561961010157470880144736967294170940361138368516194132110529766562283301917286355370661545990586032351438796301444111524964770452411257337938417506987756917218845455209916501453493237905832023245628686027640932809738512946700386720398225841688037953037121262501851455687152978053395195309522218815063356219486003579636524041009824805399548566564746651301776265380047908936202578786848556009745386802304933438376910438140875827264533832319575785948416678715180145476781744223147096402487318023528076651439805556316635661318535739449369625645240505129923038348162566825691357325678641098328489712377749652671532094691327805934571484519090104258025880620258795217435464471599499907149611636653988679491163869824191226137232220166960221133186095402046058638530436152877670344859848674098476810934604066889196025639947286786013512781361979498196635594878530364942979935269071013132311789022021929603916508556969557162595786159114202030060392492393244890747927371123389322272726294571726728543142376259798226536173855579675643868963342242345991265822587446553877510665491229913355675454199259892474349279955676073339264415874281471445737457690107256924185713116510377695601978994277605204508848597112281462421688818265546906442692278224633886551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26691772853107575887848746021743481817781894387480484687890601309916305313074190912808368232764453964624593345824670224974727650055429984679053415778665385710220913247014056646842926753307377977049979625305472327887409610762496288297855164526769949990426127523223874243607068262293648272369508575156950582619019619239811721201629879318476958576695920161801470355573007941117764116847413608332825337789866759464038410949525570464852635900185207281274756173469220488202269121987664532792162775091287610019070464031885195045384118461860500088545989077574278814078598706566290446894425340920308459880406201188476001575254039760009863930232404785299976114463732414495400428943304815957344633541063411971542883398589295701596439851248894820641686842998189506310951592531726784009639901475767704846939061305223365722817253360271374061380634504232285934344531682393204677868856173595293739646613321810268839747194502350646212125277658049417414853608381700388260973743276200957537129962218035012381558591899049815537818268658909170688018264808866575197656753911099205585609764635239492769265681785513847123681451536367674420044538087768529500844653060134244792597601468698176638770734162677633828487922548413114142066869682718455464847621516284997059060528615645437822256369150937371970067244680991835503197368691121952223091613366900982768281253710757698805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14548582189021202816096256741426169143789634535294877588435585418755900748438205958718540460720145047589614878288177850523031802176691231688966732401077622053660184728124292596780478708164632211401663073027497045751886098994063240270510461857231640271763229245083411863705067174595052798485257233041050731871481417297038509761750694877319713972815875384201130734626407530352246321311941810497645345959940613548405681466284819374626141852511092500413829612351521718204415206249845599088466963995749833377369406280246140030395008843513782213972134979719191037405368869335885872146846953251864434458062950906997832599804457023584747610284820238703448288732663420155135354635070795603148295199511777550455139070802946361968091283708007192885869118684479677164436047249048356912340669435437365921720944972123477321665811034362498015102109930959760538028844199312200138535152537532564274058753575624312952342250158466209705000174273351080939718135999303656067685624412216667228232562339444150786046901489829600713475135216836594677694839396650071799962067987392444874213587780436804350837144004758103093299154803871552740759398103552169474043676363869144051473236951727950298315946587613075142416630193813947169691106972739195815177027007667389937559225359770378254762459872442965797372509230684503055860331187264164882371045786399165291602182206394040679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12716215310720774056532512413776739649839985483958978844123797696022395802100809566226120203629921395995819588863889250751471981835272264354537993468968705651145312185842429564281695604349442013874835652126761884667494061598639101061398479471163847021378095410276194852709730785537069032545205918899169663055165825117681273481293096229006209698090351917050093702344151525524233275535793905694252220915977425099153653005735525421825426771803754064395309430948794215688487201648605983336982788824571047674614898639795932900945478606939390279044559981711727878871937612243743530371963233335709150893319025080660916615037132129630094081365605840679293842188495748169919075594102120434109921739594303479941618613071420741228080004606696056169713319377807611781025150830254687793656305626691844709533258014831682996792803051202967130807103071975788304530995822701072909398545849605343061377684263791984245500494092669769797855682051366039450042549551205434101132722420858459384560973695080138120387245398843719308346430599822201488591541574806616418513711726102700889952881503531556644040764132373243478741153584813470818369083746219004473035281049685519903952347974516242217005252719753885537292290267551879472924090687935255729657391140614777861280457144632476035107233524933680707014513729418829459510954222337591978817592308674220454104126612001230639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29192733266943043229519763436289445109518255710547121054313039286058506246847939343220549197986327607934596632503864024673135609340679292542200305716675415640876832823894789876143552728826531117947962278127996428687832763956023750358191426788946380847712506183623429312353083302303616760689870711289633662060851976950623085349442293985432189186521244236374277977610144198609931113942226896665021257269065552863024792827148614320329782968215691652374525671800799039756006987020776599633321322690991225805482927663332247473537561792262586330734353516545376636891727069528471989356496435560014194079380758269159642425256838706298200422597575662870719750547377960533639040221101432433459173267554462675137934517549403329515320522144436012818774794944290668112394266693806327723030536196789476067438388653881742154415238227132338156770837525558424623238050983565596507199179905064012678381125698986467751277202891454252700608985932522089854285330024091462093134234367958768953177377213610128617699636227072762895680414177902150223555991019385275644549714783306038943371248782532676757522088419284201983917104923418595012165562965123432903507749525047795871743822911010999744335099644486679270880417110543993969615884200664491216338374791296108561114432230754013075541374963386256276498891928904202954082917855782914919985226000036048168268342709216648967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2726171338011673948896182443575084078518030388567439663600850631628444894029602451575393786144329315017955243074420205474483240448915100527304616442525996025295853665043828835312400774185454321975490754412921184016692184161573809825911460044397112900055261206131322509966442626128378406670658190214785593518798747275547466732558855938396268528056648061440820366686585470879063980512816403523879712228134004019550941184402550125660257014362429736889649264720299604674015245350273882823205517662390610892088804230350362237485344828940192389334588841748965420903199224352609683348530055542543855943537996028858554244720251561578979343715393853860070948717016299843821816839326366704998123513692595382249589368684220072396095156658153472305198416684247597326134679410132612819784044236121186130377736551632366749939157304177478189088425948835278591544012091326887653458595212134156192205992597738016472929034853284137527356760759055241588382807961399078877352749155194817774361720410577371630799475848136895971284409999657413728266170236715112363979249097621228498957461185348483959688709795487251954707615177410938907049006609761120670527278677721484933090331262534925216856692617828452981824430902385212478630574299166177240063743266049443593193973912035910167690543848956980497751647432945529869819478914648589040748898331548729371903574895744200025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23610489934393624636457013577704245231980273072024450037907533847329882536076817866618907238479419329514982964214464948951622494489828039061607620043090504710423653426795860189298210390078912181039742416279032357329175960261088308814579689945696784518660731554174275197626308229500865839436695855818856228684637554521460993966462725344158951611230311605937736222136346246971560210604475696812273677943659368385791535430845750458249220517883954798138539469754453353146810936447686735929174964323892687881566191697367721312385929595800299896238271907852631190571511408593702201362677315633729255037384765096142951055685297991934815277363417702535960934521984617414254196428256164681691938154084315995691620967589200265699406182649886340293403650405608375557531522707634614957076855771151640483544469925615532218452410327247522054487956498526518694323242187276654790151207936092381883941621630031717931637563095954460898712613836091616670079042881432436254887657499094541616952704448356533136803448212855379395997292556823774117109449418887973625876307264210362874134078455612688676536706232606166707257457789607125918056933138470555569147025398069006809045663008057753560769860111808305456759867031039700362040795591048669251156516990467451145577153640212004831709558990420784131450941465954827100446911574471500230514790937523238456112267804227871367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4226368015810143323900185797378456672819771733641298912486247860601021063201888399122246095694709270541754109148595268942080286560363977807266574189450582169788859548841248769805626351489138953959279649327231730944957896017196472633417384616860005277743960448355280006361041794441696231922707263949472454695771564930979117398215895218993554035241466820259952222597387452491968365057013609925463720355926195694891786068537511538609717888366455764425566662530135903531847781350531825772903476806254683526835683230629733507564767491505895465411106991327814405025212439551454041104551041297485578025271377950492537816817016262765379316398242472202296914433422687346366643002350575419567250737880836474952574801662663904672009966049760370072335429117802620382861552040947039247065065085255276519077186594022938390524662239254937544674700907354779779611330169787571449832371349887590253803152402232963594648408597828700295531154485456844423352819645518614466524408713784452039404677495684602957918826083099076843762287813483188806729075034600037423169760759839928143142471432710809768563447157579081045803223366799892073777001471880269755097306713085832165723692690055626854914035551793799738614492087733765151977605470344517507293398274818124048475051354911942673752795191221169615875828224209107317485247359413744663357731254671193680335357055533470945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16174567802567030368238209592410032404599945811057429630654640887465574887907040331604001662445023665660078685034032117779204703538077553429225790143976318415576078861088500607982809082162331193548436227190964107660012206966533854659776023707458880425499898092530114392433463795081885608093044878619129704473074703512226368414050471619948743472808721539996586717318140479087757262083319811281641610595101685740421698014035294975145104871017257861789673027550232862348424321069184224113241508056461104271836232307638177636645397794451053885142140078455524522833405571549867340599815083189973615997841521592557262907988808017183306940410260300574736323794375225370681596751170891636512237486167366465110828666436740708633747196079717690065628408605097688821220523470117259485625789730204059902417431451956385677753275909780779142691862451496567467738467956217488512983521308593825490219079850368879448951569534740986347167251532809199114079227098933931248221373162230950231834637938006254898271397203410229258297830872069927103493413942900200791163163772354877524832245530023030204693878309380399778344858893148738282238074093200738709102289699964691823579530261303714378632258569642100148432345561900107843827991491771168196599392956938792805115254296829396292733087045195579710804310172479722043741909622454602117501220692695763863710452684019224286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3406485075171454358492605001494019189561023043078087704635242062088437762256656285119788911739219655538755101663223545347819165992379160619482109600432312199111408787796593446353199340721275637534050352696737654190144963070693803491300725067289807244706289016789352402798052119144822891930495152509232612739840541123457001367767588364838441876006744835492485025417491406829427488397409206852626550501405251211330194429689195745666370732297420107652939109278403291728052787091813902170758993248291028910915684413864570243753041704492229278407209645749814292631477437275720379378903062151047631162989990387449608815185114901706937516481822217399070145443644001900613328567204612475981394449519941996794940190953414449606430826525713786185711137521689854071709272822043612216179433250251020488675878670073141471179315517737371393799012680168078928247427695032566271404159165129272135123005368081986955834466873328123064969113821515523818317840320357016671883138837199367511287323795112366647566410080499678191568639125079742329304768667927676282161173842542336279683828423312165671258227533298625783789792522268257903696817114403793691282055002637998458920248600375611556343297800514466770996138195746494384281573756455530114422581795104971796801049402852274086223979286368138771778263927762531109895804289856848478150388160952840679286698099254063573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30446139217675560860727176780490509077125246803987536096091028760363372075596078111192598049368360026115726250521081976011053245888525943444052859048972440860693903676835713698794071882902372158653048055133905082433155737385367803061680032763338153467047961855105521039641580444944406498641029317080247256650885495464209106666685038906354784789829298318192626044381311146542008564423282210360646553081957838440663116576809440541891335088112133410123601067909672698436446306072723155124120284712472485359442960281149022498512854066901268976652936604292787137052901069849355561459898210180546465490894002215999205236537602377967913412429938470510482572933789264840344811648157730137728226387534759018884941068757025119225255918237416640243821992767266747434464700882705085920946208040339714167456657917934100119988331874444597770146137204103864600446541689008652160170668922322547028033723302243132443516831790444618363468751957516131154398734245868938900082225963324059407447426355503970083716773494540160189647826301463761731090904042890612924632574339040857897121008311409576066988523224174559445441850145600899826434248348833248648802232376619161602985881958423746079133716937116228259063693697689599836659231248161127390006920933719585367944570497411691826931917219955780992992960466292146307141955996387374490284371596406807512199376866336048944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32022140846429527605521359165970020580672186501931702768961390607843562554890442304527013385972557160923675830279244844596839644786420071226375716623689430709351593590767911205441080665519191512651549538255796841924223238535399500744748165626333104980120747974271690876107204050485420971364893080773170051760308195445916323358868228682601204003975252418529725205917851192842875867625745507913888730966490999451857080319042712100127031383953269999754783786825503291449830728812961133561306758958421182198498807165156112391678509902016747397483528844799707490931886855257440588900832877167197104849505593321734916741612154048104760282426375892436230798653802090151855787479167553857847650542522687574272437574136576208923203866196950881843677080386004768254015512637172824138101873329406165859233362668710779062303705795096853291501220546775346915426884719416217292870526508150434883110862900692311547698284139640174389312683013985697894613807681048190659925620772853191820248332779898999021584041805956536619717523309526830506903833477973194990564635971767443376730047814652234509896040589726691684394857737494773065776213764977197540393476840602486551422414666763710056595495418807433576368311759301794702019714843651166497423547241211664639609388492862015348508578857009324749030881325943344271615481553822806411006395487029006433601253105043725996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2341905364920048035345301238871779374269435880152229454308296785913846581609789679588964898106785489921923976849385202086535931589612080784655979722939965106511010262647323411768506304503611286765707194838801562694086187337651962594112422474041562053370952090145860778188816747362944781493166495767792873120956774617674056028072782007319189132212846209757586856663517255420365425696213304611772086452641148674863175522554531044446821637194792629888214824897130577721455681508636944326743082911272472209363552077259794524818146107854584421955249288535369234104093761282334947906153628315168922293259979758148292599305104396763700100653861650862961965448973741631149775027429423127586367232656283719236768110703008731340351538032087080381056757961943692777758854519558462469286924058420885674356025548997231262411959177717598670378343782327305589797076985331327256998083931389028918728261665747401638996882706592167825146389456507168367836012428445643843202657780150994904463199865889880638905615912689677120302189279836281194871791830699751564376437329614963458777237990679739609227926151882614084147468328618365972301627822938351046615095473595775900969124142728859171464358795627059801462409495050420862357176274796600033301587195160762397070473614477640270856423105814210034140528085869402674332624108947519851213736285448028009056372141277319765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18317989034045050276414115585764467481354533416545610403565371411570303924042324021128154268562598356394020986458880404259602749046091767193068802651196982500323974913042103515675253326645511377005495018943322654419005886479686714777024207976551248211515311283384027367383189892470854974817595436686645965100466081436657343877762217453831349825063846539304919590769685260729948299470240979384232678147962475146227916052562256884501184037341376502248930178465316170756763146537258185203383536462631914908387506369626444833261375825009856443543521382632829054051934567919048631721860769227832951165613935239995375894160836724865763617511518089574918639479514082011123084238731819778081532680139150623677150158266728447932199725300141878975492264594012235219109721599145078165946525542532833017770019827056611476549169984199297418222459356368001385649462415332549314755025163154791736234653981660326420665798202784347557629382516292937094063281781158462529237319867603256954417572035468537246959661519884019868675415957378329798560863429451239764433573349738888383210555721956699047836561808392264632045162158893100309455326706103472346686511558437865183879792336621558512299363418695737666367381390522963448485107636614726715160340329943497007137248912801520033410877970423168948137836449292315592059608530073638732645404956297757976888101960083610655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[811404965582169186945495649638421849614944885788298309123052264572024324279999021096999244205921220015219329914638970352128773362331281141106308250781754318456007973688779804727290722559995688611529958314218363002256987700943480275637174793530872863352192741823182299319372408449679694165674553881666404265175141474709549265490254090131211652619355681995317871197508023725624168290199069232079294342372493703766659245827644509270087440693207241986037099918990115859346500978316219589911078702036229056335852898639297611639351977819432203745858736341040764572460027450507000957609154557343716108081957021169694751571388338611940349288619250525113171451905335979807657634010461088201313243071473970253333360967122134957329212279093174155931711535304562856186311915821295709822967382537538409318117461742184648961155348310649089683387290430915961800112228603149963766342997203017768731216362157167272320980088639946830529957087530695530361230166240839705793511033278622320672698501396273418956192236782839705746697245794320802224375609469963104907291508821906363006314583109964653938331948816928357844738162249010674343646551008456036547916127992451587900882472389586527010726521472567718288371688773370201431705102745341507609492929405075502481265902612559147079807743703799698896492859597149578016786464385231144132028730641663449277543645352108872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11258370165185293794326716084368824170080406558216212527820348661862751174060545089229088612466030219299024965903834868684095151072281338108869706604727545334204233075762729927779851863727153371644739317813532708324506373223337657441500670673480733366328923242828946852904703068549418619933368984607550324636264279581557047928177962346093841502193512714472983015885547180540532263818236761694209795063282644132463075060587634656315450202114048206179444847480920625923310799843129961166256299043347642993981991851042917179756087428379487563830231995455921963186248075750091423049408038202112126029309027717938702487821010327674655706315011988746427358847723550825797457631781970425512222013155063368293549574048031657530793556873329468003118691465019188583744241013941136225303910308853488109015272952035631583235284394062189084896644204615932370396427790794965432737327148944127809069978770662074949326143303997125912275792725220583351359634800502209682841370735912792946824321679896015811818107135140507274938575246731980296247358886791662369483835704768634871482225314193735644335681742963495973457473521759506686594333746029519763154880211401775307360754265815480397271985200213649347181462142622565493876788971349944410139006441540587179374682453896652074928343029431575650647066913309063232907276569666483241538519948238909653812741923349006306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31716591653169163933408807200082121881472139959610815413931000913873610299340920207806972383532475772770508636539180923420543382400033696270685303766888208530734738333355805844674221048589762781307019846846696441982314395887984674918743817470828578211806644296368871449289420623938857936346380912472285637353947200519476376822481149016054790354617633639667813182594403210353722942512894700050085677659407913583840636238615784180323353156852238528317890111890962478487722124469122590394933262350811038134239957885881601509130662716254745571915329898609518804104294812215835793330733835198843928623406986400481008184804015692466747100030746057540109768407999716818997239537633228149045786851257035547572144332539893950887348575382935681932652898869331684930198160814926338050553669209707310351881144972495344855567460373645211766051896845922500888836034519830149914843235095884088759008021786705571396805293648563871922218801201408849947500751817392922107515831604533158648245984311729369535729136861648323240218861778516117345845078099987693554534022065355280020196791027093852025031747494060125567369281145773659157250920505805929716890277578291123120837771056764968962444191754679083477721665346380969377306927452517851346153264859561134525084657293205290836771500994867054062120365077117706539112950740983590527055265195992761216522028155766742971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6287407429114711941386465681568242622817573609834469503944669053064841905326574956422714717711356438276580642063214125621916682626856397169559582720545547066723711826411947125482568547602052831507059845916524835568748914053600870159507107395769675444385499923064047743651182901730973755985012830120937792139494125876681763413417703629943086258329119487786127606890165865735415754774737762225046133136940833530461793068737149978912488103249137475468320988176404919260755088869686118048449258810275988058842956813495969116505148442327817169353891124874567453418914698699547760084452066330240150572999449306319590308576599171775017699000973367556519800361968566065199130021536569890438671894476433147788884305756802543558578117671086243494409878561967353043755021948008548244856115514502804985565573892206557694813782560137626751439906868161052498687894883684003108651915109689242190343334161272031481191878300765744171985846162573774237639643564408278846309785467486757191826665064962463747760194136982641967664302892465913150659510723648573821795549816784986174619278297342696517611355018940172043758900002680738586534306026950875972886571661453091399567517701964237691356142523633078483204202886381733103227151616617037080619035673689971193770082151219451586613179796853979565307610337157644321126914915986004995594032603711966040628708941740572775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3400904170344015803994756379057360260797000658105911382244933799656567161552773783082960560314679982828897855602241615099888632937187002924903379069899136291576846045253230110030924926311613598487729169540930286178308099162214411855669930057869005070180525350120939284020494034824003762229613580450020004797800827382648977648310422321650791340728277364483046437035562431376517380126668749788064274338521534219785026879941293389916997385729661476449483056884948620732189396983573879930218307872471311940944764131653403896388564566315293542288445595002553910149629878360318064386041041838167197729572953687035055232898351280769792880897776251767858474366410317842798851302219080408271236987845983201052230507578700519216615532037444101667037019666664635229377825583314260088570136499098058977797115631524995648525475427616488193113440691428880617163083221423894793708998897214723657206419146682551615753772330479256150443543028152664596022832176630639602979276060702319997890571906991040617223120176091898383008608161877077071794957419686442387289670166771515746919331864647166631357400862249132967981137508830926846700186256400751017216779507867600411979021680339505286375250537469521856698172814592072143657100429849354879616294241409201020847160151634537821439460570073889111472965981226454725878933892131086099763897323488684875157057510862555284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26513509015695208986659244269044130292326843174240992469001028587688766626788861181718241212340519850998767103210250924174248492026894765409936873623448491951592807045154779143300109396714987810524844128779517092413397406893739926271552917499118051355882168610405782385775601910157181911241406597572548837845011010562238677391708773612349934384377330066724881606923961970404470569251467435457587620927242276173749481847198604618588778302784236316549844117409855833399272618232326412601852810167088219580128292743408737896711634182564880151813757457887051794815538219816446276640617774236435809049719788141257358735986097056944524070074042205096917871909580186262147777297868629828252870123303550389403242104124528984807262911707226984591393074579450523020101597117329442212303557284078092374904189905490939896429341897543715867992011195289464694371688699717985551198707735350768867153880818031170872072276898616531550614414237563670185185094756646272324000702165175342571083399918220777398959954164246540269846106575515978757507138790505763933858084401785855922226158368712906468055640863598887470375282092041961095327352896248056286895795852422475182063170419373654726935078273333855699085743788910764777089640107606569469647189708634420496070800908049936988557099359360902413963778757071601557653173453568005026181183360237715185780594429783328768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1004135625391617628517611081982475948248647758702268794285974048967105749699184671805275549263591780477285324771636844726883374912216864077422061404554584845823518739101996669845230483583419990655208280255584274087973147801942229266682970167974294020761744039472756821114500502165737441443877856907388635410435125369546779726696837370626870032119814935543025990847866285515232127661049021819018595851400345557469068796126813885100394070577659231407098213162551690222079060008742573918929960909019274509259892542975980378563003953793566462983954199539918130440264278203590674570723710645089522916290506136460172386487642373766081080765459652942563029311051130807737746389030236212950284658949344132408347396895036548017315540719218940675814209791196315487416190901861995885355177892796157899621231809650038581419579305052348987523361877882940887015352139897340657426612157598851746939921396539993512719386242294860248239528127822272116382469696946031902685836792321580273030562800783913849743886293617465233442635543761360808380636652143953104759383387094179646014725201237066690967488173174921501796104027859090916656928884975161770896838390788582714622405863701118786792251554025617521162911626309292911258070628383392321016201355318147435169310852240882214195709680454529009573362027043237863009429769206038474558797689022572242591051471855270239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18735833459131532701354600866878420586108573416177784297693977892277854699599618861272739323914233239906810733980028613016651108170185236479410313293701068011433079104782851127671222392530254846299558750687572626779197189772010231022910292261817750419677194051809081256613036026181642253639600986187487851066315497365810344798975309701137782754863208080661237366015056801287643131412474043185256666523982275801534564632006053477757921364405458349763060444543903494082855269550516805785690974171951951582327463820791668678501530657308403893625134192200661452824265048069179494777931021470501460924916396638563615893755243781459124256321414846498072383968786827889733028746013530615307704149268232358819219367815558059851273455602124939636701561957459175035155691777997900750538417518913720417290458927167917435628309125197698036804296368881363406596669927510024829874119743856697147655202962731240056102560136962337534326623185162067208512614925306546022482321793570637511942662610671406113727820996883674449547538251181962822433900921563549338845109789750152703560292591140731309613473969971634609383140590851302030671870521811039855730246289566071929857350133832352549052087755877610298527635892471962679301547263716325156602299684756675054718234704821872190169912253824734688640705460438948528200015673183289777802936688289021228920751959404077324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27886621256520494658812656366496578882887357045544750919430331738812963910375409484710086342500861043783097794014039652003054988794125569066116217629201856365161566285966055521974477508097018314660058340227919696174823671233338206487137405936188876614754494212212802248947570771845853013959216344587417210045088949116811119799558128251059806971821693055637749470373371065219832742047977456023228889933231807773478015391811449768865633688228393323423626986798325982678741723674716117061390671569578263935952206179075707603120760257161049895353136274071923211960910255701396618864010720100863471967140741528806000409515612364287012859592557901752002558527395546698962426884735738251471111869691382537918516048364909703067580969772686632602329601831322097687352541269813257509267333250734705227236861980901529120774876030491310809704685513739312304417688007101335217580688408604088784801108607652972583224737685555197610405115751155737365424853354921186484071104021436716475280842239731544186883542526309342911760555153664680502267236476454598867958376515298120909066539059648970537927603938621841917287446274741308159354152546908205513422937229211188916936080054690559233013207878805576811262329805696362352902501405220536447910392621784838916051037080134749148299741097477027406527341164743622771081453232005818672086196951453894673324393258341076775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13848586039766001169501601580565993169485564397543446471536460928872022501190763454590967685985034477283413123594495693437460102736237249009556261192586813939064310220196421325119801481547518569013417432186610554555134636365475388255270872375577174602234910693385512074049382033556471202371958353059191382967446717817482694070521116218834018551081529809260654063517396471735127703467796139738146843826860838020400988853236362685071419402923922259033237746277914180626146046732699544982962317702599627770343095968410728315377418952129890697700427201367411584205547283067133740318796840842488036105913642237639417733214279133054453334931448831725641390367281237432946200535212664804534346699880215276858286956395074461792675154223154465305125013384096539985094288629362986150354941108994705706121247746157488175628407630155634220039246309291650323509325972292802896096232846865378788178319309582322903320655819388237632085165646568574060737705747202967037159497308613123825750874196844974113212517368180283943475679694939266288736590003648119358725986057728724165368106018226534132280319799759079334196111730037700864355323381272750679992857872323709111463175198333970369797932628696359160844980687981498265006610742411295595030043292523476612485903854643153834199770595357716792362910771736309473797647934416481204949666342933969768024621110811046091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24679511741664247514554428765176480740949565979276662104840003737015904741998589335402135476728883642435856469632062395774245288006043909190063791325610166680533616638512756192227160664869150384558979297748278054709199838757740960179830866954342361478375022825856875933691084562074350443586325369189960954136888681391544715191645314309225808180364556877897654716667829201601093547504363925844869059720942664026415167106115086706847949716493402896002723494714739952291579048791970165153842038782094903969669747197502425287350902378603214788922262119814758485975829654149774460245745113225317627012812392897506259379488569086969028514565341470853505797084858043803327946717141970031601048925292341188187618335009747552011629533965220513743662705902749251088344470699225983878574824930917949040769253954577838888041861609794197041997185194559924034448379265806947460820146340349558922896592207296360705546606073906390753230576348224907074293667414323237265693297608625187411586785477809045723641965201466122156396992642967105648194881170223924485841325188193831820762824819298200197274201777366886908007560720658874384856240889255017620135804189608758030069840329523037754669966265955480039042224216471140009883795132720194500882833558936713930367295872881556977718427352450362686442043140773845134161560100659010978883957367152677496227055209197519818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31907823707922422082938226634714573051761110985319234376345760771441546514080389983574808944767658163051829997157483278867464061561284029819039241143814652340299209841528174589851591290379488271698523332647111689708021148761970637567504123142247793672881518987118080692049340697957207835686413249811741798218016847400343246845314290179530455109686340806148469733337654944607570688162637012126665626806885037169290828642729244226044748198691721582978946121096657735429389990810118376386783932103671254645929046223222031659938192728756334783212935033621909630239412313933747345015022403327955967795331324752008563512843705320669944309798343534232034629250382189234643636856196168047568180636410276941519170354326670649482785785549511325718561861222367078821964297744301857676905879078729388962045144048782427629239204641360651397497561541982923026983477673281453823328261617880921439879899711734144255197170394286028710894256842098627806990845226419719711432349305121780842277906618604821192734892879679215594352960038450534686262024107305277955324596554619392332007147510760460065776104981767463343650265067970305917161091085980721648969154738910736562839494185370106927923723673058953944656965474737716238058391273436808716697365087990031913348489859741831444456506773653293079199430181607443406171428488247262067865803953588135490217948598710334534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28377819820941393985138221278838801505016401838070307088472817206855816935390349073850863641281868337741916202304844364224486979080956293760307948152659220151604146287817398689764972669259325004598510676844330731271174146152390999914022682434206840500629522844816603900422805267420103230138210477334148126818276327282058593855697519032106705427467901624652520639255188364613357416777243103643400712955593279684343361611666014958749336064936307649342829471250034715866649266912009968483156133356953028951514716563886218140430693781848595732431931760789032465362621353586162029067975874548637910275392870115393261581206446112013449998917382392338427977754523119226798184204933896933317271891587505595092980615357433112720252629777952948883360912027654798565460235074671850333548585291126870524860791646617920249115081758598860429516808737771760565986526104068012632383750530369675925851321420117746905714833438370484354935503389819991656355907228610753883158320917445258758929757375012793841180590938934720036226359858222451400441966105980044328033305412747104891646716782037372654324889962487180386623167988485667389110686989359773960574838722084734324524945498363027710465093285200660430599910975510837821097682731407913573019195901611404337200583189995815532458581141094581185963698857071973568737853823356218140160109697166232409405879233900604574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27963820451277799682530987719560683348348659050831687918391344666799652133139731968266388221862543320363115774477434385066052560008852169034622375548489305871727895526054347170648081199850423049681255937298474614853026167328275880537485959302645491181390533560839058509118502226318335231929904488455536082530577241609316460871230797496796640000113000155994168938866987390159080550908823787292448284697007507968539668814472553590281941151864127380808835634623192885516349829274711298851525987300136852479485231163090686092110538809117287159521995633596850973791535278580973589534956439465721144339864560380635260932418177515530040418203226756640792087448519360440076642444671344403211360751652257528634520099974801381672866924144163823448410544703290982949184724200587755483629761224693662730479554234413062735313404282604200742512195669969117624357491446789006245125303024107316755411972487770329518686586918483605040319460367389422162733953869023130492621745619223198696923509754833218209848385138371886979119196093154953084897419733139887327064554196721754481510887874563538150268636475702941239803247971981264403860282847413876956300395790543630376645686306937867081317864475893271871253462840111890132622560727022530956547136259256006096037476256913876375883833729473522837492752154455185894448020082938244264227873014479082463009949943388455564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34429177384073611369041677660862559548220318637638731922412940252781526961912663416313400589869293749721224665107195833768035142809337955792792309546472029316707082396420093517320540108255817753310094833804996865811300722748799244467004186793422017619851422854994453602035719891276361878913957457254731443745864048879087115463538203409266188862246252531200514021982141108444130711421340817427534785558889225093461363732413115089528599311669841864338991117892576606857728949119853378290656532744471931738699258894241279591154310987450578738777268537041750397133437459070957130509805721548510812915844275491588686607275695626588639799314498339425355366342813045185551258728134383227607036058643534570205675802196673434854395544676613419374541551383185953376996173901931008155972310276087241421896622359498270644517591512362979663785786597041661415030386912840842949251748454762785583797715732368024371511640278403214698734545401948973084050909587446020100097843829525588735385017182342213822025957227975632963863152702192023556395924972553022907909181897845726226960798317173800846757514050626870405753242623744317009643868990493971829139728803022927751696988236335859125959643252552532749675964939636397384005193300507800911018772715048630812064410999128392103193517994240353384272628698786111568554413967201563929967200172878433841996051680400050005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21355781959377994399144813359206502364698128692138767438106206194608265107599844882975481845035738195982344017881121954748784691147834509734531098911727330550102285220166729661096153499215836515961920720035721249016535481947060741897235176334221767396223164273948176351946908081957976807349923146460585283969860589627000422806883263514255844420076971399987322858072323125896470228791942171040003439201871904067747911829532102081972267458051812402894055814406212873513999075973410991075112883508953276740187668151598094653307410495334437365378941214628700762178714830648176914888818917149795620226106443807987767961195083953719012654759749399895395797523258343754565862259347876022738698828628748669047838772369747558737300812495281388813872315992244953205104222770663135161029424889896042512071468775195416802750262520449467939197507430770794568106951230768393246339584563498144393857523961744066075943180210927807210504346905718359467233597257800172741675343012751734832760495816063729299722389936258872773173777906539547066579086420769107062223501439511047226112720783074197914349695166242625571040246283845313503336929353674120212964040659398368123309751168019454601823443540895322697062522315528949649646779590711071172467359192475509706030177295782542374520078006942672834024945067589091571019487306792653100174121724383216476082241764129699077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34374976941553261162308834798315110697353893844458699131677889382202584120596903889661028843968835864712160965748329369531837466265895149810465996383375432360343284328395929778462988700561149059851985200932509223735039681710839416162037551880812380109535376402671060196232966802720082037217675970904969218066891214473066042947179733039214781655695761298363728855963478728211778346444620913616616348598684249525688850485767571883726450378350899144130276595322385890604272922843304114208885237619352010643596564812333472285705792475236985579890111284863062170835307841354017518605710321323673433272161356211677421255265684687036478324332754731829651279240572514737721499831268231115403268796839388129695402388410339202621670259613686417573228824132638113704594589533983870147882856037503150979905799198901793951329896829784557323955809442352546162531571773415656683799975907233213401215898813278188364114885503546988476147677634512481307555464974748505089511969520083341844643040011698149010173350233902931133729248526544954932886486201602504646975227013569274567569421368291775171703789468259779480622482366266782884025985230454328191815142594504027895773866132060747104859438499415272229714274242438781033697169519327527284604663578939654309883416724400884317555419095050812654119273252882691900667421060028811068565472318029948443606834599389443803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11886239467303277493101501912653901260088546133975587578880748672959388113955497074191981949280988107069047107156882740206264242052872543474178489273062464423309797178901214995861177948316760474227338844484937118190285446004641833576334632055932944379815519151472986340620110527387473468461543158438333976639893874429331867740471206198224977902194506369293000590364660738273273205067351752950201267873231801497545927074392633220235143263783922655998848175226735650510687314402242853909433127988259095296020568737566150098439180383635038079162804356942767300507492835930742991586559236428908511852203252731897753063875481095183949408660952583058540412146952779977821051756781179110910977955619944612009994250817472004192031644428504883092146935669747365085836744360839565793038367187939705288736806561900125645492121504171048643554739500459331574655510340584570038144476293283088456369171000855462695736811329797328967130156439004453851772839858808881584086098433869852674660592010439259374560426229028141360415724749977637099701888932313333174375338563047516728925763720908856758078166183565432218480933468756674321549956836928494858089978779670993230073663968862453827660126336958877668253845669930565798399035505062192861336661043720823803970272482217557064271510183665617752037571362771936512090128825638721307240839955925191402645806039257764891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13625745227091123179118958362979494332302718940976373284928892957781618975847048902585008469269928687720693149318580885272175017124890709899013186089328167507317160239948962525097044738200014251155468983364671913500437857907726796311778852405125668697980325127649293915031836500310013289098611401852402727114070753584762141004615081993679190756364455990777673310250913736630436817270178342293359419421089431523053264175575347949885932449502549140832771142351510130487894266037185083373258225378531938225341720967041874081137345181863968437048449466081153834468751241800267833200237808151935426795906593809302225611156385667475293487934550287519106541809273908225759235600456323547266517730408042718023033880541657009900503378014149778411290968327227279225741318523836319647703148702488936303253636330645958576785603505068337607504505988774989760719592136951047049388319112861889417429054389095259735815955955215616844696023017674440192472296740851023943129979819175746478690206702097002787041920266979908671149635875509978810661180516066752449641077777119939488932131506312047012255245673484835798722903109991805141685378175275113103848104917657139794472817414777823394825423674630058958467812030365883437240689802889167944593591697529095569580233750685502317167674458941557538654749183842886422231144374003801659660824272862563313228461658571318385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23314250951255652764947105818404855614666797066223543988669096284785441024028956497748426466264392662192952020998817349304391201393046736305125653643427697868699785482171945116454453054740856103539153221616808425374665105029172277212356005245632402406676551973034783767457423134227143344051347892633711942975377924747407295515494523658230609109936165968415899464102060942124223701853386018456739566584701420720498108029084958476019380827844123652792574594459671913070890904402526931568535034411378204002487631372907370603271956344668546791127714079294783430903418240183255256531071828548620492713548021869377563540357216672419171197264565554117253650551813098844884503899470634471772813951000305701698312957880898652066319435883551736616891920394276390379063309707311584591464174256116149114025010927548769157115897852703721930998802583580051778089825094586545811235843539417181973521482218701875893222846829884384589456536417663754405979179854383835198708820377551278906171442152087808658568516760861979946656460761896736030281062572723480068493477199216631430945952813398695042811256609442227765779035372471374464548811686070439020247631031290007482287914801909923737035167576690018551506171562941822956846528790299806362437724451170589051753034979684992557005043616687305410223301269503992568665899014145373820237698455391625524075326530993573543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8521334796430336154631501904646511374495361441006669698567491063132726494079983221385637318462090606774378981759052362482701426832341956361295058160827648144542138006959287225099684602011141669890248089159851031103346642732395292498687572900002706412173773769662800099909090649771389723745975979424844100303618717514206787662861729374172299310534233067189203379107268336178748638253248570476470600269451539272175387387411716875545584635183237932632038688912255703154578397635670419370948581722492785955621311789341874992709460453021359194227828444602289562177450044251799438653433193254747381315325518100042439160940405802259200496031989889353206914482174718679832781600439693666029895697480055822714485987167967010633906269314947488318367939231921503894056571097036908136164646698897681329660908268872684415457801359477909747684545280367265633474256101517242659678398654259894562010917809862966311430895742891329164389834190271667192144143810704206959997267973405283138093120519864668087634579934169214782832303578334145530342611772057413990157088757246187525968368284424672491069855525378245356125127913734138420197176735873707792212393896597175548976442817014514542355042285992449415740024738546657037586197856513229062917253450521331016027766871310122031733846552591812254169709037384418515278871442952571753810297189324780984073853075141156406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21398402193149445081606761554092823882526930883301638040443546228016125736058457892608754391898920518764067365405018955347163560426419291985105236581522735062226241447513924472202677790482957981620274250294182334176151484550738398431788334447018753578789345949294910868909139431529510109607466810235436166660812694173957965257462116440017578702877751591128510361601712632907136475075386203519727208975885821311058285691081166516148482978809473318971452853790171098522517806910659606179776514473775752390283993894942407734656580061926075978554474300602758794776047450436399132433031022342776292474441715799836691699432511962445253882424035321541056962643419794922044226246462798077189894906683088053431473390769030251353544991228426796552976379433254596054789870041570382666981318636368717475630480607408168235261367182777764881007814469864759270760243748021215437414159278863010346395245511571013117755484816104407625195532042669573063264703862363364820200755996527177104295960526370199552340171167106910297936082114104963914307285608115925615299501500656709854208238161678916578412250754132679832860477624632081114801994683386008012952076981973617200030442166448109001102895446212116531795046101085203166264652836272771238618693610261175789694251293818999748479645458115931803071281830929121540233508019267909401635629293698088583519293960941604785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9683833230337380195026571664967347751332148656925333525606684725778457584805313161929926189776402616099543803461006939834420217145268537247829279930675905575005273501098135622155610171753914450713512586235467210484279497568295101833148447191329662135066994797598002389920690327147272067787537799433279194987662105000264462225920061342960429739971212795342403822697453891727678721212347659287519192289206053139311264118539224204568257717761008763233121446458716859235982004484924676395826381856767088812474755490332863882622945681503765826387876223510013842153228571796609543246713747767758103065023744000517540609519732857654913013418639882952494613642360158239795794984925570984861715136470376522676567556498724923930805641637681282099264696354121633839894122072225851268835097248749953764835613660787435253492081665717936225429719024624474092664983419346659297142669688639141975656840306770699836609711359646375782577174240844282173018863461538368252482471613743645723664674169221125209056641799274867524063407360451173554896910548081925010179084951145534867804549094354905197949458789137162697091317943659411501525844238978972519765130364324600173034030844758700342496002012173044197646902883755774663598737233490445690682572592647586973069325075220175792112166483651923192703458529436105218720149507993884056530513965686921963781757687236649625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34230622446531573300210448417301423955371714297167171586640053946204573018451776139025407366847316985832164787807984811363785239781435765761677884244107332678898135964546827246027941910458981568596735277685175578217400018796220453090863750344927161849949144424329383388864863556241245584286074117027583743516694497471799206356378065031501069631933150017523396511925477152896692496930710467275447125232089572358281578353545754861161552240337788488884991026761030383928549316455288314887594507945448088229114376676210500388733818139027205641533596332027278071801637888565705309991350902773761252507523778865000189969271126643368781861419786090111627674821080747780153943820546720979273899022209564960736771980055261289829125542193634976536676539006064624850041200016429511030352034173578870887481912321811112441290995145667166289538945338694684805067365257972952156948859100439778359386502890379858296872582873251989446338125451249329509072944833318454312787925072801773966093875274919345724655523290330773180997924057190212428211286256822572092160010996047197421706277663712736510087823046524392856414741144586198791932779324034290275518058419608384278450503609869675691167705477265703603577970974875686334914161077171845322260256615895114116448310784100310869819598766025210605228965634304786117484738477399118846881219975831401573269447685024782164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1303083269433133683189432842644099220175549368671042167031667128127636923532436843146271808179063896884575121379975634815447120775130736259411246512028657245101182367687978676225204044196348765477929188368173988037991081703169434713344759037488248355086850221534652223668927189589910621674879722694570404077007112539136973612187018236448961074439518602762353109607661369164827955769323359833302336568190511324365588460628112354435499043088974473862141057421140243410874883768803270969987029009005186707863679869759477283048232306412941653796336877665336092231263349569779882014669889197424524976079725369273807400415364877697027420949241389210483344332095481008791909515260282505990067308342232113633134534262969823843592267498744513182225378705906158849383758986696098624860628498289315189946656797377548069373133406654856114049899936023570944347881335204543699897954424920145017915439347371350780849924663528843841494363544093852144393227525879779958643259994828523064909761808112932829246605750541730494835842308514087753809858649122374324661374498198101089433441569807277009638084031918744391398583248445115247525890439019474356132694452295882230324147606847957411807781323236073737663082995074423300922851417307610667143671774739497714528800946597374344325818782842217616454532923018809320053130629663070235342264098871177102946823629441773482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32478979011349434659703945249873396727007712871487014261639141699721632137128165986565173807134357479946941237602085195246668813348887398376641575886593267877622279224103696005106180309435009063036024290635150548761782693140157540593846550565723780621048605766953700033510165519128290650898133349922840471798244609212701345791463847646376588163159215718216683280749370501405693722675634567180254184574474882276854337677046222119122659119272937285685324280618843167474411429140299823160384530591280336957266742875108844363578325090406741922541703735185060191406663833862147814731855325480004322875911164026541437418511295510055278584144811427326329924312778263145811996851952636089518149796603016331847198776685135213942862271221548243690393199666313603047893027833582809139210764082570857421958704461386183015519251833682139319624791500027754763609030363280082300873162771953203404929502792817740218798333198656964187778506031239959345990695888042922531506628796831281378604945105713381247125311297428953316747998948623401737461545668439948796696226171804539285836815467255244940168649324308180848177512633854465818326727481006856888008224761501927079501303461875522601887596304493868833987151321624615158148509361984668169140706900605034278601775829379080750100530985813649233988918891421019166519024057482449285756891697441113636787643807953460914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19921657847116042995528701220003633783054237659195227305011253118277915565417554379195091678727509189384395162409103426623844937162462760299989026048735845378548944105615772805955011732048935680394093955378057963533139066864578860551475515784540905639390963268875787342035090582140287618048527930976954467008513588665082277538101372755693908742219372519619026989363759772871500214236534061664710472675966278936210990086008838148285089683321892246229655513992465344412479770845043746442354511787962943742713426283131913383457753293702330038245750479558659633280730372735293767049427671694768894133312102599641876458731640604843980842215816213466007865100945587084535097606283548749232375543509818223303008487001600804115662355815797362239319979049960459449769274099125055291215728317058414138648979997127313276523727998422008611413734797141537151677911855324222454052005381434442289193148443614857135079424093082485731802323359742306183091106207141658010541586641624855483930220117824035657162690601349829019975689082640535198647747207014200796593750323797958614187037713390252018145793835514913287195540102414634075961428232413395629179296674445564343343076426577144552637234041122092370975421601916824327065956535998699229634022540286883429753921384708056144871577741921261188997967973417842636984960460036780175357279913960918970561180266419035413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3307452375854502552914257167529391753734431591645678064346920516915096985473431669463766629302293555351750664782781690700988107231741689848568121717766263080771830644973725464918154082709393592403209689198289413628997237386894365564969481651695446166389421381338543078056659131071551808792357567568250792020818666604786857442618957803785818284857972046035567780713514440974588350478833107617346244688773702909815238141141670583250584972921097006624928972998795351913291526466841319500145435340246479255868893042535333173709762661704147559482271614181282544727520257943659624103923313086082734416332295946291754132778831653236681090830358442928252851217520853945253429605043817195652707263257462635988023286115211383595004371710191498469501913769462936773938487047447130505260650313636609898691941806715119819012089853166563804486988950049494822505617737625192947379964701139167397502514936377779456486962783720240707324532898170910373319546021109921897153379921579884427927174610295561508062208828729796311737283079731987037392867249264951426279935265071277649143616217580455231483869231677661374578618660394111605782615443739784258698209848875383441582785093168922225226995951625031146456227081704432667406745777587320380745111143158991576027476797397450358007094956728894384189668979092571584048939153230745108130111463686009703008310409031070691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19254881272903839967128447027102043775617446656561413380699814050410247168904629637474897792073584915919336816508989208633768638460213575503438877991258590198470856555084967360809572907685631844808576473203745421203455700910547483060106197547404154075148121801118745583766402254291960870158528765312214450379728088863372842892563663235174153193330477961485929653279157251486280523012222644846049606684910057438111615614433543987655718321955357207905491435469974297483720597832634899392087661036238437464172961178200757693839529542946592057860326448559997286331009541279946605630131078516266252769794419459849264501433604293576076680764924183727970413830191667447338541897861471895618792384269168480315760026298758363434180907201891482602620570728797542513839288781265185662164818542375727217474768898616861702197786167698573337061771481685950486214085886060449325790688142926052711387396074523086498874168993487369589720100933697980689684871180055812258235318705722843698787952281743119414858634360351568607609627762372225467959946940019079084132869712770934014805279725790586513476587319810653896065643973294234104998608158331504306736907935523571732246654375678028501878899396455659222931158325847166771793645034163357377434885212015649552968815061582350602736393893409075577093120185408209793092943712090498230205017575647842738730579248310172996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6131053786151166550099593254785795923767865102550735380861991907283978100015972322311129945192447763279992515681713542579586689808889765280206146172324959142217979891210818239533126762022544411293705471598649811246949985069795359096873512414095389067471252468559937620082660254273151319264647045115275117425057283262838917810708319720867645405383389130068019131409866372223677051720200872632422523631914278432547430970371458618677176786412039855026525291937068090939731658292996082535381851053780227150241059073079872175411572491524636649963975545731047075539079173851983424175556022787823684772437804588572297579873972845420968170523271572213484441190093099574946180243347419702961249178842024133432850329710459130280589945442169568803414867317179375483022465345039403029656954082375913351715862174793509373177985974737415187425780067857755723409973926793784016735454305164670536105249807423359515085593861179353317975808175792585784282398145738678267154904501534240615974567561756402710689316165668991457506964713288505055499023517951751855452923466394615111877341719461430701711916915236811240089387549769051193570231739453940528601459405958643729184103344836088110306330312284614588632160215852928617462820849883791171500277663923466950494063730351448883876627316314654310025514986830721533146918774975617391628490315009723212858003874538557561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1160605638406727602431275497687139424088029005078909327997170984049677768193502637664989805534420041480995961022410582953041457208175070615276379621629075354984864006459072013908991711290354096180145937173824426493557231965717078145070514833028318176940534207151496555028623760578604884288095742163256407040595960571295457635672616558806589322571533737479778476555836270441934280064169179065245980105258881018463504183295249433805893038245385520562616236421758680590548502835212820018959004029542421916071233655755428706981269760650088029997324136808393157239209203779991109501380091722700365318839373688926068323034895100399243060064174039659173627366414517874317907668272718720274939833949566861338879212317794108034626610872800311410261093257552883246655637633898065638867564830289006452534458917909391020587822978056519310228451128662553036656579632442790469148545275197902314841209352259599653198769163987841298832067010125915907793502658142713329673683074901150144486425149830393972729601434785240379056063519244146672348058852505526075643400864667760219405806842826814800204222518935234979852919234206079488835259359151474595882973804433468965221269189424281719982512954944035918243643623212607922804760722629387428122144080269485456507774338447005321315245289632212258864786061002373095685391847827944884979440966680559274089792150648099086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11122548993885332661175677561552511186834208050521160328526262455813255608867670034007486099255245585196601114795498497113727255771526903178943011452315119686145364924974553918915394911442826303187242001356436166284629364838494868569955917411886646472698054178087614256780553569144755649137573825688914040361518701229925371775925780290561481152005094994690477430218659598900880164043139184517389473428581154727336586906935394652113989929901848101426476914666698079584096756973434574733887374266713585392300366113975158228596998587870241898981179568757518253874732951459107191612690632550354119195364417233124848904981484663850119712603162864501431187527423759363973143897508624179533283870180243518318557416079632502757538802396194371569506390986766703233155465024563438608999855664829271599642338316078598016934975892364890400394602398080289341862853729936573426009934467996768973959724390514564494185489454093428778909865916282008517967980738237853522700925322819013585329826553523493349643006875158159102272452833648054258723393995012932126423370991778894846901169946493075029036876162959353527215724991376376908017918741070710602902821687805673141826392776666402508671713722759940037400663918996969392103985362545461119485837534432944873657484678170231686984251249266264919734240217818341603046405553034982134679282193688964475126060721478216154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13425528451570718470123241659761852337832776114001118689819615934183444979205636805983632047443849643353987644428478582227711138951723155901388523467416728048380577207073074625259769152506783616561201110003208670695975156913355497826951886536932185177344824113481390681786701667569649517331022304439253777958147106202162979525296812304233950259773530781345446904730112593143565295129249690289431817217390097571495079455757902023252551010237695605938150899149860457860335218830212896030113984623682604357147637233805769816210613523151590642465942388938221021289149431214606103122536456165702115920179099673188416632477764389610769157371309932562492242972937397338768310974363317485128936075222446042504220852718739762881080720678008207461242146246048520944163398748154297210204898534227540046829456926357184115410820414598659435724064361549943888515122335210622611331275029183178185105957982844644911434341830015479312027828527736036453150698902742780980002614337838370345766182304630610351813250982224167364652354645015426141433308075468099539195425407120762780112398341718305389979789839531009310619026715965069321171330360405620032012719722601689804781986741970989023626566719240425635403765694823943179184111120183146323303215438788702324579639860280477460477455148700078279076918104477117171486191940616834889216240287373988675060444518508476499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21873803102884452914562211804596045511280582619337407582121519117995188835909151760214422049625779637710436181375022095242701304413464086120954491401120142970585710694135055759823256046067646211438101043315748752916838004450419841938510279315115153461738334324337752037825849502409202131979325874788740102409144903775049356453650180338996256968966759182964521373037334424514203414823991562534283549865210688651073130499805030743079597481302203807597198797395156612561075182597880406169783405943925219753194666761766017846494833816658238595315902129640051775501743052797600127396724840064847043352342982383496577469434087164651538366732684288334545896060168665934690182199487498709375053798809193207747267555973859898369306313294188494544860577346692479106858268546949446302385592244556924051950779748222141302285527762475157007760630614464451541750613181581371171144910156912828350293546704062380932456178159597303976903826550742521249728588832510527993715647314005794437875029266100687174161366750067014042274688243512658614210660520389532790141833532937921171441647425661976391780875682111837670586942015190169766757559632316133980891080853808178037689070644829367639887147617014092542110253144496843343136456806435665866327572091013746864823179512647625628031677680506504777287204080260710675299121901478767565674310628702616894625514166350167597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[539551791070522057439544728402670587918987838347820757819363281772454626436327471537099594561062337124000913048477929758156992534386831132220450211351202798331412335426095124795021323026668266505598631623859441298037493116641901726831265663258817656142777181987393029720349921502619106827114590880211015214544085754772314269726158490158774793875667296070944978595081436691939599152264908893885013091956518660773937463749432679462636339855557034369136528733674752251788165451990987094130652790739999924153852705610262725642538641875680924970249810627727750569848717450528457566466988424941047354480963592010486572232584441762560954241169178414837953840227230125405982023928661877385653359168813210274339661058721226356779210685222083773006579157556778224321812420069164246645149907421956401524304996463266274024852883747333838878249202775671637602564307521614265361299142376995272323015146447698171540321316618449886047343496650212164662954696488390525696747355158354945461680995117129564742592104117715204117874899729903513280722067047096894893911302140080097617580846171289113571544538466807822709500552725719160569420576871852523915533755030891656254064782592486381126930312182290388968744325026987033282959567991391138752257896518465503671939920882322018357048787105256615971899790635982187032972824334678618520711805004140643025179960696950930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18626500510781682621456148272855729614920633359032123089955282290397606503503011614266085067306391342759195881236870472398883160282397303453822151120416298676791113249856328903072292889306310615245597974424097576642423880312916122019997900082760992982999337723997657257601341699278896141310211869076938158745689111763251114239711237241774117701670696426100914208618524347626438994613854412111156903806333901259102463902337531362273087963884376423125263650550923346766511676365781087584934764608621585437234839451204607974174849090302619679419143458901783693792222189292487202161005686793534658840529796577640126586641507950148468684358916293692398467203535699073258111793103170312608293775653950812357678059915400858050384028034126864526335050387259507732296689295753397555430364912161994151796634353973020638001971425285108217092116011324628007561438973286038206057931413951830537457324826905666733286252922763582452422906537682363804139788519155404711733864891270076282456678157206833405651014875865968752613992349196167991984227123571819418492379901174680691864655751363849004850355029308446175533773070029287442366004629489842697296497269558188198093751109842442411930765517173689681028418613811438957443415605713272081454685991172935642647275217861309229977248696093846139211152884432530072579030457322865428953126741058779856925638940515359660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31074065993815921759930674978129755193987068141280937670316226133770076016128149659110658004879581240803463061495533260015761473752204363348393091585081729280763484568714636631838864070679094226306461087721296425111272631616562449577159114679274497610350641653585696026358494263348672214268257462308504856296982777880653449805080398916314138289791283359811999029654772675097948127912449462109728738733708484165809704986506343602592077968622099983382519074925486106582123625579352108866221543251685650903630887149156258756071508555349175858927046692090935273908057476800191531804546110020658031049496766138426270546875724244945927639220686747216132137982662718968087346481757311005465545204437827218396415131298390175799515229151072669508171353461795679819168909140991276788887129460577553003945367055263129002309283175267745154987908707102635461260731264157298463987802591358031292352663864156147943944916896309337983031025041306174053309787195501252913499405347611377001558981706453307647798300487714435978903131492133428750913079992872406930303063369710844755465536111197349685184021569963242639628689552824219386797775430565385783540687412250548384373904439230188837780612362780336369592769677277031321459300503833597042356483127006316005288433899130144919816270291413022634167059195510287648386201326990764701870491345042041237057737497823944553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29827753889515481057805718915990053156675233329646272636697019765240625568783555431753614772993331781028019316190290652007754471412403072520135303695598240443144006171544800253439671926413193429071745050205681066744829706698591001653178315397377210408313377466173451974141357907328254307452930131482555189187111490079282769940323003741908397456272870684658900650260992501969435769733193354464066798178973882173217510982937918633398018480504954186053593315194356448123836971615204745537657975899512733455053596465736511678604455948973984985084410719767952536999957386787807820613466064780358245567767317613373882977308230906715081134607633925465791985366378122901986007556693932159649241698091686980957293291436495984142685499900993095688337053620923535371230822359852014048706161052857648722167894872884686956099852600161036778609604721854193258699567024918739537526819713163113821053236054736571313003766907827518875243215615997467967975921180109525020807768346222802801181395018169311102905067184889077786198736342157571027771778136909530756411541264427254589689478963995683854300101867086155313880446526656027433399773261472952163074778873745538085840353116075391165454975475281151047631375820399185155037497274199936760589616093496201142478235126802059106511947319837996751197394057281462489544464697413985683409847127622735382634359107997996529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27682822703495522677557572240904588928083137306234077212433936182233520202345991451467547031829469804892787550814017283694455649125466929276461177074393143987433892547963035655545366757870376938599180909598353386212032007921725522839234572993928389654152735897173075834152756545363091181032963351397413389404608638555276454285476757656301250757335962740519147351420109071251975165699779835872578603019310152830155719200203090488882555980041325739357652234258319768476922761846078021354718837054569166267664140120459724745489503043901184820762172065669398650255185479160225114828306265094254285214331302747186014239522089522026924753229557461997301377338221723250573940972062300192962791080808150623531355223693099609302281097365732646153283217020709927385417856072546523943592045706244214231091630846635407829825543148342792972054371975519998347457097376639268395885775706884517703440864748999671449773460025911863291582528678288807447233365026463495886915044598660224399591616992383767327371007227415799374680194272375595220976018989403986731912036905975239321113867559480252241130662357640630673171608539324246908247557328809183891956189760924819408616228379171599720639306180569262072764138413765760171873228982447338673990955730858922276333564468270233664805285135619957526903684930135848704031017010506999061266134593121571933924637559370803185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2661123538658128976789682628198778278633345968806297993934967682224847901533201203923374624287052321092126040375718462991385499318629852044059548166167577100867759972456436312750103573994444418018007439079638094164708280103772181326665319676940006502934928165901655674349109292265423607751301800453623272197686030349615586613329513512603616994808424156578044280743609719214270153454399725163631685599930233796523644952228994845496394075377623474869987886231499399205299506218206413726804492206220308951159204224827111132812415592792895098742931679460324743045930663839860512359232889199423765062787223737922211632357689184218873123511843356462664107834079679882778864198326215103858165306736395621237601249652518263075431425931260830356650846098062572184305457357305969154745666784252240017158595277476446636297978407054368339898978550828366677151583788710060363053703879367464344539464163142029972799865445681531570321657312246609965026338523683519039143668387221137717738751597909800850809705030621359686835227639083832868189909153040872472176929911520211138027549104293535537865481229230085579344332198806442753897791693360301440022930762281443784422627117652589853719504943949302356018358836130111730117946454048185785937587009138169362795770426527221008439499106606932981568377367964920656296509686599391856550598807152307383804051276693088034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5229123941800007249751051711252645783987560460751421385426199790445671329528154953868652412260577923802586151961369672359145779777930003281819396673751929567990358287100877132152507472710126172323132189810626394821664622349471639801358297466956055957521418974796238986558283820552620252324973331468378582105837143667217886310635509887865446567967200160272387313764239440996705417134070884662374039089381514073014472241514866569088461135022029855731228833327117597281036888871169119647821058284513521842892796550334200983635183216638036828960359527902314359066076098363961927472984824392394513796579237828916830210576933728696921764494918311170028344519497008170320193391500935510327937269942746634196262947697865969049977712540165632757166064931717258319784590964211533584621717238627100850013844496382787625371460310420791781624603973896030950619641604364206309719771835173456772519576962721109775552916399969980897962754416422988135354424832803216304630680421823786564580314279116334430706117787197404292605914151926470792131649144260748247473027720462187422570483008458808395206328954480843942014658901154983085529679460920959390360002196342304075363199843107076420903845030502468188167028134818656413983004171963752846563480512518187536608338749089271697508957561084279262101139525102010127065435796449135321283749745324245445149339265018452442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8583272291026200517701723363986657663147464129831719165125014264912971911231250608608981070896534100452026923819694089738806956727202721679806520755326674054661369572081101536250594127799209616880953992049612897001415676544084664851222852201162281638859657664232507098558104826931762493702178016214586364735067627996248951885596277558095335041403029469826831387791544884514740539436567950287930852257971144412562018014528939345570657106785625574958470414185437733157004334423369111860598854940868542750485274756981723625246742426704353371155606214012277085684991941442878709860729597181275249777206542267199007822699046806991359603063787455315115097090511172420022248273975628343029744382576615989818898662458834081721736962494217695827885792628108859270838506995340268428268153385753875404282320242645245665600893181359087408115286562127946977851618579125813418585907077561251527999880936987255392770337171615430149532810977939149270306346131437404360317103808135514477092419357469065463131179412889619876356572392074658224433614469563446819332282909711507601068525113427834376871839737850100428204504532494809848216864118913409377720535700092922241978244114605018162308244688768065496185725198310150690142912252154951880249911610806575933235561165519379927057964810335068142154864174934149850621555700255701376727909199085789833896723271472330972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10556653374047819688255200102171234337303728285856283668061349528380130085188069140663234473491949946751220370977638886785380606787182199475478827211082476758529879557330031302378106812935293795244915575533854389420398811733150299968509572976123404004134189775186156261401395873319991837211787735910030347880518685881692383634198241169590719478702525452593771208310662433316310045133353153658032280740694106212753083651549256716352273147033878673690976008714674559810450040736783591861246545780720451826374216198426877534059941438971249035508466965977170051409340975523749790227940374407901551574928265321472400111665776473967759657829164946910612229735473354413925307315975181111435012068418312445493221462016091767457488318053969519632581900049619673090131698289431276928127695742222382368031461575238687563689895992667125978014464740336357690938866323111344749543841171185905457241635026175719286040398006431465586855841669043372045507939110639736642013613482069413308807655649439897200617869758365749255542239676751657683515832026995309329891745546847721911101347359062335090670722154000447519606696659386276179206681810461013431281100191183902934119378286150868913674581247825180254440865540982900835222242183059825809018481227183544152990839680890142770828559448154436998117013809674889283465034273986179143002299942712692703107602133006196068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23079832611248351143244251378675642261442500029011625481634024933170546641533209659923753938595979522071799432009432727821287412605942979580931897908128480069855090203813405493369901937475717122079967097075037081182728858089618296687138077723954404794547743297724500616908163646938711330015200819336817271775789228312588159079422531530566166582072071715710968835467912530798745888841859817391731179264623509204019628062655860945929414088359691393524591544411388632560167470157589308965758663445668036290859484170680970499547259330940646357273987096786950542694437771647767169390541714593425832486976820464581904712722575228867410114470001195440534446723989106916582732355179940069468584228856658151860479383587796597115056815841532160086448752159557598754933936627949721293932777669878366672304873013458869754511614569052575696182466919823347350793356948317408226144948854390722032016554099985121661185060196890719825773491131146756726109850064033458908144971378277210320795050727199573413292339345879710529105641628646612620306028351965434142579443977720834547941708500214293643237008120717599989461309367125017124664120884124966606971395144518686044333797377935877232648048898079201721901805245638405604808585573100518781469908552667890124421663776006384717225781057250984727096529690652671858560837498816862545954190015976618146353644687038464177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5025492307214060130622379218338906311977348767662224384705043018882841053881526625538954964336957467492729065366661158568403327060153833590940963366167235748655618094273334925377756820949508097363880270921723236264771787754167117826373588430101433652108994962509771076489247983847216092438114698607162514982359699318194579634502491509198264870307241757963785565267891615087948458609805127965387911447066361426845756890483114134854975855097803242607935768559041965805818586668020213554225403684746946747112554690567759053373422352767176622441275335484133594588750138906631105403359595679147415991168408265036669088735143624750569036924572166482478680550908098032592613815865681756227524244443336325748007982454277892649217472334508617552992792083268652493340569748081686202400465190150089455588973163317509906864347515364891794815802545482828746585239740638266685694440285745435484781170262205669300657438423950418143701968594131458403821910430120086173950476255525435500235553291720350380017619093413222580538532919158289519372128657471476417458146985649845525209705902295107274769154131366537745772137891722480927203793253935558098620232726696387286262400178899528998985907994261838678934481025076113334864896296936275899575901522210152773615949020713201957682716528442906306750820798664818852717070838543051541792528236488073500139688740271604479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12707192456174165673190030228007179211372560756462146652126062806624298992326800878394347264474173457303952994357213527086637201001025053419530660247962727461536478257835137363579871489936542767752814245246581931689759270791560671747675947043767177934859056693851748273674247446169287010947736516009790870457994586927841895800272489893905793063158813094141200400426336789571331688716133439107591292147032614486228701904057453330288144954859322341744093590687568556957214826421663513672875540118936167686669130455269367565050679569403513265151016058616952749658210002718430875026441412825882115874077198589145406395024379838740616955526104086534556533415820747440814668753927061596719909270015914729528026467321208674916640068703839270885389549261370052922206524048319052486760981272799921132908751767517629760263089465661770698053034301867921028392391611726449685936413912541132090989678440047744321591814909368275312616111219833967779146534957289633326232623326047256733571578431182183302749699052777669755475673295578419222357080262376544142264141506074355665734449274628594957371761970575841027901576989231597555605973944996563772460376931792026070249406067904215064580475963544330387674480684040354702074206731927395893204565021565367134418157286235878798432889698401431223606942337784538329172992068690320939991035188524801668647980973539293302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262417526625148261118980159267860301419734808656522641882407681450606807973076165844768555839913454530745265721050471068099539388798293700058867116242179980761816004174807620259392374229456743478489091493237301179407538215625461122854810284098184951231402714280736009930483724915714602040803042671816065621042895754932156468606911127047272962873266973362625154576461722926993680511165237472350316021402083516313685894930059450018736276805196220962776618892420182213287257715662436746888544272720409709576853909717391494173699890216975925466197980528129143780822404655683396257157517984798622572585018222285197844704603715808064234442107559130646893819109870901610156671479001904269693097745827835536908610921024974064449126514456992492423958929374942923041474597495754547077313152432290355348671645307456621315335463128642217090216147273652376649160957192966266082526608222439969348941820410439984521223800400659805912984845415022327446201734369635234573519102245082213923806500557656742113142882812713959649016596634462870151481046950260872423703264620484012694363028625825185496752364693027282171684415881725006899620830312261959082089141240308172201913817558502109629515806539371995665897051656818039143888998278790509920691066319170068321816256072531819787512507605347087405437396084185653467759208383910081845064883410683872702547990556714062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4940047632276539875748878943499990422114100916904336464213072657846363802488576884777195948749101112025606983861336636944760322236887796273973329731862661143290710618177121823134008643325753227283009649868476440820984721664780801734965113512600876174503432906027030046217489951986014578910833221790348916321168721239869110134711886258427881550483827096420821608143697291427521068898397926239012732184978308230442737674850521736557145156220169795747748119881986299767343564863285430777154841243822176227180740675575018482831294198844332760904456334692784881401508295677276332666119550927904982092870091721369286573578541914825353094917678018394604963847227367220109620657019641528423278624738230873525370292537950138528576320262449961623178517765316987400300751074667754674432400870794668482917973778880928249658195931454657473736341563393894989987442841493188049720154587861506367538474247349967467298090843910576958608214058556109427322531108784224779539374869926283462011352629946371055906449510484709762095510302413850738505623980567859415070651411131205035446390921112260034593640570342946932985059287207867627571140415610056128517188042401673440635214895584476079679753344937320122275514298225808742173662376563041657295560441106056638143756681444641550806472671433650565786697918206891040823324821840691976923679234993745799279545756719424350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24236794858290597910301246306670596371276528956699587016749724940378962196995646009800614495213482296563137488185854244174307333249764756198706612501514460455855627933887053215281203021398221141357720192896564116978165143432819144304196480718658827748087413323988335615059991775942527415761257353189328279220749779279838619657973947689140134845841243600894150048886345674973445599012678675716142588079087380944315970728809412555740272282485645879177194314219101343744186525261017496049167973444622106247851872656011964944176541830630420602770627126079097565359067195284272153625781506137859393425207292780509908932998009040826690411273405390358263966960572566712986266007880220700080498616301786880161867684615142193898002920495601481161416836319591905339796278932768159781177801807017084932373922946403291852016468959921594679736321768394855836706692688591832719086237965610795712563813890114537815303260038133043057281179457363976173018845064832697915475013274177752232448927567499992241722126208306225971114071203633496652012748013312105146281942085219823048174801962789347344927248118549551967387431194176660614756203406926339159694321658639871088928447963154292859653613231470026299950671339418132577966181200820080437243910559589163870200017185110589843603452308805411694344908529965064994850480694476846332369645772800358760735601800813115217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17709540079245822354693302281262510546838590891282976640128674479965699529978721186050339352698812317103955573998029652311490432902302647536028294618260533679673547256551270201198296909285858599636299562365137148960835897350782375365256254575781541474198251217552251300478653654228999487283367935530384070420972557146234445508540453135540908350808462936963651036950749592469587349765986042055840146301723715429651170132431171540154321401804380958702653596386162149152105197357537855732340890081560572840036296335898812223227677228117626520451425244678854763337685750998449477276445405168319001481920931241494790503187611162682276399461730362527548916942240410335131944120743050903235658658976274254177057741796400126449829477612894805274956204395405601435836072609734651555453602234267221887280107355779911024241498581939579550867137006689682295826655310243499558143157504912142561058464657154636296415050900180506137239310297021750695423724908232679612115073623426659026601408350428857545244394511783320820141825418073109184847108986798035936859138292080890102053602592372786877637269301308875180913232952235235039571430256411556851023232800357896065894748644156963100340107732986605421708809281873823058702471442537848396225993561213625776938352004006094052512407880379588524243763708935582353496932012759174070415166952713950729877369302145361525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29076964181526545349569873793513668703819477603597709547255879474816259856959135784215988859633827837437368257170983089432994211732584649695455826798065782577292907206223292862840965698792789203474021738815749209729399819381424908980640953822874412856897863616811136566018421752755119635647062564722308839606583209347205416050088802274585069817044409797370328693691562578466250926376131470060456175922257324442962140869125468828607790355732811764459826107616779585411393214116305554954593314144342615602167694007395772455818694396963845125373888859984081351388338377581366507753020148507396526392392506198024672463448696367923524491102223258653391872470427433805144487110218535908024726221548558378926694551355656489349535323348153353735804652571767971249974142547662421611337415214059136152956052345599114690334097463748799200685461432656115709752094130314386218109482698870046040419948115945033901125933160865866868205572916389972955180426201674561330068800620026316160463755693810403163766083673513900796395026629033439216296338287252500073410115459987443527472557091757558204853090387012654689165417581093285489572478311728607011383206857227697280885656680383082299588789357912060016856287697675137119475296194165115153215505332471077106763518974299211435802584773609632872588549037956507289652372685667029040866303449120954790838081547182038705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5959489705584257159162140090611305593879510142896238398302133922151263544855752915705406226668451210537975441990823419091818924946583558972437087400415398086400827024028858835713594755705577501903396151890196597139510675699803967432003752557812258818336653438061911141319794025124096310869015514173318378393258567462513917267003474715772149633095820867160477093437801223583813404920936146940904566773980529165718313803074224569653111013398865057538596307134334076421567999047681269697178546874032651425144099441795240370999973882589573620603890571288199273767453136382324783527527340611322082548823009244938247171969828834571769013654830993749801946973170035715277508715056282366815316211292244762092289346790468850306487594931637458794771205360212454675326493458529860977832807024134286872119453785042735334803339772944260597325693638440478531313860390663233105965696952342031041289675563638264094107226409696881250811604240287104908868623989547039317265682193125147070297890215520616869773412891168401651586524936689113611668981407194671650506939421337807610217120711429757785138715646461407467291527017423947571753608865908268937260552857741662995141117049069106981167763001082128637247599645882822875326394232850868273042286320791307676518170245854414191013977178748913688485921515272378699091130952615924896434823219096943095170872649482190434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28229023716984003443703874556291040665320166280063916466248516057635659252003441078473671782798639443604031881406924600431088254442711436085519030650163256523025381412091960343169978826061276969338555094265840259752930946879300965260919961173525144605242057569092111568886032436065283105600899831320357618729110582957674787444834321559052786287007827680640901769806442819301904719070069335921078736658710454724997862078471739787856094880436671867793719700696372064145297016124639020762149011696414899303698389371070443204452549104784810710300163115528554626142019550897965054603406877666781555798174443462225579412240820069249344217050012513724119087352838814797185418454130521401203760626467908746716536418378804211958695687207125525111487009661738827725228947617027230848128898679418122895682376555298917664516217924047882003471159152601151771963483679089023065439823077960178415961817873071343456282352396592796124653360445437893479745663878720315437180143285193898695455606020079970833288165347982534586068054656376958363023436618907538906197146385078902989552545115167463598073952842574531524322029015237025365093729564120120778939631752216190509481044633743583309518293045359206066232221686736090015483534019794351856549835345348133993455895032969525816607956186627831145366975214645363672978153525653445012881754522774981437917479563967755768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31026456425898335907228723439805643067450179985378586422412874184960362689970894764137229470529362688735163168518300444398464368543178038731015430250915367572306402760201375099796277987755961217714128060303892378394631619446274254828097227956604023728478808444183191451496725530115287486789922976080225588485529185374054693936216736942359056909595103185913085599637456160812424488100681842043493279006245411149970561094392157728093605445151038887864162955708912255359333766675351953803200174643361000278320384086756493695530647617871016621472781505522255963666658700552671956762738921397799648257016030173287892212356704665114865876332878882629828199049138745185362054259091118641883430920676818214485666112337909897591356957602616308429962424323652643799570743795049250721396340313963024496782851283487443851939317767476426027966426202505688036228150329065728556018991473842060456189463983618520787505261582246806644339291811911537677451360868800103052005691656640225130588940643886070352120453316404601767682112591121338263093064156785046670178738283133353939621420390480373972530137071832333795655630549549137631999829520968100869644002027945873628561378978968186200558701722023558758835143956169486670347319931058363976384030986746020803056165430200745070435463558113078100689028740752984004772203917686916836807516682370573378758972438526454448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[505384013295657275232055769721707683455669989830145195700563415510396802967373107593035310635823703758085287886034827082665171683711329293149441507324338268634344551281932694639641002149308836372724010190788343732114886422330045596851507255918492273337709786866630325129267065852174832684185435309398738580029690685367675332266536826213425125794375155845552343605277628992842677898017867724300499535147047645735756527974313131049812661394176487069805006383429727034051589385445723974962895480671458255766219899432046475879840512739280035843185308781706840970739680272172766157147378602021279505250530094322196753733284369179658962657587364717118308359251003048731390271728725251503634375790412469823627910458371249553359553104829878438705578838906412483910454488477540958935209762225675051854819297219687945303456993058051577391985568009544496147860990304582865296243157705689891038930429407725034484800976618622554383659994010491511967990051951295418188404665533263944267049750853739222280050957849958335933865659552881028154072057658840275408097498441213471356125816938293836158399370918301400749605529488420333194731181811179203964947106859019535802054032813101906884487329064030015041390573733120650916526441819142663363934251416997278737957186852077219235773072828210684434892096565281886050896118000810401555296006775545400843507890113116236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23855158420816534288090932923727030068061779110318959187760738473181403568213651432995656930613410810924710242819294133114064681112906304108873744708173895172796588412920279244545216756067938173557583083886060442503697727120704814964136057628082873707249100392235766132122505938724733261353876897808985808982733233278522619195759052817628972595793576600943483557491460183068070292340046613317516447655042694705440542238064318904598424511611913013060187385769792625867343326155612296830268939955281247919458851426488998166322497587117810339038743785008341966603488597995865913589989176278824537666571775052646406737480886779555623625746564928963391524574253975999684845717935297484841228997816918462066260378086395302498597545412524175111686945995701513983626133844132404862617111835097751179906919547045988275753388077925290676382052892920790769969034598401213154686131077668536534572867026160856905016378131127878988829268998446357584521208862909881421313196516584068785192004161216922237276379860664585281352919111117086974566706738560111022082461073144386385278182966598586477358838082009335562092280058153540310879752713139256084380034929134141539402967220199639469973622583479364708805905345519233298623734490251393468091637460392498461129674468957998779800029175409238456064914254509974540536525007221816036506150183532523743805649165889387433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4268638368302995494805073769672059446278248553997412576848343975021891072066850384233903300926814405086844405726602294988481235101836693176982004322383758215194931793507906149586658266122241212101182089707506996734301249594134535962883064000461351299455478677479760795629015797028048261600288556522928799662394955861203699842103890528681706730083010782481909462992069624035797314564612846408205547540359472983661443830695884309131283333917675476350782284988756665380623602587392762680391000492679654526365302795881885805537363347098291055253858724053861700752538559704241826323539918618686068143204868091197074645700085554186358778702496488895700309377830765842186964564466319656312413828954845662450963045933806268970343460792629167172768805604200440245947165009535588964288302128447926835811916705066822666115458416343892045034853568069517849226081819009004044804686192925402750888292006171619405355319377635902302711952787505407418799182821154113383783982091688719832177408688278956385236432620275785065237743825601769574392271072648589256004009733435585742323998685333836257876709528936269680061754722763176965930613741109480485745676992790277630723787293814171832952261763382529477018041298216867642085125675386835846757603826196583165778411184177144710970070132476051621576927212389104848139397454826675601791908876810362192609926200219772461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29773369133885585189213709823538979304219428877821597835869474196817053008635361313617444274041945965557611832863050663941526755073504495341417420733792526175490801320558131708412031624944892995313253037311989915457529670647808539843367062248532860657832212291552939282396429522124671384379800465086471159445392442780908118658347822179769339059353588046097441045113820312956523415437367038472595040609932548391247319134891383781950095327708833992180760458440774961278089342947676851718240726356006301161838805178491262469966271050055901032340645595257433536833898906021391050437398615077267264065544671379984130977044174335632349729192244358435516740944510636497301758372457445978316584747197590141676547411269842194987041351515818997402396617640138268302480574158677713213206208298641345990768389500432449227924059549136357819276066530848642467934259432708149821675058864550628252651282917966429774073659963920631138208015713335493960728222412201986686308567814733538613117865090349024427456456627400351224626488699632831948257050776143264054438670348560693634690268246636715868476350872779077520808317627344275513620579504725543731665574981814823113457467118639363653155284460999979317479361716690280362644909109730992398343677550665996536824314680508149888266544177236075307257322273098793844532101682117114127813818343688164363925905289708328582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22142802686467397761925584288306234199080273807982531568583756892733509121949971771369939625705184148296294122058854961509615851889762313850148932700013310491942859864699642836757727027148059573810957380317876144585535762228956364782832312621929773728940251616549814447118229303083394702765990415169113974625228990264290946555563134920673449968930479975410681518990115185710107063014706520300904577954717361784871735470946250446237060292706468794648636722858813900030891245920077201131845544617943787565027145487014282816064780412240127994832610664485268659824282482644747487581227871369914633605149932998364018571034247037119332578871768463693048284409779543871781091789499809436001891888713816441240312466321571268390465108377801064956642930537361174472840928978630584035015585217948709740153539578409344144257405376068248750352588340441955239887045106755411595829726564984740579827744879642060776046745764273997753587892566681680338420259071296813260289804252372567408522944709313112085791352126922749058451292499557565113729130923563298364369921630137624032864452623162546435734706495345516400861203221336938804290263641622735478332547011216945582185746970483319401230467152635668684835313271818306830178915732420125900177591305684767861373808801774066704597324633413501291505721299352546028795117088935689626424265601781882070114959641952063607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6387233048871278396034834363982120691326235647785448485667028303752279801864788616209578781030532146979589382503030398064006306662691048873414908405543985587501126820104799026861483232089547772398894815142099723277183815192104134428251273949405225649473943686763461155053049004402963279852898343479562240386542846333389285101181301009608900756062845460810586013904941467609449672574483170736470896264366248747532993842502332329039431066482418399315929724237895309635117313578215804881287789491422632770503720999141245322668303305018376721233681702508055398809299655621081176903322123613028206344646303660640530406983392178284105194644136379314352814726172638371375753363922591587534803018981031929188627713329390090795275741582942606309479311996357463809011131983272501709994745966888867236128980214548212755732931829217454747909949040747185359765069430494068325420901782589430126524795992288526235338102665812249387885069728717785709386075292916368794671386725334886404029625015463010331113604945934843503990619786702153626141821077468934604430335778683571412928418069468943755028702153248219696152036493479131818042520277588292107633960626637540589516591428551634154368011998821535036404207405323406841786086261235583962331973286997300352653669043757717558401885877674480691327465261480103663808578971830382388353674727253383196822671273041489948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33233784228340786156974650414361657868528326352113687789860625091906945529290353131991064317410932716481529249291353246725782136390421476606172575816115655524952683643382280828602405994935681522830276932716166387970317709309007089237447061545405260113069935426257362630099517285667817991913857546897301667446419867004117052755398812059064126272914213938440950116545085878381871637774841943618777342987629165502746352446452258159132963083766454874905451689623501572578495091019588089307971721932573980481616380960568717298816604820747842557251488925490707116306501793973568456204302654345613732726045002297829175747428004743763066831992785492517573561026532606869924539738611839909938008239225318377778353308105963250691631533370254016291175244356679316852663832475596661590489196686192602148071901529856667793093608955020403550799478212070084904607823234261485044592042352011210455884471376905329368836774403277944408017769305635636237209817360791410197409169114343615528632457660089334091278944015840838724476248906761369034800912254936881999321183367618558505119346366442636246952818347630272955010237341738074917227355907770643509683075792745087026259830576943628172067074699871950067845096467998598050694201543126488556355282956412385132220344178804716077456207989800292512600132622908554892918914609688833974603260687937100181232626262559035865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7443921794937020136054808119293566642394328832150950513975869922373789734263956613515863606683559282864337967503097011047162662456215911024074803641689206221368922473634111300311645182650814017704413750414664868164861892386411780342797895459561262758406428215851878348714333156633113838189504078904436493983019124396159930642096026359570618248725539485408744077975583580407619732346888573484157834900287501119604420567396122299692892974463412882045648032599181815615486380860270941678010925550372745046605252013806524412522341620054077972274580446926037872568288625552216097428218324305724315369960455200105856219930717094824341149514930063620393280001485461536960810156986574770337383752461623569158924878102932427755541123190140853426058563843977716602548622381115550498351192031204283513028077824423686298250963911979664333013238413373565140046967010777242819092170768167451073391171536794144727723223325617958792709237900425757850967507793650161633575957196060587369943706676568349823084425742042294665688462641080694235392047630289585057673878605328570312271657793690206100981371786374739937329263927426838479615665982490655047242174169854272100453575806582570705901380253944759975771698105899458904641872958379767220769046443229400022713294272227782838917733650080599915226305702129479410485455658488616302411428207995939503015943873061589938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21214136916564152157758617658985922410391495844711564073995406395885255359222837978259319280026095370425650536804719662637651660804111435281633970413695634980031279809012011488768553802259887349204572771925979299869817167885551254241881729255163837852414653105949092672318764360068225647975763468886769803565109985384000965358394125588916476741518829899000316165502461090760753231638275762241754665614002865089019315072610101916276695688408651127619362768286855794258247190738651641211674496649880053136732056462505779629936085219281722295219088336882466164529763871396099210911028627584454855231896201791901124555166745089644641151305953623832191122988317171590919544712385009199301101365368685387378700125668075723469123054173408197759933140022021143114882688407421836610276556948694428512809595682906509850017571598916341031280961206138467034677093000941929443203779581929826140162467272903908926038071179557524110099206391380537351924278036498004051963841126640714531380420373456524881816851806030519622771210083905480535383277150762438226557146159116928089421970214107654070794132445740446297123302118748620719290539296801965449437742503552165473208438394812282403771878369194261400551811938963674252349655574393436278808779165228566207377114795856855168667072410370617814449852816051842378681469552795191900980379706171717740046478582254308841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3604811163626371137878294019793808790704369591342778965803539516293819500177864021539293065553972010927925172941859752714047715083588777120299483555425126236482387840142069622687560000706282495908733191401515257394441508095156963977411900222549894780884883014659758564836040723222760188237611745403527426000736553870037935561589404060540264671252207380840336598172617477107277832141690768590709597886863224205158338667502491830280272982328085314645697547897784451686958766727486112082372895043861908518064063302862548724077041950178363836456028385043446689784518406808096053942410310442819120790114876322818145506583489989809822818538103694072723326050127860528549017167783166470885834903475364068372116444071465527449332474070181173345458631590472380533025505653527993364366296381528705195312917950799213833478275472849645877045184007216701721911413248828632600965774659075877001712640348047736676250243245938081580810089766529950730306803283667949144095565334237936095570438370474936355636298943089800766006585064767439750648082513114904113933097473378945723872473446863518709981919100125801249543242523426863356630737963518472254784896481754816292092482563397154346257090714406948151008597738824993808460570748894913346650528957991147456960928880573690389169550931687890330040206675194559456969065889327229265663967243560533765211357634310202606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31990308998233504004447395473981973721538131125907300830102943976788204827709774567040414533901093598430517208796247211319693205365119727001126198033906846312212211785811951326968494807704577225475158200334671092426344313044655883578907179420510824976546143888304900948771664656296616019461174949280101793774593257365920502129850953431511894334862972916942294335631989840567780755673542629056518688836435028613712648225562816800115266017464706364841661790662547613269384237457629291767097500143161537706337397294126874156979333614695949092018726215316987321590029588858856339131869217511033797881960200724689346342224107667934401818638073280047643183869986113051146668122837153912844793900632291342066493679936437549454354566275836006283897086756855483792996604882856024178784228923165376192724006084864328179702931281298263822972887410084117763632992258557139423704222649935673958792402080403100673616931818908140796807343987774280805277370448267976960071779300974149247205696081481137433846141228111080791696276808319280446745651830610218297298207472092874288864258400953685150974439424420018206693358501368644165745689973323448527891907065755491850640213425563710164975419858154951688480743590028218927650340143522313446948163859647925957973608045406138533047643098353932821526098734710127826814419858234057286927565796260679121972221359760485061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34499756635586420546139363129892641750182269416597441966767377980429333764717797082820659663261773064133421177600117978216444930465433795036669304815237071028530334818610843133629151029968926161982345077035582268080021438705635584528940374938193324139745093636535927904298740365449174592717371324483225835997584051332694819979569140529405186841607720391507862154514542286651460410167774723189668718923286039526396968488635657379130608267670440516502085557185308056440646754867582828648106139615679036753427257290978433924571839783093895536753984646046558294973241551428981284674987233536111394030548084652328441147510585994778585398084148788981320344664837706226540910825743976387865160602493640002249824480268653827175886165517843436336585072476059521620740607605151460312467158183954229386230121899294604177304296912136502957658353113474414528575522230691788604739495337922065367417135220682616376103261596847288797475237848411814334325724251140355190842499605285195644610237595622369002660223696593639169972708479024328738901317501633246021718939980776706341175318631919699045543022292116302854296909037239287462274512855399277454458071151275392160504717052722018001817982144508060208820291606702798841567914692707929181242576246508896114700104604272486147035788055062918836739819861414503690744506552231791872643403156866289244623452149914044735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22176928468236724293535077343278614204666425959304857587518559262382323433018862388043785764203198639833934326904083296642912981798129442351996769741743071380520188000014348443843616368970920379395297943795583695136323974496599881186812598252246299696893498477196185605484121299233216078348037541760848708626386949371938947540797501158029322176576012969858714462969726415188172013483008348208584274600125482277210861660702544508452765284522429021951270170681901292445609891610420086974833988117278718652117274100641220137157755625777080319989743707694266498411129389622545541884576341667054191460275435541408178307600395891791671833962977806232897811613575199314185221553494793482267660730394419888973930940869586978183890156429962806526219057251664932821929754289466269610103100922770789506608322261256662468321372131808690871847589432888199420552735206758569851725247759801715805790725240937976467658292147493464902587878241334369583275508361675062978755477220282466537322226923967022596916246730316220640949854450987605393266579705975270395908847052995918161936178462358612699533230425440340661470941579750150281968764968869551714801356285170797975921565568112605495753497189694497839556839869966455206339020883007250884387837909110471843444206187034530791362324262411915352106719668742731826789017705670826963915762279162808261124771145063769379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5489125061423520757012177442136753936504324145780233933149651663282771027849715611443977855290803414370184940708635499407622742418519970686418993521703866614498157938084874816506204129207635906439850434757898222177378027598994066702820613787990124449290452209137573933992490358542888657706266497281571961489742421464411462956999977731262626561421783166174518443245299336317140359895613320034299088298959386588047833452438783349153571143139182012643781924707125664430012054721004573806380778994774566134445485536457568339396956682815039207708174573114761786107854123197264706122838151023918804034969003332146568389882944516827661641394706717134827804572518358439119499267973533820765531573557041883289081004969936549226770122034933862600721245338408435033351485860730316101561006012803689039637940213594489224510153726846463642356155301760453953820854435007362576761326736332633969704504532975372380311626959819431928759032131129331905277344067866800080875670648248559938699231972740346599765331308864192370263055229251468630137891283386642538424327515330291003199623777486720581286434985592979239289289009015862933237178661317552036523937120833497447312433687104516440033466575442958783627395090869624834732692199197723707763604947806531937122638162508448525844584361330640679472092292726798078856695241034168670506763182263487086005852701367993289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21465312667092038620262583178618705806875139993550401754428242148866731564429188367289021379130695563299790605204307043504953166619111380333858257047614228577080124307614825768025904660637452972010995911559049694161401795092905313603623801463195469546466524841431118758540734058814190724092891565144839066409381978468569267092001774831251344361237929613063465767715662827952850891955764199485514348758105141365273640111762837937850773528949770294285777247242326156910216525132720663344006410111452099690156462929924945938050429164386853937174038823066623258306116076842256308027295208016930545073070279546851365675190906747918609403672556871597424275933329844064690371508759027983355473305210874809467111595986941275974928592822791185531049365722173514882183814301799914924130858126668540418245550106286297835659788289747479380342488667139004388109345966497366055486870309687229828956233678669692015891002874140292037960555086623128067211407891209441539952516528146198773000571819140241168979151885776643381478994040038543147804054243265354472504443650078862266139746981626912267525062226819936370665428822314413489343225346660469964222663988417674185588136536150045990373552524029238168678061533983520063156980949741587608539155744828521103127709484945350291976801821492193661566377055168283825291789592216256872206041870066346501160130729745293309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12290891482062481979015320915854169974948505495028339645007587003773832412939380756842543138771659587741791888921027956062505105757275222730243315953126608530279109537066044418557393845836416603621815078022641455439120357779549076817701609386524118729035096577184262296922786803463503551168335093241476167588262910666003446334675085941855516461362287903073438484132729579430624355955306148936994569752754852682045398350561918007272262339393713584373755056576288848141836754109526819330684392648818729050322042010658694916785067488975638342897020918454977428657497914445774736446665217974076371370699475539128054129939976464391448341073077667677933627377612163213331267411586881358049852901798419644724157422026125293610453986676611333019477638953238103449278161473525504406098529752948034797145629101144398678842111284455502323879660427366184480611316470439304830097411637718831742207655646669432728051611918233340826377326137174379045034956935017084006396523367331838495500625209048939622338047635476885030637370759299260134892818195281048275022601612803201984185111054441804904829459984384315112790338653561383540155353210050509991163481535991346961397622714170304975470855554252696593759229636680845413220329775097022639575068864235508673085067204478822849937177469872691623411219879581353782859026574440666405391137780322388232684437125878885013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34094037104599005715904359310967764680522165282359597766406032244793460770786553536277965349681232893486235696827880638030880892384837966209323467686702775132705580076998590232431236986065448870910057194277093803670148525753032518624706506904906726442119240358888410953220705211207260058294782708370904438807437635817881082336263050389808176785748220368625698768076135924322407031037862335320035775485819838608619668540074161224878163053870934464859858442568736818898877310146293463889095897744120029253333159777962991941584723292474065849788159614437916347151569594921016476523896102483172801776728390608755287133906597770561191651020189214837105352254770925095383574273465597128320490371914331610446423157096020082517689920649208495746020852587068004865933352530849351801888692410827594452097086143864002151868913965580946653652084285223713201116767309294858567766529184843950608386880777774729820637302572993851282026968745903183737075709102561741916820879706480310675857913130090275024354630615357291011854065601586780064003475025515221364938408496288653296138806718966005681143902922524132876142605996472570338850728833009826891208004613101192501749226820403571255546499414154643336769374579063507038400987681593390307837161562463838678872145258982211028415736038696534558995007200578367048728429317125745273546486474439646455770212731520294524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33861622018831065201895596843837146394170598409218382437040634493114897351582795234226283164696441442109051080590897930327689212267167536623019858517811467638067698682415705492387537276588581311505453366880804413878994510403517815079993500422932525112441916574451409586684444038417433675111995253100697524586546511188107895405862935542191004825851718448841703416827190381430721537535876504590555886534436810773272255102653468447480950023322095753528463465178575101393552169698281940856581947690681866514510992466439339856415927720632461034126074501393345640497210945565131033843021296389966122971419173287166944189559330741454893269225253374689076699060968347502383063371698138847733697552088921418452256141874321884389086231262119234746719572415179875448972566525022682023957143458223289615592481741670345431806002029784107857965835483189064960909293655524963083198609937353371537360509627318622557848794241649681294295090967652794470368374413965440289052087601746583715671778182760470209904839208080538601363431921080235781946928152670509520124821570335358092572434272192938639710993496513981603506877763223745146148172600813240434431271676329032855959977851347702046753069270329442616413665472663690046315854055627972402315221649591979110635962779988185660772304143361251427544374900534634700622453950986513858673191966498974269725616547283939508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21539066712695341213584646955070254756223170220077250019122005188390527414151094955759914711682825653861000033146031256662126540561076311632666957566066305650415654425154729747171871132377605737109336184310878095776826939811410995486765571463470139989969327891239468651658147422094783188540894501815057837250990887053949754080258507951198126608426126164805211767921938537766860421060953166483354933436285528052220631152307991602990392976480784722613593376994938862800354733891543363788599155504861397279046527321355357807912983119307193810525325768654631408255893103841931269047163356319245103920361221469823536350948737664006204141269408837121031840996671883956311206345620788549370115051445718589473626230512960492103922262029602875018801501935268176724825648267292058807299656149962906680355511791427738085363595051697637716930525099043751365681215915512987085251434133888992804505837417968964818665061168389384236786474796809933941070728152438868308961257338100081988199841118099793847005851341463052493759419729069537245428349273030548387691796777234802036698479121773968305691561490356730141770505760722898671904490487850582953391379037866545701796468261800206036823118151976259494743618178287848100366059644286157015609156089304645970081178866932319364433377113673126075618785237035016302945770814645226375487060264603243448862975732565997570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31880221685657268309235341148331392428400769892396483623319828973293952306668349018445642608910229141565580370425891045956774150246779831439024447195524483319145950546933073993152039243098227281240964467425645001403132620888442324133332554303561306488968227143937435567664302526806485217863775972708177407798773205053449329055465534704471327522259270943568663170219216749663591019654896175912165865761815775534400117962043730187772064596113517904672289527733144420920268171286089130198337579464959534998390954723442597289763243688553047611416959984433901249609443447406716145509721244623839070246609040242376158963541134401682608594963373913803323058789210558033239652946283499507587703127824513745284952919355811663414161136240166124382213766187832193968774714346643875488218364543411886373139360193734764759249964752593658878747090569642156183978579851565632651555048047369555243990361570614183272890895682541286715433360549817718943197604422159465406556789258740913793165708769438624498184194901157528074028194955029316079777134437615999768274879677062994041261325916996127628051732525834422605959158175389970196968816329546646430161957166410919531356632264196915638078037765008624566833710649388141666939762165478994705313983377002307382361096838672693001563649055958330357021936309419471148412713523842995802933421841992425206536590242496466706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27039696414233873883374338179880638410089882833709353171341467017828135019335739722065482992179399884544944435160689748639161194205845485175584163042098038100388733827021749839058017980425334882369281413448870668226866720953971097796350617902388855550860853271077636689971488615289650211895337907348883379750360492067817412303242844171808522428797529397669207615593517432301901677476855451804009613162056846659488902416489384595334610029277082608688852641167122386020268542131563883148726448612706592517561335242424224831735768308292844095888993381024243402889944128464674472825948697146391132724648656889955302058612742651443767870039028279720636243745779293300790213079687596690890034701202806522997841583812236207042461921430891587771916756241512027005457500638461100264440244274387880130583350412128370048384002823445205773310956765528712007489319454817491617527070985428894543203876612867881257558559980090925586011712160060283371049074638407648340572918838291495014693596414101135041518989639430970305718030138640513690946981284018953532562331446753999732928825877599764484486661919941069822344242800829229942641568690306049449039064503788865547068240888255200751849198928110415672074657299933738948948889866444794735153183858730159402537043963600947695605422257040065726133925721132042752199668417296270721535337233726632080864351143865702804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27905827202421156069181460723461956296748561785867226434246469276917581686602058543876771163486787996138264907408076375086427147674300897805233396492182587449486718855891238153758160841225881292140995170764714029956235099569437783949834796706466376173942456879639164671149952094939253689132048637011131075689037825646717455967119793486040122762025492766523882951635584905599382593911090982579505724691895817354493148816817009515966430829738381283091101984676939486412441182969337571745019309596311095095840651088835732272281638378235204218328179425790154664227139181144840434743532420997339189229205987017058537101886932568838875690096831216002800210648825919796912782634975031974750518984256920519682280321691929051287324612708916173748694023218475599240454394224845589319768737673561557829985759548638401547385421142764068042215695607060141906055341679694030847934230618685152766782737847178636812110879711300025476427564883333952747892017177830413149121808067208560736809565371363212130343923912921883866344657952706108442457146377032763748191016436196183157376204652840234189539036622440359570104859143760157797786644830062219843488671296446601296163361326306192796124560611143194561055093008478031955651254972135585978794659320880559440267126060167483623994611126337969022194188502529366894219499197844286273572967537418077244999198443405081186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27769631460193796071290300603506549909518215608005447001883931700252204065055130526192303676811383434675201363334705164141001552483227827235078875608180968241065646366967416654328048391102187804075425763667136877907996966439701120386218314881847174162065764278302111431330322326083167365849090091467553915188769991344323217400333334206426145519338739962205701745091229694263984804300068081528090954094548767531077673240441612286355080865303701275604476397160200083163813619122502465090262402632069567213705919843677117587648532038103678193590161507947392993958001099145740870658585434937303170331106089359280775009481118160145335927093851047967563325097045714925215122968105835811017803561336863017560077705253439185273826026023878413252799246791666305830580644657148186322907268462991969823688308983387177668950766213318571801886260894611501853583896094446601544057027016882204232451706106766524305811449200404579594286295337470591984644904377824548437156153156863219586297254884163740865207615654167250305075987400801998211472461903078293250730876442894126793602207288484518937692919456186995517392305691182474471748882421303743093808708184078287713446151120691004961383306014063967012447796669032760876609241651586145957694830406756434288743642187166966834153743459093002899104723820995100000849926470218325959756941618022711456816509538133397382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20042338874060519552383749673112567239095953698371168380580570362084810018400411858817386007897008256159508904081514098614365363115006226044099246847727598447717893238461063679361236395457082733372341647658639581324280208552879584599664554524300758359382109600836782022796305476551953324371033063268221885940852806844622199145314009843185661469893818450019003018156076174428191382530905722262920216091239112620979749291127322056824773310650059432763382459148850008143156872394450525496580463308678489507694556463466193117977964867161761675988916583361474246827084864570621617000788394003938654044763848246574740999784550204689384760121716789703949224034602293866956285413335819610945269189290207106638175596724198920103281651267811792813572206777130874294839531029483543647311313623476661782430600617949899647464346404040844468392285979478551527145266745368822548240530814001024835944024529772625067014232362990050415933935660906493173664288385859946012298497154424243274476371018751203236582829603645598430135741573889993400840209398299610941792651134899653331963930705130445298795317324848788485764862570955318163859641322057290910836042036588653799242900289746108633534132410480276543566814560461772168274769646576071458999369727974975317092341184680210754509026680958077194304778436324047345240510529792841699211941424036689787437180697542689034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25653887611203260922622914651835152941046695111349698530983373539513027034006191392332851695426729278173729072011804257803090662411177754303260761650428799717784782856608423706643592977976024594519733527196560356795501383076486596439596934001384736953224780078308292451943247170581081708787728245303526954331444894068649472196777112744792319843009062327018669628737892134011755980134904854882488363616929849446406624233499199489803661620323306435785090431934532731160323300194684390578480987941379642006793121063049196146181066317088866218795013408340297643507373016018398676621193912140492962627159943434265828729670889035191821251566417854900548438753238832598600950959814982016983720487347974895230630413159727413922377403094933540362411157685968341194689510245106858076886787990761979052664049557947616126538214439826568766280999234021169347491159324597471748930699004066921697689140698178905919160833965362681613035276934171624695009539122086427629115021645179016409301008262819602223552738451072301576641187236813663255598639857015075379442216651569917535141732769856321580685005923158331904828112872168621001310517840130090987495631065495193774560743217882258548425273180893413609035460457978095239309211515042525918698886874554775088093814735570428953936722650725010429653018440693849957664410607083133774819729598543294972050120474561768510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26191168366573599667029687377384399991415963140861761256901280685824455746962507266055133594203534181992336843349630625003349312671253261068585132025928414405819230145549662772258046846798044357647171204784904766439794754760772467556573652521065725652292145232251940566816340966056343908564203769851622538143320450788155021467814187727963435484526527248324700477169113159877331528657160540497173468482929551560543101310127794158670160246488245825764082589964181123772875927108294937061758722871690409776160572571111078960832783943930106915059197205428811947760734298736063059829276434596244575247177698329437092506728677212150751691001665885948068230691169807941154140366461393074876492784217276823990660783673455289244373062654423146600596648398362856756903409949067434917634200740107338942661648734670106367834863811300955909196369234260787631972323180767739390348243814076832828102411580135539555557809596493859723164131204307552050443366196144270156347164459990197308509261070315102376196708242988066271591691918953444388379330634356906424602409036952064597213439050842597802561649415300107679133506520904653254145077363530477520892217612435981333532487395990330679160498310536389564772378062956077576496087555185890735363736328258186832598611787987305705705494410415813023137875239697628344995701923963183612623530238774642694746067929489631972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24769390920324193369756569790965697730792747424703896988279053670881272677353279753800834361062639140746231813920235878457564776335049735530947500607410250740866350505925247808886893023752588375607690602231649655149815847516574182912772316649925173195734818861822687951173195358725952541485695581202132525169918386435681497376802450810611360782430755471697704205852666306035545260043400844962996395021144220141225721065993464973074596010955358742564527629113151984599842075276655471431386590342185494969479629199199791308915183975723212677381034088659696962537182268495205815008863146336333937787642445154482088051790006286559364073953745983644936358801967847840450104486634972849245172758248080799433670333013122316749404582997152660211765394937266581214239722475661834401280583820606452148578995102729990828350809919252150909289266802181579383740322244895728738569633636228657936185492634228213566202502690493625064707091414542487671317763429580684578109187179656461759479257886793256357671124345233079132443597983157700827203609634039264075169375968903222178425865255557691543510061136680956441426589685422033966807317990288052136540141972389721385874994664279601293086109793127421043388440741015713550545009163145321291485786792207064549362398790149044984299874016665360786483306744803847009441632669035812515578821138319329515105290980336726423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2642181367187459491902859450550795074804270363347518457630139779853963537378725054357807334185959512955539074600665517831388081292231115181752291961529486624648565499342828854610902139810837370137365336627459671653803359898281395428747638603940448543322824728331486621080809818042646764665571599828722109939819880173150684106519294819259513007545530807846781148757120724262976348807636279496765948856928107102208482200057033476183499576834682352199483330310347499015585231498233177462716898307934352070096457747320479221764993517572353019811851820626068511687272215782733215578784822762701850291656227612668679999961517132290480196477900766833707245741259679439121229244251332792140087384126339646479698280020256311070343123550772573058110018126025662531573513694424982829301923944455549017364044276030257462621681906844149359877269719234932842766963549050465686571801886437336246280567464150787054110766867692098930898575419555505136762874601113885663455126654806463117481499358731221781151958947756128762962283853899672206732948149121784753673990411943872679407656275901397695128099834300399676640284184472409749239130182188693593119448983848410841575995799337664804537440395835239102655808369359317114138394805676334071586951804887952898654173498006875261181106961998535431318805065979810790101999140642191372819830632121020763260824469476044821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20321658395136381544423015617595602819653416796411989357977599409156539393177939250262068966904902440541617660651260816569529950114096292759743333117134656760351294523234617391915181127718051858451052904953223499166129497793650674924761773909037012473391483987354219272996102408070847055084141147526718603223870452075732839174416165611999025243022364532320490801870197750934815500521895963660058213225042212133023396929668299063397543203372010916497434828072527138228703516528077533023706591043682047539371234183368239464381614579912461181910409561321423220804857098789249118127846077012185248405604450650858122834649166902563941629009974262319893724959285033785898711877662496959675746979634465270368088635963627091417245363419013334337696642213559215181551455426628680574583409958047891154036779267397553989231140199673357304077377364029762683970148244868463217936380974535207001342571769835849838038362024950211206614409366224684489464129092448101046293289442900917955689524558449868096790096076140596668905830271175622321547308456357551332558208349413318828316731897308609490366649328847377620333830492194158210920256975184758020541344322393950857103550222616499844429794397125642303201325762688881446711194075403732612272653888089378647181490446230827120858255794912610664529865344837177713768774573038043317973759289856842794468907341558486725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18189620237282641291675326503067255809270623481604822248504109763657978975496722336655149959943488257862668538361468614185729472429765731325739179481775982179869937809208727535991144076420584475342818676364358948490890762111058587835468432895461908278355951741045863636043383880609705917514506437376843334299539594576499072696402350531040324437629083090476695340727990794847209801749826602131063879859293969242806614417399207155437082025569240293213505633053949339622347489273486377695187255098001598258271640715025763761952251284772981436348209760251315056890003897596218620604186229104905717485573999911377570926068706422961422237709728371751595206047060523796642475326324493733626358976522523267416856137841450929542379898252047389810396878178888237324010843758978993029482841957756139529656943522745091430104908361657405060360712485147933179105077412905410230075672986921118941821169140073649439365728377447038613639457057896452961550947551995292996024110600450507894289323479117060937468249096736359451975987165078788079272463617034344518924295360958515553664875884231478279081167141418734124688288069255584135409615834541247915315477395082244783856971631920764932000699124950842661553567928139839283705527694665065471617950226221391739081514652942667753539030653575322935889987798755697329854671654301931999591685136503523545744223067828706421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34191016117258553461702912169212266220553871936587570838806666506412132532140516970154629851100410945582607014754699181895798607959426448207634360891782264072409287818259441747253425945456445001469983526394969413625079171888654631910346749082201715311043438997779742352569764103027053877876284171815858777546320147245677442544806826368819191344775236812740584305890427885245711025995908367829312139133835988322576039860027238712686951807727080511722358243394216188270281581343911794236993292948156294883068255873217463108318767035362129545080605338699024145817645069981267127866372664484400221899940192631539548688257546984830210679731217345711561230693644866613740944004606109763360996875539709502279004977699726095625771769397248696760462936809005411434964687284169404182589403610260770436338226807271083817128211098072955285384566245181683265898223289377732154055564952753411592632356638086835262254896212700747069811413595045709458056333012491342671861730840714499413045967599133554009305018516282732696298161553298787099627358050325241401867171529842090198203123888456746394632919739170543457227180501416625923169904154533977346275245206253942470630212372845936348698170413699287271136883306660451614545365567345267017823917353612030027950616627365002603009417754367727637066024158878950556596195203566599362091090185067319946965329938027043903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8775870113886097054187305728414836437186821126245911202862648643512152835474106703093918351451903337099411775770075809461701236046437180773973078913263428328701963869602914431097089213616079880445825430031108710511584597135893090210190835708440491432808009195581526917446306102871055637405568652951977477022390033152860175608335180434057623993110714214016081819415154767211153614007695752649506152446659866543801873121051712504157976225610609150345194561882775999780986856253212406444447369098915434272031150768732070847251620639238794412180081332479868324280245879875512940482563755297806434071308003500914351747802367483757095531664487960485523519112980001451999843956736832264668413014556311534283846250517018295531878575902153543095468339390631230086241946503272255821570422358143518000859489065456708465054553348826447700995988258559823787457780877456356269979899745472670057673303407195227899174055315656998962749469091042465765697679408726330965756720259954902874568610508882571516134347171798998036759460179295164390011012241924225340016221102369341239380674560873756962847924725888065674597917028397720363279068821967126059984342977014993133133950598249498340015845648980034542955410335239276944909102480988345637765193589426767463944537490593105254521148971433871143251512417333074921994441060592046720224720568584823184074458987940737270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6632807521349103635578092204752274653171195473768867752292411549805832223763955551462759184771329900752054831892862901489176844050159164687651759216115587722052574144606478431359322090318588004266672407201106079718614120021190713597158721254481763721839717065492965417302288400697713485502683404616781935918471709917989937230993306993646111961010858686662345487787692569335020910324051457365738063746072309714441057843159462083345239338668058758089116801629020845382034864808005324987123017078987183406003993928764554998486715166640254431205975346368156014489396683242815508264835599793396624395739362990686239712324392950317144824276030816273354958863635655716588664851966694083605106264577042699854278237651655696033037054996525844356735461902790730319917513148247414312905861951877016904918391951299477970437490208234457440452091911816903020780048732851048873843489965669065179052010618113949974953357048153124616057093930122574976531610553584057771310983591072727039697408486045977759867930129613652327234699799475602373493834595386664693148068223895599711403491537242096347166426501539324214825286297260676065561795222824731679617637125448114744782014207816991598231925097597179305335763257025026199715390702237140811608512096250715770457400550855492175911312041782485224668558082064082095753411502407255438811302500354036470149793118265382076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22438154312467667819773816163295672494027922620390070404123439363002236630847197209590588466801463852537154481038462762808146777768409230096539586964632442618521886533565399194619932861389919739740685890421851755130588102402131689420947135437561436219733213110229965496947446063134489402038089431830340357052473156229845273657323345807456915081098891577534138353370261727041514911195049867691187720643909522971609976217645028197660173750685792019435397053053119776488728687615687508433654893254894643068757439262134241222347030368036698184314596107918822898666855502082678309587936935316411806021021525884759184147009427053349801915959068990237064149630354680220416083245437416956766657723576716625555918619433930357812140173829624178039959385714094742509393373731312139433080796933129389105436034168410280800219778717163437739294488735198721584736112694449688301131873359404001521206503902486985906711774727540742207181739567293221756828486130638032521526147399800983688720043671910897373971993679393266635527232686049789791648563562611323765162737930769448028008512595499899251099392294511989260627356316671674549508239826414569531177570689905891723560989500689280696614374984287991990185036099209997188060732472405993627476334311223737205998305500175639178976959568601583338988669883749331508606767637805895383036522643433579639989958887413217953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30193302518349046944840470471448706538749089293861697828701262366181868471310290495849750502295594455291423862139071983326847366230523511081080836882840728726502400414411437703917508622169831165662765332733192903853623685315078394909138358055199433123135582816621862186302722942349618194671138721392187082609652803214993929687699766283914633452400604342088798033485329646830983093364553091096399704410627559205388711872635049127607595758393846989282249231768108672411828590403292138942742406165140539617719355864024471682530085418744421863531242514831783552337420889775606667648907741127170994170602096673272253945755570140560343085022644979722756751206947411844370954741341615476772103310971785216731559599673798223539265442990293434723550411687607938366151199789738119979326942034265922156747804212402002101506728092337758409492133149453842446125216997316678882283899406288945839339131729928264752293991368418071276861090195152967239886414116442067205423253095255091010953957586951601558256900016450821974132095054406919985389760117881824961341094720491726017579852461390636347699553282704308724097465424911914484937467242266351583745049198472062436442720398302281506266395581332729919789936314544668629924927983945068978300343201167145720192942474790108420820433323539444834237748870975997382606107702666917515726364034833047415875323437552110904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18461807220353287352027360083012552990287755707500018801531528030007876314923722327904496094635347328114475331553997768152796527939868475108291478989940173895475301483836753890578261521050048772354717385790950260610594573365912793029400928984276889828434180273109921556218523119036928886773893793782467569783598321264720098358510971901918395471982817748848831202266585760248981855609957955174201564844457948215687070392591213988825439979896974440705035693706347828974798982759273027516484968713961321561610385389082623482231580754676739298386570311527245922048079902022463898349328258321137522495468108958328519727666895367621625697546115914669950023502881767418818721992801990272123245891078929354572049142488228670949930848660155712509727626047686594137545872493867114764489816390370276134727201825050479739319410229254258916274139322183614798541467917198596138398993908120161105230342039201989214351974682677317825497397096857283392554541313465153244353105398673850909618478430535269358281010319981247480437629466467781306350894771159016790237680563244644268536497424526664118399540124416045986156359031751839421811593326792558624203061649864968577905370569525790364830805078519598676444022095171930834056638632579855762054871140157539327114891942158060776885420375891811765223365529933120590373535000713225680376641773484015473066260859957447534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32664797605237846354663453244373636590460361394600458907072338003167977625049420631812211674305764104633278845678502043970851389226189975835352421014900752190805372761919372837878295021184465597542659078717275555253478160534458295538522189183307723524062722402542057600238900044627137337848266669184971256082654259604286681469385304114119721727089200159964148643248057606918415201990088383586770131756639427143565721596015069137914278207882402634947776056782817846287699907099505743494308741694394126151663247008260805582570994158056669792368424589516164672902761582173591304058232821435471593963056980092840587445562613241301333381964135571166587514853840716134663723211195615076324952153389033255896048574140031539502038792178309051051565916132638306433089391774080887040460187411292101961914036086260835183806076283431444940412764963853158205041028478820475112672009635947339703404330141304694725689528026440714073275326149216035839811878965952014857710729760961496804329819588314428121253351015667096740309391569579973389947077660958268114311281592766862178442076945909424443530273370368215412919545534154005456817361649587918162815326096165101415719851115933539507551186689076549601402501460342076236758423828956852785122125794250626083719311175109566085109461090086150001176903574685400073245614126465714967866973429811259762278769419194117792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23105931415504698811608954535009307588626073603426413432809658886787938684468936495662049991068740103133017440568265402277850865694999883805218290526915375593799269852431153331956965072302991792399698353353310939050719035606870354840198942190146281466741861642809452814412293268408977556958105671277398564328845864411839518435890291274034998953936162878582669298869294391407206566665725398666352005382040076073887624729312182487974845128668532803317671761981074378493956155426256046084295571944616667080312444670056171578539413171311224054204347603089805261797892149238842550117863646819825091716707895336415667136179625154573534418081485989814478866673015007573365924773033519313236082855570717721546574854043537646402413817525193949813640209074234314345393662045806506041326250569159994632532814297873986880113768027515085789304577568568977993622992541277126634802211630997774726317835372033880472933529446053482389523847253229582323882249289069445596615133341296346180201802266710888561102625121754519378727003959349950567383429791459505582713482644364728133638288942395409331909482705899536671234025936886714516150633967822047158890341954650719437357149322743082777564254315956054077816599319948765570333639941532330579841171239236460171388849889926747892760076474602253286784250699612187477448408007955453118600000818010045206384393783447500653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27952529513145657989539706899822235344744587478290746622424908025095888373199894268927713062407341042157055980318116129263882461918293433185132811788087837469479555020355059396632712840995765470018231642842402271906643551468394134412902958531517061575463209617237346426608387803439027629947799442486749212946193448490856756867731257388186814060556327994848890638003244124740205887189997400497720883037536977181750900560081288785699373578159755649294227247293545309103836387685481521197340153839511274477618594946428706605335671627679177387687367060298615041856595805148731813230135750535000185593571117476185412231145124920055144862420674564134028853996867731187505883258079829378599662241206619929966646870674180169322786108674007845405296884176175907605120115457007774349329625910629110364273795634717122743980748164990021824457822275944258068885601411221421804461628465054119716630977069681314024521614400318971345074914112557437015552168883420084465555105870626090742268629156794149506025071499249361614574313070834590291360919045569073998356454522609727753990064792175686882588500395538536555309060081492677102596029362947264968450476257645981212734924862695541382031460558831606937232985743792365555460592657800894017500311207601191839781688542116147740972566238005916372088913511392742255242187668644503833375334016812150304260287850329048382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26005054004110250908103630090134284644998341070816428864476158194284023224482794559982345941515191975509158709884463741322475138600026211805689380485861949452364218709653331458516153590561705854090075899832907901471924970401896631126571552112284537127982871755187644257005170345414029135817913830407149126108140092848073114457628886176152078843994650364254409950504087292004910024432868375571573870936011816834549386701246397443673752061110593177822242338719343893567565233654992710736167669221885479744798316037001853798502405777787440291896612631245207625200758940506726647647504239732163973434788550270345954804465954773762779507322586671833671962696916459447374909213806093123148283753264070215352133435186823261314846882590094537959626529952722819817927826618121564031545733586697555769465939936715556932631160948273459027234102439527759029885168767515637499448245969627048422141630520926154169078769804452853497941874752353856243931327756673053410525758937698898212706501657309023247094973255600205664767829651984293473773516806520746465042172700229503929371236821539459708224440962083646669538904529235689783264727836212093315314266209032656308740959405310189432313509823501531715837291993205982330512538114317673265374143147294027078840259546146136462362924704452928830102351405582137863962092061899936186934086953371318261528854693947449902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14604507122100687452327386874942302251382561525341963978876855385826569584701614631536516881450138216267768939962916201020023142606898086468184063666678630560091948474204572169933849705091882040984712131243559719739147477211439943046487063300491061718101237386561149227182784423438062716091918535182046041628771903629896981833646667239680487121487816105445203939112629605467558252762248819823515238493071942716169451224957497960038597228477985761872343833404393324901042708166739967904010608333477157228676528235801259107491116730762474867824605661115987159547008163054828822184082268630827407700332036438842575097164228240493137445202428932183655525361075502041132003643620229724152428510216802721657775395764354890892671176186033594571655507781577482456344238454572385148249336146378890281588224998238678744583830951049185431369157363706202458875259987549580715542337314938541233974149964495251763192771399830630583269189740177997665485912204557734217541983548149576795918354139966353034510342250672130971652839840326520891833319312613805211814173956746070068726159127732537127402789843933992471837372848991480204031708106374412901241020607096481022221114044865160768952339089460074030480319855146020759104755525838840153994518939992516132480278814120623225196724658168405684405129760609774631558187804006288008702953262534744380406372322633615919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32946005355236152054795596985663381076895901893906559286983713733778956342657885162133573698399189514314824581786404524358117441637339275787556975358057199166168167926112423840242622524313913550797998144126136822573454714745393099705553530215631097213813413604253055646746213494671688834580220969015609422001583145665082543851770372511631787113993365402951395178832329543680996966237489056868144325358695528733172405138233250439863126663864141696104633713932419409435037468497865348413590506808201318505021895730508836216640711852186916428655282743160677335821706186004904962262709173604413732367129385254207276649614533674334770806091695495465294999597502134391755961348880262462715358450498701690224383196616953126442967645543984793883139283469846982262360182161622600438239012839663483866537391701236132422906339763950363758082719652692160028098540394758809175728488049510564506188215221421467893651252004298568343458189893600712934882746655612080397465087207235758476558750775151766830427793387100242956524950463003998846821342934053643380616413835579631057947545817754718057026139470893639543545904530533145124474371202875723046654784259061329831950375958581676412134713375279228399135151739555309119705706067840723097885529137964874447697528336702873670263508189101391083910437037517869013367717477721393296621976494549000802273784126607132757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13185687472937281341140116013322900363544259947815990500236844814549515514037550676089289279290664907499465201300386373322559400977465399219783303464031662959368316912251177657540243564599175133531223381426638272991796715781083677924243586816196734737564955790016767264503696087242499539200381764929388128346856142897205366764901944596622281573358694770892546020827016052318860873254933438602466198342793901631998463994528366174577968875235319451854585823140173331288226479948310947770467855592856776833516430354240755647788335932210475316358085302882141347736234851176648342095648345974618566121310551203804744016258269444400966898601248062125690799839900118520957474302592803678296176190677133890053294301842988312523225495312778563739807906928337552442284721942899934090432051343630588867299053885583105940626775085810091383135698210778726568992776811641049638494616380286187391378979624897753221131386851331264472267257728560677686466290472204347519392900503886653377383618843180567574265765429725009252618033931305147492246034925780559683918114972946195595785182727287858950224790870170097207768231542627359087113059409521006997159066141298744602846878114063655288292608564387259373619350882477997045706248091248328806380425419309451699551659035316631076479780311937287425586545761225101327661104739969369424151934292384782019579244262912772697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25842195772515910819534017571603227155741517591165030626307158878370518345958872233368775174295247479522080604904770738443204921654267377217745661899965703944239688480240958103104706729681094522550816001853058886843751752878748384203935366298132140145680447864913264670713857206063962192982046608101419332715171781754457006352231885078914513641375511869640543919323109819566618532776907124621818251938109506620460540199109827143147309480843915583961722000109497156999369579705966708898178675903439619732851195570061203975126379574042574542472878853353536420239853037744213304513462876977474805062865917866247710800111224163695308381537093320513559345561779814809845979292428932588077391220005334680615826370595621642369524242898012926159088131260248879788402047757853627903997080778589673155267732820373614724481979873168995259506264445570760400891322571206076089340187838375212445765084629727074737422445939272488906786092478065948856644404821781102265285490057343980225215407111489198630359995397037041704174616549810953192384121498865677560178841548862738499243532957794639025147759252969455760908032283141358592352425908559602547080031910248976546932828912433113021123607431239518223420451762225212013370728933871295253249666527439317771955666084358744330007589547947218311135198229060711358184940320192746648125268011559918635701591568668913560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11090660482300558325764165268082064996158580603083124196861690895699305240784576143597823206199771564945895347587934018616222853748708834413722529309103224760004554610248812399910631864002678804699791338239090490920272693718341910266614211017978362592709842075845452115746045485638062654462329433641992695571117326837021554164679755880796823939035994101794229095440413057785196016607563731108566567727808782586142165763947935062832658298069284795955726935315072114720022214356544845755800022051104073016303643280493229470766215131161632883279414439421639088664926120743838401293812557709219619771903749272043820507580999300558732680874152626859695496113795625399084001416814374773907731986565071742255256234698170772884679039592702236573410524062295945383739961176096273286241942814452604993230496768823606322818985564165832019206775483616678282868742833477358678090411845595762414102539574519714717059286938014516402913383650206476399606703969508435649478781815231713760029742266390633006995673630470321401427107566130643888452695126836293476451353807507347493587119096075732893627704820206116428380063856947638027142315803814656953868776440110105917628822137782254648380173659980222181060903435724424991988013349037947218592955746838151104949025023068991931350966999991733046732863739582572426033896912287276613883074519443783755721051261401592711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13945196522610724720115385401766580109134726707270042211330117298022818649965889827810598230877582890167075053658561740629424291164256433093236375479168245662724244275370816618388077212625961790526934554830570185631148806244861929805252130287417104584903540817034857488061572519640209203877524279781108690137873685680983656475320275673116739912407133328745205100913745994563822980952975622056494472540085597459758794538340002325960436727977720761817487782306071251988694751083657524513910038246928559463066690185276184218115575338462074179689360110041921287002453851999901332831177791924523676510071976308807771931056522180309278963412225629061070114494776149411621504577849725224589052272951373424236235176306604732663573209635080330185917991736100436947181316450900868276580181171511631651547908037374481623051722961155633984971693996040667234078446810620267983373749177876367292124862211088531427284246198001721241086725576408897333266472741926190298674501272305767639756072990246452997337776021057041759866978655541827598918282817956901457217451529329076978939239347415271424098386957388293326531168729264464992620579212326497251116803699662952923829217910080197634896516168152073383388171086205408807467589761605929920763779847421342488536370473393604925412378480615410934139271266637412683708338666187809900903585530503120131260121031785918948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18039756257810969606167444067328025003325205594200436919232793344234610329917223613136032584415778814832144721021626397377973168906471872313059422137510304364587863435267958483156243865726757224604503296838650018498316447975552975097079551016897161309366898088221551681323679213358205950496298061493124590739383801979941598030621416460312458023955518138135459747079177118892756561830276806935414887180330272850891568588836582566865449174579256760685797180656991674841726194678743672991563260415938088370221542002908088309409413060467389136259767626416464188825454444517816485390307502436834898179143130582137087066076214886584915263135334759728877524800498906880452393877852326919306619049513687857577933669813151911412721880488808170424190107032711038192116747148453461543277164347783396630916836760532064008284767908930035123750140111799564862053806269312504644463325437472996214753222824228655080497386183067264018020749010378843965748965413339761426949898527851634501353044442536814159385019978720446518746284023850294628404297885902746076042090537277603781216444688641278834096582573451682577919299650083439817543658223213962966184312490006429310856514290854633832169612315452779716362589096313695442018539172103765560956744297057989122883073004021753911275144405190376275057952532242131880486329920583129046765375497651182812996633292966780248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13571490066341788016321103375935192035989681020325770245257243706202629129798314916822546569810964683697744494110154704867758838018311759901620651646721896582217978265373521536439998040001359079291528091539792479096861744600622255214864019558342965752835419112004558217707156443158865041472927641473832838225376119608956994457806246791423757462366295844104451973181881494604735416095291787713234660717550428236878711886351115335414861708564209806567597470631854801852396804508926445014410490321763725085452661251417369929223679707558319177124497151155967049880761124402654830729603173639527899362287432008837289971809746604364286220800363040045271404376425342291814448150065450544417760877428810326794478332530624209933956189531930145150562333403623064696164406524141933527988661783089461666877219262114423535418653440686398875724897260031127023135565067814828706489289108802838214385031071161167413770437434060133732331466315240732975332548754124366643861741337057052744608755168028709647837814351588480009093227313169841637543169800575793618459259042858619233304813859113668767529667503350540442578940138414151660207909191837103477107441395138027831179002756398876677009218977073622173353462742129984844299055613544220381535811037904996784226710051571642510290650425606067406375036059864434338658548088305447667455166224881119609416749532810116153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17399749777912652805625899772584768676745456412615182635706076046232201896119564675252372683515678865002238476716261059526133806821530934259566040835033093705605277866663969302486726564737794853595622523632800447653125439703997800071682857984479001528226871881222110457995792244643124554586809256799772348560376602205688800954737707425770535502308413565011556711339875297562952549784416723206717693857669725637679512970130936596529715366783024062081482112503807546434440802633409446037932524191207996341866426562564223567019528247077023200116832274709977226196192975753887566750629307242919326769724486109194964503859299878625530428541390083744992454766230656659798320321470842708106789859988478133647638871501833642190060539157945276569254409683917778540238709290137658890738355193430558524076685389767862702384687332021523844102977491715544849348232226839541002432413695430374393494978281677638825224223815022397229179190316137025338309943882789464692929976559671135311436279855607550488527493958997755535575964343566607341598530556408983112380170245022989672185841149775075688851112980079842916872376562109957154749001267570363044861868703935968150484163028409713210478241633253300053902710544886860587574994227522042860241111173327498466662005800498082741264695203632740114066798152878267498641336558885600900732510961790128637050326937910776725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21231364975370583083514984947194677681561642083389883365170469830144131046843743777867546985643871744862073221532050940723033095654289771854271363068585013293312003516486091631692639250771793243324060268432977411255341018583963256365842242953470439038241098177937911516611505461978628586294740557086166452304874277797222574927074294243857416584472897654091682205541232923067005506415057642998852854079203241433953400731714915587287272099842337548641151445791478692265809427209026898013436046071398421891750723885027816779205818418494784035913492685243750869898909900341369652769174571075299085270937404119499561957691971452313249834545851901970781238434392155514192283200669304650696548686790471987365241767998150392917215367296790022105243765775950209727400118218659823410489177702664296592970865607564154464733068379831986139303265505127551636182004553560592863207724145115391389115576705812024388252067273523632799601528578447022912031386556266681250353384604179662547015973881619897488240992785927913232374483970519169400808300590434435800752773469573276549482250634398067332229426942155851991226820748277340040320038969914922576382447712805411328252032658337676447732917287764986724152041136272014604392151181536799254522161697432657240971371003101510017348171976982389411100416378851995555436857290142639783009750142950162766852135143198717659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13931453289018766235422543053000579217326297915222340865488400603863934110090497122931296655604781273940053818563877577806588651267647789732312746468760915748933682359792510908432136370436055854799839787865750183075036504540198428184407108684059549640472258098914387870843463487295429636052922098912777813959939207590559526913529736654358535704420535880155835575335364782692061791156124582558950739873066525804388701416974341575466953178755983869807758174530898373569168340277280263854560601634440348833770940651520615333144356981789404631978810921293353994706815056659924881258503008438820882305836032279515554653483933250426228746868618270802610534453378166970336228322061834538102276764741372846125467365204040388204120136698247513391406584047776562091671611903049398865097326561276832366275223365083998864640370690699108127715766514989605021387105189737855246437201950762085463039497774170836091715440157742877214357575929111125886708266553985938428197540956168619962042126290923494851002099615166416584443412933872811506358382970249174731347652724396156722676386953643406394637467067469320446763117637580384077563846856002185464446821691621046413606500104222355897538234948094099377941174805085292862146513419400375100127233332746802173507098756361281708815188912444307166504595276992881779313207180129969099737321313910735552115991135578853062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11249609073429113546048085991817490049737917661263270443077939174649773506168862919987916064137154005119156653454813481480762773214866802671284968152408699788299616046003021665084024990178499405005362486465374088418309586958471425263280235465871623488922487493271128602383512547476702641129652856637836697477048063217668355683626759141475823677693661960039940806668046848365505931383810597321186486392717588836448231397216520730345723674893426140106772415659958075618779823019100621230959952521234357285434510074394915460120448864755099652947249635616038212983222859966476948076270234194482521467509112707413280942278654337299198369956957338905297199637078823679746681447768952553077789519365865366670333512009279056096428018734427516068616001721779407629176022246167332658609670413423817915922802770041487126043173858405383036448620776423146686711061412430232393716476958931926668005453100948934084818593042227065068869405101641100374886617199319240447653937161562209634669884668408201015242795029794986208983978259349299090572266989697561797585034465290268144608282932705731160250949972078127580225244479423802882832513361522272877622005053520140229897710925543176041138762719175530813377667520853884020903248885764195357587466335236723048792390821272386738867466777954002631833431435311169240990925651023238872318674833003680851366692227116999895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[752784161708322107361650659444429739695870856168943238140581572282462776386598586397008955524778314963938671776579801226143795179040528752042309261213970659299073743933187508562115138319157858868510934376159789149398971457082284449604972119299584996212348023348781871119272152582605019021873174399336119440688143211901901497059983131814126039864061910246187255369963681484314988623664418019343331288857364158503639706491564536171821153053014307295313482395797685531742327028022158646561606063673188533259346988894205143946423917933698167338945725697933169279780532833723650194487276518006888382420612084956575038590055722521255433473669295998876357925765157966949706925934114158934254043459427209104507381023368278530726128399099264803888910479545351757952861694873399057329379780549276141688556304317470247303066058117311194233468661448988272306180467606543920943829111385401117332592507933084977426610502352142920017764166374618275719536118894136903951511634096262604236995212758919997836058325390323385725934819733056812556948179595766820949677281316138988265604362560868686852901691466768135926710047313015374650256536248781161177368990395618169009774275941617354588523364156898428508146817300762376972000912855552955070681149067854030963431762393424203261127438301901320855751754636555791352477102998248927469503766666815204522849627970935466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10288231400759591664263489577719801761929306239251983932530307238622668650401184813802202483064720964257036158914494981596658891023574245472111526675892162022300955713849384976901841867252088018105411612015871883501361821653874661021908274801905600891892504374689054432914231483789563177460981058175485588474222726575162169862866486870995118665455942131243116972616150827854337710847622467579748804423847164937337620793937875085188535005110281304593818748905314437381136422046384389986925997750789020713465367718217208059291683051529839102080136838478660421048630427416670091346294507111156624488247938417671803069393966636671123181164375309662655908144817585830698509631469477270712336123365271734975170324198593209737168063708781189805005780412955617069016203791555453762431815269460204868807668006533221374977602434393729887910399010297582710114289942814689058396884981607755018889597860698617874831529005448407206702114261517860064125893565838180752498183843376958155281268253274878478352820955356056190226327134386348828246038041753340994254666579561987043188753909369225262315179668352344490918468769690728925449017926387109477845575691727171060375641538485056499293012082439896116430175863555592665131070930603338838253570814305750548885267285555160281274799839689379262171814351438191950513545963507730628162927362230795520247560413736863926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28976644641453514739212869138881747658351865305804549810787201198627184155296424938072575235690449812957323829146847765317161706344269371030541195397892163406351827910849267571414142895667472406914357148483001910811083499859275417750036224123515770565305876625497217403831224743557521280950476813370783284004009233937999079714307629747171464373598831095961059352346249582315537506884471064976054140946346427063814972216650228428891483501252046829119765822302410605071856163172082849641485221376889500943431706217661530549942260662427270971948495427914954418155827698855610576653962622866920155492231279008018694776514086402760140306477029053786961542687567809999025368125923347653352633502944930626042133517496731876152324967004405026255118136196778381284415269928351990985657798122352174037695641634188041910441190677778362916094619148144729643828592360491948867401030901254761226261322827928125882803446373387941436256928192725255572676729907164027325999436203254374917267079182334342510744790721641317816339635832048204457263311390891299574361842787583670873030719033737695556325035736280257295859573784742543943867676446758661209319912627254935447073527255080178968501052706430231811434397809533530591506233257658149413422735623677602209910015207126479269957904811020605611148900476988944825915676474447159239823649693167875439033804954669400778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26739578635482089266687536980744855522662201418539182229221867581366425195915517542140226863410899128742996453543852841327565613947570263873641086087076580323869638281757802890907482397307088753932268190803621242153538345326906679943524788494832146107927189660444726185475458951923100521275508765166555644597444597780845974810503967171141086921678341089108480982304072626621137712898474755910506390853838303516076140961084988392172557057034620657871665894582517382222646068074434853743809293643148119330540365510678751498816074521882935678717503435160740248507715650214617977633219259324681769231493460740005501240659162800048627284173901095184537920700241437144272697590802693293941496301767644298207324836591685226627219276328998488382436548684064429384331245831532422515559450579063184727860957744388693088840703366210532507947630223920455784261292569998162479699398827082905506397007363297552363947932872803014283175819603640141408845115258556186676263138182467560751691033321588228775965551941267437928089935462535018951297185267608462951992939530652637374330772125828459758084113051762732151505373320729458931113759183994125314054651995667387456881687878128534548962811923864039934836462943256150812115550743478710729033932175369198959127823013673588469097983492068949827522532206549881796619387738437091522047014956634361063613274916702339725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1112995233613043102426388041242863625616243981470103076271382056057338780886205200799331872296951025503261873059196117132937113730107339054426340896657495833505417711308982800217040065107629938322007690839894144026298352751214078641388307908028121111333780102021381095739037820539851363731270393882291644795005908285739377127149581254891075698058588217784801654803923961183241091041082822354194505480306239700176607077398428085017954850354059097906397298663432136002207086587150612316845349958398485088635005773575591806131338216049640145348049961538702729098386600587436993811156273417170084193467300978759365100655446498305745915285674927008987272561717532468010958955440422630114245203143461476782753651727748011630984650428809046756499568558582642870295725753450992870226946564425758524836831287589794332821048150019763531462232297234750511977622841084946493411366787794187855092185625158744561664419745587869611459223600825017827486936504927530406230506659499602151229216620155152657729853444196715568143891569915333685138697832502296700877382788853168460477682144148204697306949577165443170683654300434173623999995417411142355810440252025315607417215361199652045429449686896187404355573047973968925703853938892672270993965025093254441446999410865238786022113153306273761532236438548317767640695034221557553819548878695218956343504243889807523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10213355552548012077109629921765920871470884437232176614045506206253979318584365831221930653419037489021222505461064964070918269174868385508429987114192534043518154919138573558045666347815424205423688074228326855807059194438543308698558977348578054454607412267366311200572108747769054026783636612519391493409065507129817327503959026005724182019543353915847457300890952646031582886104396809445493508327831027615036011635706441776589556395339631691113187000934226897264120576625317112008074043982911122651767176615831221831108136207832563826363296541480515413236604834772346781581579614408701894041774702779404351905106832890031163649496933248121006786902912567127583226989500924512831071959957141859457671999287452703727274080729348432557807841137314758979726639547510262829346175830803700604670492807297958964568264983737348491467792888987404149410558521996914314548613885445158278488901789822185392783309187282701212938027879618574860739375382289314675340736435224954446173131241241184920461064327174319985688076467082670798946864396207826288101004289192539449759170658447162927259554380666064781173597592615547364197757879658518320877025185903628778966593548353466936652963310532748462944853376975939177219872015377451354885530564702806147510036228234688073571818443095494380811151228789417972369989426075530832309703062934628658745887116906812413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20442949290665470335021061007744816554229493608493001706305859875895732729754704896618717746798213257057085426873317737605809075555414722144657131032428210240301249063132351420240714290221634306937277246263805588144449382165368831234038089805606228680912731539705260133119773920884917022336483811930636576932138630628981583954638809200630886126177581235307792007247661113333006761571253195817289839337746419113308912278126741088089335993404292732597631906303757497406894548489647163372732084777570452916048139064940309592571088077937337016884577302300604391097987893215757697261312394153866433642326207222572312233064851573072732335830740732071000065290207061251435297287949763175909810217719935725695735672016295522349913730451370862466245062100335661081397565238959056086385744776855955689708785251907530787111410992733559628677583632709563084460084996435851139658362614484309673826242265267728466234650204323034761127799143528644576224272443918970508621150640026640781115264960839443422504270250660152671863766190760779668889441476361558317303764419948737983330790755198682685679135210423200835198179983849734122967603388628636630958728463126783110126142828193852765788516851211498400690530112176128322015842148770375720016668063316313336749634316958240357178187745033834053424887942635691560469471898091087309326953607268393504813407857783946236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10100910472687296713699708811086671389728638422434065599152192599397743188301851488901562951716753851389971366156802999090599537078460462385233957101309443753357304326046536516932264742159686956207828007775087692544108337312873151869747614675100287290307618817212548127750025923744139803608381120935300287278436378184857862664944092463304381692609067639285679910849115204300885189893678679211201951120653789872054728991068498863002418310206597896994136462710060127433275727078783340893809676913816811023045605267156806787235851215686970907089199374389580782528170133675203521928223451708932002319606124648554610230523602243928640350000527106434326841491776723761456073121490557410188504254873144373703949956052807765457237485927771889520635487166623895307096899991684683639661547332742093024679453866316447471044760305339039416428170010671470893179273970866161409926351137437040393954940492646404062584280791760784544139691884768565327216131000481402137313494758126560271019414219171741923570834059951460009008409678919651910743339440958991738741758691507837367723785577356831612910184798074917423551637858389300964760821314129609420768717026533350721909952969243006377658556205901895238324472565666802374047862057424779077676769459522819522250574397898355236412391382181751743700810267882502907907396806522235575501554688509844784285687766314998195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19899234844151554308821464280379164064681702514160159219129856563322061377220585149515569510663681529533689757172850803425851546257041952486460789974398052703568125946797765914223959116174390997066347412413572425567902940450854478411771270425126305118499275248076388611644687700592459949499769692923421259538329771360963722835842632842831196904965431018615926460259536267582696820682084504553104187056930196772504669027893083196198762025374706417569414624967712043397664034080417882572690206191267355373931922064805910519317811634627462667194911073969682483215804489193518213285715104741269410424250275998655398580246946447710366951884273518863596087089972815114203440216107206630040353456468045135573539349527048329749905898893645377844839906506733539908970828980370527058499452948616624264061050331476657227031765194823045638327458787499068826462935000540231655225191203162528517540145883799299379353576364960397565468557309724470548375516066161424162975080339716101929104546147384520972724743870263913240201409530655180261989033523831233081491826787884985439121805858398615255990331803081107489128098541590758033482598604922621450778171032977039711530044141360671753056632735354735379788941813036402037054688822315189050698519086439898583209773127004467104252644156425022088631198575098382274497544136867736114773242995456688951455549973045933486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12615026780784558443002544579716249226319622872121460533886742698519883855167321151648239973156314039026961869029586483759834801516078844958608843830461936623444275086470313658433805090272710715477824383715631037176176790269111799739172254384090846676910232192940164661774614806374110146034754291708217411794574925916885527473281448117919026445168320920096348447616120594861365120238751470595024452763590734613677148840326985959230522045117361440635486054931963187455365648101987732231772318020401644590967155884782355177419875917473060439146446972498892347388937010553780308933303258560509494676015887687604334764270718596149725296547914125934736465077572102001361788239241197911986559042401742251038853367782360381577742886641205233642539169642924048632880117774797540217508133554083776827936799517088425585106693667257090193746783560952703478732040007899195369359567764940483247002194995455491228352352123211776846183642828373488371944102212390556859221404570794995493001475347385041322490223861345952927864207041335500950206484337577021985611841913034306270766926510058704220383900733609964950004946195214830440415758556566401068937171361885409568600573324793271539580297885637751877077056178104887729028311190082404958636439489776384269802617879065104010494898116369963376510749471021265159274622183559611301309187242909569471882724011462369373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33369528282508809296250893102833588534713852710289499271359127124418404166589206244369385866780053934217141677651005373711935250029000444810890645089118986913150711455444971278435416815371365759377258917539066070091500921930868575645402594520663518040641106926605926668197017901488582967578049944673630272743721460260833250707933381709918635887642334284938896697953288104857509938320726588711281282729632887437374624761149489892470775007399225876844850767181627743262882095091337564145391401082309076076665954817076419861999884712978997520620941143554413002828418973593955513535605431623347973891630404873228020931313240907042982627552268503062748999315570441205977940792743258534672799317620093486172351331128217679445861649823860825530952889151480760516831027532820512518337668860789484821841740023600636413669506090902589462409741518909512014473893185540190629683917727147314415923864494449310034646900946826972028506790131968809138175545204092066383224856536691728138324715698909501806109315280757362025884982719223864420189910214725074478241972832252865444908328106065174776604861186486887640873063049312587773367894215561924361596670973558077439641868922970472877126974748647577620352908866584319031908448002908326165947947093890077735238988759729689635581743523267818263797804730104689365325014551260079113483308480313489185004511633545314676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9928329568116574744082649285009948540877416910001075691353944864655327356432996657694762094040000788541123271056459076995993498718163721497977388082382053344382279274363271256146236818750600712514828348775186556228013442098646079996030806965729835822079475558153807684936854040170632572790507325546997597498371571507844014402484461846945719011736170770707970247365164929365592996317799015934623292952726523247924103680218337628115214003433778864923434450224900932601172281211526129091239610299101946095926382432614064565950549637142569433540664702962288172289380038064840003025249744545346140565790752164122828205913437437013435861946453596709871487949027358200250656924808117553757426105946512639536706160853296485291362188665911928674649770200388131323716228620534606116417993621661314915855223044749595286687444298832431893860404069869430505090923740622420256024553955479167786671514952625445072021405894027008399913006651921299661056956367657450833112969745209209935905327223826768914354032268253780626844334214409358004072791501699084459945507476642809177748758328407409173243519700884755854807477821187506034477304109785039575265944460269063316108033641883842762891782504628967519912326566137047227237184040954438558973009791325724137588881138276045196606152812188602801037803830731821112593056205322128788721028576106215092704256507373942821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27356108442746051036036199814112407754307038017944619408479844233914160437292020078884112451773941701692148204249736871045499552600462428086725574652897977831426400785864978673622403332392534613579487695835628318084678575462137282816332055068666552199659134360027623677787246525333344557100839255345924080707413131442224069510109026118342467921332859423173748628321195894137239319566679045205450056813084379564870330261013125768891077202044243807098867603275054570671722571972740636453875321463589537198561456061663241439005474828049464775159934462809873576622923203383755507924992454532259512575573940704767580687585423984245313074748795080744756544174093543383352886138698618167986370630886960655684702086463723894709360883768887844946215650359704942688640288840458099320267360816030123194740869811125247303203441453486702575242049997349450590648518033057404091697068994170175955855408866079976440868680329861290229860847074892819556051274859624504503819997797879191161718997535023717888638353829865705029330847368548100072034568016454703214230965584114928176560528141227863916174864331433067444508721433183988530126164351949333823466210994089861651710176994198680953923557448781428981486292734135025570878247046488730004619536008526793132358683909622543830828445406311794418975223756937536367324336668443218130780829391950112217438590103617201968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29061043753145327596056605222377714994545429374010352089933529361278751387531460610256560053915145900192241387658021750802790442233902683697910516709402359223111422914158951830237390852011354793240502799473198919594305276324438646892046169337902258685181704164496780351983317716030180240304151468694631298009023245401574601484411199344269573214250958574235776380387758434623003079161275584595975652945501234582871830387578114726718434026057958375254964156745963212931649977328630763045677397748112631636327660175508867981200385317110296029207970382030931006608594858488165945842048439590130618744751431913202810254659514592327751192897786149766497317464281900914867770354331023005529506488430660052968815705010971150051929814469822109131176724876652909813764767933205399827809630572242276955688588950661563966362886777218207956527918557229556433014420758369124795761742913438468030151631291823171143680506687950103568806966179774352182592068398797051679738512045073751064779846844420792583698792136651175552805978558036968466186157190590086772651779561812496474832065893459894369836981807350979742744749462307510061579976269522123067574505806907717078170751871474562039169434297534540725573072472819978135562255961130482409302209761145168322557066504629788301931284277206474093051208414464843824931561119532927537280225384794783336243185051956459897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29202383801950878188036897904248750124825235681105223330158626424661201990199671668863176482547902610760932588218075102166136166294027185169424514022278625296324984411304742499259169451508054123084168493364269194498635991344548837709676748219088557278764313225829891735887172490981681610795063633794485199850382646832871057770764247321024522136156641948602346546696248575897287953587249074692214100464526924762404408580266690304949617978198898724155934503147389885391402918223583348703238222056723147868523225304748840589673003896154862530408156780835277721336324892984834146371611866044407107525487503250006937204413530308550113785936817023885278536324234282311426058920228314494916524010286115807974088259060787148193470713240636233983418097883096286598646424061798519372183692918593573712506236500104310487920893291376796587388143883652022548851478142094314536042679342700774757974486429766692455490620964040558906474670289889001444191256106928677933450886444466514254739478178461470086946965324231499037170261564575504564339736065872346660275452345712899406064835716649970694365267743366038063043076910354127704707328834737676806196136663739919758539351579119558580854850177260131900807606133595323357971981393350819284928727188069845457923145497902018963405057289003096048502675056441937114142858063134171281226972353618832772437214019538506185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25525511313035868940135490923142837157512157729703260098342765887696856676518860184689446505026445197565666470481662754726866289717496914655471195198955542346486127194982770504582760756926352813127060696412299962660989978809336947861336820094761450151749904117375503626910887150352682687693938189378204003308348910141651871307429417318697107169505801160409853505652439464454114252914187950451531328298938290850027739960547417078749921818245287021299247425351720387554467578254362328916565811823426967725749939694364023471372241354411982445482564519199687899346070053647387018010187001931686408327585136589254205683783181324082486545658233401899402007794787332999896182926345203554714368683645203562935733219495141327883406026723396321243492938978549062974998668626324007702195246206995936601144626837178668102666068919945809826359725827275153836047876706836186346381072572337140910813757334588469263026429684670615457724031422732179790496015808090307969156478698964981501205180655159632207856011171174235884038806077496407142594777920185858837056394197498374918120962187541037358111652527806507226982150087431078762284778516768600626310806170624891966095538318634190182286029533651640374145075853399361312284728703477237157055662277132108266809331848884235421899879082526758651916069629891177696317397087581685780858231334290586514183674061134580292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2483261852621474855770355556026526497584703138721860341575042286231484888139807452180707519496621769389203383726783731542998795075330237579801515913407237437405331130442921087129262665327934678230473630294087717888916217621841919043574716267831781648468242821921816299476054490831320216198747747260807299452640063338632765474234810233145039023995973833272882919589167963398645980404156906195032205528318969824700055473993389595951370295968679655691142387358147405666309636236547429886032783039516044943946791555484293563187072488333497898013342851199362450539246226635065918616727389982006988008266349734098944252814833951355965875208257125059253724494551992980001218541309132150085526308350803783516098928817525811313284381525188892518837266166044642665403289439867234828239460184330532846094219310586355269544485093246289037809821730433459479037305347606229072831313708767325176331842639655456031448984521433507751199455034283291445779770186658908828801118923829862772402179870716669311463105360966429417316299879147569310115410228252616564873222352400158181064794684206353281676095745743401627295770718011505738844151526207012731950514960860200714078927833385406995574462223192556064710844180907040960045308419926076114684813381983941441994273813997846601415116980170597197674319823005228674229597302858218881852357878477197323257568406732278541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4675671048828615472496705458294137560238356862400783221902078826721614025289351070829979908879437979652199600657220657952292053419310418327231352158045240827222444493925494377576922227672737228137393265573029249645771512420093468707873999722801232111749581098928258729597942117757940640025971392665665037490539878571559135542963672906022579439190270728809922513029034662872843187305215984114050836877824926095839910423519971713904147506662572599216461602721797588114851093349270028834759961988591024802136515208806336957010379406563243051370218165509640507417844394207111264240568639649536442154028344444773850966546740109204418528561482664331557611202189861337107176236933011993225741840677629500242733185943314861438003685908144801333719567050547020723778568566513582270693873744446615892606668655924360119667866731835075032326990358158302708978780430681684694634925377619226657498131078766196448844067242383776083105890643304211495406070242748977965308162876124493148855816306754067301161383945807602432459956357157238710721429414784785848356058142479849221019199163134395580708135566187703863024652905187634259727670502867116658982978241994483814802929439880930583282740221923318873383598971866674902102229978954538838754686674609505426492460579069965904871703370879919555744239316055681307190784295238078111340578910964448885063982883282752001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8204967876521240724121692423916169805373189958920361458749252110293482065317475949457787395200538939200441211140516686805004071675349019119938362415420587469894950565276017121442789951192169389056588439862741102863541479802657773665925783264845003123848310391372688780393487286010563728726029887090946156991222674756205572211742183964199205989522531993239238472200076632384673305171521177643197112160471358176710649238347979680866786053392807328391273161935126322187541548909392734653776766659586828376471974004450504272171367770829159054955040213682413700984593423168382778088044073042286740444337053147449497513468106301573734388136833746448469012105560640450403326761010645883754496815361707457362931781572974565019863566221346974098796246617912140430318388010514496737549855112858894394629898605144834285171448916875994531567776300624060358351678441041606106694769960561830330543179450402279782032377743402865443184457760128036274665803124703612246171229250971295906579578509643671039672923046069469205958904146058872806190293880367993590272951821964130288319950458860867623534000452236087168607214278720828150213569476178184757840249268823669501667844391003665517763398269483387707444654151054302727493001402756965778298706876857961504719937805424378934063022173496593688088031496204904207088411142091958611717458473065703923781092394660507863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28565059531573963328027232663230646212320099878166930406849950004939739062641534225539982546419228250483107733841197350365889000396834951791961886614359163613674990425469302204793448623775258938370806435699126259999641154347578184174138315024240378445437458848577624388225140354780022130215555178615775277771850028429854254641203725094037841858265199845024744334556047909078038941930992436109645439353371767803975390726360261106549461739636930502595832819915150683900110658136662862381276692694872470310917751013348354210556212793494653139884194563193138724108654728017579962497445273576917275025689288062051282233942653120694474417909203853378108054069051632233338516180294681909755791316964347399946659364790627828617941187428964751284097393748374716875701330521967215631648121231554707922648406990145229546635923033097594711396455131478219544185157041049339761357556127588364355929029866399685218536553808702930000714520963057211244665247718758139208764813339038451673702725146990731275419570609086961597131566472560273466399180136233591398199336026003011287368193774275963693879052542432818545994603770688244759064750025417841639369453329202911236310488725725239318405755646061702436437978100748328034630439207301013681420268826196270874791055103544616939858757530553249787654013603276657984778682489660959701685369388148103610445968553148586183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25140052449550995298735912047596553967621420248498866253786675449239062867718696696039560981961528176268640496774992961151807210817029014869974389143623343279009549946311845955345797567305208570915342933290463326421048658610779188901549138700814156246312317063823440208704541931329267549397100682008739258570142929920961968257832305928382886680285960979387642472571008831682893386857856751572456493889711747701662010411118810537436469811420550620719813306317408047568782009604336402728297582104383437308599554867460801588736006878516712207890260404994241608470639029353796610464058150034940941419092424057457823088827274762461503019620245351753939011464905429830996010195121581723376206312529841641279600746956977676479496699855508629940174900044606015657955597035646383941363711268911185250089714890454615895054670933695026817862604775560028487796540563384348894540172131019419459162510977942775683161850924507791419179491028598236685226472865642905493925958993391329720293132723039682927977585225396310879040948627108607070213476826216410775693187537902644033093539477412110915246086991400698642203259586907659114626116412681550025465893204838607211695783631733556766883816471945687444052251049586907649885813810665974673596380047938710874564780230059357337735520412680293661101040514420925833008479039216690969316335794279020890648603889705093270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18711913671185175630323404682818153949911109058062622672782169614696612449804295827649452838893821669342965591875323199961284213028683529415055578252311655291038918292468743441152817779630014981009404612068635323979477525495952953209271653636719549647791153346304750382138475963517916989857015781788148802838517756226567539193649178424205338456561031377350190353719281785828352695084494751029550580374784735785934130132819685817143196364873473613704427411834183971171087874610955198068891733901048642515239410082457647608461523178415531084594297451366437236859075815521423749247979043324859450780034399630859008537962749702270741045230601270254927570749385801221544154097820550103035850383022812982240211039733831042141878843416761232207931697419121495630998076796832085114917844442289312058300723274547109106435254973602907773980866852252733791833429664420560738745164951937603288616933682249233147831850161483666655253568987441176117143073930107571522230375321582201845818515750709640411499130468417330101131831974717364112473707766434154685439577208973859254073278281249950870797030049771330783157268768984119862432603512181955448930617225752894362696000268984101009994433656324687148995733380920644674736003796281099735998260148011874562684885047668561677389438789365042803026647837303866839412405864780963364552306086151903916738109058321070989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5649694980086317271708276110548271746467050608113319354261101577111939741822681361311517862756420795114157378001284157236670992768741013892294194029241454375792837576014644686790913177623941251507389468992916892653131422233664916154961760794664257947125900417682651353990000567656617706678092513712302926196490444378583173782552680254616287710817050451782400187309343315834701293619997907771270824661432413543337435374489435597176416004781389418192342232071187540304067610610876069977104072762848764889495180908746359748655972315005492989248292756748637000400876397798878311602313514591119248246146933057094696685609594739811929185039919076190452700369013386975390101868188058171417553881234941293216402539502900246669693860767247319901539634896027685762582254948596216186898864614046552451561892467505961439362192872308921674183459809153737699122732101103057943552220676897999018621730672107464199762542625122268588140538175831459032991751482028963360747961896718403769445968436309147802973880799762899028842664163706837418023336088692263518351993348654301991511376540350706445916341163269304904568093062840554345252982144796793253961034274774109130081032902833304442725207530021708754083878709535386501588594324657091442454432230204708188719101498816474908501167263681205497257535967566297891707946599997174524172058419141819920169240028042064350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12953227592484216037145950981533153228116394106999230845852706989323972906016195343020820564849779412870573265608477097803449074018799803614167067757586315859001398708620355974529194122125801002483886509360830552908882753608968541002978666426619508225548918444630462698836864023024634756983567094837911243724138366373481851425401737261202413618731923183157008207445762770548139412235353903476376854746203702512064784244266438197331154738045584636349814125525477547533425109869194331946386222431447276139508417810672351285155562009303666967613920409847564334946920206810965117097929424297731445455152377776849832173075382885752029068512079652715989367640897754731473577366185694888501908787596417897575758672706067886991994905071818212584476800140773899395494909706640638840742871477202524064202472892495147412926337585519322592506424595981886191904282208895652955806797195589236249920883089301972865604415572434385718614853751958043024348393462141364134737656374133488138099246334184569099081436985588457560714627152035148574727660183432098982073581230411750269434710418412453980150571149670945414796866348679428836788536802525424156060714146127390770070608084956402657171560422768208345357680806401063520189400722544791576420644324712221975415499996731028614913756949122893896681297672483736848565498662008817896767592119512221959014409570091279053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33549935512377526137938105742947087904526390178666348679421845047803191374683435143239758123868657494956582388830140402638739967101411899260947478420967660108759195027343422695489627303439482070709079002641193933156995302069495364159177457642132417520745840882456271761607309319883541496922745876679394087694732977340221239050848325557623710504699590899829370248390824480380755940770302561638043521128647467972422072223296511663820467059337036939406540746083565599169151929263685056089218429937689147471633490028447285504882720206464113600879755716167496924331278699624608728818709543247823599214436327583044363057714660099844836403337514918423260476051817082266423322744452550230829680478767164029345696579846083690387844747514758773300712128682100298322734795405878044479200849302544236478650923326005438226327967168382538852697424997240164642499244669026673386223352554104847276738531365452064215715661061297162637994361325949969215438097341752070430285778361310809843765956008078899484831064424611646762492806999674890130621395126107471183632127625591960387687986937051567841965892005344217595340326422207221741852434687801168124752797560629059862918128205057741615927698406111492764723242154976792203109983308310866438584107568630193667718818864145920834349692671127461362254858182751801206394534385381219614894009432924164110623790025478452345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22171254418212241037397426311366248996069899087754596871071469507162840618411026218580028520806358368122102587563357531469730028293891996548830922866669729827768954630113239229207963801507686599449264520726316204971737478507176526537701269377808387234146593516357121233793520164915495909853755084157405101451132622253474116802890253006058732261075315496547949331518893010516602047072275399878804163579457604910290298900558960845490999470515043345462561907146042581139607270111409052710217831718655342093878464094598778111284829807724403884800103911713543942342231289878014776999764910894966266709198206336492133474780334823804734387837122227505996593851444090905864298188831876928977797624727612143276339265530139288583995523219292695204265332635670385490190060609913615958932231385183825940602325611136017641989294390044372789069309858787199238722312824615589444224445555886667571896550078420482139946365005166980681819418705269642291006058903453275862631141707417680085835896151868488969775439151662429581574237785107338112525991833997685229447195716849008945911217125886508704988911298134280279188725081884511579086224968601215347125688073794289390385404953663459293152986414946679861855756418888262058210466779998818368480198710094841511728897654639647265815357112202153320217906235543286789994534312690243060908388046625146399035409921721136407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27604678876276602375834952410774672371120834057697799855656992920365262351359357140342700722757721439463107650846129861930143715045819365107475927140425392365146829382738104332660940036021946821428932587394416383071913038725471700793887999408439098650785729794623929596548449950862144424062979942651043283654987806301723014213541452715738601342866078586841360197780100825038533491523015073046613644969867522713121339197615107728118121927662460840509340656686890221990552626267736539875534130094777389816740845879819063984796924271209134039317007415624463525883714190049931146235268906369427284699400329068266424954845025283731731246636691148143100544440375847722508140110368299326585636450779528443252217983546706350064020011115038793642813765614599589895501584999485018369961857850458784762133981248239086318023903400819524364035672875044935045658661405815709096250150736659240468046544494346785877351300369799631070300243090756651578299888192640329599861725577916546955526908698706579359368536512840057637328448491737428974280462274442977391445491092735340669543261707885024854932734347644457219362219722722208525141640324845526769818732206383117632844488791267965601398870560391381247826303085890377141575944992093253569948645328641324765094172529452153772711601632212214849347537419344575957140468168017421870526249209413076512999900324026537807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18164721308850719324733152261655083900987425332522060145973842087931228911067689509215807672490100643441281016574968323860160853565371748570300378793217168562853199519504950963415441173712763161431064193765168400039497911843460782736402508066600671994040991519288336658329768507431574395075079424590590955129093070804138620578976288926362595537697059626706672312889749368840715117602234762733433512387292278733488084675043022748861398083275776731823827891251045739095425455122084676612464729345837048627356653492664056774427544003276835697057378832419790387017017245456897051092950201024373553447525907530632940997035867467278753048246674390241008749100604806864862003636825269517525930553886830245545232203657860060992972883106052364367146532097458235567254547772918916425950520509890215818642158024561935825464371866595708075699701754672372546687373400411771657797318490822206239293647793155344492646976257347981705764075157818995950876259458843191078995303818689554375172004246225912232017723072371661708626083967726731255423829388067086678365662004847588227840808485645509928174153698561311542058231260874923963124242824399269578629528291960030932790289135745526529239285529851583968945006560342871779769251603194402757297008831862572781161449903564067089126429415202115279436367679494747402901027580243538717911578848455774138949017361393409586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12906590404609230630598886550874395315548134704842331182443846696247572304270136150110326269286978395056265050557970506268918109427812244639087979300049730091718713938404450557906274331643111166527625441201568893270451371520802951113106601844426879599428482377520315597125260814146793867334345279575443717228789114191177013532598226589801150295037059791587657813591860151610595407640401606687367476622240223254619971169799107333417376347518086287396968513640089141991646262339324410715605102154206696551175253700337885033395793740908040063681373876936135436881942435714255727217220865058441526619311133178324248405058234331098647031966161270386071181971856090499283971131881491477372762799683489412045657213404972471437009663665992316291643313822708023706849362257488729752500045228859908189553898110597473625066840221927175057053461672115146058030747204515617387734283104920836743412054295089838533516951159276100502092194240720719504389747974975782063869517824991797929478386009199160716474487462896281357799622274009198570084175788097785505512294839685941348762779971527520965208975710877659641470904296640193963746953544302782253212936557580458231767668319400784417499001457266929443587087817624533661239843787587112982451888205081613206679555543773801827986023306898271306011978406044688356037477955654064031175409802606467949914069750873826272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25660573303057743611301356743544620917777692468045064233082199911134533403191814469662999664336685703437946752337920971370420271339303516907170761772458474068716421573128402830646608944308780219739829540740785456478571436424848726723466002181674451173490908671755647660967060722213480738813848631353386309822009561444505140549719831343722365074063140150411774047344365600164749285994640429015664609401906565242497027325504500315585689091226153334643940085355227587432247854083327486624606611963971652801627764684793473336179119381182126568526581975782008498694151157089505449319466475574262232098710018759375114560185970193480872631226526773964872109098356880730091061092678337458346830937436252147455998418683808196732001101641214552792529700335103889078701164672383868341071081117591539480690713347875977700673381201123737060930040019430833722346689417558742390601919373710728265157479160570091372928899433145085748877393239857085986045738376219024878448003274638562556905851417755663378081201665293041487649391160545360385521129890835342970037105975611008931236984472778581760990169330564622901163586281425526419482034560013444396478824115638201726265875954896151229503742530547556580312110168143982230157009996473460380765546795713047170680178109636958922808526845839819706276795867552266343731721304504570920523147016023001205487890199021909904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12071332320117214768144668555593320577223829900710210039308081672708820218026891831537988324637231249009487380559867490892753530684494270099462418535407231112834077297552895218716701462979282313833833687028706895546218562802395649114021432284833011857311703470094695461964208863718439400276586659333977141848350127105204934945366864967921102287729903843783815400606330591183371768884463986612036442522187903480345606616786736076971454694339057769461814735467970865553299438117239015039392967395216288760603011766233220439203960699333474348986681108856629857070422133425655065194571504547552108793243447606279192567109206594816443135929072009679830889375198852127192188761905375073718720194939470673635638932004934806921841327533407908577826516761670416037573627939388107501711650593424949671310488011095958061067359866754992733769452879750019176297855617960909095097746959951223847175883897541309426211162173503401496683309725468053182505723972593808737158081624497491815459894324237678147538942320037433837719877394954978536348794123549273331578719363942884241794282602161710946459401785778555285846136339110093782792387827556338919252585834436633743765028265234924057678080410132661653356547111779067940746618204219944807382577091949793691280605578387824067338185503048484815910551658206006368142170658282664232568862437040766646024705740713710398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4277289113828481011389967948938050212683408464707531336596995051710824143555710336643401255637719024910288351679727928084698942186253900028214122653905049585050977948481036338127445100958102202161991197020411872639353019417295884021469161861266821740087462398577700595348287747339070577356666732108608024468593990441730926376840075888805041704292527234450456432506170977746425816138288246080687520827373149222591816090388015355747202145045936469946982301101568955677234521095940980783184711107242221498192539555814988619501035283032791780748950135518308222959839848861644344939534674209978964596323633263356061488693133204402015738982519223332068485074524424527793931605166697057399981358733491159031269824979016047772202540046591363207844147331210730758704461056478654180168505661909551305924145587757799024866572881084339338036578297516445195074722220762057810779047013941319385395155356907243958360894759966501055385491420431160548322597958864782658012630081717336914450466971567689986407037360599206117441363642274437254635579664956313926811796968456946844059856022830956796825471006294422488772670202835846011364483092554222700989650243820775759437053218240449942762302573473392967685503389448762407948561103790199045059106762113891050364508768124198399028636735510586406408719652604618786436545638364276399378155042304663029250192737674834526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32387161030112523936776684393008382463097693350750628865126929322575946521880622173980002632825143465124845354567469851653918905623863060140740785065771874950469287072627602111662324268044830017708020288403038738565145779248790950125793646577427457038010556793876400581201072824878415276857514399656920481676577482627822920789037356790672446553479017250269145405855101592653352626625587101605699645436605631860233398693565347694993350663746231902650034239290758697785281339600707090102461748844109797174365542155541875189404092923814484674574274989426174805149335499858732285629685988205944282827544859412516153174995664694508935895441581563396419156367484405380252008320051403286701130193767125987937523993024084474248107149274082811181570744467783466507436551625358091932315483309285625967584970733045636103115925018520037072980412400487751958849171907889433761526377968628945530032384789368114489614487546168464061887665850776741165066073967583998057447151968246286275418333896074855852434558720102221375669618864962793222435318295767409133806387787814943381747422182719063775575357543000066778154223890590178764256012513001042909392193589921850163827904780577277117064773945175075034470881198093506466772289230910606244761200804429333426004347932136113411676868233360629597761020537877442367337549111749824255945276654206869135878208890861203241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10473897185910848974369983644159443361295999069642259616062598882423434237106285026400083027997694734681323116102027189954378517121534375874871516218401018239661510072341052041310168592976099459554523893399823220274637661949658236312201224637708850712269010242462004902086937343732877855015421518526726379770265133480927096486341821081305360225423819467475044601574091147013603454720423857599549910994870737115645060431974932619653563137714146983323297918670343783083867033770433398263320176623859008456970736005888135791193790013189957318994825271845241347518498887385736572427578262326513039290421265075064022940196548191469986888286477619073392649013624204759822744314762109930059659714422353130172965717827266085565194559008477879152169282100218598489626278805573213778734104415740926868870087619480409233993182906867884546959248777324365014780786551654491884226081089481317152645540337713435292517692653592080682732640646102570443615614198629644441510790006200729806454922024014904511316137524434659845219442380489683422193204893383760128385226546489716744531308107562777053799077695965029376439885572460545115391090096930717274815257697681110523587360722733169291054202935474568839429355360769580466272074459911275257771532851799084246246722042170471764005006302889775082635458804335166377191758613648095853104193691224646908068176052253126686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28995580285906188419465485205092976272491402240117274884865309792344705060216733229087313651241448198739880447850582363849196604082590122633996158492573781420161672978169624193870856068315223808633368552177504848723077651406790193172591349942887086894166545136164936053293044448554073186724506480732960574840096976283199205185731707654806788403166959709768769759918056800625280883664220094772081294509760897613509156868413114133788542963438918171954129228708346679950551827893425886626001873976783560353420758384973515194690022950228282365258119276988176058647687374752544965054673971109631753855764809372609662623355280516268362368664871607673907424960804025183178664266008256676508395878907152625131440719830160534374802954003215974499388256968905975358088662152572856969252397699383810792579736229989233689805530839950884621760017005592899418220039802715387898797045144027709217996854216681381555100945784856328286453417661795308052325531278904913954794193889992298275199067662993162635088508386702351053603362334767624993163423683603020569120487514191976977675655632059053591907813089953044674078280162902651661806521178315260004823173171690804885183992034653035390325593228934604409012993321707828746829166896733812307369982817280773255920836283040859116234300592142537555953374037207985995370604428713417814818439107923172710788784061759648666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10493458905430996086317197769134412656907785881343011073818083224143111247643996888052583406048254684914280294760648650456356263679897951130551508607150782752246429129493727223389748008884259402323436672177595415157106257331626923710668337225168921274588550232944973985276655166693071401711089457749728019914873842954968492517155103197111913868688515528272396707128817880193957781044245502662737291261781502134876044906402865208275967306041601837880032462504018309522500960703781327305546431143996023597667432169993155998752520637107853910381384001575328367904058693746955943278715242881651232696376921884848950579293276441562782282057286573166568717344667318366720468543728246387734799263575905307553263111389316356416082650020751194450991172473493941239381410935612337864209762447933531090126557557364607667866382406012757218795287361994712667122112624396676867207409283094094543314354121704795381848013660656652343096359178683304955104097799634438921775893898620325433623220301922379201445568927587655358224981923990571015539866839457357746608566372800979306017437272741835985479788865048763372026823134977707317345524237767966041284300882813736175046732277273832372634152861085156588733730835058309930094353619372103878554721015184464695535087653005072985775352482171598774996334292611717650293965804265827670283451543988772643914462233001447594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11745815132976385854485988104458605294821074065760914620491251859404917295090147110046464707066881740176598000105947156560099514292081416952319165843787166093314066608335095211487880175442633826030431005984321137648941568987552929444849338357635254870584439873268083121685884537397626347937747173046392834571950062849216317901978153577989350216429554939715502565854235680818818343308003917524940318355667435057230499559504750156931437109739444385000204309357046493691382579639705991796066953533852097585497820541737430756752279895090690380647756270091470331460863345739994810305792613006526899384679369178976755857488477432462141758248817421587953571735643089752943437411087632017035325630407652008830684238875175404511322692400219615566906186915269294162002284139111260465539454109213615456148931085561699596426715873030912917703047340982202300303435770137989899705181186769691667393834497631784046003504376908285428683601464365685877898367298846674182872480970389130207745365589127489208846008902083230319714233518149734504908095825564986131151139556344752805688370424480431990421204373669479578098293061416132053178239611259587079968245904588638309345124495546942126482250520208925645023408419344227354143187357966270104150016954288664321406199385297346359705354580204365681894139558396171519137308554100069293814685124015987761991254869992546031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16830573721780251110582932880681549453971299973846297703424125649709882873093495651669449788062132818681771695884061782654031687949286272669667846653954919814210638434532074401934953853285049515655638312359889394384659413267720912487302457643065390751713683848547005569310018215949617162174651265940384303433420993390042417611747967985450963366657013595909363739957281901630859915390021644044343431233314517136029381204914336744632764415553249400293869683017530848022956980842567958520480583341439922373077007937244424411837364807430351259326463723473221629692712075486344083980863494935878346255025342337109138549818838037659416754508948835984035632785006436948465509819043506058493145964236255685995765405183431205937677108242452870205786585696712585866458181291463523138075815544070463155440981513920549899209556874305849974103016892175390743696810399118008763543461447457243998324656068670954980698276203468991250265833125846951618633535327636813917809146858947653887457176098489347736086656220977409152280946074113623001270028324779905369573711643384480219831375490066864226228990879441449785390350713516341627078397687291701137402277428113486740752816995099327286224277108808501392712214673768972281079761661531123060647711227655225700167281688319219506066966205274926630197304981648781792883342599996690444394328769324164638567567379338609704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22108542007102628213660050299655923831571431784397631735367060668523706774689215385151707774738808665986841346009230474123752362234170286777670250857344186603834347197058924901144597113480306573803889941219561273546974121903610610871419658182558291662463360915703358246624802736132350407030814854008689589692993356061598182084571719517039876231968782627501657574587975131567020247964580469196416881512401581671852755007448019775085543546220885659726748400826346132473387789687756312570563639702618860552549027008219681684745674834992130701787896784365743418298406324324118767571080944421951963031807491312445199483448462082527499061855179792453344934344761162610522284187952709637264782081115738640351882609481642879015234940962836024813343224301297835161186566860134634524814932747042816734745406426012813824102126802499679520650893438169454611877972667168649124040795644797822186674572988012778454570961268770946337878411928482130076805292667067031213907238002790924076961269465851975881299448285298825374730232247201405687846599090200493861629490996694303798807403815455841254207272068395026505652956912225793571156922027706111057495280770837542189719391216242821725347736029413081747804977437583739094502760236478266312749373909525940779474311664834381652441911443136725231885095551994544975747213353557224207797296298368456426454839226383209800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17756247563101618706198805622121545147445830358579538402960187547847457187593435041866750370353186783710086297528204723142167732314757021566797147619900379905814426496473337970753206336635817977666849401748673830152810182937455042688357176927725045350212773478094918471507922285301036070048140615807804340447526230155046429251239690219777665305740831155651421112010923364323818904068896195900643677739922975111832149144900603172925980168746259294395724615548414940190919787694030603798744735919849400459986235777234040128031665973530613369910962739905036438710760644893500120856639614759018273570278231546896691435210290648216091882347379875834268273593253207371267807503482140361920434502164296443655088804435235170703409766346739551657587294418140200517051076363706580083669422738572825871539939536302229437499161067467636432901085208786615254105417249104982270747172745390535554282405455241266900776320019175211723397967153477771619517591145793565736067863042193533756817511636951143238465934097144654210056855026064902112051670593229843749370442454572992117007078683729809386164193584244929528228447750031552321624208117058236881107158844955416861486048189094599828634270406900373592637098254004180010182340922664465191358013047808898871089862357547800297038955921064151080974792119560603216934988087821772608776282600596024289291562772521616407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15015683790468059615254695946102656274442053454777180880508890089916923928187713795194454265208767805636643677678866672515518937792798638294538432879601173505434624703907683523504480574338498280436518061111448594040664040500796882395557810839894734635127892215123985958837938300701218563713814690919575750547908165669663049590981605350242945579854986011130363990998759493645803801614861353997600572800829622318707216607783942436405398425266719679984049394100741341925881715915307648844947372960642697150136461556880316520068984753887826868234123476465216959578202837142005706307083992656804087882817139948566778910723922504034776560864652569041564213514102697558894319217208679523740860279990715650537890999937441761074032956903937722520652647333208207967507725824661922284236356183382929347492316172076040849458773496088087509443106994960817473210839959915809548757111454897996436687219554967318058873690500591792828775319958071173339368826301291278463471314483811480487226878968164137457895656245115664608293889922277249781175294411688473869455423478168670225582130350937995759668369464336979346031752932991688468637571572656846960484323607736018981332511106904011095878490498801125892948859150956487408202040920246273463101496695965757931510750442180509359544007625590515977694778198230975979574424333142219494541047623476178722192080075469139745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9827907296225581594033174344397229436136831024021467742735183727761299438525106079755614885935885258270937067645108829961274838545459027503361582226128449306312321355784684810987477672414142603331327708644769999770641762347256513309164609557535048417396171040304547475512335739133697230397274727311853402238225002442240879172592347945131106755521034310006878503014192510145009156350421161638981562451158678372979707032082662238170202461460935293729457449615514231130621219528260168622537400618508284154399761737090886055069079424631232284373766559931570235919611889644525477222501733164637680519408235080440442181032912397839465846028573765828407569860683280065891435093301121865560032230891932431673434082145184648841009886741975704639943854352072988906023549076772849648573008519356099397524707150895572588664986754479772677915902912358039595916808616946115059825816270821640266489714607192926014081858967066043760017877687622443471220310220390964225669421134865311922316659087867944188289635961751565223515573631371481251226661133029290760230030463159916571876995401634531434948770269812848976837587480312112958035412329801450614354151263971798034060132189941479157104978840032381439285152872924025454063005181235430297795190028242156996542895578128413196701154416198600807221954680648554804374374450713428327648113365484840871371406427734709998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18760053958485148610748523518676959713562009779231085106638334900017417149088687830941056908652462854877914479614586848602529893534919656042880065401397773860032996473451722039027818699906276055210602123449570119639497126259522311180661732521630861238931784174113911358347674698107296865781396520016635640136787439257747513230161769783953105534491848564993201336043837377512034672129555929231038209562540203654569722036721025356059546269865724570338412581496292142499349511444006209627687191902087810402090649009985395614729089093250860851964597164529967101514968427545738527521570727052379837353020993238812714983539457476830830335389618842031163015461254820515386113974065934360046807333883063399029149951866819198689859549865333117970406123757461506075764195788121146857191887558795662069471430404226532111240296111084539270175361742892316145581036301512238467282682825816181909577494633133594420967338542654823081657451452181131471560814722712981965563209505866026477501076702247355852889991501236708215565039574289365115906797392990287681592080669212016427271946204236000710473926604042144185192921385656818088877473387430923979378813938751253047775830070942009241258500182482501438768992245826935814436670622912700983439229116672542187428722326372625870915738629990505823067867992330695847413671024889798217454393829044880672560465571708079640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9170450186366559944258563535403361752080146597875386919447873896849606339648112523654876412904878716590437992551341400159300753068649535576703540880386586402296773688318735717111503178725024537172826712530659846081229779781663588938014303903674093991822032893419064228507110530998836162655890883954791607341184499300575071190490281313783005434290303673462357007501721928732046434823996599997790828202516778362700121310149760395986218743845428192790298315122893378847061728638027457054023176842797009928292633637791247951682151917000527845611011875503486655456607006811619705679728031770140243154094493180218236806150010006690242505029224471915082432188948294821908835312634096815398226082414403034648998399164783814799688470306410680582459131158466567806422495452798684627526445904684015447076532598136020543512752373085600194627844027070022314198903874796029184601160575713478683022402548624760550571944914223824828841344361811703760761724730619959527801254857135153658322268280769106657458000346751443499599785646865813005876083088431689280258504312818466892086170233957288905679279953361227946279482369785588378256429692790408066489370837415812789550816333518056303245786687200354946031612632498150521081586883010229998478090465777197589247188410717183999119618721516136367637937197339046993378243405230116180266008310471646186704849729828742249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4695547942625452642998220621563030221030674815087867315616640286932073881583968043845243487316492342504112558394615389974634129200947495811029514375201993353997012247719992575664866101363408274130904819999838689053455755049223178398845834786353454949395177362308378131774342894315543492312384515446092996922710683196779633009224156795132555883933506322422133446504631351085906566535666928708736841331455605423094122016598857708035050540152380706964833773270645519321178090816264700805677427221084321054250688686427436401596007042909304704136400616161560234669577715990155920363498713269514235835020529559761688050837968006735732473212280804512112319695392019995182872429598254218692938723231136568865583062190313057283204924642232793297669405621057677522789908215563516258232710421305657861838627965555989751793706258406628531055968029910289912488727257478757750409032846032411384378711890976579180813806770398783214356551510477060002136303880909606675438935081057478282228776689512668943200643074581850432514985080496959089351944918368679870514242559938603922346824533033137062840054759847193427188221889080368064617944151576795267391583891687417905386775162391211574719098653298543595895588755532556329096230999940330470648846158453778178811685583318903182298946311379771582577243220872515537788616926708875626094044546261249584589202784972712806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28835314099228442749844336381410843720221019292164362545385516158612213015529939426795757508407622764566567285476626868032325889012451595864715352024748251769402405716103591230646948241447860046927470843841918604206090179708656280639515810503426112868853454204139711094281083276134635886527041009767181470685314830847547385098021782741278480692220700453626384132008465220925537516249203603870554462966670753164637101643641273439634831859660167236040828017040304841340024622915952039630900867352869949228842942796825676645345685572645288086760355346410552844919679505247260310722791928302396846280114055471673093657384242339801232317165722853156779264542453771791451366343742706946571623919279628957351335643587730010992901979270095582786812848139629461749711833026117868570679432974732212706582240960205518921169823111559942698330881762774139517995734530509927098425659859393012103021233455965347707021260004012333523249189317661768072667664328862020821049671050645550345580959653764097867817352852845966050817291532930310048098997495425685377969890655802542340499852577756431007303639318905024156288903882559136168126937118794048601042381610393795204060084170602379137731930308033666668739403348929569874679786340507016199653293140884413644887984941545887517616103472860474245437058393645404397254445698010507511727941159115570771748530205008305275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26400958680526654051175427601765266518557660927687972169986648138419861717080586465589457684637582284706678714842106219178768959375208937289532870369512828103316951681053544198743826839299397567795909214740942396256863097344164717826452883722415375961025474793217630741680586905154094048929969096576864281452661011004398440857712726836955054572089756800716126710262907660604749302694216656284720493515836695184218656188534046415255146948703027584374537936893398815787363132883821717184997612070935618561330553398445307602541519965173447997113579880844850683464077919728035727015777578213322795035570004363180661662565314430606239452941164789591095004130054536344191933608504351053523723034683934749493500925010679099785185454622153390222655019370765920916475499513865828862270294521321293798181841361177059894935464935876949953872341436075372229693346425921009277763730015524680414099592640176539875885329490843628444838787480396643724006665115229798155186607319732559906550787629368170560643910824319870570089191231049537350514677578288933699639076577494205472984909776391920402821247805208779974703768438091030380775907222083867086245856835703985103880236123211012806300549309158328747964826876838906998362549107008932866500810037712040810061305336308535636323858825631757386814539208699536605229372309804177184130402764939522144912003450302994910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22883891800022935512588486190344701523772590186034835565530047622211544651824432303422438754475641121908969279153609052331085074524585158527533401373245982704697803455468047846210974207381197480619413749721913312906542607569418480733796089572247727590054976566536203838404470782042179952186438618993995749809482344244795323311042489441057360448272489737720215832646673856540601413394433943575113902891343591699165875767610642096264611078402548616742406571660935997721782207557567080234776948275168475132755130383160466440922034266292497473344845030179473871332296751612402650908411312798428373819421526009448867174826408917186964652848421421934558644748102093771236198275130781874356860877988937031333805430573396544346252644853459375000386189822066738856136566534634977251294240765467017377259436068189053701754626320296575764499872842239197576737810226631582155947279939723988307568902864955858242921278124414216265872342665650685174324163752021885235862097958921754991385111336341855286012957170175141896733429967535909751468244373564823567980483361174517960814488867841536721159918674661535062714430156961604463565362984736642841074550860968784513433969754695040644624621881906579363452506425447249560644787152225083092375897445161501111807707477280956710349249382332496037190324145882467050003394469243580195376025801049135759168446518938545273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20180506848798561734348725694495671979573644733602005458032441024175987300188910941265212054142469556629815736462276204624881701467961989228780458216812751145728772834816447424818454302193595077627438713175158592046196481395816518646117730755746807499071557576582521388677753325283193117182843696786609305879731704797737103470612909000591282915990535547915679401652048811661835691155487618905167674314522938709647136339848429800008099025879339001058012818688729641779615635790397290761074468170802162619270311645860488632081103073882873119855585711336464125206909633570224056789781266714456357735195256513732470461915409846212200622892828741634516634935753027701562102677626474108709545732382487318316515680333337156837859744108096819553148929808308665904358374393524213701809358517363693643715898221744236344176386391183960358960828171010079602086026454225435862391379272717393891955250359870546780987724389375062536473029966992042533113401350244865406397015657238834987655016968152977354705402357362407720332529485947081599372885331601122805094112794497091531096687488729416321989289040673511282771319479351852357999502429421297779420373595204551673500121369826508131515868811734665228561030797427029928125890071679902295681914621664651072365405940705082927991381663233876574020149444691334097124325669508618919330429642736641082500814593872431982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1323785899373325320418562272356431560996213298248537727990071882282299310701128065818491748754976947764297225863413676813215109611956817942834871329112509575776504044098836024602701574030512195619047056795807800998149452876329202030680291390346872552096337154113930257108908342802253773544971887592693804306613090091493011991019444614022322214600575801472209724634173667194023201350733616259463791959809265316200369306192573114573157243832089241914059666110285973155996836801785105968321385804330398315384439518566140804589854781814544858638878795178861401925439222227932006287058987505007832197547543590491938782415989176538984634143358558659131559675017088708321777331974083818935200257522075090451974686649017816483738671788086943495202380132956011068296628028025837858155952258690684668264320962871514271194500612336730796665188969252036605723721841877782387961525715871249840910370682510985764018698994253270071198406384337825630922945945516799611237863638653938017931248013502135448800492073806957370659583533385351132229735876002137849706214580824104978852326846280918581719990116668552197693293317684295919717498853785972912445061969782295485580182579810243677340478585608137445561946526931176237370386327267241449600276802194201399124267887208395905572837860840583455553885155529254553894783160917195160447023021111062218037528278169412386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22130290920450194705337704364079469091056194676575397204262083559900942546528430866216318476946941182851573609031872210744193067005503697705947787761669870069032723245835705972362399107545636726041241425997439906416436686578970946257962539428827499956367970014230124986253286001834282803736906980159587923764888728851576871175574857517915282757421317222013899263303676171302359929774861096216101574281249832183837461303336299750051294515450585458664470756649553301561986092503215914997097326735642420759142579547816700883437234606364959533928860772320716426573579262998166946546671031429719815610432085174193675470825739566420398255823105070250149848896271026892448271091373687423221220584483009209763672856840265753434499986563290172330905818009730712692169606665801487761047171469055022895007805413135464252052282121818725520156868693143836753513557520057672747871810806843567003119262031942239221585473472254439987924754411580802936826301956833938752722436559949618065841137591524959969370678414573287516015244769162693232412730173692476886712225572926728448507641247212590326498163041118372931829208696732062350738196357916609852820570757349751841860211972505697906535016076723130626714445292923343978896210255599037749429292826572079568041840617215015898218234571681794635840591887943958836294756751045270683939260729212356432433221008108479021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4337308746974323566487837208002735748011629820535773618692255291309302876235667664465550461152288705120580975271097348404602110387913387817870893656036357800048737353679843311982429627819760438583900213452031289863016486337515714113627082972811556871529964870328658020295991092583034906378425031919255299204691804740067129869327929734622311873592989507253226842458153347007013256465016077888021932713197509001052651696430499491132114231598882367253986011979841632681443706219965770810906236671932964224282033350254903507681764062514046949414664724033866367937139651456584517606679394634070042251158466273881445094588487249799420393729609798587823461389597157061644221207678942699806153226238473758848075229400938439540492293568174953942451678987305418232920470812186595882027150904479130111983632456782850669707168292862628430922372894192897898647169854726408239441459670414224939568182349231357148362474895378716686811855481055543945074958567733030966548431162342437039228118011314548222609042748369140954939780318112045610201752121914940771552990421766411450450019529603463280747890170320601324050813601211662256970537482382887678579380638277276225234192491080224825418629231932516175272234084754773129128209726158985104712647839093664127091548235480642129887493615943951618481142864679369158828513426644068044914408247382380747683297704136491884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8784468942627931360870860951232628996034959014229482915391938729377973758049558414625097124548839325893326492428136870764278695935464334826905252425296878266368071920940841461264027194696790269874293113975640036522600001596179503803515333594571520148829194311889541793659059795183211631870253197933015588084186523751979128044118941385124037625462852623703515817606415667561425123863306937941889000846890182923276472290889659404509856136109354732291010401993490957587513167808769813234597252264315436110876273561653156934370415390276199183012096507833016777491689310661759412104077630839923939006788992454889844704897238834768518923832723070620043642490534541348450284147138011726891812022392100890946754558989957496270749859496146272690789657503005355630480196752542385252508696136581925428530372483976336213897827040560901634289467639292142245582659880644709521039409243086576222578029159427004608437678873863887350761643250908588173442748265788674213019101024973918568557442897031979723859102519733396081521793558208562845987866403178234384537431871045797384186690462104137813606833330611736976419596212866584439975097099410282996028005404924717765889033051485302599530581406962850183304532065356299734700479668700210690098077012007267231159280569219157790286302984759732724290174748758171332503686465386624121098231496657746148299949343201526638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13502344088647715598213443200602992825790508124637101475212624659241822247056895432838334254370783306220186828295206546325368700513886250328792999740971133695856500048688381035704678026094152474227391141016479763418251366029565378785957513137174876248099696453700425011621541937073175389407729595613570879124088030094229578195643530347070906674915775934913175520157707544374945692814778620767046897483618345504738724989651318140894413517108921849895655014019635043079221598726241259037744012725188171721032893107758588672976008906616841451685297400479925257447227799115863523871995828286747608672759583135654770061924664093284646870865072621013889278337372671006340953409896451752505015852232869912106363052088611186714041295740038856397904210312668366840732210001081976881760871048927931537053100146838143133754883294599054940786098986517854962961617431147418392810706109563756954370671079414966207524356882640136314143196711088328926711394650694297885949160502399508467684307962679463765061263100249816097544041721804266526784312921689192180992194209711166258246424179008938045877127069175950200114337554977295856676432776943971456870994919220173201104461828608177534968566487042472047255301113493518932398878011668788970553187929397014536785816459205158670530068263064267878630244982395913015013540423304635524009989245045590926015360338351642027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14088157365495419584654979573719406764781115038170078901983354509640581983283550158260521139018678554216650327642930313375355181270895114692702538865133959666922240454064019179621461281971388182489586039636858133700764661127844360391172477788938092904048044335512510462715916131256744512397971289592893168389033271847616397567353756062652869838455679357955781293624622665018775257026783893044799967885020957887080642751261414271156034830665549467262245785944628740370262220156734688236649060688956713891627792597722532583858526940906583011084174000443986779703054636474016885276439842181122950282254859822767418444415158165293188226503219092559897700083851677076647543974858492253556570293172461359803498593754581007919101144136214800629759398064170747213044990899335962322165343018360816539528799621801983833049433011511520455385358569448638181852158706511541254426942160194258967248926227237319370644597665725204400646154022328206272509803831786539875651064630196233051928693282891366398258083082823996435690141980325036261486739982210315144361135660314964298727372059373922044177553886353361190051865298419881498785206507342964528812693695066178794081758992507868919476596102356424299364586370766392961273362569196423690916149197377392954318976011225994906962292481743771416614712465863631669364366684694652122345123400568485768755747060292153209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18393002839478308458905536655201793787099727774011013200996667455770499261743468272481961678698537674334917881551775713173702872335570877279303895630135149534254771129202783815202522862901774984943099528044009593222576504312597260058883612393261607169029161693996472752013086537060640128596173054561720952366137061156303787575453813627459405692620426094291671442406486195479061656708883763635449562198515691769625645155240562308258113237051692665723392179292016466014369952850927080627815277678911884930970145077468478636357950498627722088476315834499341884180113686924989813059873456696949423964244372667897944300231417972050075246994047242228365737420455400084406333140458659077446217415320202612462447411170386314161715923223672590751062332357604442285816251420916048991178647227371194577528446956691793702142006886225417565734368491787987269005680916113471205821848590623713383054558808085336055783983044977695355855935745311509252473377090328370550938097305933819422928828001433442879481330696178341079319761626549554046935561961902988839552167263227652058145777011593505118696231365433139219343961254047602123541308520103998772080214484030482691316363883154065307008877144840574460644056706893120669479183720530837183721428496903144803366703819225704955443279409933488047592109360502044482926688585900782431195095493000560599772279432314057659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22955738988485848091306542418779854823076141987251124494690938873298810206849426101772409355477285688852661915955853089510446144263247809325739857395938686154447475425877755078218708101335479647173741439067627465497299159798767065135503067411212412685810117222586447217975805430008464715066076557613949711481211878271852195698119593807804360902950494156337307777671476466014097491620192791802171743419112717262605977003498984120261286329343581879298270620577244726387655752767359428922004673187000929308264880588776345631040793580081566933517903119746441053331092421235543758027666510984004464866460127314500689501939998842793615792140542629247761211456060547353672983542179053974046129699124065264510014507068839136827352110578257294537181594717188711700178859204450094700353554238606155711319854406608896633882622937068056231355715957574156937496085819565409088703547903683649510298324306037286453525370995135077372256691777654751863347679865964720444116470243447793170778083107809960708848292294533178670012684643608193642802847044797743778391088638328239313259646890008537974752794979261264167412091454516785093321916547087617120713026896119256274581885161057615255158710220871023934021653646149337982662108489241869349421137651798728765368848834618439507759564583210399926969858688344465566163104656542230071648251682826247435990104746324847650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30704572385248599955925029819666551156664343955414417012767836776306064997893510944164828338026703014211022857723195893905606928394717361481407164254342034673205429304591994910234889155948799894305231518452009452053116025485058581132499110954798976792253384889687606878988296468907115983172678546949792115345921171056062269059644100490251656197370787842346080805891343858712001433121562753854052329617349973643944849911586586693280768123696757154570290786732608213226757710393317244510467040346473709278569411799485383200833849664415857412776702736250797958991939675268793167449794290072728101489268656595742866883297776827243111324560436120224410954804158730615389529353017531460553037328002925329343050700439146118842160961947659881658374813505716684585788349058269634083887610898793952092117523346856445935526680738363983817974755986199961894949617246248318814562569204858479431866468317049847282633488134069980933586508610210101707774745120330072887444239797134781437361427009627077866841761362722372732751305482197440444038074579165124327220982841161445577184589387260444872737108894043064829121056450652791893676969782742539525924947297634171863384002286319846475300988402201544450956806183018629107999997600791590268792420295416037838836060830674013745571180567872521587603956721189815861967722869941898422048681105339748442327197360295206896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62193621322158970536652225411938966227075644622982190120605796786858777373333250652024217308963592502442736020908136210844969918936898978467882243067680627312979744568605113109891202946462169118921766207981364038825076454399911055055862980186811130194685739478306228444093367274238801661687079867960422030559838988948196490889920504165834537626604347772989494939058794044330149257802334660791074844889201955953228537242453029686091262963850526124048748821683282799892032746966641206185952255378637813301331358624485039443810874264723344379573606346351478416566260409895572802060922838764958170166722386283445778864564244887874868060335894063028176090677934499201443155458126843147142476983663784306693103638275196440413938477592581365927132349504069298467980259393682998374647766810347008798230524813038389214337561540467994738334039181864397267803391491396699337354846301774200277269812994588902880984810744920492084474804351811652122483305926204142800053241327028753638132684131375186537826477543845470319774958869245774793712174751578197480856582796198841862494563290214127431542083714377078005432334091255446349587808462053940396638542772734577727346671749153940367416283916066577008670512747931362965141578195770663193171660889591659388651387472481751275518687295315926909713204623143108841338843963407448454352448219042055041702613072761807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24174471472817707563703639213489299113155830531333310266164059053856613964704934532764925435997011712157234976820152414007849804251784138660247913709226019672936439381147214247114310943148647926706038674183456235530940443559797028668533918934731269208391230457286847083996223107005768636357787816560028625422174464098925727096419211520228348618276279203387342121249388999485452851869914438621122936889045490023063071206698315976078848084850174587859251061889791240119941280893030073181164057134157480249387548736178460263102236489844388866005066816278345417435637040881944989249276084782897957579088352050991650399231450894872979406062621916738583591018566597184380429271339545743666500248063852458291469380763276011820650836226311154386467872007141581404519312927271672078472777903829919911853212319006942819958190368021404280968608600308194528859431533642423653674289563974047848016783985404140289403036895137620352747260957087048651093540317186079117699066479229634066527818156837118734741506740635826993084547669188867262099682296217560191240275582690438893401691531065245807675031339651741522424602360204132970722974693635052899791791532441156973189382803587085347609518129489892316177866127837134075031198586036188263271673157546804828896944670072320040091988511831566827638646409228774836110995442746492160124500719914131008486183990289318707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14899801364221390253664506370142508809339606588576889115988005125177909310322194146947810003206933977927649414199856329576590680040671777653080650450484706744640613302116469658143117428530427116397825911598813656975408898401832124185282389851517520782745781051168491207239697384514322349195631115390307071956240721495622742830936534695039732102160585355001677926004700894874874245655767371387133149546644336603736154122697318603890935540286997212920021453638594735003962723488495835897897102214637941224568807725032417468858055954917883445991592904330793669578831375860103168575122567629793554206189623743743948787439660664855240293871023393978977297604322115965548241531854553352583125843666690351065081553634329270761839664375648542738400662657110132186218351388281596689430078760816049605031247352636516448048006369721856353351741001540134133894302813275380615871955395226605396249490810261305057585557848124178143238278121042438512983605485280028578331852606086379228132544521317700863723556040690577885028515662115031876714577850469495974173774928644072286146354676827944952639216882655404775523110375085273740142525085393678578086607593642753124231687459391709400137948268126684861341852106163613335988153342429523461402650836513083051388740861646419173962610336455795509560221460750804379217678147679220802620746550450422531699807014216821147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33023201984021718553115261532212664886485390330685659689409699470157418221591405816392530450380578326110310866530832285606776104763583651348903244660585585546625201468123237857416687479019163457716902243196233314590455306543878300826624822417167432364048181533664766296866929548797317972862522460810323015837968585258506492601512124833691645955065880579437431218386720276367289132529770508751265260037257933971476916726909863124991344795684057587192057935838306560348820623666234315102424671760790087133129663021397892025656700637600085500960296311015460712415979655052188498801263194653290556716898737398741281919422644321642027449377141225375052014707417076842936127594468724678205095191602897071215528372839522893426229722594541571916016209496477145668028679995307275112931291475147547118849590373777215515094770449088853367944267656325658315267893162009719442934694142008081347117149112817077471510664513155369164774130185233360186932233632653014646203051457652915068289148403499715612921835411587799169566234269501719244215293887075158076050127844711373687819019795113917652238151072140144823974619586848753007475436767916028426315302691268518080541234391748920035466189962912583560419085160166035382106980851697741997383211643429836333612284780356003491034358306450676299487964522709700606421404934693620199177208019615806153247641566134888958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[623173787653193193392497368214638437071461643374649256202011857329365077598553270667265806952968435267691216579076298929709204715368557043517542346068476432722858155902148102030238473840981006355719092426901593151428593957878729523039715661397388512071700701773229203149064582864959546372834225727081330970519508820263890192900389448843811586929613497848328894342702703141487916948973131706106470548780648348815953073384216728218705418703427529981974277242004231076660173601220019911702874956861759218123615847646772292936567034527869606724229075016903100303162802000259682104633540301307836464937316867949249587364654493131080434716118762000238628517074581250670792062168101998923934242436588876830374049751542879130849347716273229853894204489793427060796345104082912167472685411504988369140212708552243038255862072906296100514204134412035616920048677265719491234607926598049026313376679627872529729644449841974478042299832659492562844830467923843974534147775021668814012127290072667802956758298207392712338521403850769859215654734564054177627830289707902601836715076450413864203983640838174639741309726941654931804121525444038459679809896140075746034497755284813648117290448080686067362406751297758007454811621976000177110854280225605698914590910595142211456998766655031614160153251369454554271041815880515891936251252013171558464631226362189190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23078015880233956768645469942363354953307326774054063521986786361355857408040425490037584545957761697804059977216369582642071562607253043032161040356213566867945753136601086930818180316169592718044239283117805352650405005463939085863152240785421266936539685867170124388855906699263528141164370615236095513381032969494537692677507457157705103675307004543342387655522457859825220795700998980731066170256612184551037437986285522669465163764952499348744363578563489574602022584541661304015293748133236127925613746976935602335421821895010902651327483382561332291895635712258460265282746740181660315031982070384406445875762481238016849647842717869006884009057163723365257712484006841216527489860409486766970040960273982524217227235074788428111091697305676317574454285185016057385441807026837072754016736520158622792635567644919959062713963141569171981730070382706399095005309905512959404658658000590453449854676385413694282058651504921633830311281233268328234374392616346216432407983469567872346039784105886380567165681734951404443669543757391200335186649343050799364504073053708638386700033050188052491423289667383879958230215020669986746897067326032601149105703540883564724401040162139468785371142936953589173660426073519490200137311061517650500080818048804140270650344625064962215408026801608677653647587508779442414581312895959697713013433563471990307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16517772212251098589154174570674594402873932982559567941071273541306418719906647255155881650736800634730797093949831258747937794566196035892637934103246118338310881389316749955085131892374192394019715538611031593144394647334775697389087343229772488182036721840321297576759670845239451511993661478194024487380338299057202244372744493228432156136128329260539541680452352713526283747023553470010777988799289373425434875053174967464398853310304334150706301373020945234641698303541933336113712134060486611376996071296588849715761634138603629466436267425266347827208805236551620548808660556855479440329814601533608120459060474547374451814711434059475302933480340313874593889704105131679672700221567723504453979689131441490062749442003160634253943353637293711642716135949729345464879429673857416781059028738542313558430604465278623032594069411160955358659119420340727654252674848879355705838271687127005672213183227446689152769678149403104330351144631188504724258614430675876268446972844709199601838037540528185023442979039117928550327226776321753572316270699480665623601293475547792337004721590693280630433442746396032516596202386925928771162131675602805815936588232186450097275714826562343763350017539568084991607775406471789902486907696209324989206580440107086661673000671729475904698659760671291918358455097547154332313202117055626032295665429803829464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3861778323698043782728194966333307123749637713454723224877834876939795445476310467461843477627458239911093002583160675826624714315063229436258514714315038874515551305253172941176230799810175876589402742078704207412736073895989546763529132389633169978590201876323235955380524474579737186607371892623431856345997974892523791402748324859681902943403541052187628912748271545493392924375885950850094055769508687953329922112129918275426766781105450356196517479639257959943202163637605639159756077679310620763231588971575840503334969152212185812893092766514407889359996055216062662164695582205582496720906440604701659106992836032088682309188321031548140449685170164960367876220097149802627850368235992257425134703509316749381015266736774923907925438588641877383006396656682199631212899277687711854827901476590564237494106226250339292687088092065269554053125142726438693615824218512976640066815698461892006790884556644902090868234433434642544153862373337744643397146043292604026473228740180550216176805710652529600960666922220409335128970744734078210690541047819259588497398369491091396737794854746980712104294563294499065608269443374356043790177370269802008075378175935573961239692526800635504546401200960763317940754456837822586197504685099921311105139424770517001132167565001583719536327649066421579804995972760001049016774734470834272853224975282341152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2997408405685292941876818272911710442828338144642783687936806190094128349259939909278249693089778807779784167674994657953854764407048601796123411128498280113676162746572158423297726126060441304379477485536237096481588841295640135182258732921173019461230293398059646432080243311964538646517342018028037912396571922902536559806308335914489496258579634714359553163303815468039381050154559643578006824315909573747728381380627213058110206664382321666076609857816988776650409123716652645614144453426022697760497626008233688474981208968017934102130816644065809496094769904201355221635907789388443551208647557993798190403494322390043505617086858866260597448789176275704817721370025880837708705378624284871076330168230697712010389478888124643175520241844555914643415104967818477845292363422259886541738952801256753694574285607305633270309868211336879755212410619280362839799584806910922876563730827583955405401362253485959269788663312900853612103307158253040531738708871009029807907180411703886822356110489721658948123695172168816191884708098025092336740767577777046745251139382449168262040170032064681356310770936383001800386762536875052658507012712585053891388919491701698346085229516645681540086972571002962781807926768840348735678276447714837052826348061299384273982378403438850123069616386707348888036243282195725298805469375706801418734315827701359639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18074442299380174490731037109550510451165720833049215645393828427253275016363779715588582401507322742760674892929817607843765876599651888847773002473956283025355727007994494852047538700461666413412683903950720608105447001263078354817473143670069599757535592077295169002976615474553959250973756154995683548817451683608395464668434271498639209415660260023968011733503881449836613984653625767488816848963199545049191330972419141957127493675554492849463955840103105238455557989225730089386755445351065691113154494012783511007870376979395344870543542204352929004597475688958271089091442375673252737023533710119186426334267466607916565379284050589199856413850845922316537198957311484012078642324535240930776904465066779076284369005179897008352409201812254775205475209880558340715677853158186126127820496543157563224448990519794233741233553861967629105620065834939792532947406790729024535747544528532626534190576826776978242442647110745169168757879707880153569241170722359899889924450164809269913782498144775690839610648361409741174449668781384093762094562595021353859920349427715121789461980124794945473942256933209052703582231415804471954439126263321432047866117536150336885233040030977680007706169451666130554252639976762904882055842879689544598365289079850412749503506637416203999871887315509923022369730811378409423232277541652262141024819048775081582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2416727785018654451710545897446820112263806013150799010070509408838982664190585405442560875331546719024474205035182410942195153206448594091108503617539272951772927603712329142356561447862594417124758469758916912434837538696923340847267198047687653366061582628475067271685907565704845459803127950966346082339260587681259631566852875518292084446076584671637023741591277907627878813616717413384930282806988459930025260911653160084508821602642165778468083899129742212734060610503891237832576779225209034509090108044274440930721273810715392966947225637298923552592078684002198619518891466808844691619894070720246643297092049174024814888191317745574890088196273813758884999063757869279300087671507663491448203017720915650879708780197642845580819597814790639758667085848486003340502715475758413143719950112547278768548492727198816176035274906364857565716683656980105797544242111369050777140992001111165367260021166250545947750982513697057797812882316843302915888637102252575915586638311577326106215453564981774830832527124686470398215531390066631838674702507693045072584164307633671125764825918755377508792104292296195931622880943782454348430684274677183359775607959572392429658845884281348650486527292555565914446060549614315271113141625972335083096067762116182106059034613982170734575622760131084502394502872617986931171771636484467588857290744937831792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23028694956156724835216302437660465252638377577963293118387929697574374532646103700361002646139791479443078180176808510306756614126757298459390873395218243171294048282436871468722215732813882527503641102979162276990333395357956745431450301794998302634057626034223318813302120191963242425498844579804799197958968500577286142729864165186029312483866480562795576195471931318763454493898864745025590836677295281890794962433273786431623890880699430390605796102233866660036836790887381129853980586296992912495250328849241238678831841059673644495990172591188207116219580144256750483717700642119378573063407245274855869311810323078994347247681750111934274188367416768540506883270035520028149836405181170608331187487648202972739807343039550044994291633107853782288006388421492974127322172500527913558912702073159590318819530867560996049150377277348150253530335568371293717593514768407550329360183095597064570321843648124526676692601737951906173537720262833137401681581997229484910984442200378917402532675149237868683152332343222359966032693215784250928381738496526280876040216463597654120821822114456141541119890722616228626002039442105146077186116404915925656641273118580472084007775411605770366866074312110743862121083208444761590066897091131276352045109196983518760662579526539365345601583805747179209854288897525430989198587514364453137764151495439482897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6715450553757509051702995447660182279513716710500241135362787965943778936886478369172982990345297533400133837058675061514957621696172351442837316699302541416880292804397280597835628924150014135347103019538053360838110403014218332827596522656261237821955690038707006285135345454944748423662882795690010954724708339498488869685461057792652523657412005926618743417493936437847986986818952117773849583352217668396871650276393142133636745498323824192571537567328229156384030701800721046089861717503301148690840630250906124895619558880529358927020216708785394576206884539194830310667247046111162817870728431199694794702545714021832166190689197768617942973565666732223969214352450258831297902618659761042841383491525657340848969654645874787057451381489364072607632649478087880173932704243970294950894910196437211576551685780828979940210017020154160871950494304669680328445842618173313456818164275762625302999289651932816376292833571756162771550506324664020449415184193751343216904796084923458042264979887050754774610287550057842524710257326959909990897702287380773908764765321764999733912353281972381416481571968800333027327802928697120825157517776923597792549639669091607189870490330381151144256382910625405927659124769177620722975326334673822736408186878904590808590068793060249148176360496655862883344085100311066060932671466838352891204795251967809153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6199279190475566479648975296053464100513759113229622381426288299415366707525535491645836929094777626663491261999479339338862491868746760709971768846588099033664877505807773624760898344925753697370625056445977604779215517808786133550627098987013862315059095562747038486579667681492188979349803665415646775561432375505020832552878864983188028821525490881892911037057749406387507274641411004246172564202358403665894260603889826198435494092579450057643822150098375943435019557984336125117305098464139951498208383912940078250715785351295539254678736874471793555169933162701299523817164792852183234838884968488729724287809444931338266017685038745154573937266904032728935172446012557771382952864123827384820735149523068605787858789186579263053449012483414110855135170160865364052165333610363604544243753716061246775121696195229419877461808068197042628343403693993220575794984832251553202274330514890470781461410276608112956930565570261879842385044516894439213939377002674688887885416828815495856163191366280273622187409646328680814012794363269951546844761638474823635980760865888099174549737689354970383923276416474940599196826388816657863219508130078886963741066743597870986875358820393327434293154506044261738597830847717750421099660813844707160764443952064411556341748871037703023927305178031589992177917626566920091621583401146972206256762390548844282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21266377436043699883216435992930004837272233651085174599505759217216383906222391918078155430986254945175283342890527055606644989593398578466286580815239594103510697458340958015532905201733531587293064837705108483229077617986594866521454265607851730035947324360870234575556061798293282000393455640791194067404186743481108458851640408640076675072757229266985009034688677727069723447280036795329828585191774441135905905837120601037589731310640055630959566337622669578165552837656349766199654484725698757657275591146082485749280963842419273769457631710241959178218902503658168772114632262389278526299875008985316261982939198341798810454914180365110243963224978991303515684251618457770726978358416491237372844576420622804345175234207047209975779098567579996736921416721982316017945788691333879387214516374556001462708381163300384062077164983991487853359379764241906352484460304155999245897756243916704221689306527193956932137018258503034277302798347867112573406699212791778771171534591215668321967857093783984833828271044673198714144740350333650806017628796333152406545926280100864364567893039490137526241033685012390928636494738638710853029340169834351084442616903868365755765019055530224756581090347922884020211613118945539576026298447140637660009428857894340705485113701483685065711992915789640362226306068627219873668863883724276482892645928825968558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14753763309159651381062513678472938360221901350430161892678895666930066730785234443282059187522205782382044306824685386083604380768213946382767158024284996160291184213551327416365881289967845360343667566784116151329672062105156991976015921005957416460468195394995321033520091801086539162633415608653960573315492329379236490511188260515415890222877982809388122207880940130428170847453397611579201107227475828969152376351753764500431533061847247355701154014287741358271623633877981586733757562838160395075077569998546294451568099885341395424276780076947917645171432084340788084800312632745289847906731139689773606058381003684344770731590416694400262829340042443321134126209116916108006961822191752192521653268939914349863573033696183279680752254501935189518555222407956293236773388743221604457382945288522719641190541125106921189494966476031998324832755883293167570665706020769665990007588005606597308498380668544659143704608444690590376188262598935667108132236980477239765812280259368927753189749040627568192307650260391722288783042703645741313004074263157399982611882528565504685372424721775683541109927699319871266174124915294915734513901409777354712926035003649661816037906259565368563975175070106277458430317291084262669144421358242591377501281581080055244988965498806808036740014542133322837805544362400647748963631919996185399787233230130951211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8707734588332647441780987920056703400044840186707658143794023438767855687965187197530744533681449637575914201358922521479675432583472380720579163816154958345582946045512303281920021690788465917701612433882593284402268786051815733172348849762434805152061310151307023232163811629764461841997362363642584429632512544826711750893308634936506868356984061818425443732566441447129297213366095971933104686995876305271086369781765866189715391915181500849233883411141663363299292300321943599304891084821437970322092105525538696258040400656337172807210837974802072197734588325974933117733443134843148335535221300556920060657166208367115829558893314792179857065234371263466355851985012960193616711024928937762568912007963410479294521684974904187326495011491360265482937759405423481494891053839684877129094036820547683443198093494347339845295276957042236892008744891097364526487559500611244060270240669844512416164604624866741798636275633765901951463760198793713260990387435334808063780660323142731425628874070333957435560455746743887808397416443536382102607113867969012394364683016530375875227812289559005929612421711615186106851970345477994452596909465461794172148917460397720952378249703166544567423594549430391669672297063227500119918816827510097502372044305033053568914177797509603225302530077321210387154780277833605558517689617369252085652930087542574051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30039538248094484850347546563530141761171262972242217710923947778107745662757420924646742678972902955035549181630556180586186401338488284241084492114306205541582853596476396142222490346212689579556934466751615871672622236906482731929770801512177695643446947647703929083245413015068445252287159840292466425569201564605493860021319311036438614361803138083854825605885796044478434885541688158370626793366239159240466064910313612779337801908557955141825243163480303015993246659546718051388755790379597728077812622680675551103707717473764318184947354898589088848152223612438751281725659004832197947007541863040785081498943142407908995342365968493030873462180397040876697846445967585277463133355634949154384554267267528487923272588373505451059338812339538156380582716141380204513730630456700955788104802632300049009045363544136502029266289980666709998382125499131891684260700851242627882489507997501012491172850965505054920986426797488024723507167835781644813134414969498526923419763800422863964755981569532996855135425216793355745992511614002069148402699827191137293925663422102534884938361607369284852405692048683637521239076804904739269056279499370330396360907841876242437216906843389637013375007292264307726517004479845004118166715455182947701807429936226196935359233228572496150847366221376290013260306797595019741308413430988520316962160177155850945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10733859982650048906090913132477588967715725349878780717062843108528076404985130400640949818527555549682677429683103759439060957722221569130480992508731719965952818819679521782160857830750323925584531762560556950044859347260532873123031151469546071512797075847047930614127895026635541280072254874464425817786756702138321610305854962830785330129083882913909469095779543538103461383804382581052625132658328623598984409287891066943839152328087266564080344978075227302162516601339447185844234571757475193891150293711753319520137129735620420133152364877738046227212879759346877209997834098603179693351381850596130695887291786898691585942077889672180702436560547665563220202017208876518951025921866529534381251316749900196695502311829909180322362920101738077627386600431859475036201626927357683852992716084019245497222754634149893060347917846830192199696918854451055777799009845746820787919348942081100112473741049946872286876123414856354342617056853073629412618942079223470566664236772825433903949624145205779555076511471511305851816230781578711103915408029703477933993079420064129694352363878088091725751965132803113854603306820446086467674037821492164616360668998563550099718625582786613231990209803828920867512292496187732388821394632153838790222013886516104818575946974941252075227252673552341616130987548118486328608322849250754262191537129153207649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20025997834408706194421772576309518996603224316954158349383265786236209239691096645270269280611889826213335864991531704927023401842341436703307455119784670886184985952656191775513405426959249042110888448472172198412869350099971931475342507489422501523997271261043441860456031322229092191132829024696700681165687810161380702971578156539212084354546573676092251035226509443525076794649601948437151266587578423758049737227366535289311515418440693666840518014662941772468284963563677065199999976859783884925330699460804043633502199814719622692527008295336151228376029434208901360590939618277088521737270813602172601647432267255589514089698324609735272321260787701834796297502829107181039066617234902430955655846602962023856257386807552254256833584697255964183239617020605950420690981413422766526593509358455764670029709086903996111913380142621210931303576034544412487330124304624656020166326482715875285660054120594399234672538327629775837190114910105930182094451594555351983754443964008031683876877665312750787489384114207171705552991358116772764563559484979223773790478051711269775188290273012538707137593351234441588051970156875543187935678029580108969336523267146106556031516362780436919568153342948728006306162687692563484745814970104419388595231736726807684799804389489605398061362001669605157751569477124103600265120427969976527294394864210020667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5450342995820032982932007988050868113734043418668592273312865334707510978179912466839181035427483037477519638656280496910330188738356447169361643499145339289667280254097701237190793626657073576744810370951372585369367467138459318457714701975493765903934404022475052918302270032493860355577844670172924683772529603724622317038542676481082891436950999458123843795426303106913828545114681111415452611986607622552287290029741790386273993846822337981635833943942283342304261386088649915622559842440712247436932452411345204483473794779095257689337176670743561930504156054339116560112791438664313168024546733044375251965228538716700495388038107536733751647717126768065931705281197685245811828654093155595804012069646273074758741004395545032433054966410025498531487415506076273624707567550461394015949672707022849703021161591952002414349089995468954686382029655521071350626970830865340525150690839743351434189771475304157789535260370389460090446890267285169117063376965731998012450146776089521129294875647598883659034062067104976535458983666899257701810877372540214571144179755862998715194412174400053869111878281326260514254853763204222738480629070603334593622963423969397717225111244052989884875517841257537146718663072820663292046577253281268619396938174899344095275807696992620221476587084236357347837360772158892006791944955224067146921999517483713310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24052607804911884753512042191193153943302910998116202342461102038880632505262439709380170762545625033839222148037177067423813692534128611488537097733413224145145510292484743830377982580933233497400216355485029514827193758654022987588851738803770651391272295456963835245834939446847520931050964701243642529203851887995714477729807347830905852051625930160675626324035627817622058821975490316767874892512154813875137146509353654875954312750954098965273730222973286193042868385401143264754696896935522635150554210390389315252294453322963524480761993216877437381117584343925143350570473813494250684531302345439359759705849009283982750146757050838698407487493542751854434219843505580464298034779333861020302448243589597542680809497096591755304951187923283684517304024189556996811177089178250848802058355503659919859266174173198421701518031443448590242065042667935282555984253931980906796227285926870891720771559450565213648452170793443876877567970233155198621653653181255107547433963571670694030240934444670854819448470712998570511659847159471218347821491276143354430303906490518197467890059184859210725920372629507173294707143515486120357281654952161887552059529132100972694818544315403851398541832638822701348243226289409094868978173123077436187744370261175137813162585293480160243293017393366849810415512806182437277945367562478655428769976827457286131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30780978592502721310326594983059239671315757156330361910955758848584095464550092008532311059250718168702693434880628617329688962009955593963676138789350623011107665205044778536170860985951844376642925613389255783329074916267798943596271837796105127244452651500188105928265502498752057783579660569459218016719182471094145174383476098933821504402380886171110831768785705907586784387423848354890003712687554506094170759458813922572546625133221422991247029494429372777639257673755492536315986040870580605947799228580340215955131417238015604950264149682017811686552638286095628440501756964113980157185854984126341031568178738508834288215224050058452116524211645962581210489470935104069228571939913721538488590913394855864691119750353279898505821880886133731224401950215712583811148345925775768155944934799807806342884305780849871515282406624314952711860060655091235907946789405494501737730690198707330553874423088877568819225556604354584233942666080399564421166194554034746090840551403164127307797412198313674948351814974908757120234403043009467846914466213214870529480536748021521921719331350386654262004212909046266145625931653409863842195853721302482270849521617628672113611141776739297018021950603935228855695324925964342202907555765256911532863010933610836433356303491049728884470514977807892860822180572856881663602683622416423637997582392304529831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14176056268009500367422034696235313845231417013758694473714310935926439125825769838109050284284485892930899737808216998333450985948194109871893470941307199947161775961202464529335694521005111694008003799563718266010815957257103465571897903040443196470860304728087523597583158599226642432380696566418751889129480988733458900881361559911842293111979399792818280522807841616279005258165444167650732131077656523708393530486773972330657857990784654487619470308135206496176591617046788400029124736592420163526750728295274035694226843476083940173164903409225143185537817215566906014139920551087369962016797866860617013287916432857831105847991542220350809651744746124369215254427609856609265551718692036286698438671809995982107552813240428023376061081472088730030390877105924701358370521434293101619887996763879910997537506137029943273118650411524058849292011021189477913600188815028730295613718699279596125270581621154400932183074986097078589701231340658126019743900787550575176521304362594218561898768305441609911805741934518395630722999955962186452158081799402787988893166204875349767766544035678411513928706724771436373218534381273133397624863018259314989261259921710263090654738149460521408473282260610004139658902473168674120479294019795071488781387848240776294184693614470044373171493029178358564536346660715283611205679659399148736875014847813994040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24189166947022588173486479636314156360862591372869184432493214732920928399760508544714511796338332264220446816908128668221179597722734408861653404212192059256701988740805855302105471231259648072965329173445412575747465586890338126049399248816427012467133674006513100155254825519907902499979248514981378097765795161697312633355829479054319175954433001938798841794470306287236793481359558506572032573260165505109438869177552555120678000747095055544738095516938237900148204106384111246347154558205094508771895064339603581685752823427625512421823244280087418367143431678469092854629504921988975857347421700585397771606799371321597040686190349347348598546418127803260954839390013935191686492546818419736637845214510592630785444883537764433124648802577024610847165664586007636451242761294150024084038556763691948614524159158618906731628627689211373607259203238787845779656878404923045933017242397066494648137610022100187191404387183449895060231856501633987207013546830187610965679564673234043428646533837677036163230579180534128074013375179026528810885884820361328514018222334943143348877656860744155085465168323912695687038192589759431091147106459663559900490271938913646992723251346871142389448625042527914463253752571341459109694846550138427662145288701764766471343861730150221622256414440539437944788080151273065615772901164189053634955649537671211419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28838505537049450298865798675800907481186928239698384819336405893615596772431763958310089068107577756668117321592991844412062187713242723823636438688797060958912384751230924766354860725928213801841769986897180655126337252884128683405905287058996238863843462129119376227408600878463370185563669171950945117776379846270781528528646411435367627198088114194575082214284836415137841955294716168782135107363615844952762599517234987169491523853203262631495662337203153426140659408329319094552894730987012622936598309075586220601643401711015671937883513559179519033989111668102762831604858134966485087007565795572112795272620716217268333339128355689743283858834936152183949764210789964739802988595769219593263377742945758269255329403445925331779263079695909101576943996723421104991543004512653933424908306133737389303592225594098585075209695644559428430061841989234305306032899440984108412080226331895966756521006379613570782510025068631908227476451104041409248958914767884720359677808370936511323203605312895320088697847532480356406688223326386288675475733646676890434309749575376024376259580732319123831335044890216160033105674426718438460607012604745095238985236802994403285089910585000262646490116471785957616651125827358057402735092899562569848717547829444146166067873939885471508702763344043437886602660000838380525821019370412013448555784092135167902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23784278076692319427153855769313892205955308059046993109258236445910308634825084007122368564538038661900633138157738728477070414793351728575067771771307029829746194883442381653155432317558711881960629311438385687994337432226958885566496961033122588582685528900838343127564125346971133051331048567139166601914328643259807435427294689619525241834404064988997341534513991259565196956125129726633076794783865931934382906268636660631370888767647340212288716353742282844301763046623497847538220440893682307538502841628915202110625047948879335599912437072681449673629211866783124082068260186186280958772870484904301299740985499078478238280962765528810382957345140923157501627757575761255138783191419623236910166422703601515107294406976605080690934280293246286654416668083797932254847137419217942502142358995172602825740911781550929898236852292437650000018225312687835805289521705453249228015048651651197126781306380404114198637317289309715993454550094431504151088777565113784959357951665685299715487873248743090405167742531739081924244410255513309161200231055267003679901494947726577422631708190942319906517305801454255656719795764477179145101986475294802232631556773590879632612801066200075206309064072961950641586820374002273681273431140338989385478871875084674674838521034023957060600283672687175801068584480860011811663788632547479819960303526028937137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19631471493154743653470063479345975263576761837259676102370739435841863009253716163969683021918395341540254799466552733935372622274258038162029782408102459080187791404561046599791255249746786122397444060950171992683023132859502818783594480850209808349803892823045060207558256355577346473575428499645732120837252470482127242408765908578618547891784186967296232858976240513075793801069676597291314783594887388663404325460224507660976729642586684906184217158153918354699374313909243820138992168113794706014052790395824730180203156994982726369254816936286119621061781314195545656427469821834987472932987386146379695936471203225571405843320761188534063902930769365915133175473613662253237106806875815505371572100219503323842887324425765683333271410118827702608554929120176718687260125017398797629219431557626783175014033087382242493750603770018825445334337121124543796007954317765357272486956974438971373727430569675585614961910621929919323058169115276529349974203664633590335375473406496769521821531925659556373031875621597970228350617082038167456119511454512857766125281693707454324913216929127497723730330425256195834048175723330205345167443152502271289544075294409859054719468328737277990328418025979528682791069922387950826329241052695116278598214171162105065578845187685034094933726455099690626612789187592582933000082837547591042216511477834736170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22578392164696701299699533083566142305569879922128432440603876909377339435649789024752674291421632498967468543715456836888927758422553289416932329144807237653615483732189386406376752953856179888813763297014926804928605590497935450176593612818513811416694558048053128387937734773363981435862037494408238824832876839044889719389252934557101368054551368062101031335220317746002305231080494286585333878397220810356683646677170005827998433887361452880606780236437760107423306329377800708506281298739320115809072141745629488982448285189417070334230839819123752630705082144751155428864454260631119638618558073735911620402231503349536909077653841126455562298253166261279686528096407757740535146525181696373436621546689864738224032321686210067101494851869305449545781548155592696249918929904245956922323852362134579482908522889406936638950796133279026004507821160141414393926752021582813041240918646878062449889548884088624979082410916119867625385322202035318850048109578775353712154399830123967614176957792908672655336808932137697479907880901421371262043224956464677399489418900884659415666858634097376413043686863589664134114541471445294956017436393982932671249165708364376438451456959514012685543911544055457045567904137064960160554362892870153302271029566340257425281237451718617688792950905043052157285092528277020226729808508899583074972086316477426877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16982526975130339073017418647339756772398056847839306515878280880062701281706001038322591829265059913844468784294766619573012107428059110575570503406811241629563265403278780491116620951532499742681370142822723288536089729127616282608758926743378151540572809049233451853835739504039603276330525295879643030246045622864347604461606054318204728815983605461567838028721064379355801935842092692751597572042331673796866114329550893658787564295004888280045361933081775295163591318737045958556640906030487458414862709638787022255979474259658758255175301043049806200264574277728740245122008944444017378540125644089633089975390131257362041523390761175237108427502380275994979900857049983826422342559282081470128470363246074422497281763054390159984075803835548925406894979521963310451163108811713743368604231916901772256737862228950065931128096612957622686007011943489766652504347980421899343795429170731589494275290880507571671261957453523944013462251126528866499738859412289528047712180473173791098813706015420558191890908364517484560811314170586096202358633935931498372128506580064332769568789857387948200241443360684676588124446452687854519053391837099729630853520121006205217845736133442529292235990297750036020090637923477517046612286660655702709974712939675889233054088197942428608494544498761801928135036752048450931709689731751731595743558339034773707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28310621703397577577393453386121187939383847065573687412947149457495146400189572465587625211967459187812418566133838485516540001707665656314846622170906171544405475530012126741092847154038541334715245209609179484722091773628818211948637045437995629318434369536941587576639610892261672172081226227709246111153696222684719102818018206160085410042868113511096421238105447874400814114089244694204946852530007548303553927707309233753361125293540914831643558019118081875332275166783534779839797778919566186675015701207878680721634061678259467839705720163634115460382612815951629633988152526133425724380734861702011978869438629361067334614338610065704731865791993701512919995950931478069934648697559084714553625963731094783815408386784453326144131774157133775125320230242352495643258361518564445261020563385842663955650222986288221631923017553952347887719845199984551231278995524600366876459333164431534695284250279855143938294469122883024161763628705120252913665432188140216460214143670078755843572788309755406741709298514635775092284117716111477262029198742537825828029610469177498289518050341149503987407837157459282303285008652653208439717968688669138202292380245406689355011592832006747771023572285138458476103459588931151943870072341089065185055776427185644918936424389579979568607614020740730259805417892914798110559506820118236315820963720106070756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23636547570763275788452955724679481758272972582034238189344626801504943976707985616516987044527695411240955810598407979988433191882106096110661337253874989893862427579853707028292592530477722379846288790681614893827895741899163920932131709953691502096688568508633754399520669682617235060676486384104760751708464414389368990937263943842206397798980736397052689343080388111637573843389205750599139511268392489844642110593596600651764217375004867157126004216568840680610046478654519522420359737179415489529958606841315412525555476469000578318750548416437700501363134324033175756866047232169041332107182159859892717022503717723280884565562697491715094834756415602663504046570378192577190008873124653983834216836408101239355673829226859811180021353018414123958127545430445035646830814843850581195889014296844582349150308586330046058673866993553319539747065167046520345490976212948766426501940874015397658805035087160033689490411038108945047665418175247571498244868326108946916612787738431801535811829885700050584784607118027198006941618398395990999201528266841520183736288521450780705214360097028897989453175333535035814421368633259858262776796643209769663088514736401794126972027874168918093142706418210562445684339296526594615483499039100860609135210554897940291455074882692757344491330608111961512805018907227620773648148750972334482193841657664683553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2970755611135388107592952173094416469160276202054224981529628640607274682057065250282130201044276799410635140442463209974703770796442570858887989134968976701606407235975207599541657453177989937491539521725103527598091310672453414145855486928747265895558335974707457861871721179528297120098637442723019359613546404992640192126387352992199885110442544175290410573594692976298885551159725905911800381074184660127312441062616927706402413378059158523265661844502584096578034525847226081260716854253688483928043409375098327165572666682383102172689098443815007585754220212437580704461468186299639048800348415952875727722241038232515788364775369927739368290696418947746414798646973055315308089289508224201213126771906405769338439249506469795414551576404159538934142882883003149947857066741272251860578739749237503024500303754703434784975597751627583213179104670758132790056239910374284121952218788101461572433646215556845123831344114948016596931809066542394550179820946975420532453990535052365197381132452562640532408719971657778299418926427920771382445133797819548765580067447834659278944063614522407945821864707962912346804262431821793521472168199025724948731721248208164574047197587157023131174592437365593849589036147221169965642652199447899036006624374063844131657351275375828210253049984635944557884249673801045593414922414708932678047954882618934635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25515413958280553885621582971502267632509649879566856517791149359961242700898236140594027127137534186221463083263590206225078840691793504633636502926565336925755313876850567576183876126026227563168682454431269907032017098191774594379528669332360942304960081351139055172489432651212277529606123385608025376455131987131431654133193057686827238893482991821599002354963860439623337847061535838799407257508000891498734552218948000846790234379763818776352525516286906116543721639047332457795797511597578356569070133379488556246444125940068672536275692489657688935632071855201581703114294259252398192806382253405304988103629194356983239542285583286083366410036471876847084442112891470231228034902893596057333663134889718353441000043494788654316845953695928978484866292820302728652662946433005105948441833628758632352345034907947595141395222919781630645054589846418306261485483639645677147890551930173882538369015905661410234000213786706142351102510178731405602991367258329502447841256519643982489223121595616795819028941731943522068618141371263762135930151831107671095920717576752314334529169529330403657463415631395480988066220013239992872857320999827704475822606740981808693264048662554792275398878645384219622899755277226464034779112392034994174572554905866816542180018944457241184302600585741138280709904277065838349695453189154964473039010377380991949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31248890436332903779957676626715680850614367357816442821968180738594783273752151742500706326251737976743848328079607986400905050536148911310974099404098221797699221920935338132623340957109600817826022169567918946967761407329701595879535273866596311117146214150533618058938849552870220783671123563368963608913761200395421506299144770804050579338700225909973377490351231310573996022908706818618731691552233973927294409026600738763563366712010191970314211055784006681490854242554183543110338992454989763543095233219391516489340066079611856507580660757311679784582913489444614310542289892985572263609250089327307159270448347521445475256669631969908460967198844476786064573151949791842473909293795477209126166142947779777397581978590126358739465588559316277806648539911117392429541414244894030729244036292500504650435134447208376016275336485851928857665575337046823463698627771192928568345450854511582794068533096864516220321945432902841908092892171635660236908539820701231548647129202328932944980181130792450077555316980926855431676551037908031059729782883264447854910362201207998205865777920045823733996610688292645282178350254187633343889157749006978321287602814677049471931414496152036028848040473208596928176114582630268491546544051341340572310990848568975737737224309525575759144518117984234431848340481556166971137478983996861964023508343760077248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23351516136590728366981675495805313782537124365806250018267384305908036706866414673608141454848640830682856686592560821048094372426920471549504096476912582839862374844220315528579471686734987820463972357965503039410313386224615165492819406020972198256601537726970236637312474013922424929556962843575596628140430235915870636076323156850142339358160443429168158320484630422272839195064498505214184999821008649369446426245415199594384406765582619718903932692969989862600434816017569282445236041046984475810199706774966666334845731072818719506756841795091239097066020313080394976626580563689978165971047837423434831857022164399659594864207974943926964689443600947796559734083064693657069667166385643229942931479664016630322440539146474632739441854664023974467669734946519879971727824503718157895829843923762890777671356304511043495931791242842339053220075915232957888401954457462750450694559025401706542292528243435460530195970726387665561815835837351853252766846430991816349678801006772643000294351078589636148133350582074511641696516286645342428374865722115821437757241235420283562741682527124192477912075089679462111411467249165893403954050643858912548045383585815207090007504448204131184049213249640581601572672454485327744665682610162365668373453319793361560271048703223242576853555067526790901439985381966768947527322307144338036908154002474494774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7483222952511299630915787273423180559755153307701056459860608284592065923908374006612573574724942638316254312261226666861215134967902942616011302196618413388241482285633155718382606402475021002637154323164759799872245892393413443154167630936602213887250907522884449043914082459411177247658907127675350750913469335835966537637876690605263212108087211821995863877982906393869926782959414347130169553911320073566230994794634736005866683303980947575470712323123087171397734014706226318448188727978667403127551688754036028979515302089953559250760087947348010582989150473428768985670007012932047661030701905707852157941943530532497622857003540225463860104986668014837506078566416725057527081289087993124449610624912460404337556900840783480451201466495917794064527549358046232193794874675969312360825321562972309225741768109076704098231801761402027126515131334603199915856870150523088111271129613600095343978119085219964808079699571890799462959591242614698438736158058139436059921833581378133400399178904317238067433301817609876018731215408352696963418964307602666618494457326555314970309433100167996840056705738887084428246278469272792379146192612332315804251670620386526092734598499476401726488090209246249958071772038711995036883414347614117960414683003738415175170400517545883624777360788631347823520186292892317019122656414091671562410087593988621840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10500939080626734711717165238594947186108749642720385116336962582167161430752966578553270121201888700729021577124547694883806498619531887900959653799902153672284747106150546551967745004419532602897220238471288483480969912509628820326859251325450599935134295084398544127107962497075314125543595080568919915110056559766686238915601150822177809223841595587239189411035410151305915839666656063202126626161385424386745417023690198852606081295386198403689688133442755480155201276194958692754930871192815503148303593251236488177152933907364135663805599975739628839995776520379170239921395960390543688492302269622457723874430663345453121418185025279587876395265144564231267877867461118090863690634105982109090427073689278244120082483422532647695989050069104911459516305366466121055130778493974251031840554734988661284372044010536452006353424355949146409527439866240095738207127517044877297531130235126765472725487118787306544561883897943011460047772274594417217623428575264570226379688762296141695341074836034561817388647655166668603808224270032926301893431359142397821620858324627725290141214470339449099940293099322356078955368595620831418109592435873064129095304409950666065730362970314588461280551936961631277622034717679567245182458155455205835035521958962216197042914404366121779788596470787007369147662796844336132009787504410013940496892805138350290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21553462563647992662431129995170205975702385937019429877012068991661466763970431816833970612023705234641000159741885722157269851699009241508643244416899182138451535531941915235682328470304816600270386220546965897589968835725005782519664637731325064175282709173519964095232295418373649106835111517041850635151701729627763515440745882932791861259713447418483139555258971277110034568431619603610833613400082878065500693452026448549625019542787429817059160693159828305432718590056866771467416734969047100846998546609954184995929982111686618218088667378392631322260543762077041669587436022260805684237191795527676731923320441401710420734464745003565362315523632578972501563430449020251824205953912192170384418518166137540661509664150227153209828076138634068558145456269144461565010069480416644238385515928406037526259464852666694477131100768884431000238732717527295828562069262713653967760352741116598767631682658370531464905828935038072421991869993817231148842176459834735473554959191490528483841095427995846669101538228891124422479259934272670172703565220680921019040609544393803094470732016909883236783358600432870123521233904240877191571807322499705098262869473356908642054845249424739560558829536847385477096794584896611911185260925126745603221292871874283989800558368582290227799111990523989363633034966734139385937955238943836938315352094739671760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22326381695993574205958703768380446074577916060790766946542816112738325882631661409863690215249178125925138650481909615384245002620370439238158403696550007972924989943067211022096056695149611735163804778830382510499674635009572506450347284499233029397332688375760441139356862478580978920387459761612649720723910555218252236625492154744208656656648461953567508615701128011195953964654070854477874141882036726061961871691584715419185186180095180672807288857875431037664105791174755051119227580431295683492499674666094767640769746759542804777173849903875970484270717857759496150159714280223901836497719805611195234016904411678025221113543363714169313781938456307318692878118654885708872391358914307395057404411187039288192678293277031360535371878920240083765870331867205751738160429912234340679645793038981863729062707901975446007567563173454915327447339802663240990977908275985295769487256401559614469403363807920541642101849430374378997735766140337690494380732817012196276023307288074250478157150667685457392543685885974319409460418626096709397711378341159929245102425675549674658536601254640891210618955425897627482078040403332079624288123000241368967284625834944230996039342157050384632055369358864615899610981983876573451430703166555367565165434497965479236128612599356954443491199362490180559921255476629658511693235430972639827487185279201051302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21663544252013232881355775795634549803512461052098193839207709872841348034377024395994138094382702252712198184924521730488979472415467794740822814882839920160619760211540272723957031776262515088692316522817711447679149575728809014929871953669628033206777763129319228484373544524600643453895482670198354395587625523909224190402770798226694287507014729131152572327124779531209269361034825509595295362146556197519057074806672965541965028103901128374077525441223355389509397504992473827046583998859915020572665522951145236115572022785114164652069702345904696704545588791620668979871668955427711905915434418309126205245588998124076027543717754211800662130015913867253523253937011718356475754244389747718848642750785769384474749137378227645098619592845111178915717896373404472474574705819362108982231660464387572275080085687667947183978741518019236764088896085634131603584860001654951632722998343186861103391131043311217990575855965496500247752207438032875515636752450009117142147357424125809529263320615955280906152696925238498884907582565268715873451416706767036960099921016533754909533884082124474753707656751900672159824253105842086218442778080304149496939075741521328115890080894740544686606816787831792509238789573246180850818391844068718789342318490298059824508953125160947436028275147747968945402749502551169866215794929299189522177731415116138691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24049787455343540309572793254050718520090060367002218799140077811948590046968603283886399162356876127913652225182323310303008788210169444269475730234293935589409542023303654743189403882011631077646200975583058392705145253009162761927231173067906849206784906747961106830887759692363339845969530982123002615382406568051827838913495871953960318337692958865873152586520723621087177982779852002617276318530928258731545490082218909930324179691476181383206023591592558918900083890983983229922465078625750560977553191632968908892045191917141615254271115822297004788713193249027196741644235427065490232250129520260890294415011144233420030867607556505897517906819638432340383666942550791753745672834019433161942500353895556475205929890606071974399325374179293425139314148774935541531254520149947023811188270204684918721301100715203681973956052704882814997952628595558673684319253412737975688235693050080578933483805128610505920383798628504755042679292607770947698980781066240193810048471588115647227145187170453554601791346582233018254951950207653479522342851022284634257326749187706165821624641909287589030104540517526773065756308724520210722986589321354893358276668448055750687949339156058953020367115464795811719445268168072987439984561653375175039395878550849359023534941764836363134945354979567482351228274965449895088328004968441692199462974404292855907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[718428706110524860395541661849424467141835200079668085220758465871204770237764128136883284011482772330392775169644997872885215890866744459438160920358250655759305380010660582344134817246910975285788022054032412133704522640505732273210119826637110855754096216671703476308639637760345097441451531189981199175782571552403732848210652902045623752057770160768469693128141147759506010167442674130075000367215501363320751355710291181578343349423054816895599089177555740144224527803704180038764050187883973929998052262718758286712855693825449719261671146618407127114387540476696856612749264191089592050648958326622177403848344845898654495143193075607931490836552765957846394509692901386907739843585523699306631461095736944441680608979315934515700998802546830774067820346048146150044519838909628595033391069436920669714305017128751230963369582707058587199621567818800653061453062103202263369338439856150787235113559727655968964199259069051258655431410098247819868772066275557861862636243306212579542288297807097533082612145500928923052668212134257532796922039729081662249336012997617555340064147512865184140732534305923126262055541335884718978252882752343326525968784642426701489512953839090971556271607526594919350760008859839391202051037781218826221658904760407785677720062980971103926925958019842751653893791291759097179411532641465245475267408727306511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11976273129777286594738925437384557334776416432406977636548863984953131625198055253839182612107909575687263918537608124879956345519026565506886085617709609444838978737620072029146148287748176206924517462949603857873291173315469489819488764663977383068082393456490853449696693257743594361121372467991631220765874781533130515394678663068947734037151859099391718983384454456738407071870433233683626927492113772323824138562913427438814387279049384787532466559414018712227149589119211244126298072556362195321322876493173473379770877855094483063764597696540737358461944441778241712136025056003565452759705227054715612975459270424359473632928740984190408472705470962689577805155839269257282044306659138318002441463407920128788431113326992680113748678190094622884969731617440174806285121987614555018562471038736425070550477415302450120052139244072635039228733066337754384610248492033352878460947186673267597483360071148216080988787610311947426044718554911455153962397803988798385603290877056910279806624198802246386773362376818058019850480044952041209261411565646148471322587683107107506992521629315076271920229747010878011968851238515042252858173058205246701989105519121468048211997273908053397186719494888877235609404490332043108886739373819372319610765713691698853684879811396201490006523062980395415117304022019265385974046167368466046537267637542740122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30874553632829828683657754560040444370413159337737020135992188853227199424656231320110486377095120960626924001766984013951109206600790042548796975453824726961963858680811246251311127613327003422230958653707571500328375445149016044132848514168592495232357133376632534412253416884555644450221812789702535443505953293469894574150049460454444787335989690166039254668539949011054812044540899238172474824885424355188929814927587704471788985895133524998377126802931454089899497604448704637356590015386185064766350486531640220838056866224953410380408764805159075274700701167732614642300326788836981791991866237886592952609557813349243668235538928218670636940883244358119715993816391780193100982369429847304196038231136740911155757856152961973862990666149647194799370233042661399502059815158532280856838354214708167821129327577998615339171609872094306300481051800652973351493870301941661074504992721967176414452214402841095404112491639693212549497098640386569355117797055932457687807527698168663731649328814296832700201288328771033648966024206102712013298551600396052548755919929078218108143879260405857186012689329957587729619512055715320448048528894755848450391814774714258682477197612103557820269045053743468411914802441426631259036414318748503069649102323298013042851749451818130580855992462587278093668991213388018893586093689513566340749627538184075760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17931311577121887112548172579566668569538560396927767470402589300764985861082908293607422610553623301843715396819379118474826478882653750280801699086567447540214921025644766110014330150008827494001167508256953665267333783161658941248453964591342210669862386303304314236836821981255039136804395853345411452140700361549357787374649106565769901805612785888215719532259250410242908008769547691584045519175476696212230367244406853263247197924935154541003572886976858541336809337794596287708089521723081072796366451595540436586720627212072385393409108108034911854221204797952661328404655042072681995295004882365569578321674731550789686869717060407481297810221230724996531578657464043069370911339324002138902056752567166776830817504600908122259168679568784905797875756162861199124061578761443090363531701295847282323680509642226580903324762049862524291164536258920734946340010622362794177290211419765836742676397879480471528505717108824480213984976195261244514814243207379472261713530154388303405391130080168836532330267267903305177661580988068856969935384022362631891638953647199568077005348752745833575285769178467200352662053845020837821610229443537159653839954173072479190287281298233796385933225780889438895339290780885522518583870011868949560724483298147891287048075560120544626724455409791692333217584829098796544134192368509016490868807436247420096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[738810137377389902988811938096813732468408674245772465295687836644503697196740854316941899214815139909246718483506413421747615735909480300573195062925070314534871540088864424555211870176666240781500533364773943634357261749136353971984341419909490365408045027361490124699841165313818790823231256131192667344764421224944775024659384586116804557681022998863640901492479315818385435677184448439218295640609081340640721797732338688911425032928295395278856980649293576357200490080206578349514646770410191916093792673302696061621484956251856193914835660405542966249084712419709437054394160861765642833309603055502671378079379629328577125407428640933439780074462157803213922518262538395789022542379202485304718822799249283276981164062323673361041010377798268121235003271997694522816897478881529777027635672549118239632418177167830391193267446060003746539470163021971846181470238124682694612772938932586808360830475209615340849728797219717436954001381126036750600341546944130971145761050008040220238003893636905128961885302720860423574557709013646292961922241814487526053016408930747092840628078241989357501164475857005037187610441407515111859910534727013752356820901331451690833072780589226007460904994502878133113189914922875233186635978272829044006042502997135121748922560446748363911784393631676674629795679442278303291122908366859555952580873661992673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5718294786144537352396105597992453990903799309177521718510051309416204813173196560176237360443608413788323608342280766777522164526459490612677093351275542994753443466335907298916343350465417206898637953927405846257657456639169239934749229041158016562217476963244483409807264229486774456291571539485299946202219184291881989751316217204538537442645867981672510432134591689630868914819931374667642276413591178533547398103767147742231513991235714109638356100080533845726190622492448695799350154355850166988019917302152137225998872737870416490566400951136736984217961220282487312919007375565313817426257187233149990283242743215276215930785156800080076423341940001575438538811055926217949274049029600092190360994444284477433009984411420214347417953021919765206461180262543302774708561597161608177690184577253426033459145358692040330445618095895508786096978232765355280754610162597385597832753980830279272357439582249544904875377966559776408818893373908867855523697845883860701234573841214170466769866300551699295946475590540417186597782822070845047104711747197017071696235335774948029464238673479556413143593729332349479161934705445045570220004189136825474702074625905111764347197286731761256058562656298524395220843126729475916808921203432171794435813386480536415202370136303603062737373941100413215342394913990925997065785685177005235136021864154137621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22535889968880864368099726871457825701800513100374035029040126916959138025202948383140981689169433715053063921615089698424961651112779211314173480912054293179021802944594620865488578496592090152912903301548976406200770298124856337879221251892399554601057434736609979694277232858291084578573244179424939700069422593345668080034059570973245415645221284308653691571133951307282661236215790153570051998144880318433796915777867411489959535651237795649275077319369411557399187300606968803047678924638454059321717721181716586423815101278143602850155767543120261280262299301166762344696433489956095601398342645995071759130265844159612263818015424789281636551046460577466618424128070177937537319785605139361162191622109172707857000764742631479325044591733762289953688914068481420622694892778124682289521506960184723207249837656302437596788865823902520314251714220675401800452653329504994765834540467670542350886072324870991423563638222805549192558328574355019705903949325182216430565487620405737201915496679635958898079577433722021933454911398907946801533855898317905916621935230789650796016954804440325062840825642709528229023726758724995949433787486994246456883335083231386073218017437009996940219360953973470429323330276257336222745549830223364647603177714740243114874610226366267305698317125904413113740042229791267411509050538720556213921970621647066814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10377192400721451509160536919979838448790638518908346731910960940390744707864620825564397915468376575020207017918574207102802703007474387300075340276058475285974935859304249624247328644648764554300492542527271977892999699819622197047868948379136637356198470583596814159412862035181921921807386173812830058558403533446958197031236416416709243245442064377076234462263525305221725971307495072189915012415868881522372990806421229326829634440827214507276262577153168250756906622706250592354006884945394617911537382172182264940819520257091653666130791045424324800731480856901303857198160140294575048186981753529905857073440298096912311967937975073668094129369792682497193628899185597071609577359595666300119161754384567073357393069816277714154808613433498096197016129056012770994276862327893661343955938720882413346104959935056042248885082065178982288931518880691497500188846666341921722767402261694173352673630288916520079220619029757528638543070966522798694076269711567250520853391890183768281217457586485184754918041159401610361570310661285728667925246710558604826514911221963847616389220526441711714484603031468450346161815292990961487508867294091480804758989031212994445523301071275996202280446431637899427106312296730724081010351510119976163870121292420991393798935637120948587122414213024953458399953980544195313876732417744623438080174950965163823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29488354293782873794496849837324487230248512284280036139904494677780906667323731785009873456516577620860282694643514454767014948735880970567145047490616888857479315114272763524633523808574965738223727132594381880695709134572176887548182095208821992313338118874424127528892105179538490609916605236351352770308764858242481576067496588978021429095650200966991367597240407231122829205265807572280478450198585089334249520692169668617652540668163509903678507461961737898653490220855577613011964814144304855161477413928465865014652369140364341462562724880711836523784282515747707700880545932885266200015411030235008698676763315666540085667639980769078004696022284400622044184888879249844907250891203322913120837170145667261914304172398840369046166904434832769575804477807238550746046413022405500989582892190170591278164940532548983101824709517499039775321139929999469731317281974023682141398039382607420440808904660396569668808414821486615283624903806798756492193499912322139244193089927301942460492394990182815034836609321311723381460687823402658183083279958106493826626113233121864353614830826448982966915246330006403608272670412831174750627762603976857729065486613767928129690204063129539861320683145283922195977875303601754865362577732060875682951221492303653747548456083704181813112388313583360843335898149019172531283048116505423149814538428618183501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26266737832987610247473391495692283609234939793168512545093923807247852774205177486795386698408121373416596058337024882450749950595928215402233456572313846555387982028694703328622024839177165535551772252798675273235073314612205642103903389167261926446859199056929593144027244209965180715806765123753793985877415978300881253266503441695117589996259403749370577341613938304998548041540576104974829681145063300055218500221167260706444263645300984871916763471106527476130410787759649102520184820699396853229606290437294049651061702918076053232040548754789817355785078146129610853114198723443319750724904541271893528451307463151063787577451212666419219902229721008471693318016607611826321607417163992194321714970426597124527287162315758321379320464252556756719841117694269886891741910106133097234975730388845685450349191670841583520474865287547441139510866467852342244401346002397598892741423724421142488635721065328169177468315961838322383087560414643889234406940883158716933089681583174196362165389884636550518654875713521041682514015440012117044146116950316366415566280088025948317332941207858867085766678516013239107951217691764859599699839768776895159046076909357204802043346574845031736832153355290349961765675009957451470078686022802049968817109460191272147027732521007425344749100131108912055397077089599413177089187084832076535654424835590228337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24895845078567418571428785584358833473270262898534806135950791033008489276812555839238303034587292823800555515599421916080718366212785074978804976597201510547014732679135846342202177784005668931620877068205084830242526862908057796547129952004001485085248338269208528385705046479648907030049971841741951536515737247675832423985072262753129658502838175408196642980801264458255499701583434360372541305637226353465447376394026835887015401001574230594864387754879637393956582756162405368338233404292023632206044883972464493702980401762825336517891858905427230703497148197695673452808887642921696389750747272964137299884640897991362400310899948192954148525868886057316833042962654492240243446485516024705412999995399673115640448338660001187438995482738678943860898784030370901053019926128409015689459733336655859323770990369607843218748191401367695258885434530410145389797715755918482356707984089919874651383456255823454880054135955272409389026213436235370497273828956967109340701985081582747049655030281066196914357128259313479950272398600406875269314965513653624017963264502125587577726590332852054767105769265724401265478312053296334466711003373463462873489979294291032787595116979897364434943731255798828864836762646684590866132717893370565245284163434254151119771002890211976060110342630648620070451166755216049449101068280773230932555619658108776320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8549712577728022563711906711583117888518285330947954661480625360146380727779777979524675211354750174133287985831923796299323928083666127308491671269289146825711989370714365892794635081252602879026560965821131382455893268871784031639859190722493173287061236706498363342523403952486313978807121476419955026705439120924415736165608470661024371540707427830245527525046346742944108267242279666743603976733125843692128316722901574672942109980858489089685106306284466672657210600739393629999830382230429279744368856392263863308813529146882085195571266134789453811467872360020353178488032537245261316199701688022887813530085752532760856018532896070319372017403841546164752289158849814564997326853455703073407174931318047781227172861146430793699376998624700320513089149644814405769493770742590788468146691699470227538764637166814135532385460587836220659597190326846815239047729045351784635616175294654661835823788633506713445612131735110889829564210464732771800886693970524087901686156433635591576167788820876605180522158149233501567304049022968897509051025925856406664058646623038221597242979476856108286679118396475810493478783030150622034818296669459641660663980084729842003428331561289266771602128934307164707548349275473484505738205665850560263125923181312224752002541765041699546822235267470112931172445722129787748237538229515733825776957464531041101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18800298955671076629920422697662052278945120299816540742322849726526933622480122261061801604075613556617684418238248310906062101535525241619471139477559620205537754860037488702860056758863029578743202295262236516886592912248820801667026952594684077485325333441019282034770922257756543063647771005991139893142666605682171435832099955399208065650861863820150466574752783833838364842068676951218837831056415678077341886398000940356218031895391968907901518841726593319986291987684573265951027140118775579041682006241621146762553845142246081420563275219460790832202728200817057390915930796787544702138041196008487841127170032653447256463929394210623445943336910879512235268369277533389987298359202328295935882737456856480028786417090597032383489872086850242296115056643051859325745226038826786615750891819434331393029083066654415557969369314793982262774744843315889084329707325979774602911210142070668566814148288467679351315724896346912504337876834586662563562738031122826924800711252187456140187437760710098019790394089331335598638316393444256945120406444507927674733294011823826941848333216716917921389822536465438710299921558706134893838084957900545690844541630386630119375798544183813503338658771164093954631392378149344229841950784140486827687277549273840021952920225011096329244772653859704109565027062987053356108968867643792974328674330714664237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16284305081881946845108150463309687640750115151064515374909661796793082285421718283916531475005916954539256018294252856599328638834426548610220870692790889463290854806311229463916779039860243002962272188800631016619331182575561783042192853790704298173089900262851639035442483538873089103523110270644047556184046371374794311737600110524435644110544878927695553594463608154690460575366275957120485551256950748577029785428369923956931927797181585515844582949118298549851491464992889173927417835997263853104928591467657851427013909224548340230776819680181927982527478404395186447049257501569028166798643952051223613203989772077642421028854418162271350806609306276137511546503027371816391522680787676711951956401484373740697305606879457847174106292549171540651007892715691963347835642736331232169758275301489759497503195264248050609333271131021318907176793738485847387386718173485160132741022936210881997602405673353382251236203990405518065987842144423017476705170320313612077292053056055197235879322159169446126759114083734581143106420966139311949085230690627010699741811693113830049431871502773505287752049958135111317430764377518300968737992553504914469180623724972742394470888491344769089948176580164961264884070496219267704728145026445390312762455795713615032882352129777585442984666257416701156075615446426658410029129685609230761411475889891060883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2114877650072397576680761341649178098107681015621092370975602824970274773048868998211797617177852229396310689662803722177919190988199938048298849277994013822813708554057744241661429442004354140821315657942639300992823942054418973398514056199850201614335109819841506256127020087287763277651242951647688374819474314879795866188053975377800800143877847494043528320960951977783033294973277108942236993946702507679022321238449702430571834242878035695528499586249236010345785848117183000737516833729581607834490266113966395344372116873447479723499778116283927457634599343571230448963722456483884878826633342095037102062574266024841459159738158385882437834479237974596857703526697802860912561508110203314324952963546855746394605046828929978230361026389223825105270402453140091959196548372554067186829500651434786724162526700901295537034813002671970774661713146796801334202471501923292617425109947363958766529016588248912481147782967416567630151677826397519466304162557392120194384646476701186305446926886886122274357998685986899102738120600819038320519901107117218643833522855996189347149323286509736453918144502431229937648460131122722421693699085482497078539880431562162779480478702372604745496820742571789275337730323783425445980673157328738321379115359335494535988690965929017996706668921119281809268662178912613862028436552494028911713359896640989142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17912816870613523126578867007094466860418484841023714506860630783817990049982924089919983111692270850299231967716471275342529235040284294754980490080150930983214642943464109437027365198006404710690445134448470959559229364421098706234264135697050657689091934144663392256868147153683413426379614371605275118380062656069018511247830339456878347571224417312995075918194501943132583861188996570793480602407291195077696196626249848221308739265324664463310378911305343207327555276144135613765059207182499855554991207465166250313163115721935043479586710012942877569230826055156195450397494939875483344846575699976657957484261711094639084445367585903653615466477351465027465191061703398255539113157034192664687734046106487466178478613490041671375474554393011592553485189454620694490173903067290598534641792407366736441170520292389124430655196993064359036527681586200068147662952205575194213147584672464898318356639174947327134269751584314402476909933916639508885652689941965209857175952145280732228169515353870342373331312558483152108458222242421441006218831984694655058819147410444657623747230680617780257596692931135145613577820676760088155070330361869735601179449520716611055792199715524042540701630687886737374213354797048300543063174674750820031145485331155704726779118637952010557487258483233235576968221952635790328701417612443119598540645690537837517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26457575876888820054962776122679966751261955146958708472888837765432525760176168856419886924022877818563908666899709333742900507867047458052085521554874999705713747213397947893983768281829881831640986858817203833124592299421589085948582200227960531667452602686165228643348977237027756235592810527572472904563172433524247134313294670938514307589243655493612125397897040212583375124589234927878215953631286617315314415568905211585574882117827895917640788100545549282943652914462994954130324714968956434892439383577516865782239748965241921590128948490199471481972063504702643908981554042215817541781014199270170116153965245699568769972857925723471642525462326363313090854002116695444806152722916261244250451907250749951616018738761762499855266702852805463034236414966349690814875681207460624707612387747009209952345257880555896669224889098294488514422971497299171066165403872241303344803279384077653246191264783095616580919889768233874740259429536818163230186245050275919487991168863217531909583522617120249122969186314727328834078883420046216203335923177627704000683506283911524133794376321490838272868174924819554036296740081388007383469840934084220004583267752064967242191461747992966989116535994831355929295804697791895407888386951172338052825574023933928792352196821445028933200262129843184642866748695832756963776458761840161972493930306918699107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26239108435008289267865492913625600618856564533997487231410668801978066065788081202087754873817047726152499783733965646047280043544027985713344066625594588616402647350861845316650287922484063263272606897262172878848319173598342686971736638051866771736781433973259520337852632652230415972569437406905411951406030378540366579998338160759837745362734378946118923086156530236768882863253041657771623444843564451320812668651261635689634799107571204165401157738114092659276633372233563228748152311079834163117401400030907942300992155599145640865799246847628429476797379559240559007254862684262743143964540449964152225096404865392260767033396350652188855690198428209899435053713675802984568962516411945680596879506645550039586353091800873751189547433265865619603342451530748158115899002843449429939682156870881327950376362712157892268566715377902036353207314463735786768380823598210012250422929747389669123289148791587702617775955115366592257836591876435683359572409379993864114129332662873994956961268969552672811492043855604756681341572859856962619107171480190477308953112721665440994067891367892995376571265838735677394774221084561749593797446034314016639584797900916234625876572711500030046791949239718829397504155733801939980362210978934102722621552929892048577529161044499139149321148158914923454590781651530026362047390084962374141473812757488866807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1643157926248648992767076362607873419390651438830021985992153186311977562757045995572139465409397116408030537388007251696411893051849744196197173539019257688648091190586626818967575421560804072602697518306249650980223921393409864171047981461781577510536414277468909584717575677955573532793678108293388368914953762020862658282014689337968180930637339074008794391032532355097693295549858507593887080135801511619708736885287523250228831317788147006241697715950034447435540026459587657760080871943531103680408630758967533104530114970136831526767827077033845858932603343794502568188064754055684310306649776841828847958055723195673258502492087019283340983946508424479593325378649494524359890985909089933298074560997864391836713278684573400800964062619018875689678585312457606580454943374711351887974544512296836161034023521820691966753098213760715136896341259894102586931834034618815854179699819096557429556568343237365323850014367700410702792934560987796469857700225668874454862841068903273417458027839448955424227934363143500039731208785962335584722604299894368294056118356857369314553584390522827663911756930879768180143620768288394326740039646975858581562802135266285763928005739893824891139361467261137361611609166134704416159790714556937721850887801711522401230761069432510254689032246040701919680774792595914251455330577117802805646502050125031441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21538458957787972499974343319882108956159362493426751389660114813106623021597339162172898354578404582281459202676082771980683365102528720857490120976224474599584514117096125209592380390142337933489875499319409254630656982708543475231431221066978031221774747777612546598927215508819033665599662848637271894421037634407856867097585232302535463330938039400534390738827602939147202310344652695431192798910811148601072248446143664310385673628455825140820221244993884461704490304830826218425406612707804359888993285975306328370290079614046469474912828885052303138240732406173427099758310156900079082607217898143732496679344697325830430899912764264952568505028161454273586614452313197711795551992994815745813669671155701611839654716912708789490925670307042053752745466026240196661217125964045666430692665751438286610501513547338421830298370478727563492439130724800725075299422087861595514782624545937599888243045778324059879484843240203323358196371378435750256095827918199775887032820852662594122200204394603408608335921545817796640127138987434341033184362435390141219233429884281967539647130580431916856446787667981985048095710594769962721011398712471944860312631162354309485307576790659453092071085503035194125366691138674555146233841281951698612948572670740354438604369994656351504252431579197288867168717898967783594055943643308855531273474041365621777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6712804095190978251778851056620523178591936858763109696799478402085846637100582787441108563197442138339765160530312569696515857782426503920184513417443587213196454630235343074605236367058981197490200488380376941066210451932410171404696327196824629452032619243734650005377238220411417516879105302623509933695501395925350256914112538959732180448553010064508388558560836834199907143382433126809189364383352165515109951091640926115767577234373848809040481960474338817319145751309468488222876604207192190027860657091987063656702244927069972719076152953080816243614260124775804966586615004032230900282570200567722563413441985149795129046919580866321735174638083592198652482241430445428721601461107403691646304038528010578768342099541549324135360700600889386230982268717476639769459496548520902290370846236128591954458145214967448585700424192492263407894621055369518569608614120172253843525050091177432694236142520527916793189522670454917461166682735297040800150955601038836239850725445663709240844035821537812831314968538148379775307071019517017317627072470052506479060691608137086183685936796697261711282945709189850485341828656169519291790971778789009955056008425046933677277395112677167074394451100577788204730964636625696392819045922321141010856164039801642634842546996062623916714458393640893872579668957355969331311498122142195762211583528293932090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14662422602437550824907719355998192977235756203246176714815197473006740120863875743918979622841593906887894818545139335538137664382707563281202809594922656937913101382204427632412720113663156531673686466113745061573940440334744667083174039024093474417612847534102155644572870237301173893471039608290693533438073474745865759530192405516583067078650334255302987248879755927291807962057375313874112295958779250909477040862706411505974025454143808217986335182258003156385360303081299080155358979515667580305932435052084038652791384898552679840471271666686890860747969327418327219410241527118339898516627872761684349289565243681114552520884439917942409049667399312369771997697243001658371603908254307250379728972509133825129820305210079767402416460595489652991615960555742729330902117656476241415281374546922159414222229539667629334272250887395100718508166841258658570652051215007799372114381027750645471617000488060162394199669108981859875544583882279543563257647713078471095494914130432939401912804196725029170137541523182781055346877041881324098663624239628655286556035856369906117570925958986064651882261019519472981682706434512817794804944345602913445103673368031848926941639481736369662788419644980760021737951369284567680978124072133763684109522444110563022681001161782790967682904549379062404405488100364134479845014617156906684314521266746019198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8360334637990843206359776575717926145213289692162987080772171088604737030034427458077397055059573220640921785275307370665249062885892565719048052424234793196050636281766247728417534279322994548772882398563010266731918580966293392526324089971537025206281908801216713979063596508663946094699392657287904654531675787899474755275319417671393092808027008499750832146075971867675340236494730994956386034210773206793836649475283689916518322570105108356573671117144484418350284876228765317536310310647039452798519062979329403230622538664728737130876380274246531695799402425853994854757372913044675067716768216325409719975638280017205859201005450625220863596434673945003806183830129969071657152355005746638074847022687097865057594059137071907857258241869296104074072155980511393848674067402580311053907590554842490798774306090306215682746493465915798614071877183980033312487399310132390022348284896003375171347089190745463953772012965989588325847344043957345683967401999763430897355160832484603216975093529427125919460094500672061420604527442920582096060755323460699535389718593172664040450546056305523791428494683427548349723310420657268697390808280394376706752514309958955664330724029166173896040472963846615081030804983196123811842536320213490849469436132797925052517043046830506881152427993683649435742212870176618360758239335961833264570034528839047208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26401869063502183372717011115224453970316961630557153186637170448374798070342728174601870490998669358514499306012268559833172441253552436873792027946874505215521402637915150417787633079719503529661810074045312013137264716137336921015676768893489133787630946616087073987901558924020546123685913215931733198548959563750773227759912500331417820766018075549118071911871897023792802746209064722178179828524429656438689204018976990617015307866053354018743104028843554193607846972401805554123176816188723034381926812234789947101965050507515210875404051433414747977380657328898404564187189318602370153321265836404721110210981831308711678033628147080559981217013132847579272198906354785353826487600123461774164238215900421548016612458370371278124690792592861427377449630588707501950967983269224558573348738699177025640201411577792878775717370726918093604493736174856473854096695956500001185879186906183744967225875214254347955147192592869285895466332472382057028567047992918008970410672869597530766988177033740372878651405918899077641687851066054068630953587993573465167552270287813723209086011527666817163047899747264430762597062481958404083350892722733606404309672854755106983228040001719799596896640859210085936222129922980578142788747487856491751129746177156655705042105385506962898214436165965103854852744392433998708961117663990544205058860972155227461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12391727267710438062451992169724669792736612720758743979713973143164286867849041045882359997429159758724603563257379605852214127414929090595693705047385009561745743940817390306982200505424585491522265435952881732075445049151752239496176686172552345419667545201135108677350739222903095026799535154609041162427265225239461500246654091264674522276471946117362847491048768136487980089993513615635276695994746692857542485532742635379689030463291468569650443295662730076111954676010434708492604486406273463876874278004845959324934897655601397804302902495743687856385457833576906705785628105482599395292642972387709682391357316144091271692981288585675267808515009393022889855219746962214702068451135032642573737711289367915505831676457107459929567352666624388727504001903065391886953169465334125515712479693897288470812780558476426499172468293199794334859754854748186682584808167078040508872043586827184036100167894943891510301272564250271369235573874171218756761046645894526203525398843277827575980855987000304696768847186191135085236612909199567909994532946565929106982712557248062126438727536413059447672507556834378547323519408201672946044344252766283731350250741783475559934822492593357207249819333720975812432497220082024802258816742600763723576023958682348599997602096405551590206176849838178390654381015280527132314998411304782681550764750165058304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2653926458949359932204780795050259107684802117989641563167200228192681212178725985359361307086085981747416654809506341043492597955344926170103480726988354121383234326705284140422278198939194546919889930276058276559889811584921984398194361305078655437116484631888131766528539309083307996181188426125593618847217739108513565489494715291655495520589875756759640399548706621695060069083225728487278977326172481767678434457142413141782707735945636362205815177614719104893018883746178442155252112026769128668567694816567230332434838075284275614079953711568207754576354951489703048892547949975745413439636224987181025036327761405027285394659625169898393913092653114963452208540517900468363829495485762146151573363179108285329262624605288624482962349998071123413263668836942162593147541418266938836062385835284533958769499736807571675037805137702011110339607862336925416705652491722049043706183708647382425095375470611234094019825562999801716876523306481202514836104047609778507335282120221227287762964674263446516674005710134200816673418743253151407841914022977309555525619457519332235168869269078919536773654012284982558425581072904416926477694431238788159332086240547615534480893999741776728585605507366251972906234133440634908334529009291152105799092513020280041947478814260421962309848779224147887871831645678031818975827720177611889778488337745354006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1233006430049033041918655143643299848966843860993264609026234000895229251712124886257166152728532096024049849749186374378513330058991641305648623870335696103613722040493868727543483035796291199389543185090656279329302096934311492685131472202634491273006061577852443668961768479372378013617995139671182779285547546396493239500729047835486717096023908983887912245275375393135089169129382017979789605627577363187999169621184811847581286073682655924812222084679711402858653125925113143572882386893492610127573047833667711097701301430096034432272184295429968149813491616341832867692458464005963417921455196936794916263443133508334320306677337435756178911801956826941943805661131008410075921433079664362535166756824348838893352118952386802238142169334235196509446877400885161770911045896944103774246228559386058951962535422724770691796639053043336417250394103421207714056553176531737875589905111838815792900730449494057775520878853678645520694097992429553776960227434334631882996247715968457514591132612226879338387065138910645097864637982169882741475803714949887557076697230228393388269434289608229141996953922718939847460429709059327927962814663187903763811645483882907324436602900543523654595108928733653116008017826062004200508794679908511962094489305746526271960552054891222530570957322217847019855896914185041908091183176916855859114712257258949325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27068480921343561624002952733429324948069838732692050077311254525775852866070978539166571236872487885561983335167543420624123939123617132469960462260013642956988574009739861503113470155579650146555666127686206655244790365686651511969898036606069687866524160272958424529506657220418602748620799656451613326484236508049948299955116809487927830732284451627967897690333640040815034951944309148543075750280970884753383953758429228543483873062196862326772057712637613362983196575128020000482966576668423309533789109565459478814747865799255092417089220429258631244097037305622731972658674869681380986491159513325377404651468323733588766295090772265604321189901167439812086521483881933458046479301545238300258221773359929394611157123854236559801534233944503078419521711106919422344724478792044166446715488584656269986012404085148090890563877953648159959798537052145570708328772100490289329686015279965582401178433264450225102313028108310042223688382961051004728791272585656243025259015656991997512920220898449033621185099547245921208604851331429965063597577834531634105517213552496701558528802630218921229001118004354319756631776018587252911605140854775417491357862251096189421810447709048532437662070980265115310139080863880066808188221329950315771856193637607668431125852550070735393377102356180777168772243471123295755401873957017845899614205767053948497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16886738579270711434959786771874892197842355113039439682754583840098292119265212994322126899894539616391104144022855420396869062017966642211190299777847505339148792071197265281641865860914122146845800836097692444353010333867199974045543052110092738100983842948624807930269501912244567158205403542166289996212942441868655006596102439785857813753027910368631986253033363281799037109589731581324671607553556682181123850978592351026492448147382778012185524421149404514938414273426991513531675306406573116671891912954266344191741371646549479088347422735999830013985033719448288864954772388808142726233294837716387496744367263882109156501851771310514501133979093179622269935895082473958129080939613833490689067447808651408670469540248013940530287327799023158524632560868934243330375507095186870469254328718433954440748683904133487320833550061262889869311902964040809264408283486362353433087769128128612485862763856904724750509356876195522349142668645458449934003122791379018118720918337749659120544012438208939776844813239755943884940945030892809090077152318542402775264222289137161180556208423903969450215050344624366036356345167521817337645606180832883221543465906012721394115897209080027202687600598053829895293768993344006766804778482622092836821400852706045901257217013388853520216065556822547836071529113917602415927725333417300463897185661166695629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29838021470827901913261840356909545619630543397853118538614156896697869751035497783699220035631695971427502275451633038676111165482755992100040287007648189333787737543049326837083679847596327835927166352554016867126995003130423802613799814891453030639768865831436101805572070754573250247738899524340708290886359959663683936855042036504068526397747073657105294971475245275853224059593910423089116785476006986851186229012929422639568791048189178920264721450880363050321069086681653134205111789959093936538950277936120136291586951690810814542407382938088239427683353029749398713865968753937738481321504536654205182117276838792510898679388235087979555701459730604953019883898285630174557933211640528907580364897876041089350778443833000387037034292139335750450599024418878444708341186087170302101811901298296565363534436695313001499683161077463497204032983406063676462373914173242194497291126230679152575203966140378436226773392297024006785682731447068585379899408864139953224595731481238736956739828465087394422346229713954332516601429794349281101041794031760111388225874988694681935794429232567354351226041441511380003586922027622875709615519368572739397111152331350360546167706548634063994984457977123216767525329261143220351235261162520488465813383344125317428342166765168406754395925379524885974157744941892337338245350161422619129267519088916946827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20997611075474717559418695884004675297129913446407573212184549751572583143265654529726861677528348306446125834184011018606864714181871574558122795660883930483034230714128432698270663765715155786767348073462211447196936445711564215644093948564596374063520322969505039584172915635702644023958636454864724357524722871092885226202857727210060935703674709446384008376465340875608564925536032373977291668539936734412713068056785815220365299972976084703206157548473056406946597326216698734984823140223176877071729661788649194191597973447165713680150867192304603394446191889333789952977795782707717411626506636233524339497132073868656560710499616467536220482249102892041957071327073032157753278557376163690494774843511650356488449314817093617447222525805995796043496695924445969178486042603701822461699538444710129869213606568214006920887697121460923616902078835299042477792421768905713187287855687071247997674876753172085376234921652371411739366162332211283481997561261801610873617255035846535465535653051664562342134602551996123473698177518074043560225718778084249768956408231933102365672185501798002833308517720077192758323059269053273755007781110592179508616864483528881436398583446637636109989611013562370760175528187062644507109405356697999757452511684470012619703754922420729481162418962325020309606156340553465174907080684948775463021267941102028010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15914728769374342690413180724583016147835952356722257101199266188541367769753355145695214938643437659104149051693201218104924001589637966962033770899651703553379937996093351851263328221182113702599490071828382028425547547431176614644284488348691700218881201896863219244036463386477867057521812833093899641038521382633242878584418991502570670147830092812426693451122284029892294276836857174296609522951868844105539951889082947514737874325553847305208398794792369298493228555181940147643601711677934081789155707701026828504492502442357585141408549499709555094170923864960791930455944345551811931004016840866458727138837654954219508471563247710975894381171404346751897102399047360953435778044843799541543823448974516243312822680497498594252095152294372997599751557252068898099170398056530930930313780862849091232213061676885844930784088983791123235834785059485890342833711576228538733859780565442417754967526091745886319774769387844404809287797481534276115123072412344784435502793499471177825600487294402991796600525832727099889523873352997747795590181941450290350829480269293741534937234261874655549479327529030084078097538596583741075676082556189758074972598837519161213659652901241964572946610022998090181033299708439600492481299500565231033944100251494135132325631662059876403525636246763774991091075429792205431712984240104092545562882268720899984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10929408723499415161243740821191849007442655140468774431765984559132595634106259361407122653281807082265476001457639990691652628937700245069203128791968530291061015268689681057393248251168887566906697766063894848168436558284029424117356233188062732028210965732310823940639359253349000386097504184350254552252534657801587766775036984108675180399838733822762975549302164940647572828696947881509718226245245626811536636359309449942407257453088621480702106009523003590458533492916705403263207111548659109411042132914304410136175006033529425207950911039881966347488048582690124656436798803632509268057247708526711603194586807858799293235900475996073096004643132215330004600200812616718534424278589512402797244727814804445447756131329858638191177342532125170020038799390536651298574743164129072544282267467273304337911283283427368803896650623360422059928972058508855684814959866076676108267114977927007692170586578399861913709063099991762228680835349834052847858425198603577598757320500280791951744385640529595620930885441903117458637920565991250068124466798306401271383822566953074377937603369634833039451988464498504822099224469203892510171425227777596198234406012526708576485003288510556368542078953025735755737358786576112445543462713895423736298240238740062720586965292953111268530339140267974292894536546964957275213459566315341137777773275745284016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21323372941260993711215539445007921373876175130482656117970239356463813705144780005154667230937396869727824172837090473841401809061047278039402967639043002858962934410743195509398703844836151785182400218765924058714826671902006955850491421115161741570341054353034575960072403643002722719371439912810765227518269992733387530490261409729504549125226375968123488483993427129497170258082399355007966167098333675998892502450821034247713450507016673093167459581363837488842350464918598084016409461258946207657533840024135394744608447004526413281625847559246941532953388427614811187039203071856534522244354903069042332042847716312195329547655137074576807440323746170393762115598131292800496678453731259724334770858360571305985735489859207482767697761185310557814955487819179954323862182928805634740438469837130140101308947084917371481502375873868302491145871915171871224512735483880710638936813754387489300627850605315999226051713614122910928436124316561235056649595004161605617815904430117632089536871942118327274430103135192618899671998809031527507689913792172412679891178719652323905774476817122681614510817507490024225609013706864024301504295788115162624822762478486377415210887863038014209058332404266449733343464648048371719853901781388638452862028714225263195448536984754836101742401193259932687141467413685357244888001266039239928671305854258671690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21860100589557154079001326784177601588686297560020630498570905625814762592628783165706887595438550005443888847162403794459731149033595742429795366313482140532634335219945244066830286139528897282010695233660224087298870353138340886337763248031449266917731524933665001886994933898359079747409173768528837540108708124388220902306112390616757630274121651080037297589691249049555491814942325930055989495332168926853724071791803005773622689169037395944199480903744692289621625794160037275795708781170438642246438961117885156010103160763538603760355813588104909586309703470366887061265328640423108189304735857033724438536047715179211873025615727262066393631734336047639053534127337842657848809703662927916661345715201328014585731489918568070228361617032501726510788622158876100885347001727448502975628184864665388935850100812067340358728133964753229255848941378432926055364409440028507287701042658799150706785344972805621101708356830425353204539144513583899199642305851732721325880836517513497658671676252994151754284313541381753709578987593059331529229133320447101700726664388981557677241589283902602854184711232492654322145169382109338593280073727325283663448391917348477695803724934941206947382856185961110984188271533801322366709475115213451372946133001501555410255109132572210054951487600199058164351785726938254004366940031723833059903883164036818442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1534552156287596575913956829641450169563634763447726751098567344961028049018696586975741014648798679713469131167748833118256183422391706076777426975826337376885762167877838832082054135379768528004102209648600726403097289026333265636263400617062672811453063093533958385167519299607383443522607368430457554291944043259179846113870878170044593953278404528334440895210297039733097853890184708954672751434300444801108948508182838861734871702654783620598808626542879480454650052862583453583878728475294136947831032007205155355253394348710969866752819614394639573755934341325026023576795522596277654901895798371670427553923430133407073954390275933355642179488119348963842421212522949200199710033704205316132339914655565145234934697169562317012433622218026827867308472750707360594803930371071855140636785466565433763374920784852775537771979530989126263067112163573694361845507954051223267557363631146130934942056968517897249224323960392733003201436715688656683619507735003845710031332316403727227657230801177845836777342500707848766128663913832015252902552995466495720732421658042015482053228560749766035037266356350362209000667119728833588045813648760168447912428939651465926019403247358490297088626128632979552355485916897099797378217757264377440342436724403284543564468722944712772908929657116343681559401435792489567451175249241940227763480700620197013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19643848428034528552098335562442654038126218220805987049489539195324640991029792485877312476371894520310088974026753180288629431774919503167889132377687113724121042352133452984353259996287774891754750198045455807017767878104074151565296394138374137967747442025838150259190938529999198661733478646635592203614542370342057953241358432163604442923208366390103219880650181225312779240081726148279165813082744154720399061470612726931444592789032507905424846955583669721732390504309610505224806797511259946603101641410177940573411317354753675459196796594134378291193918494496781771779223011519243373274622132758611498057540709467534100252435653917693829183648034602236522770712366029246984661306521704189711325202355005683817783497004307199447641180403642729523675003777921961947627950586395827787699847538155761533544843557713788084415860109021870245083912556499969332734964115922760815037924564675104837819222316332667484076015099703061054801460380419197188354910483526473058802130578470135556623782291582290230252755044795312780001933249849750734124044203102125658695111141305471749751290480983826800259376268265671248273648768298879630879461442923187427870713337361389959787195198652899907279844599453329568190704598127213993791857906592915870190338716667974084401554405953466991037444832070959317292774676738550645771756196955301075983779659235071846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26353439409060440864676540646084504642785546452737838504315381101119315019772783853612986099764915447967734863656189546894919140908411687767768469798104752892114510836576516136810726494670057754944907590455359342407802991086200573595017082864129182202856709896210643226955197536348224900390881080014838629235327484442728395038682239808298806164219754383215884157401921277013331940657054719325790608100313322360944241617542516375105119187729461636972660936426798815846876615584380070778897954081019687541850728320288903452785947713496576297790696655074806911872667621762858045221185445472176953396058226189346369192816671173918685990550813147754843633901944589546045883819237682376580845339917372764749973752001942529883931599854042528572539857075705866883097834302246668131463481957393374364142303165159630783275493170581387710662778482570311904946688484803406525574284078540949828593073041697835320728353774808672538763028626718734764677691037196382050959842157522646199607597119325470879768573574916259132004984353461300698927925884505836683123609015715925110739907879481071182990375599089503433540031671331906395592994194013040255286443508182729512782372089676696018562054637383645396063195105711251605414570554384130650208673697202140170360937689344796227816081064174335630570058434224000555801102227543199248254629603914230346538528273715105375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29952517050345089135317902086374831396343536692282761347358100830522905410924407108280959166091635350831126085560595182662531404077560031160965810956187125508528861274269940655510686647207482340245014524387855097330442096315347887141595852498223944292998269646675225849954858485568369646169966571627346721909472552970542612871966960573483374913226124595049350124493156578006318198791382768939734664143105648843876739782304928091429794041168614018381242112728501956800148099734685697571255281052773933903077917125369126195631586517423748458842261774049117817631643858498593146545363332216158245899798216538771844651028170608671973085271339906398736428061239642591424692307718249448544714318404990888203937749788786629356000127037659223113169683186889812966300821512065181364666605633601871724934593591938198014049507636593268821651511029893325373553496234335251335597535320158536600579818310122966984743279847159312488157510509243425303369106946482178342235424208722725329355742003574342026583541487243008448235188215438981287598141268809352160587983642675991936300695200605683565262515873435001785474958958230387533242628903248968302858581044749022399596463397561471835668131164995519926264051629512986971554265616219569843654911467125069834925314733667356665589428793504091201584389903064796670547997709217377748399176567705838917568371916098898464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12352593494428288890421411710707616562754050270245537427719763020439634785788781742187127568481613949936269159037039320337918993212244276008613250663438632441204505622659800651809890390266725813213274220915240309551810015929111510973740536276310544692571393954173111393680849276972777047043406807293362508558485077880361719812220159920038772788589156935213491289099305808937935115603368170078484939988591616845893411097335680728492679190809889181461203205551354402939614464777598226550756244653942025643455880195173079985418495761974492916179523959734850310608684281284453386247349073356939204912164846151311530531231504295557483414038252180678136248040477150908000467759791820306294982087393775348607416575424057826878174930677788843172743319057909513263626240431168380071287947302251325472956127714293677641260071063014211055265572041445516515482771144722755744879338032549498475104195744699018980674494651190777077248965837215025038904924787447400611896258754490331437785640812543067551303531272891605499304375661946532261153494079893931444278072370123092063161253249142554200129380649550266874994880178187987320061150591872803237969971006010407119386997968636678449396794951977158263427238869737801567277003213848569393198632689369084848021540120275103786638800234695903432887200959664404043410078949283704597444456132864321684158624926003315800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5589895697778955390640537963124162718442529964174213003001717413712009047401584604908385425580887791217124027137604269869101848319306729292182591302494631208886720120879551739644829327397930402755119946095905519987708563958671513056654013946332093364035851274597983502529170656581648984347349190916637497301617904779376070206748793935320771209308438699283783259079901539651652534522866354581453185559045070179379257292627266214439955173095246169063160326044306038380638480132458553665696143757405300519333006053615370213256677931540258002873920096441323241102383655233097364427635443010269783076369484192294322048880314568566431353175439753507943271705132069815108672270383191413067655244043245116779515204324922074973085155066496758701219801068045237907202296916689023446450910144629688049805285418083795092790884579315616805532418767044957924440245697376861704001536886121991117052753523716852559267611712459106089940315619772217823239952534693693882938445051388085227570155883683444588631026811027289276554163143119207756659493639197721804447996876638250547090705582031870713919160205009808867247198777630754458218728210086909578585715793917894680703561257177319022668976870453265974916379007823606546211801979131206480041997999993617728595235066091575363870387647533831859840558906719647077087973250252086044596517508334682101761917765968068400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18469114635396110453216431299538992318558959497691687169836734929151711324426726757574704987479113801064844098454966587481453806946448073364051771663781211852835829097118233801771696490959856438000982010698198364971734191150009926845219548220092679540545116114656702706993537066195943830999964626350670338573895762541006166026580654596453423688169833841822479738627293598064578690109588870153033549573110725614961452476833572340598735266821805370053592188639191198683953557926389929794459882113115967773840330026401906729332953414695372133512202873683722851831713479596801239595111477431221132725168424441057549633161445910217923959050387933830944020892999776439704843328215626411902107790154534875712593022429530169333869957192768676535245405287498611804237975485162595252116188163296253545378437363651986985462190648720358185951190684798572756608762811317637072895362392793212767364771133214684535514249651546904873678247539685831220201114601293945441387346841754036481124316276676103790341779221974541457594092393163013096593910212661380983528607635084725060966670865178983560164916695178292241939465007189075863243134553179870660700386535906016622085012276741327402304013881385144494490555152899110911575955556880223152833191574152700726368628095791577229945614362518177026915639885830537955589035464418674813734211418709451950039379363646816147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2200676303891816603290554885563486983392804960004662466437046636935029725123004365392301567040442423466226352333343460412419241483308050363302239419483280470164082708163975752086020160643375624307524709494733667382065344100225329707729658814411823883537142020117737956683518936472855334448431826529275591049202814321031794335158018783598465203782989159643311472653468544518859043291372375705541696222938941741708082380288427163008990891654465105592459499070925859020958826474478749634438368529125613908104823641514191734655894582147409768736483535246616058272313797855029498848421177699926066238242517349716300161685980859128365240109827987251260477586046114654929845089329172048175195875554235384984018886251051181988886158132258687363525906140738063916849705943974711303430879620006867602506787543580409645060857234977349494368259282996584257224640845684732896935477118714643097266190538957790338611537492565062267716788302748887409981820891958578794121420636875802364297137330710975177085056394422021142835707204310928655065573230346722291452164955848952193191232931275760959654040165142112596843210256336896927825076928718558452971704096977993984313118300843908107071485624548853724091396695800143823804483149510184554469430817941660298601633640180120394744253404931032139569411199872699657015973933724050778245379933057652401401424165851019408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12232202384089362816952574519472836011167869958890584822900588414710178709764818590066005571601482947591033535449061441964658523650067882603167866358822819500540185100159365191430753552896123608191902517099025166810473990730667764501610949362702198047508231237979806410100153579583768309186827673351630802308126636516727029061585006322596676312409395525301016898597279648944441063175211946210565620536555364828735861587743948271291958626016717300400364238152105902899620991723673288238964469688026521807354202458680720986773477065621674743776387595190382134640948557655166353524982496122909965687670486206523737978112301190818546045755513385797197918135166164716053424432111872803403043870798647427920083739578683325452413869210680083959173886885086414434879662155720378614744854228268451317090228320303323971477975752412856389292676027596021920098649215368971548100700401428241099030407206558213215101432587595066998932174846528973144406797405205840752644414912005819464262485407092465733833720434189806771353911559199155302970953821395227336421904888174659143982446886353632870050946504972088242063508064519810844380409185059923169838981368510318706258224037466011592023293579285932643358435385746037473416336548468809218132586446150655871571426975018236908917700187125398941964703372099108760644882060997099908418367175834776160945916387846932260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22501698799348511471789894803867664812563060971503704512007299439764149392123107513262948236703109126621279813582461267102757719222167286715768324078696375461733801335761911762071390360052024223553154390987113956026058121351233372970002245149006507656990984939260683887231163021179226537492984599873112989155477050505526041667313255711298877211640159950502321620155646468881692444131133238564092705595446622882607014583503475869695983137141747877931859496034959768940283983187590371552612086711070142094152778268607839272660035373595079451170336631773394662436122661941452932843510438524531000969256054535076545126670597071369821415068914833312104406800426038988882681444916365585122527381331655068009331579349612927815200403579433603056556524588995055667383013070550746880498293034196337035905013760302009756866268993438952157344182429121099272001282510685941984218826964760863717628440918129147963238719418037643999330395273807974271118438581794265818837432575778403312809523986879052562132977754352079658989959647630053818321335131557355823165376727797538719444804919816452723254780629337970591697576503119265772898089441531197924277149570797252618643274905013546105638523723392183446542388696698261106332510967820584153769898641604493951527242492460972412742151718754137243059176048437650152951981929566826318167700224206872404710349622582796140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16351466304940696577148342291696970276111601033074328759190173938314818451172830567514841062272432586043201760034348796211001897708116358696927486785889746596350713941365850796778131240333110647765942697061303608792329797785879472489791825746325457255360797772783527973463748313378207750728894282366390433175760972746273124525823419993684839106476965101205746216590614249042995209445213075980399961212592041711559470084248611361334922857817052719453326958607688486382080002883041366331629745708027973161222806086445462127052962605637091644195472454588594074855196737844360001461095113712243940774160893994158702714889254185811552645674023668494390323216468659852822261923789288270959775169257915398949506492205283405183625249345914244533720917839422661972336088747555797982733773067335864428074929316416508588823938910896320500446114677353136425151798353108595196141436355008981175630470277978881445256080530305292747124102574719733344736328838981450054341248541506912055012233288648212619464961915506725798640314579604760234066980127543183790104897406127489601381636042920307680506987732368884176630459335125895051558066341301784577174353093605366050153011832324912081711687636953111974098588949224337731500381509264663842073090442605503469647819439193845222237645827246639014333139276656655070947803007067504590204380277587684071676741470455712769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5058980116706255268764234222293923735253177629940694486631664248774656131110156078743912641385532251044251111553180850092408000421798838496887050213695786082897701430131755381919697236475867908573579427272190261340875507003992313588704665459104966346685235346128260004909579353079277019820604431355295224990582699347898479748537075120274373047265511033796296046100745364895787577620214506874476588618994312565643613826968016229614820892669308374350080445417359345060883502317804208303304662689115365377427399520632200727451132018594439527379371274530211601347045280985482310244577368615495793246368365854788055795664340463467857463502294093779972225671998879946213042018444731992960186100182631932057252159305069951069092792543151615163231195723044862547006089963422216286921864387487075704850083580915054791960844603535335580256934130418953179665771047984163449852609176218227349832567100354454847181213980415868096712968121798217355617823700685888202133471041936038125132472857032538722423333616407739083991210552150120861649507861645466420771302845038725520644746421980638378524112271160793585082262969002673227866793165992890175202744209166978000003071994033069771843782218414172563246293564217212899894323909867770825494099968430428582494923034003655483215140756559797918424033391301974033756675832653740945678835752842004151120571022212170486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7971940344289631005356452094078566985358046540314389025934051578684279379144074969529142592743250533317705451717339785654740311795983921390696675905677088512146336544256239854021534692953257843627717110304532233517959588951551068390640321404374581188677869601330107576302562275375110667361900676206658453746124778262884377127159585115084374392038798641245322044811227806351723314467764028544476028896975100060463096620754741693176562300641137551754538501412825268926914251505370178110358590746511744072180462306054069226162457525957128841890234079204425461223694654667288792033349485046848295943491330013817451632308606945381050212068887117921424745382312262361178172753091065032929429537139193396566364175827203981679844616124985974863725060737941751396569420700555147852000544770646201037028415139713410451535249902613190848109235822157600775773519727045091211045715202221508227459321487534861240101478364134049589155339914832271602390721625894997480708597512340214581470373727662688486655759417905881351796096549891282886791313740956928303094800844691742026786168039058660230106500479419695876093009282007060847220775718224901620902635680373661172243507030843012934698514085108440964326429070135831795631964002932906056158939279801973207760481986850419888704742957481583696187299784070837564523132954364364348676866327211506000482959283468698891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21925290028289979320989797465871353805787650716558805391751689765611077044605667488013391549015884810718008475728020489011170194780389927131824993515537413285958549098933276420703008241540368394503869662218408064296190947435504052682543646733411336764297831543243370307231653901446106687078486072267548368651026456857295159912524929409718879960943761592793205632734383592463064663558293248343599630247042343230262147610629785463022211707646702380335523847379969496025641498979314204409838268383018945764800599377663733226786377292509485346818218323386925422852073609981452969113166904227516359085420609449301081041624472231305813228693142504331297363002022778524574952006079577951894370587750623073036549781817591608132493064353167633363419383839185552624263012012971879920507532306927220673501983640435920861107002032067724663449696595520683925869701906823187160718089421864164767594273283590678258829157628350638365245664420221557938360606588197297857050826795274234793762826866655115748226222023948329670381250936886271804215952877192796854530055836770562159645751720684812206560153339507614504187958059611065850352130226650612489979565102101576047625891035780082697723929429876037310077803987583986353120600991345688925861689224074668791851829987447544055273328213848406018837404049602171938463938273416079888040517508139074325686529301791469567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19577055325346134175089731051429138677999904955952445685307073125560514105771194346827010458906808705158209989491539801884714296690237563332767129671951135636832543108115158680723810569415915675369810278198165713920632305853672293640680261783857413027181015724629718436590408078002826161772573094552613931466202543396766912285403129899270617529203144418549709312520653405827734125334456564890954311918118944829718584188213582819319836323049297516618743163758723882852505389307362734288159338761181568904038379991541681119087230733615682186490969204423068270869123934330872328194833897014259038736602033855755857030060120535731398611982644287104017032740053314886046574363626530781269929143177769048822525598992981343630494748748625764763828315166647514303844437492211459352630679985091619294628302077167511853847191546990001081663847244584093553269142496462126929453829061186223966486935012440388530027145977563055896516666570081986304876614459233893556592967457369317808364584945689859197861057080427771570381405832718186119146964503770004297872745473651316142057431961029289986908649898579169344013834147665479455564588397571095729747570185099762376291322811590008115453440295904264263565208791547319550152503504617616053422897314622067423644689149662421917898763577146196458564992357421738798115963384111891617941748129958457453447198787213061757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4144904141932672590731419811041435205228369077128982541462146240677013363671569822071810111561523230715310868558876470963512144325731991937594678080208665970258186355110240068996990247948932136101040784016598698234027989221600674126916718242657419921999114423012296027569376045451001428645323837855527032311358242200963627238813317056895158346652290205265137682803153743556748018208982337007890772109838416930643971321282974024612104878219407449293988512518643005990060194748801634496338603584652129070758962781382462860359630522976373875813807875947924942610335270047124009263293350074070546827466467712907697724190037520244748845657682785353193640527367558652145784493476215011402350494761028883156718082813313423935535997452952188681554295920098857686847295167084553682083212694525194143274672784711159524252750141861495052505388174972353917448873950267551736514769322191328922318364489827686015078133362710335939970733258961267243092014451938260565652661469302735781492653171219900130440117975899522052798320245600375128353199514507570913237249164873211207807634199121000400125563269110582487536316262117154286308250705280144776475098700059821768163928883445088242458346791583707362194748209301787983263033953748474062704481871306900819932164954117187032155094891200564342331053867473885638837072263819770450536809528508923345131739820504567168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16136602539424124663775235915987082511222203069591897014274898374807500146612395075055954975690633613362430476103157398887398763836232114785891705195763515710956161018095158991393898592851982776266413843377465228266561928802910681824235236654415044653285483249578632264847232144644563923493615065415741921413439714859989594984158332970302379131378659580985707521801329904681323559231172539211073561112025394770808556807669758875492018688649248954151957758338427116172397958319041422272739334063706799567186938017258558850319724688935901954081661899633207975185336992855807251621042126895016722563053395410940755211491267063753414254106595032537385376201216112447991553331422348656853192583397955820844148175333472318174023034927179398415185122402773994472722341848869872859015598875615098306977184215733792648772907621017244361260201276622117815994609632065606887772792540194479281551219798606095390642792822657979117690164689835179004727841354278869474364322044682030884426229148017420794510016868898224267175589765349620925705331766604530643392250894762846239850896122232305909437990168558919090193963714169679673964536124887926990065865537701268070277769830209801707390508606691007447391373806765939313414227015836042359646330640709654745536428556960394393187351259428370552472005521343206392202729350207014176889762745732504361390049506419470625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30617601778217772990797466888866295718976689019927686306996210225605823766925787307398497553704076137586499945037242130555842711843405362579728578630155721842716580737214824667909915933207292882083990697066634144168086477706527304512632637298914482086081329717768518342244388638090915177187362289413110110453714987617094307295365593424199991209398263284847597512411969474359276748853905358273408972157123501019241793134033185987614329303197420499827128364937035065022097262710160823131237041600434077538759613080888195384298563020078166899015519121085415222528276813024284467016645413075971349531250498537101775953431240480373454245116654252659267299837898520045840388814946663679920829339336758588482896283276025419038999396040055980452633428607525755856524357116238439502722644205900469354735978773818211095827486082511248612906980384676247211642415249084153430755043120838145225798557586745058414194104873698532945924916690304165772112654180575715083943957349123305694811164843606676843407273627629641274412980579239187241300097449310928103365475189173175224395113680936025643008528948851908843305441547864955497846669616317015296925368651917146086625088323147847777382624002281904354747363898731873055103825665007313527974662727142887053357584707761064597310991338054693851934593226444143014754516746186553231336426688057252484332030221236196632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8304791498046847355089784490025720179756862359996197357296453213629977220332710552358277644494575548337306472736488427234933514409594434351464577825204517920103702503111146607570403165677731164960050841924505223260005802452378848151324964846558124283417104988026653058969703297929360502441689706545591186277183619146884163775751947824816302536807877744555293517703627907527905573219654918836234517752260328602322504535548880463917540950100741027392829037835096248959851627139203853723217775772916658756628505884359446343087437328774773365989775844255169212574700508610793816904957369094146185519784522396949724677917708752556951126118529115715726609138768797279156754837212481501614592761495994380322387062180853606125425408326675805647236058805551113068542909950994970471559407433708405132744579169056974146029956801314971793931290691430430730625536971258244437635179388426054394998273196406289842248823796302496731356606068538050958040290634050390022895253096725668971285544848207989124601163792606760205902304362881310389857080785023280740980216313490470664557830809299171121836457549568718643777178170961901168792959806495423208437423234632024490616560879106783902643268946659113092211829385142237045558248749115777774606739152736858814812698900486620210856163884642762811616359239225572739420205724604634114823940170202663208610262992971550087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4766445421037657149742033442213993997026840204949238328611488783359878171114112137840923696855904613113257281837328152814155959031649803360159251062212767491588031950954283475060027075695346955379304257771650651883146780081899519184490785079417901087790062168065095477265598636753055694118458121788139928702244800407745285056311340952149131294600159281093609386721171277020109283057262405891267519581638914303461282707142878027202256465050189540909381061350507635617336676110396617849250237431797395588159324443688540829457944468189894171057062468421936866056319787587525867287501434360415951213230559087138744905333098564613610886623986601526672438025887921314526856301680023798253567082325044745794488040366739854505192053936376446936868163541467117088659213623991660282826523014706188959306778778702341886182081810374620806253845066071463936249059239229955395391275725578947093547755130542807967834422588985887784980967242706515667521964900202868372873133172304703479629624486566014825344548567752199516025749476940838912926602919733922117807810352884601727572499575971194562603863218097225494228576413048321982145562372983652221367831011910628467311745698786228772777675122414615994094866139526467671009032340884470850524401888966957966544863406767734744630290772000326366528688974014599609186140604614748461625258396861981428026279656611953369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21075414880423270504119130649750506199847054210052914342054889880698473683960790437037282354173048807864792916412046691909352522375122327663258280009919857571661168628935687788661693875054406155554504620469336958384779066056962844948945556628447148192800442603409983911883887298850015353907703879091340919574801937021598978078542028595815571947217555730399414377364067973652214753875942955260554851939482740953496555488545685696348255275570862226931040669829882627395464069857800363104068883406959564919120492009480930541095631479981833960143395970563398610767552328025331765110192097344826105141656328331521181131659286585031437652744354491228921927189644227917192484671090003809665553447618221239987539206616193720022714622446800658023638410723886972976906992373484149943582164017319973728465577226846150349621961174334083266750380734932172742604896151494564770391565813345355029386185073359091197751952277899703187199606074113899229843222735773284467289592888341699179635157455019484758408031755617797241893765740517394029327978674639500056638494326116456978153603232533854218904154479087797426840162196360859235217816086533939618114471036361891709183685483806025865817621451727168060631021181155045368412840084869434504955444543387438027989388470046045282540260894888796912114446480478514073904506808875347576672086569015068239836821211579930339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7329052865975855619108315011328185351245266490497411896293131833677873858416315629498710625227594062483777331682820802580487256171977683785058887940980604827844352111130150140198946172742699317859720996618672515217032747957888810006384993499930297587635658535268915099205017563905982721225452895266098377275488821134403945824786997109278907444523137364308902164060766888432927115108800736542206588385836204581359395311053268692780887052011658272046498480406753927633289340475161563430025148837714597919666259112178970249990433184990282713636759295152832033374260380724011652690692850987805475430204728863288158046918971904091492534159628118958563488523414203234911837279890709259774778336915739777111518393130302431822470565707162529711355655578586411038428510478539279771489644725987421015789932302642092813484120257769869689581127194724414084676060529814421933015099657216203747082186408083364711848933375759364917898300062466479811040514555071300916167715142001985916624319491613025362012730122499018735439738616980494905222361122511051162861917278168178101225291266697706751720450333942926741308263567820424450981390012084615260488968855129225963279894216907970548985289448811622153727370797231273273742281342735303863959923539963148348795090422877659225722919194581364613231426112109983734482309347530836455327863887159184603039116249834062283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34194860540782678002184209844236315707905526548547465022399128643319264765924086213767674007689263068747208489959604382562187934790644270088190174954300843672425372838402977877630525158637594125443426241933596624501774277997568400984856671689824099966121436909074933385459490648202337280492577191740301601256335464872818090265545690677752479464866169286961718350616762670002604798241828290905871860374443819283162830923033381710981838818354648330568213741841231653179447097053162820957336943051477987462398497149105680053181919837185284747110590461555579775204525462859680668032362468730446084062781282913098077923575590373401490644621566780889150348570174512215302842253026568854676390394183240424840868032492456901873926899198812091811525731462009028949204988711637244825598909013846079582854617828794098176527861298363000185929454661579708376886118415086975066461272054032607599989141213090571036919807347530696253879778422346484212302440110814449085884728067750654435185626480442578917838639085781494872387728900700602890154117535035731888953854997401583510779859125554592783641173237151714159805112010751762610812602822269842271625033711209848774281291513707295342012032435934545047396643717839197961019888951294533548762507997763545521918000499168236001468188966803278261450659306853199185500491708181609769850234020654055020668265729812922765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33614055223325652527739792662885273605543895400875534237743916709387391318176695717235976665914777181049900282379853638024727690046338081876833240906995056893473391435376678881321781570385564790786227536543847353477584543802455827284561234505877914413050086132026721419284149279707011411390921441285401515024832520600783063137624837205644562209451798491501458595129060113309537362229426009847494811139651946699574007119427543104903909374167067643498199205563460934723875569171438375206881469149785407989590528430772781642038770051650180963828937490448589976469841332678577144034501259700995032477542439741861470682813960705938229123541382558719949393580827816982836446331314496506881486109268249854643829612542403277970702807398768882787898025671109507138499640232651323245476042637127501465225117079027055910620701319173028925317409419773926622280435433170978376722658140125709757453760385586296295065290547789631157342321226143806649485845753001030680763752257846769843544819106489778971086415698801578823530267172795666539623123751031877500646199480169888197564440027764563302471197523517680665783359658363565229754695703451241082152072631322034460677155832777892023609129485764888309637855009811568915772763053505711211962298726734136603726699274926623795950785468087566387996462499277263586207070405344723111361329127764084424369039660629358831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9379842496853285172306712632359285158047368385555332525149211740581273425687973075888611033318219698252544154591769180146217133811167490791618164924132903560225306550835762786055566951869617659580788188120255304674418435742924566460628967661263324594221448501515416390387165243247405248103579681600548661170027327184633851307103584977052875400283543879552233083514170848516179019336159022912567878757455052716697706062755027802421408429650121404351402357981793001809149410679666701802820829925677163574186618869959009764202833046599086640938506760911168510684653748111105536246389875760096907572735624653474557285060932809064567999776342246352893715078900403308532447095706566601276254615937517122140445738508077079955384131368594581809836298702000173228570249181014001364229370393596558126948315717431772464760715952163860955071350065370403700195304377406318967042335922613884377316223274852455821570311758773498560945529922686620970874395476918420547283106419219287369048250943360894553855022723806779562590349240485557537277977883847510681098241192941616056848854975042630794193529191999515049228124322627815819739259664919971605748806964653782740395539618239533653298459818666679363033393875272172022264571190248576446340217119363763438971108046663806132964032301348942600948153846519281173848703038848499933977034900710102710671634396397406650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27193501205887318560136887544980035293193553376760370206445846615666099282866830946755768739969675638833695574716987849691615042515447198500358980763121396155204084671659087975610241840730201009535270640623693312210738056062121549458910022414347937050306043665842563788892842948737495283083713377195773268262124773427666582825255366823530908110739631337574720728874497781197171031063562110640744097774170250006072971103048637991192090307849069203313988391400052738744201544694991749850227202181370059878310048609777484736275535734249139631863661110050356480788606394683761868604079026842645879549506826533400902898366871097820659106304185144669791423217389202720286362307409835458993046855709442272429911412567115931096250638018629698054821806315508414163128871843370769523187098248602907623082142905117841372675014083745990946263971878270359641204416691703550378659398126654956194400356119013390965124547757007681190116458200835770363316591251596460679532954778105783512505702824627076430765019453281859685225982850745526776798570349156763086547571713366872157141566862833796130405436056339424183747633567098688173898208637416829849181819614627679285194009736333064012701011086502219255574232375467664639675653653525105170225869703086031976076097996065886577257785534734112115913578253903080603999319282851797569867935217757707187048503621352770091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27116264625057001467818295892097013813669286208854823022497899094675446070060372131085777485244568727405533176497475211374477922749580298092097869681179792567019565089068143170358867342566998632503962819251915053981061976334476618305870675714823738778632289161017955131228825930329709243187794691847264289238753709873497932675534352016289423644175079718674279445062591883153041876302950829184126176221875312342613520786340426054353999035852204122744318857940749561864881420595464202882613999992682533370758273711797991814254690395003960886060504898622180758682505294569570206736991629038244262590249032402971410547847404111684417370484785914428766950555203193476366586530566799678485252891919731006308533138903106381243117644663241339767842432044646624004765857715724675899804150404726392635618588218674004599112591502264234055341335320808603284574924969171295283357183287079835525797679134800073534688558646576209377987013392657284767242268124215420692625409744246924328797023974024813738708610601451179911838759874040577694037135140210107275300625264844086749539479434393844546453739026184946840935660559962853313921233878244449322732846883819871402588246953505267639597045912574898535577829447255102897673624117771542522102580274273329825522022723255123140478991275062678729478011042709381766716197115188096136350160755471230902903727346496624308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17820383506256477956349407630125421554594292167223605246861142792294808656786719484096969904277233886426217497261766375146672800015705857218538411043024432735910902908061137658463786632575555472006875187178997023533389169691063680091208177148385499223234735196787843599582720788567481792137823382832504693384362247725672479013405981898559113088442733641358267359305570405933261718019761936829092107066099661448527816807293977265032189483489393652114453364163914663845791599173576991678556427059055323231264574196162115047168678764784541546109522149335907300011799564473263379152017370111520091069416644736671287060181658521769848941781905662893161605189242711928610839704948022840484492452279251497357668365806066355348819621137358316628411592420818639988515975820773998042809367535997462618823800430380523568893222229058156603526384056399965190050294726817005178509733539311480139082972735630676920182947232798867170842748567280467150661416694018175327374288642844384287981456734176151718960639378844524903831089374891711290722749247283025499467675248717596967261785693768223218823427720085194934341832977397869811197693207821647928669804378728683170808988919467669624125957838009282583708159106336266522636353140184491298404027438463122905232993547305599583699625995688085813749661503426697482636213877452374952929266040243285481784436612980868154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18513552733030061551398067615153449331023917217857399249324082646887141071925695580668699586262485389335984567069584987119662713323783364832428564606478064007624383861562302084544718319908285643151318903376590829971508537375031327330044547904691449216263095184746691043005420971984365430842541281168379373810992737645889712295137380279336951781024797829255478661988472229931116063189082903624822072350577161554182578224678076935621195902317228133361164899105916393238846107845466967122052585460414277350048016759839504192876755623884198025143481595725937943050316256061715274686155729306798469538120344871757280142577417289281673458537992152323391544355583629170568991464967571442987251320439685142349042927702828849208820017871065546138206521109861629728846201485881015638360028717518018357849504707562098960878234466492342018538640667039312894506827494315994462455909469471735702869731399435897248745719586542439021923293315505571054580288207587643128831573534756589742068795450266548081053053498537413993614498581679228109637401415935751974007803768288716384207535436506303858454828017958174136703073682351758207068624592619820340433499374738678857853134428432867751234646668765080975376860828359139028863626141073259529126518267366483783739954250312036350944247806994119926572013597095500847019400418564461496001867407645206492349045112755796102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13533957950052609143286888210302896217635070400156996464597091824040942419940561187619371934290825295513581607234647789753164173723342536419187423792304919937781907051801958645321666954505838268219477220153220228665893130207676257184978712920207186051966038674685509759183596434645574696227479294794162371039182935396245528709948939553239159220192311796045331554780067910175538442546293762220224240925783839871775407680064495302067729027765924528348990053075186366105812949320978641406081820090605067259304425709216654522989630890181180465970248407008000681039102420165522302605961812306265249241967042728021491631110225627606578059057048977861159279236792219718478724979299823939497470191646637977407323540965057422821970456556619333464696938187600504908841016091369956639566069569794461319835565329761629808167741230174769405754582284230683439708969004043459078228457298296911283587195044177086683708255378299353455578421350700750162075719212141416148659128988849293735079762001632608896141224383071166372545886579244972603919889707304275581987072561508764489632652044996570358973028622642337390572303268498717060370908745267757449181136554174865582964282577001061323219362375380991499290384773169746814383800139958814749778919303040518489013208688575899160878986521168708176490836916737480557187066625894958388551089851533980093577023651393248947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3221040576134566873811155368013193835589354808400789259466657342092085676720260645134829390388007210399363844799879801565769600178540274600179170932318562654936929336592159987982333170861271775403421523728263001146074968864577610753033062980398109367567974814290029948378574218230425986119218390096263116764402778609747463964849842352733402494276155815774325293887794467032102936530720364529358807315594308778645103718988726819125905677769410602821134186391551960904848169579747044269558337715640863877606076713331576133076153534878153612831469964030180136264308399023909925961819835956097246131931594237918855030276787951219250303923322308896271644034136303709123543563898747207940596001846699269534505808483402598441300974922094099825480301550840894433779676022962837049466723453598494398770808929546606989089995752793926815082702647076562084809187155141266950406305783584537342203710007573823069253808614630592381883988655281833157400568391610389740820978859148049871769770796165517443920846697283127478399700493592235538427198042780134520838123854284254608444029395283023543615646977038104257204282493041580905804184585731920597102657206285874125205331249455509654930103676291732430241278914714507331118703397874666931739876906893665879671491552381079262653011706431241694402100128885432532200435659196975796460335099055502897977418871753230381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[15922996944194831270235312586200867676199203170243455560014306857406741585328845403584719862513389859487001592075590029559728163639215109211942378789378092841065095927564281164999987670710541901614251342652579881659868154670007784401585700155970624994181396475680899786988232136940912006795201517514101782481333280958530810364206561068687465643866242213159169752432058730127476323370206564690260647411508273540557862853503148685578112442000006362033840522813171115011664794376091986446317071492407313937366669629431096715166455682708733551383032573934169911641488218827790945641980540900356755532873464304880528865715487158939913595765670384487859860477146415432589465841805405777953455665924131362402227712093381018151127891338383121816678058583117374110916489405088500028925473723161130106114090025476954892695226990858618537543748650958414805197219663101422696706584409948824673218470848903021711300698267948993389319997956197385378195740756574905095364512916532171059353326507488817562003345268276955178153239821121657724637547896575435952128203202652905614467226793718173528839052610257245744840012126554726142621536531160830224941458177677444714986641401005056434049303682405291574950429401187493194023621513987966716606911012169478179434508873873355221013410875346341590590295861016570600198945359615412461839998360082929907373032709901577787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[334276859868031565322574309504716925266513346465273310480953458719044677721735686530098063728302669507736778782815517237703821612575431251164340664812337986641280549075432544954866186388365112175559536086214986558574986917995683222187054809214787714365645091128868701224303580032216378533794122247907195231238009653498207411635346493245190738023458792989240416823555123972476201808494964341727507875323551615359122969825738489128636954632429906921144075492764825829745920262345513695930134279079602767477115997873425846204532340563866487440381666274336098452036618223601451278045148490728453815491324162778231765295396769205252448489809751947909130630573655725473275814646034045606869627421667577374374628997346073096954142786742838855950054508770647045648977517441829975906966826462380982306566613789655206358930667895183892449836544720607618714063949190656081534182281401318219049358196438883147634253686609925867861700705926956756141021137271601820072337596531840117329826272224337196882794918121257922191152435068433924824740836577881138100960430912710909985522219917968109546554884208019037574496974098971655418660528075816291827944114356251857970820545029170445013439585107051888337506697519853149461451085360288967596239664442338917380391254010072096660730665731058890428655364653205612799677348535373965932577813998301718024926371491581561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[17279803579183054724247922261397436462057026059045847904025850761523961510292978341277830705269125890893961034706968964561777471678197016998196535235632290372179335611433177063181729047819323984231424492177155240245659590060426383752757430709280417893245094454117030629443856342744872859040700468214041952101119876042292003165635325346843998953066734178774302612283736494485003444851953466613847167458620779094224379254960724716955890236407797576893773323169003869805839433456560499282733156944135988940387285284455173912473746888377270118376937447356009596401034200037923241824370145087033268521658347490097688579883071987382269385724703323779685773905754255953918249629598720752683356836333942090026428886278429927311349818064819342186032952950176451490208483052951574711579293753781465760380535327001405839436267421813116861836691862138636852278101542596644621055873549794406166767881831669731861961078318890753048051226263065125298267861661934589507880606305155434376030596371063777194004261265247477179441297911960920418850815658262672736059738398232264489561548525648292294846081534944243548122404417325871475745744127876217779229483410258768972112282587942994233720756360597332959759374602030072317066078806318633556051917865190550130114057114106868923175124251645582150407671123322125862294961324051877473779252958485852347187784957493977115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[31906613495097816807635288786397554186900897795707917032092416408405532748140456629627551849425806668279803743745471496490631532142020956989473577611196920129017240655600368838227754667946196676734283700526529860153187473771625515209502488056216721602493497863661367592099853517859905669324467975343303163769058486659885797715446359577360565699508092844509646930123620219902278498859030151490822634375059349903864580671399654851453516624487828501176971550123270044208328081086609749119162768439717471123932681401104703783624190105408301922488040275037025685397879232306471808020295546894722330812895711217628565274211826955817634657517944894490789024199651714583342152913278905588019210631888017164055824624719254970317131640373364291925510684537216202441913787860625296422547921947020300363322326523327845070882819371418070109344298281944972471973791512281886497738489127539710342292553091806771032653773019961116273658616791361154220526814579864977168312608263637679071623683419513782965573952663689712152914696273225441299388535532586258710292915342482244266230253982117604293794402324937907395020383687039115060608350939716580805733000693883005586218743628388576566692444762614853074101933993975105435801367379936070698785135828512552959957600010058557551648880905767392560587278052243875829587537409149412883705393504571957123384247146646334252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[26535078433645513118647275880053112913336758146625717982243672515262433472202420689960472394694560559383668082845874391611318189622762905385756429961167301764657490033858088697504154066672720140143275927513545314131405869845723708157618713457199282340224832885103801797140091472466659724629973294703813541853961626233591204105960582649486941068225429909987442024738508046146865825625880897676374698126217980832606776437914400136420204104435144582867438985095936461057637138043260218941574781907999524468564615807795778005631836935289309885126605179974901504308321872458778614364797921276442813771693145582311177206102425996670397550300269854552290850027601793828254083432495981910072237763698514531395584270699100188634721695522468896268544929807998111016665140377580016171650517991224209213642513867866360537692522568014418373681510860493510951409567309810877392535581009393289205373138602742753437310233010146523698520089069785543325762139712733234436206845164880892235872516231068000887570782277987482455230739424905506061196418822546626977694952849541141015657046684939203190452308571105056738709114317254550572231866628706430903245196899375152418428389266641770914237253966100853562949308003027969030168003957460157639054075966654578063338569371980126725087241246124230528798300350241870182845098740909047492006458125566925705406553938615164571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[22473777565446764239601201563642691572817974605467851627359229573298939205022495227252990972882694758976221679231092363602550066405578678335697393199707984998593621436015866034323212235050282992080818075960587548136835069338676188827682751233281740867747949373952580179763609211820038609056741311984922362499459661812829292054558298871257721430781588731107201627848234521506882046904593755915042356102543179851288988691656210944733902123352869264913036507319534333479796382692263337097969385337093239562767235277156417098032330748586399588981948493408567831652029346154361388232768528933298106924760067589163307684505336232575977873177377679199968575929843376409230255670360024302083490897620721027588128282659846243200616578168954001586612775150078164160006630745991319956341565780440175477319460541854250655784723788304759497649680716476620193246757931260880109443255105516692378411177604310904289987573067071952015593194352586111337562357355412959607818599115705937102538899161767603642638633623778671085497126154741796795158547339929136807633460403288670043530328659367746669860595914200283792117614026366068542418012633452311744939039530436931341902979739361455178817956445950973397865672221314912412413153262260714321460811982903104653688273416304954034610256777742987528609447870807474240142042494322581424402752380570100124867823085297953705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[16868783404340711717966353029993437305342252802017942255152738835744099082658768461118480743063975812915326409178854662895973143976647161857718036924366591201886325282077908441545231375243780211951414779867842668873879014048475033038556437343240904524890968056210644284883148822825999680777722074000232526020903060540856014723069591198866714242766020519910180595444804588760549412272042869718057400466520187146755770560697970480003805315349898216078372293867477457782188003069554443360742040329731004325230443024091783871556772961039027444257918833277284369971294695756824852431149578730110438537503312696262940036756533711677863652778529788213095448785506442659374057268256016179305993453322378990742358795163462098801696195231441269576325088127333959602031683325978860408588848035695263173659500419132710918233463680740804920366746045277013855427679780623040776723880631236758607025830967484644203323658693305355303932134755185597540539827798572685870612781024290909306000453050206673722109122540015542003674900395728876142316897805779656814289301927022808323873765635788783778759065113769591903909191140190295352484194570474905482665671342739222466936038398048737690670938676922250907674575886753064191824708476577461564738186807478484027867572528979437480506353327398404978691812862888949026223784040729230234499835546411664605800535714588828974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[16321923000777700444172345025809691911517149034409282700149205208807039849675752087269635290005312485512834378298131703711276479804637156138296956053451268916175164949474018223500010894054637580616854989293219037381283486375146177339265657786918266124882163125942236045075044103942127345514348981167955224577301738338416943417985894261298161346520722031730198796279595074146974828999559394947336985002946884734589374174514526729734576846090331072794574879689578682514703560283369362056569606715617138971442466102207372757904073296447502340266636766555804884573453850642855131992275595981056086702066114536714258935462232981138272614798423153443577289528526453351284543508045838379398439720279470314625293527891146943811016598754484915598577636622209969237646991326135379793984659633608688739522791389840235038880933445529760538262907133325386631113363342588265039269637105434850599720502548358608693689649223680856278693549353064235150845160615887575581539144541444175206199461428123524881184297651908500467979396498270621436938610472609509529045220200560907990714160489308260626045822450478630767896437874101467077486040959711980749896115948931373888598218070671186256326744014330559678843136022436402161173779372093604764062956373811995229645409324201848525256103823456874651329149747028698946608088277590305303415959273932579417235264916714120576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[30201076829783284743347997612131792022163749044793437677477030744796787386609369966184816711760984577861702489730514205830652622084618943306645378751883545355559207986028013023160323492461735667074020561820055854175519870493579633175324654409181141078602959181664965421831029598551354879977419884567266279261224051952571721388302852104442061124690931915907437883563494286920064315983102820465576149032842472492713230258934030594550742183407441425585173859641728421582236749487386851892629816238214074875477991909864141376299847838685571368543956104918903879692365347790958444576408456147670736832249526931866517973984356678622570632591741132393059226118241022283434800127833200625564408665839938751930046036862022306385597286335714602963624096491649250375672375586797664287588434359966769586601051347208990001463256950031421186326575014509163767708645715385194415383665766948887252604797689433360577363788067548031135741011961819149374421213136435053159696045659712612633381888159333939905487148768151440120551536794159364436176332534804887461490245284568883403387791367316918915200447851527473070148505194067474931003322421194431243900354251812335442637540042292997666156937374674899097882477515477847524784256693383394480519151863995166100051413837130457175575254035690073780455998950196064600611467637223734596984662827579016294392311490098456909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[31328716805950825631818237593997845049022388611197405511497731223090005515552031425918813361086966637651503585424948177039309831726012539633663528189133029771945972740884199089761463363098129954830369374925990452834399945899819858314535423711960515830294077634351174241630840020436541498938511779367722059453914475510916466546701530419531465677373670865276601268156232609899238912771007385546521444001862401576732134704659196187724326357407383089696820137072383474590336860887847053588943892681978790544792336320930193252859844226863018220490506248488376777230344926819520177492929547397452422536770872004477193248371551325725905313323703005281044867342134245192392633812085266575545053092119260831898140983780684889493658289511342987139953635644136624984608086088558261856075166876579690200452794296082331663090311358637518096966779604314834188085713934129574924995518273108557512645873896293625153112311941833997389031752778562271093715283116272402779598230098990643790923971685360341810596227027218219034341322846715344604995996056147077662862861860174200563899257835909456106493226398019270447347002814131278477132692971083559559419048870762202530478303796495814145091722086886781358902875565397069037407420189941472650496237034859651621507501767351164324077368645063806687550131358302821759969029782713318304756690954575240052038796122425895156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[4526061229935709040692765461874164539602480679849960512608818464764530295898341483967886018477134448720824259054801367250055461511191520006538843116093721998765989194435945939246445674335657249779865282849912831589121876721168568510614767985880278863631006901189854630744348144092938203322691294572248484916320624902102077683752192264766887892008546559962925423575999932733135324287995910723672928124473199165327979396338484645750784740527026418289097367825582386577382277968645438995580124690923347532422330402043903506658611654632705164247556369436631454770462412886456092027327493979969417015196946895709485616730385553160343357918963396548097672363918907572562518979568414206399165645842332838730631463424413395333585787625621498979670710569067983257524339438719620450033655238066544481622680613881740682436514419363580121070326752041044103113403388727796552217845544340940630971062616895416303617284957967725491890949777192061149341133788029617103827363965296455984179660798027095810435367963673560783565698118069675670381470377236777980560132395156827024140089603139615885506390807857238733596054873670732586644103471716425751122371625365642877471506015283630174091546640572476050354620320536164227658532865240302479043827694076789956864426572431852845782619554892184317113696541981486307367525896282181409105574123797062607406892271528384318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[8240315340380802479514891016874571410301682379743391172282568078263867087660620615690589298459070052888172655779881991122470564177964977163995947990111689326789059808218326154470111563778199892751647730575837656706662425402513708290708296268033162409626482527989146215704729445634538381689937248735332132190377262295945660174002119705051377877553268614691607679690900466704623798715813596321228286421825470077836815203314553128075665579369600681394698442579905454635771276343292834254132259024231198567048683660362465718168620173488258043954441906145806163664096414363438267428730849655419359985134220744254096819206864078068319669061004468407502439777161459044066091331119388940160474919080789140128917298243398835267903590461941345039778960957579684569207247247872127773071465382267946039218955850878188638196144317866799684447390239420443481522232325297412080416183648793731146320390202669026729328326228952185059280556134816657009669430986542403191798818429586370891760309935899789608243625981734841427259129052507006909039211998619200023848007356358100655493043913987449835070209459708789577089130178739435608148900121093888219699218013747255801198922642317009020470474148927255130770999276385879362465693323928646861331857065478016965262517264433113637231856754251155720648357639284968475340595303335010153757039682212336349875264705574260420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
448 898 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
