[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564298061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7852856494674448217777725297179307261229612293649704021320153430309719609021662703831685241096946819607431286287230073757568733721649534290820809624210079563347955970003162330049692752662524473796246230109047902211038068743755392496622510827325628852368494306892007341438784141295379518698975051943976551581109972603218308512571522699788608601550271043672948097718362230068157593261005063381933119825268524885548142712454613753320657635545259339697639023579074362511525308120289174698937081545286114820978864968907445616990140072559294468505074653679764120530027952244895730260210051162612464316067489989591194445615806606902863298173408433184080392529686170085474837755288084447986110748574112228248944991661051786858955817372675318098792636601596280104670696196898834569642063749522979819535520958523141716925579886530144052287113240875909350639421826362454761987051416347088350357190959423659429369015365780428806468872560908123944305186430699565929645131746483940536386723001280077554895064168097787773765932492501461113491538975477137900462391363186645689402725422826074416414991270077284402948919309915620372880882103817709833975928440945190875556421204911321145546610051476614507539412113760717118317337045332228383644977436895570763594791228275302552373609777885000651100569752569841364608581 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40308931827833425742930561208237381884833467900213421846742346303881693850223467028100547190820289564559993610387989426527925463580439685338649398026317457916522132243616048607730966071607952127077820863401414195775569563130972878986488769622448099558214650196207713460661872634685920668483989707168436029171086784911812311442625727786555405449727695773489701362393213603027911767982813722187924446526597485172773712981322414985369343370712083413982838967279258961415879840673809614926397589862303019910453484352134971125606661358337936967100167870212639570419764616985798069584363923208556319823092121647394644719692765474653663462032511986884030219539539516128220070149968502858967199966206893163149875555942958110125359433045256782223804874149696027824733967607914202371651371011703178324466922753791590384089013815127869636153602723002804219370661302798302068818891637671321280116515697882693850009175815100861066546813401770145598343703148925395927773245298771876470562915123147724220936947773374721554666138280292075716338865797578800335384975925459317540472380454081942506752401236118767573865425832594177455725872683292031017230617278170270035439290202330948694132054220326183080231154355784867867259534133529243440869828613236595428304598351126989702052566090600477733216276688210614441053 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5323434461715584841403808650014463435701579815200161680616021488196204365241090216369394086310567160613164293544072154566589976454756225179323197748870633738396445597241980910232800458350247865601891721225441925922896675030665089303801977276641990338052571378463211938953888195660015199055215952679006750118696326381891599868510039033247491712555522788065250791450103692697466920730061365165106321840286180963109494934698652208257302487096736247694086113578454650673136729622648814560707541393837040808351174860577415868088882821239539767918884628172369591456337199669507040893844994748805347794933612578579365204497229114085544041506120731630659504224639980477810051894260184432869561711011811103105905890424600990589510489889968390041960582695942894274066888970248911458482931517035595259173879727078325784759517482715566220177994792891004766319931948192232542404074064071059616407048852033800604318274903969839493946528037041308586795834346269070705200318053937766579779541861362752366422849915661377764937175284509005444697957568666088809294592055384511441825321415604586537950667615126992258227043749681556914539149176466256581908943303833435856853046558945048287528286192609092869267575571490605209249208817226656993564036207846478711571422163036426353644836526861887401539144046545147509378992 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10781266705335691688699058609152722591421027083616712165290663096021365258748300770768735359545270477569723585894020977193768310003887994605003506528159123172942248145574497288159484072020873940974437525593634410547718481295200388870903479040722614090893769065429001985461074002223691566712997569371302356966717647654404310846261109493027283009781174938153261877344897082145952259426283606800205152891065626116636420851985740537093983599139829889510837432453288618581669405830384293205915621483304861825838782758937612394795251261855807902008641788295301435369280228369582696290710169223051207471314677529932733048609909781020490875949034374546236664645705224762514137096014986393220773132564590329429696066701706403710407352239708609471001195916960825709379713735867459084151394954955723738944237889568105715371862208589329945020349264222021119233929051065610987416150365570106840312194098220099384495585751691110262404442117822291172951824801894144659436301066594765374190909488405513231052605587490259998350356171938978489741187865345502080572536643420943504295560111654497856575317364436691559447743921827990018092115867880130880282480415942166335979148136743039715695648045685973517903878877986782132817248837549475162784559075261235890348839807269492033023087731365932158667960429081954335557937 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2202665408677359105990986444221293168483418081303836225216684608322755815906374252638259945545286765004063747072084819870957082330039842036734017266288430946475397290654074360055611736546826789561615069924855543908512688142707071113578840180160900707818849001233556351934324518022806080881699485214161372267294862212761477652642358410220723980704318805459400182786059923171955033302957470648629865257065936892523582831519876596520856350154719716303892793739341311986003525004613632172439106127534665878311191348780883255899096670133088164674827358056622396496469259012076243525243564867774962556896078939110861574324309164186396437922222394361309894577866633132037981159495749790984739524260848890496824579691640631778408595317078347577096846763150874858000988185897008954945005609234122479879734698558017957916458970063763266745629662125340738873172356116485353192425672597015842507008095708232628554324061348892699551287205903257267341022711326780279669910995994754838454627712310859305977814524553459484177823052141733628099958061827010492609254338754780353548585946689350305573808608763312953855563525459737799514983276047076988157005177533756445719463064838921201178484611687721690022503714699221244982631805557390776919508803373758621511443366471786966693021247687150897086389831739050227007844 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7450882896841018602674876888993550960955248568269554958419034395214638588174819685336684062136573683121644974174945969312403618038173473451215489465687157769840676866928925315238046727687948729784704602206835992361645821784107233027029786103090172544449697494600525353132776705488279840572683556297803576714063107603347775047789396913751991112903499291318522919236041110351805374963398374073278778365219890098559209916323191215796399461849139058912175370988551569666434344300299360237238751067763027919559629803679404744135819127788784464268868673133170991264006741480562798705450872761255856518483331459303037836311541131444803461362236204494903517041529077880920860289501428497486069965238309816335865442545478007612058098099387374623993333192429517814695639464630112642224160427552019774054726114636662985279713703061891487800196705653178187904702591538635814906395995727750740794917988775584467535925840732054781853403147989446188087189504724991785967864892987660989815768665046062436196998877384387819158977511895824104329898908700038252307071225802755743104751903142519555022098320912177313712093259297972963130073761644291956063162794824074574097014547167332150242778192413854009112498267627719466278278002260194609194468852075910705206487134436606653892252039071852659153822191480141913679955 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14429928289214126837303750606246851307106726162964848299581406205591654089969002618897827540097991407477281216538702209880192514414965934856852788008317097311755830829603494694786067186705021277214235704349941898208405888209131274408854661260915246361147053291596520821950843962709934168651464563123401268505876206416465306430954660850197020907129571585722732038088176461358362503698752512164837196329985652907327712136399095555520583189341933094634501926997493581188567096854140526007336600737164214355952116817354954269633676256353369112535533653327991988695615904965799613034910762876858631450133412075752405769395605952357148136693613879755508740305384625445254482620769821151735747521431145075240571906900099394203008404415109457115330517289455087357526021474787391348447556752461344485271032603445229445120882766630060282763589202352691657665017295854840101342210834650118588656116322896878389860338495167142692009649471072640805994745687813226502437125131042673966824707403057768080634910386626444192760431824065454160378570277218713703254902100433274673028067424626877275016224170062151554545223814598503656733899080861285697000611888427175940014434305864648099536291616896146844879269912867874320653654433404710066876282956714319485970927892601174199024830560805953895861979640689851963115448 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13784222173358158148585873425406233573797933369380398317718897049332063760742989812409037444147817493760866775528517588609013077134074090916193134621668046679942768471284870102735888901953262670849785766668769793527419721792926157012931186270249515736828232128740036708320588208712544324931591243460271999853248695358803414291176436951148151663382953243753639054651391310132409300909332377079587039327889778535250624658705556675053477685334696771742305839988426824892471737432636290477828538983068634135111269978321338280455870854066500844087210125908235466462535961585816272979513494017820800185214189679003355212461687063117343966115078064841815658800520686453439777887864078014594563387423180406730514452782796948293095401568220697368180619390748662799099236634805028631136389392757599772259918481759183195785015440687416217199750565345496612139221402445523530098398983300251587253505521217000626803038593307388277000100967471073411468996036101102333043171232030643962530038421650524823850059881138208323987805824700376095505213384342365245864809782320940551073696728074119806339250752002176390423185443350196349156642945207617735127755111399963782123919176889172044534657334222331604986960432705967038164749425718647902025230822113205321007507760556421626469222897222465434710096543849731624796586 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13711855000337551786914832330290716587759109400686159907822317851176289187247655490164580175280984515327033251487766986369312852406955224852059183004830762164990324263533568372631973142011095707888616029540497249169204618231958998246777491475135630248827381327924848307862556253794587581763328129190861208550804371680656872437413219713981735632469460968923792111160926182794799496525977562460006023020974361311939612281296552215684057103188755696590456846800118012110007139419547823986495205699030061058302336485690248006216643506372928441372295110697380222766087290945413097292434239934193855680395064884780422009911453472388778325757667068412033767688406338775429994094439154126632811895134428164921348893505533389485877903400245215079195294304844930848218914210457721873703924742917359748659678435985300145251392818261371276334681145279629358026559477373247158655593442855956723619222398114033143586016225925775884716685829401963912900964886079601550471464395027848890797313239773266015055636851740715130515648701261605115279559354042849818408043167952547080284582972064590983089875233061625108549258118094242116194144126437197475052826598129032768639308759750424128484840755189115539422046648063873369513132592775309225303456777517510088249952382923504580182028072798710861062766541077564800786559 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4017221322930302822840056187897484457970958341097929302147041471090829804688989572457393020758706196243751179846042979506902612140003172563792598857255723080982464659840872353828845107916778742047500854806948802047288421801494185097292439624729731591545776264315113625676330063534375292045537527533678098160833447301576619382039643708371696066426191894995426673348666282051005580960577372237486209144406598370798107964712726850855005643605840209973340173956335791340950125436119323831685580533088683109396582314470256110310350185459116994557049784561898228727125626965492589141616972011346678919604352833462188112676677501425594649836515083538274006895626788915905086407368575155320940290773682370520185393430109393687060939457687258899267136651358968853779869510716944254941300682951733657537079864424603116245383586792456545999003544682544539326161592736295013857578165140534011638809884549348666878996541984758955939892594190510614481344352715215727379032209986399409152411856410615268794836873657432510933250816380961305946137758881983848030445542199275602382636236722034989059221283161237334076505580956577421078303138780019466018849153097825298367876585698867136385717522722290754131235102282256772392715851420559975286097772723755162689939713080660061436343818912598779792335834086480741496303 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4709397967142330414294679873724626798928523899642339375460834073396057452256893480048388199121393232659882610772145854184045022730669261883388972255719398502653482513729907090169915698871968674724849033753070849350576464396791966800413057250073824492313088982596018969718497513537967311749584816847924018066875974557993159802106061280452168383218677614284994795627546480268865282717694629051308915999293859122013296018191049905235567412170546254086277881935208450805987003793778522458440134122359421305759787803738576732645522048811312615194956925682500739639713917921237116627535906920081898215393060315974115503365094036449870433417138962970455094181091079522910387317830437451789762848656627343074203331001409022567015285829090770217072251856498892836449089365464673731854623922469034203100577498487880894417081238308259420749059714013897512830827667556738323837541356538445100414546184066859071562145656964900873031887887278599406398755286713477972193505407809716664578913357503296631972780420796857895624806380847763933782226600821763274946829387322987407402641292109262368176693136152772694334228312762131756278446342974512458588990990345876532517030424837375408065579034535054593089734505024111432728689180731075767589481436221980381346869296781175702605441788931551341108433665428648250012674 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2522956297369936885768285457692438728905802986094791167481815620291258468576046380054414622983978449902936558562982836205883360809274444644822945530550295087996914446125009420833078375480809758394036976126439449748382268306750822563505418444180309984852111547974224191362315777114974289009608965025525882101808577435303892938288964892241717152642047938775281346182483802684029903136264979432744561352676184215461568697785584425660381069170499989200011692381445158251211689142454364830336879509396789777898648350856282724172818913027223738966781800092527075274368537629631399131697271415080124991755836366934165552906444150528277940464121566813403233595423655051035548021347284413041881545088860337751334871627868692000608878719357580756975824105182207960596126690075673126626315334979273458425040648470610756800646921142263614991933872334956185039997607781039188534885681068274215334527638911540119176524470142512263574451808055970677883153911385310612801244560364179373443020295336114411826756667240566705803353721290034126535950453994528173657379050792576486155600860439311185009437972565565216330990135578966949415295107061502817618552553708227769398247667430811432318442759811906161696822203625274883660153143181003957601861234276862552248041794111202414264059759671539593148314554728360466300107 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11176151206434798438435868974498506691398067066268537765721397582745939819399408723990797962864452458940987071320354389768851515636892951115777206448510706674632843483453547063977125292455957405922721361152706258502872664439101401283949751653104842764723027774176387268109945744375382503790031507957754567984722991790831671280003866032956188073337736560036324761658079765731257756276181135968634665394853408254797567019202308633572015407705348871903368801793355508645007078589175032416067788015962357749924032703194218087698154883065262979239326707153790738258862058834789474789016186254215938710334332207940824821183272577745720135700668219678457428448976582790455064966603126105816739437509855626782131054928800499902408169604447805148185005747185991049718264154816617146045480512661220268930268391872021210738410957228915583857023601650613962289143657961524370092274611133975446154370173885715693854169435260066491848968605879796182772097963020293328051026058696440846264900428902107392258532603951086402582776631556517009075125723927091213942283229841224352033606407822000231905889110884491939697455323761482239484703917705269927566905579960401670288893374212471670218111233738931352958370751110018949086191973818867659642489853286119745900717869294793678747453630880071628031609587318723634464258 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3295629757608593087325599886810923998779857382127530991568804126277454406350013875035414423727885422898270072630112847009781545552126347363436484443675949550324318542712007857323884709677133192565297115971548174683745496144537185985081301468127373935952657198203860615621248703975305874712093768687002330512570019031387680169457459848253450858488359691014915838176667211829570154222724719939364334933134640469613158098003123054109574035729860629160716854109209800204366292053731945257538102249199388258597146848126867179580204141053244006162741359390389791644252795858767574223420770560222074951533972094919472107436330972630058693473114367609421742910324729048000822455998477470265868736985293280777694632608906644963497373095544101081974089265602103041837953579962269419217598626909704661374826166375586918130611473252249088040143162236947074917045788222278498961123106356082660205757907236957330791004670184660286315007898886984311847725760709007007769927254957411689473986087731047498689593603230603247858649264387246006098552804939973191673377545950739802929399908137209304931035432067390760108890585377269441345525774411140574757191989289227827805023803760202503244742856191452175124521589726251869371033942240602559413894244645006056881554249670955568375325568990762065179102484980925108040145 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8574464362550041021836930729877257467700148719748529091244312927802914703799951552730000785036023422123933258545763511220787925339350999160565170961330283784443242224986006358807185629646749649416016732386814812861861033365572813428429190689947563228786881274689586635746493809986666379718619327163246765254217958004912813210440234231480069219563875497306727762696438267319226312454632173897076424965178193574177639420747866247441852101163055795130191770054004290603659365273426023957466458805368265942372968243070365609452875891702629621704338074277105123787474672186286696891358270152244667552943075907600309879295205792807480970072879776473869170402368446801773645078159973074061817811902173884832897443459123908920101968578329711545711981094894024201886216280216991238802002233188256558632135544518274767291750070585071244621716589376050655508650118316295561755301007128456977905510556381191277135517054420730861703489192428833295624335119661251778540335003363542104136019745916478017909008578273334630024759345410519918663358013145515693549786667447193948905886609802194142163152059369447752797891845820501335807398362584385645087309100821015149863088604191502780440466478107369861897651152939062425737637359686119123426542728491092956271465897413187388228935784515080600559353474823478223324949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9208248277469505792119912794905228433429670888351240950030952415933905931354835941352883709500183827459294227990236471682232194789194618525753385000875631207937207015677593039695531921633033739446275355302892073828602169276909301859116371904175846875734004856206718009016971713321255052870481009885871071938921084915487377819146529049489309689999179386109303299763501304142179758181703758472009047804202990050873812038552164396292028346749332299390204545600461919488491716388392607694056449776538552580347435718097992641140102343658040845993231494683087608595724807719054861913934634582622587727223636069039349093645729815710516870640588962312814436993331470469092391954599773627061647069972594505561611537083780733797492987503672743952199674096436573143266950640148244934238745595605208034449118540046533355791713059100323620149425263254445416296740640673611219099745273901428188604674106310906817417566079296611754924739430975348973096277102241786491330785646786574579299925513932478996270457381672214298694329973913611330831227134491330902755830076514071887671936836716347747554559404488567608026066298330297406321241478327786712312228115701275903941379514240527483704069768159639437196070534060767831006524756865352399207545958241711781505643372835521648376094563700432715933780626239597017418792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11870465202008122317661074571729484101740552227904871936671711181922593044848425718050417172532637530591571957043349402630126341542407042760315311517103284193172901438869274320640100900089038201895717171045700370017827342911269189360023113688794845572954871403012954350640420544847179238286969531408898527505054713852036184126762234631783965723604937591110100244940871448783910911098278226860253518118871468422043347177676686335962154199064167856984838535181746606090132399789444906735128263534747824813788573308280936904773976181981064178817756287820676906441445091228318163908491987380108528479262760630671182162160754786433915528724583092179805584570932250110601731021980585951005248247996251554947585099163453747197080318982935350089076380848016440141962284987253072439347503334157000451076319475478236354420832510256530693658735204177963132907779949286443320199678009946761562488655976865569221502557163940478517685622107974850769464748354620678859023267725895546703890652805316671347756080865544364887231493755779273225656035056161615886254167975750223312366471929937322053249265548502340001069094700763513111254646042183435147355328339494866655452364403828356098121757863483739653622089625498829181232280545674488695752807332968250918621038506590841443331293024100524372569764863622391318405902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9204967447318998018534840261991261316553914511692051975331051650591154838692422843018760109927926759075717232514848949833294102644927062984137286773240729652694929497611130159548334106401750054262101501211118844742976690569106736905477651812564960676478104760881241110796090130372510920713365058046891253804293670336320604045421878253898686349122955365982340942430289262165971573767077904441445941212154322859715832037524114385446034849063332311473428492508927920851828071069907361359596437253549455627366239707509363487750366704008736210645631891653643039459115091338140731066290401970939463895941445407309384174899779284211218056874977932838946650631677392628801116724354619287422236124319717094157930676329599271901076848042875007487068681455566211313897498302068374718717321327873618551430867134884045539407009883450294647955607370725155156834642815856420614257258329009146416729501107989036266630301889495008801337460290702402349007993002318519460490497890455623061764767120004301741054511577418248825820609607840274366408745756967280612788735547705249212692212193217843540005644451131287427464048916736572330356372707506443256228662130906876705517027618678952322565286477302514676045821634035169621836826423278137353922903378726555105734676381408978280229172334952755386155136802276505105367681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272304837192078666361454513985148510414076304141547430153160400656303894392092679773389833508300144837940626075053849946344630614578581298087540537428383799873554590481740272701778306243799619586065782651036003333337285032519770287500199609596945766564441893049949528528538002965249150853838236854767074265845781754305852884208686737260624921768103203442634760060587932180786391305558007574880007626062458658724208579392512416573380898974444994703455660189409699524749213106618624563420919197625501601395108090179080671392809985454906501892962884926999796238757174318748768810878433393130530732404819975058500626669427037045417358029874120744911789023362412391718369517171067103450786940389822845362349498631288401028837705347383371780263706568471122439920776800336595543801107615695248813930186154813767446925048088129391460642412564833965391986899292061478112486634348499725385269551599010019849182991324683556700762681269617751990908372382510714273401331038595639478853723724770098847015675408479064414767072315560855925578097056109359034263012831720437330136325653333796752742115102426864106876626187147388078302878554288136167895839079353837924069489009474104920603607023414897088495565814657839312276387199954718033217664702287310812660824990192750102465632964584871875658644360116297443342133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14366601155932766418156588572465042576997647834435650802987872084735147583918758941693632296003905160171689185061232376369402026531665289909898568224481503913161132083392924239947027445678049687814818789896373522253998495443967057617635038353618034054068589132247747513582195413039406828776103420956720427894097171064256456264886639748130914237057577264439093426190015766928880774381125371935405031866782642150087051857581850488657483047838813145553467786842434967073073701783061168663894045615699845664200708838896833962648755710983738635328755187602380511368376604304030691893689073172904161184034024009528762619806559647648776147340509855858549680311062160159031410519695689729489528303612544880889639406172640608583737024405672843275835827067203933628399135115919208044528705069448779299946100553029702291947533808419731142511397224081512503584301434417304683274772392021690827107916846980367170574189125407311786646647326906170945462197758985700051385852850996406305193281341905204425476229777127393667825778260588964302803847251358604390273921552335219176097533336292526608584250264577794485926803372635949883597619707200890464228529672094829073779083171982480316452306348882248467836495945161868959900494737070422280104862270625110495075770579921727615533506454789470598870218637622102439585908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8823314636969543745487087356685761701670819867530888514422509660418145845372420358267665269527547728742934098387743264450176781812948742082746957883575445009774457761770051298141205196929603375717194688432287844244258296237785543274550045314448808116012341696941778018549207255456909960461306851945576409294174738208618092371522030819133341410089178753060326049289902987798940398392044094664463296550975636616045882660195310280271513194228047092811266977400289224834657802996875933216418874379861352760917220768075935389518057487614668561383813270824887373224692989122357155008231797220069571074785196599816144353076802830282038860423551160225879806345943773069971323835539921293075507188177821754693264041315795473986910236524320029614092037755350136344041712719082330373624618678030823144975689784869897096590628572504884034126653348516279229361898150257544850442944359564131088843759994637957956386864257721100741334356105349451811002234433265161926069540953589569632560481661008255861657192793582057463081687667951435702034400887292374211152138204928907850984398405456327733630029800295961988602465986554618052384845358782347248257072943256830864379759854557186811493151093730883027969473172885705332406231793919549450298139045269098255646808916799781775053907219890237424859717226217648960831813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12346036085804272487915912423662628909972680459693697188433200437646714787993173201338441276138616947943366441338220880661308428270812621152240387297146861443089155826334311132855424323713676045438742480904787879740737436852502712897639019136917791919690642258538048131019802793242071151876449372058986623582805289026934974519455313275230050316837711335534662468390230994507257503935472369200667657051845811062727759437792065578850535057584269556906887069710811739581430400216742867913922424699577455387829049012758480536043014130947328536846919673925058704467355694149363221068766901629363718201927523119872259467068923012888508784005556968195934300300620457170520240106154519781785385785986957630475997221508352182992004438551650192122215174739189727910659122959626939346335018123156800254919980986180619092463656591443955038818787373545795849143436787859473140130545286736603350374015113654243632193838077236671090343469118254507281085483912061584801996466476222955040904549271179802137328350627668438188114626244746834150271054635804743871543587178129500320604439013569101082401720909905278604760041376099954535624890355546297497941423434896293668791890711528555215575250993795044793497751038671511670441296720823602962250740482184132220346722681720119864952008598815698852431703344982082523334310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9816526061944036312346985496737844548391935335577428350712640337068342065202978490751273154043558785920055797555097563243177781479201343192771801455554935586778221183401344506535354664531630996062494271861361043916297156551432422828661543226788590069536025459399345077119510957810443482612310769483471167282458116979630088307701854198595058653571863777968780626021803261676688726280133856064642394088432137759049435666084927788623234976301884147608380716530380773281326353907650882344695254772209850092508936839421727692489307654486944611547829388699631448533821095219324654811180620265241032222237516094668097996757726778601229371101829921283444853676977625118439457668578977458068789444328469041751831157942734753994161460993071453655938431400009120656534879656354614822363161416555371794562624234214124670783932947902205393901981967222017644934622943661615108914186698651738547687971501781663380060159030982716983477173243659195337102365419742301472686144589872017907901028666164180948767758719113201032215820120898478879124905877017638876477703773732777537752647895977920460771935225293139604587696470967867364914926096590020747599233797567140652252781397187937895754033752535006500440330244971025836069401024065204219588970663469052677268740772583731561327562955541391801313409041656446292820514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1357787738995916697571122887443470001922771760957652042290496672558211654109658764919257829479146335644248453129353672321431100229364994019894972931852495943441887111387866737316437467972584846698713236894033139445126171408690147994385498704644233488833073331366898494253327338379847569681330541994560256591132548264979625207636421702316234254656951003430005820234585549136521833712293935401257833672441675372773154161029344287551395282222478876591885761013882042495154944484016079831955072793088668693052790663077861761611564393899027917290348984676475467063911373488759334509452008111760257270986756169369862615601463909216204139018363428273504501548164238706173333079586257958386617147393298894941713201888876849764609844538307743500899141938862583787091452349071547980842603529350453592898796200255660550954777894704004183659296105581736658065153912121977588567759136632713784890230050200691360007187933644013468096543464012860689543875109980887332570662559506158197705194301692474612293306847900498019678008966149018008560784362607422737048687095618020081959621858306226592648208767717674386093007896527297445448298098654422361793075693403875119280983366508594747738003251594411384275382854734172431957796521272985651859219230999002719714383997210213982842776513582595098253245774193650351546096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11862102094154742618153363255465794339907977688865879540972369588280138732378434718213837811860561608750852307697400064045080569520870105027166044411443166928100775250723146560393740812887244270293197422005356374672986810738686815428028843025860749476550278193225240184901833860075753330866516128001783947421048713213336240685795005483618604590890335825598402305208044600379067556161059511272904730169998284799485990352477083386923936150838661176539096663649538694995047555099096816298541714853686935341659461007651825208401832411500796056318324648427638840173808108435837914220303614327454102928846423727427094468774663662324038686017172666925843917465196137532074216028220559979547678213064300753122281194733909245320650398637295251368848888174507197312499619360701815222117728275479747537184392154517134556876816579182543711172562176951553037320992191773383364612846723373559310991039891554256749173679167919439555068886626169690235273207702819657180509501543432456628153874267476609495611276581164778194346089033846963055268297801210043486721075775387555890132743040725539749885757852824147620440099115350758421274700610628703656281457364560632360702075187606157430616071627948465315445634915667082466088689518400865901372036314711126667308841791360683075929624889870042313288662200661522999984324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10674653297127557854783536418002625286269186575192122620401656005477942245882359133133745333312640393330902554051693843571857419746339648051261136805899577713609465529802371495995480624625450022300956692978196512262384200750548237146206647286449369775436231540077926733766240037610747217921724455291807548673660518380605804144145374590318745600824443889210989300623706446678068811992686550183285646923915964885849599889685583115930135644046525771039966010342815760114727186515842349950226094609599839978561242581072638610565996695622496287206315930314280333913412782249825431378888930544880514481146224547886212586618798420751910844090313406625211637056126046375755074877530805742247907381891287481091843756733348514168362485458895991637518140179813535981954644223111934690322196494856574214939092150407286792284148291001981952511908788866564450844273408040175973904438954646390715131402350235119070806169835120783697900859621975477583191478548750297664239131584222585299254020249026713787804879809115864418102579591197880877321960330536032779448184690168848033042954543827852488650341383477475829902351642774400463486220113151696260941902930210289198062685639407537960512677112995163993446160175992134943205910102917286459872304828461055201270033504523527192018547616843257050457152898509337117478018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1835008926591313908240126926471287284133326824269494707284728125698693040834941830663372773197945593978879822304552325293919113113423014607797961346560657574541867163055137109025223803734610742546995183026137896593592451060624162581730586216714852199479135575964661032476041786332811846762879610064480710599039971396770414386624829577880648683466725072733447807417013883867679389134349680411582130052261478904520547846060690597006490508170545615529126530213652403664272188795334085200214880152457932673166730413405879821511266103975508447533008340596172039682218660751875607373718618566309878544746120777917594013778861772103744039244902246594510996979942703905971759026849563137440740621158711509793785958339600465471955031985367622769179418853854664383474531422180492097659938348731575742509782296949306804481173418249867415992293961724443156974336155157210039302081695743232849045204307980524309753303339554084460555983362314738637160690826753968476500527646269933432306351429316827641812299601887426625439713826968240807685055353852628523088429061012001194945588596685438087384064203706897108005946273893524532655626139770470093699009061174475360694951201485068878824462851989452064316877839437115184476852706090299305508383690418610716788725585489336891446571611175312894953439228344120515943127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3974153840611924108876469853332678320468960314188164522143360495242805241499949794078871315973030335325350853945456519499390323863033210285389002504559027575622500671575322062077927128572234201910201592346861994582288792601706658169582322021271576879386606054144147103474172312516490686607991067643767664499819032092104043703481520955577749861272356574593001258204280810963237980041109735112958856576649607310833157966446505164139608012149055523591788664960068212457140020051747865740735367109450841001521676341623438762712591373583324545509603082996594514080220344020761527142639224931808434243031122546467458759477049314781262909440320987052005552814678273606026483976486598594129537691758920450270879749660608240053035220074053854247958073029828939262080483159290900742794661552984019591003575232919853237850022954019071061608344881887693339910529018124324867718559147782098119663832530291969847275859598322334931899346943956707130167525261065004482274217573823081603737878114564136683760413444818483483171083835915312197146062614004799232840475991583585085368586023658293437862037380024224516024158159768243146602054609526396813256400502786902263658734401643762943292079516925104409124273714224544323569988252902038264547577981101208347128817026385569539337209005831719399206331843778433444749679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4257113474576592352083035250437705833227531394203503179518446217866081270380596053533837577003126217521411846389146204882820809386931272068022442519417211778046874613176911106209334944154538952951302146149281137977541625263925028410522924818979064700165874502946231279200265269488645140434420146684207719597454912199189609809814359360197491640780978827551228313457554151383882597186705241607323560688366678061770051327616486880201275431857053134145208286925227914442526897755657101108814768851865430674117020091861586353381625750170427560856455284050238825714456447084061802784840070377040367334089889399466697653331881381904406209999361468154110976117280083130976619632665284356515334486910977021212638244712799524791876594499171926555701509103229608968629808376756452019365000285288884468014220928972057535546517455226482866981006362309261746262692695641883491345254756071986163722050944694779979760348766460076848081451832121526824300047028180412192504013061043707005178206821941666498466015445801083547086913789274898887796151340459974763316693331157260146735813293984679089004667832709362892242359093482321340344997462906694913259819148507728921052307515004974572649061524713516200517717802579059713600907527584552348064435963959500213172698369213001078919602130782870383030820082128022542456752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4085966151723573168134839326783394031125200324858149518122842556898781272786514207377077707436830902536021029957990710617477060399374283382698855645746453817134617454450547898980558791882178100535882162646092553040517135444981646408187838029203024036637884081779992771985373147372938377637353469945753609560540891260719618418441288166691418642543719263228516280588602180458000453342289967512022488869677925313825319564139137864230838341075790552042936019817714452611425471525308140002740726983968145125875516174806628045339344157242413407755046289508637118949624987037574712782217217354033162286003316463839852218517185466773069313600537606026826263870109636739290039531629826055332281117574460822153795466242570164358960260692742747472353010952287778271308090081391591744629780864558599417024543931726812556099736066894151252952612249589296071705674766702588051933448449850064884342578544087814351103327385722246327025460949205755103833327396649959088285460931402048657737797653524457199153984011656931403725381384043765286005067253238918058784566134858062401468907596786219750115675664982863938426597977856039861637891317025075364037591231992792097717402084539482075742677806710822184945972410159860848557616729151354648827813471552590918719389430556042622422247253655305381074841685608966492757454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3503135310824513931887755955051475572495123966691886856077855380329381580632581035809660113016608133893584040666798592689436458851451321114794878206774057813445852763694030183041350369529274164504717834225074509589864529429236322536314902941269073702117797949631043475178421981407180957720130893850144337415646840745217214313884566638373758588664791311325127298635971436808785543970769665324314970841856298205598369314946832365702502416685286544935183716294415235294627440772096039182466015247407653435491264771969068041267388089516560117718851615951030801215870713677798294724624360538308782869674717017374526465034578557942205687740791702224416237316350919964094303155186642801349790005679037997718258646028107443625869995878637581212375167079466773939192384411147226644955076370087623105214510393536151589926249796116516978817113098942014185507562903852211322089613964562516427099775917718026535884193505033466848414566833826605799421873054190980174555520378726974561665014952819095462414707659982816269994819111606373069635785191771361991860459384556010718042211469579037320815357293106059975993986910974033764172429166100865606112793840337516782727008502833387085130288793314190319530847878805691513837146258790513501468534374029352825436934909362247452645022452065678453825376482368500410076115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13987124793303663937530937258346964723201381562720082416295707320310970306848397867896409479222113477891723187072046300868343458952973839137510555427479465536090265913603242894223368081912769098365580956949202045506828332041745211375657652475118773301830404325782839403676746132088754379217974662993502594042847036954733260911845981418207888339964341142962511057780587605993913446721230030236904429581875879713465321369172382078551919600697077183455395859351218907022556407276568031436958328135149789361214507251557744554237064787592653065550362346596076129051763286945586844295283357081802136598970471680866097580999574126009896347479091444262905343093207369810327079346243239683755670672954306642012632303733376558202108076532078973397706029617547673101639354312680350537138290401860862337834218299530705963982335867750482905402406111129168312120688272034168587801506124702990578722375913668838183917928046612244438146598071464602423224162703566404282981624358537733003931275873943408348610770782869824515761137104808722549455347387448376286126968608434979011312585432089058365644882744104654011898860279087996444274458771837484651449795577577059253578873857040893254510987383375879747740862672347558473439782749833510342001282843976469039428887364327098120330232823929556537665434677108119537552947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4386159151421343364974193276199143326575538343514392271036307574638490720464427830067763250809360245920524363373855913255907417555724580071714329259079862227422877491272741469349062166877118154771640616043811694497847554627837293958761107182840267635417190235884299321923173177390516678034915112222046545628379733855427394084978428582860945709008121469280856093447525272619548662695209221828069002733563289970710090551693261555633870662029914997835415095594897793078914115806763236417368003209835035758169693191060498528010740756427952311527410472890488616809368781315179606779621893130240126735955521359049383805738957552521647920292318978859919483266357669073923477660411614096557429268844634927875379011621362309442212838730309590378830030649908007238400866593935760277823794404347815616768797021082006631810728204026997666474620671794425324686683816712220732094882438773580510791845384397487828315450969292062476739293629121081263815604894820040762003353804509037186434917291053933033206774157138059501405783217899269702041499909804804361889867021965782988962709610297564722580124984894742895531344176591851728125542694161786819578631503440956629041881093713548375401388049863373207460899263497735422860527948781671149395023013407809926433023339933628872258126723645562130530009135163493806397345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4250642407837369173409912739681478901404166703515300176230386968276968114973304433724466876870538592240661316548229905332064586892986431673361093876910869039299935375681665902615488995814442377280521437838796832635892469188350746680853534738501978507954070791209489197062207345839681126204652620941671430533256224561526358445682235680541198463561610074667753358432023436109805867406761662112224216348356701645584718552004240346892019047074595844951922668787322223451177309241787740023142445887965823522455977575624121564464225599983602639930496304175114365656448610040163326350468481815791212094825972004827454041076447549630154315452877211555794704105230754652191994008081367146400405335750472672219945460521856421367459420548410133865245732004224440229421537934533816089412787676298969216484981534544482531538016199229909382663736050159443068725654159975654867439841845349403059823928863853556421370720466598725063289434134018382665819567861624217491561703920825441704801165610428965101795171262418992368773901540371452637894472342859368497533916163943835631327638637305602872934811857624050512131699659174766910108241726308465963229683782180288440912944256482716936529579858190870464197759165659338211300381112960183276003779930260657423679109053935446357857152564583648272514251689104012264813535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4236084370349047134891774018535491997424983024724047818487736294950652604797638928404049243935508666171120402267260250970128815472776330266708905690801127487275013548826544942357325863285676203441746185247376668850956362532916658925209879128488350558661753295795338377234430903545089185867453864476021745793924708319353324762102833311397264522893111560266691194688164630922581938941145224137658478754034872222984305827118138207527830283876735300005276426403295472823507202680452326896812997844517579384959720300034740995740352549036545860733729143613466334739271402501600127023377648952662900745288629236026889092393208840354226027614011963730887367375497229883913288514963341075408598942275854360274156000923078372170097702427981811354974084327291445037267540666952738307066109673038904727141150837877005794742839339452002596009605423945987313376428681417534582709656745937351853582727951145293300517092905981058018191156087643729747835453740824455607428487474208113440006240390003613307502950364420807386942298433542177123179834462923839244269349796726274651050427875854976127999904539702491723884762723686146814613582053893566862277903844870367450695169916154237986225555652114963535599559303567194134691070897970857973361872605258540951027094201645630965123177874866010284867844770581376561980296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1061319035768867629419018965142461903197649224313893802237461860223223694334599159838149125998416166528851545172141857528451260663212725544022234932225273601984487605024069692871016803091756569202381232795122121554729333019126409950693164861665562389093769978992369469580289503895386854654391810676819009572222367230320864252279478481715836270991766957442154219837863967200568270417675251886989239366985130536303882049483459118645580363139149415102826595258170635493896676200392188740904096023031138078165695750328897166158706910213920812231425874996762482375878228273478445141746306060555932174175423892753879508499614904295449408415064752937389816469571592843831597294037507348690277287263804938095009419738220260070826667268263127519215405078913649071984173921947974569380614134482505281944671721402906727639170435989035040529905830119282689779239115756920580846983917173090313301896851443232765420694418767601015451704109551118020285733489569547329376620658752406103387006972865474431634170844063054872156545074736544399393774769667900706322193120026678240893536803765189710688077853096047978192561758408256963077694787050043685615672249274744766443631519925146241159696704718227319829576868806043519339088865926789767178321576873474531354326696931837543192822521795907681641860032394702864423987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5969777697356739823762637709236667407725557247712241858718750270293941060883540556907958648467089836734586425573095133873926529677928316969970502072833615984451265202496972987923784557138370153680380818530593303987979864682641207843684573913083582336891092896696539950928114924594460382884703150388760052186620397898168860783427822897052259515586826495988957443074236579766861123208626815574393872057949244568052535174989722413017937034805488481972479438489382240854906719723688871238271993712569274994114958842488758489088894668807142942499464191856383115239476213949326912699207285660429604286188603856157208255847165658518349249859411148067954613183836509906248779803881817615327081361222806882348749713537139736867907905021153369378055627562325066934409168519175122252399778804198223318887952155089067814698999444100592663563147861669459748151618618897374145276397869590477404134279966518300112227615478559419492933178085314817555572306390363380668315787079527761635251143515499706229326194885644631765886829746908272067351742306399213531568522941354481799900969593640986914882552718135427181020838030959131873382512541268622426831188218822167902452570468616533077064530936620776615151040294634391069912985756272049860054837726247194322288997711896812341692679429330394127293706323684546221013546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10410740021848316723576728594593364432021642899830386925391393294765394179477507766421018086872429853323359745449040970271676915146644128111572327646403390848910732776841924293794902445429540272883835481973528809612741729527979783675038945189396189310695429078441847880902740735065172142766701960553426034444568141826720108570441799319828538862422331890896879209726781883933776179271995891072755329430394946144636742165492875688259456040413889291390436396684259299549889146343045767656038909927856194686608148399514022976704882681605960544393441453956540494298613156635975812931791606038942346842085318404645978696480152594282777992187466769538482260145278324580582359537190411830722018973027677409775264794937828714939224371184115429680698015884561416915560902688547145961249526576716246461050434344814153733869749972388558018526456874181669160670795013535989535894649329632744643708883632667134135640790610977274992544262804626889465401083151086486981011580181222567392580899400917932232712315442497033883814661984324674845189725414846492624673653969127857337880620473673155620199256114295706044448199737463945468905184794007068233870032950048759369529511891449760031538700806680008102232654023425677479370839994848629872502898705010746629934981071094677675668952432885581830158319450144102865757220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13417006663766951486436376608869174770586795655531769249942855974205813060558507350119136193545170132095552803159550037186168661415219893888916850249636961296805126510730173755925711863013374693167670944425847283766139274872104144022848136926894692892872506470483108997662957796740379062374888869638402030605231323825761251796725126252552285733814210841498428822343320425380485624114594577020936817955006395153859016237090739394607203875083664543947273958007146105845974742235228893515983298676354570368437638955468567116788651004360932305836395879406503747220503589409575342772762690740182650145186114332256946600129375839955211570331986632219293342519988918069863509806925038120130422161454935912727836837304098341295721887985885474383276146060546623699662976254725445943843303181781372228353406381716091222638449038353413187771412138801159776915502417937324972118925393076776813841316257977393573861492506937052991388653378089881086053022928873491845056603011375722325191864619443319122150839108278365547480511053112252162723402838559556022818039736402477225820560463142996651423367375732866729098049341164455398373567696701506786837051993407244139031373260776663433458562333432465529203330568216873437697948496718650997739591926040950474029056220423133700915428292121439290989148813445564750224931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10878652238612758087715625664272811187682307077062100695170091900781125080178873088384236899919228702065869665082759350307943808590729155432241894403665834835864730242414533567644047407026911220868494264832471329704000173982293551978494449047638837995015263549337951521689845451642608209113351822046227555949070191244665983582916215269589916512894530342406391516619327621284110031135720560251545414265364777583564321228680792682938692223755485034055132002166063313747797136321329673394906323233986655632318450781546683625953903924332235153752338444257834039278225303027565377099699191391996951124905554828878690052062830318724884625677741548852269835225658569201863710386304632327508929890801196308787292006729227916174539617686594730855812420204269063257834157600843871830727533832057436030083134182212665873600845698980573141462239376838110834040168232333921912386446337365277838664572900476934899015852046181321930836523925499210106878556870188134842265667780440417005522805347680988461642264516444841489838394826797118069552736386427590749699578582185574248983526280062910346141513879074545022537212989837392605043523097669385978117867274737485511119357689142352760701811536690104510760475575087143436756120251396602927134489263511005762814840077817017658546097884707913446606588574914993650014434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14588271077158110101561042084278953936758841924339441670910158219708940403348756685069239753407216130185387387801069535668218685777318025329574737523360324520738610846788452775069185168978823763612819783616564960934005269742959919646986804860540770255303422167585553269023089591857371447945702221520045452754344334246179184479248027307556897584377835714217792004278732124866006367101319972570249432608795534048375815709681800307853991700478999423728451377252441409389106696526720366938834804682215187626906733660382532347708654173463535359238525480909260097269048696352505770717370462123134144411162915352880151251695355084066868149951017783671600609050523104949117512534954469198838172597045396606940571068723817236129100993124886701026237761340862637775044077083229400578898832763818858496717933459983139785848776295050208580350506289466156034200295457967550316241749862212772790325912789438993441174757544893392669340992644168480579640924303160278164071421871641662334849545789956066098462086350941158255547587435669942126684200292513373466817192214473819829346737553671575580374236550802098086341485539634935578176292218349951035272999383023162945741263404316127995201662136331438482190267683218293235900396379897378624524957445127862754625280758976058847649960546723065305010961113032653912607721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10687855229204669267064256056309172165789871669476966260564350859590427262567781477268693712793676592006415574388159341702523794478818077310983764803158613325367187702968700612823503421099780755997271149898845772646528038940118003341654771241251522654752469720545011368527170315349868133417585395444718364197540866569929603479438186189537639577322939879454331658184495155705517304174746407509865046304693486775739832717475314089280603858215146628904072434286041509937621753486576417262782117313009031269336885633152388391769833642097527538006571509803669392789627306746177901280405967154387189422245893589832714840558873627252820013423394460663408852767886031337218821319015050022973238124438032512118981267453680563968026713522168089365996422753007071822473016472701159498096209795690492048106591213496506888391234803605796128162292456491984587584406267340525665814205396151476880021041042907339309064310859765605955814576578167429038841331979568165582350440315175309072860482842418040531706621403257242939163896758226307518197862409278196254534283082061485103642383887408730101956081242510608099209746706430069145193210065091683282105342068689320810250244802827737169984940152260932349627635547760366131524455900503547492102950092519729352087344062354833130071615987064644232243034235938733544666541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[638333177383419757989425833078357350309961615789395854219278892940302761530747630924796693938031294484391653548501991360397235829121968900576812308947565323605877579048869323340379865600702737336662857068393093414235947989381716714644111983855958151673736941682244458557156774722039078642173610442388385980229196567608118335144264450998312116199508165923616610698689115774097263992567705784174923663385200145136098045627602827232388251696180438962793381524027657516100240519663626357648294294016803340419934481540550986963714381744803330612630344372491443387844475368571231365560209787471703794499082666362332547619056856291651387445579178284383682667654723811682998811962321752136962924696304204422730033872732265834155801898247500438083862609129541530282715197791352262653033862236683339038488534007404714114794666929340151801953219422193765528954367994527375541816523810633082272983484383560588986197604041881549510828281488469776360643012422739144838976465479530206122980076960246296089030424908844702768162098837080578205971039197611866197434866173876619238347328922057081308841531441791698401258512992379181918806797018544968609562856645239284509206992817997721595906805233542170315809371537226757138378824088022113927689405887821392783738799423424501961915549118867101801054715282732812277549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2005380586812565440659771233443201188626467961933017130934598632306093840066905589639436127482902934533722634724786997040126537209095732783021498594756137886060148753856129268757765714090107397812176319964675737123544894029083462318091610126856458438462875316476215645687524460991042014143668838198122994098581171621809269683365784035052272932214287227165858451265444743985412606080431757188104291347441458239513910313953854672312461981794278920532833197166569197090096012451896601263477857292225996393707594717761359389318199998805070256406117040233068484133482336410547690428582753869810215611725947410072196102536357805574659008623667190988024785301408632400701929911943821432867939877143389908771943308973430669261334720517247771541685107234903957740281569087848864104904752202895878469656875244295744333700818197454814943383503801682564799544179382691319435636989228910597151697286811255646832688333520765547408213446445590962529102295749045036073853377787963749330998680124567370067917331866951199918489638853166976980591766064741926691914773248252826470017369715079366240575844713126777364587260477469516743802895340289914762680864041684701930764136184413535506059691651648685327226527169919698032389289888127191171181580961484582479744241789893720879452373109386885547644431634858236378808956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3233113549776542675830216708685229490001400843311139144715486396874244470631785399956330734016410816281196526836683203361878241572844535641346511993679162686801453244248457670709274274211175855327951239907825021177201124385414049056276763153452712234138047688324264508325298560716144089221753386842973134708902531947327940410375876545055012581442522276022255048177612763407695850904667555418600387064749125892422328618130127799366799504905868806987256229132489560663625109536004657211679545344375939041366089821842748481137157247765602891804083835485262126301946649019055139802711606185133590788474343031743824558231934968569354338374802658139709160321465663219375839027021889572146103242341839202329054345025256739409386276357769817263394694120344242949825768573524827108994441715097471075536809373263454662438703886557509611757214517716167218715432109969555960270981510208576484075338683916209674848209266081615199125418487525401230865458802222347644283737011975962564889225354048506960750749343082342438335320454721876765299385823626976055018065524281666767046476842337953378609114830955568789902264734644647216495668439919215269781960369844102316811558535706662018327009355058547289802892922010441156306265291736608333532151671787082200320476114469873286398799334540085803714408788689070860345723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12757907020179657038189821557720029128434826322701508842107379412252872788399557058895183683384547715892156776829667309217433257026002735595633788043960903722808896548685469728281208242098232303420885116194045542570064013812424758369792659293018571154504120128854492877455238880169131417223099481945161463152605531525783773125156521438955252115848091629697247291549030393292913462157385134138576863023303923691584895548256275042586288319662554468419728386760239255478813600234386066932752815477297343017510712288538430480635543842334221887680403332783547681003879155552731615412509974067658941737273874870611529936251201209698391125036311053530944524127898407597154056830157898425791535684899166995113779742599878082073471804242539225789873231121417472120167291686006121424512469217558670619678375053123387937046562813619758452372470773322583811232645150709832572683429755731631066202748090795260084814127813147642675844842930761774327649513638132604417808741617698160358541621722409349127749843541332276135077415553063554645784715544786124346871629625771082862025998544256013461213903442400327450680682689559896681559748635638045965065595315401602893198610805060803448268258103326668784163948770178804047739011285390248645666652417962069436058089961170177587813756959106646656897092410519384522231333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2717687481463728268428499479193618884031734259008410194476590015205200118225662225007707306848297094400908376281036448976486016672849919670494930874339071735169421289583856573254245903293986632924108252750292864336710359249886781154825430333053828004491378786664765956269172704935939314697746915057276197338238630299549349235060028532852112712762583803165292222355204211023611105552804619561337036558851729679548407345066736957829496829704815950394158739951627920669670297264067437049061761723750585422657803182015389719416524098932238040219080492175423972992211514679849987463748338998716063828444187571146921223049726611981021502173037297770978782582652827024107149053231915434421327554501317652478897449153260251162953432435484293182317405935949903489089999166443249960339708631925427637281234513652966569870554915363215015426830991764542336765292233587511311665372785440757877644310946903096860966920357408543653157295449806404540696099139791099741909649573799131190278536945451002270714309141022356102216358865319588707636989850628043667453450518850749049691097898771051265502746423745968067756856941579942436043416422099372506537569491602601022090655459317030311027836111692636183947317314070520849180177462625036612642156157587717247554312837467121274698862179803703176977675565459705987829583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12480722678807856500421962148688447493953898896719839933071692261186599497525638545394666353869992150230041238194963250329743630406117706910303216073154032024429983840008454121368027626013880056247732168551790839566503830052663898445093039229303962058394922922808480442271484843677264432492219253820366835942201678959459688385802057613728980109315842835248361735402006913237733661216727388130805613381705723886510341658360059655538429225028005100962388229564652684577032587744460145108283192072529237070892188867048832168847155765723094440911883501639012469923201152581852988303794464890120133172580208357637125554526578369750192697781101342855947557244961058591300677657220341429033213934838632721505416994550076782652186828641105067955167562518644864690296262691559068476846433459928768220712753018949166518240560388378119577210240869544148499992651848445767935108271323281500213187603467846656195800955142288906701863257506916439649153057543013511639789958225990613452915952950327758503317671812747407361343549197362665088917561312360332656154859418591488319518305342064316936885997197875372465184695565907613884933882513999830477421930116545058204442077883300461817607672895953659208389565206633736800544219888749292730222471660920615461453100572497209402835510607174407481987647099053692926063466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1464684624550948818830367123852331011316349810387647410182310277561857537647168890104767822939994211343194415779208803534369597774002883124628202775175731397707391442229960796063550921389352155041804115037441561250559191735983336049472699927831349122068621827967296650031080121751533876444028179292991402423252055161466406280700740080194601983368065171982562580815320811169146025319790857950277745165099001804161806515952522403104263286803808742317065215806802305680912668450243272552163258569603865973443464555045697545409746543235207420233095732891326988055028142020788412005506960086925668150068732945954774358231592177630347977241896855730888345925912949996174810271001620341263188255302535643929057788239798971219905554246902141628463363447340285436375464928180709307402333271071335615900039096514431813740332465645552817222720106924391447020669630444210824321446668421141065437354680546921903646658579211562815717506269947116624999239301287650275113776247919087754223580479422791195769108338922236454889260425999166763167476313055777543640824795302979221740297488270085914379125418494039579489872659142219012319403700985446453402210393117071630891223309161440927132314465053902832057375818993096063481111923373399204265361743963429635701062690670977511017360344013115897863996176330520682594250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13616833354094393676232631160974062860430740222249578854388881289570425019542688974263228886684424869726453052455035856841232095658043561437415880273999856280762863011157640460697752059495473412601988470064022355314834955620792952486104031939304780489159483909245377017238696526101793042354049503623549963828330829608030033082700562277861966360126442125544665156438079246475208680868456789264770318319589478228078371129346198502153011439550385612467988727183258521071553954127797983608870639541212311203736311116808732975421918064688637436351096164538883573183525189253368487379941401879543863097708719597325261917051453118815291748893755663540957590207790178648420283043575847619778797736913277512051052814902895979344425406528384102006623788090546065994664699096761413428503766106319043872887789203552557618496122665214780517908888037755405727061920278727378600065174827488114902808713017815216236491341732461983743255627538611314834497116526237734731862660609297861845050474206172428725000159757838443625150222263423670046466435181633567638238327240758222348468079952309310995277916189576462508387212764264766898818439667143252007033174547597195126737690038591914868349433810775298892749584852245089556904822311767336013587207435922963862149249670253374483039354691416206942191833381296982828622790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7764632373855694967645237234802035041390334040846799320283456272302892413927354144186374746180228449656624335288929093698266198394654136641394969691524692815762320968706799280571165402986415587378531423211851000997490679780505617260060545713023428773716848698264382845252536399489015824524276225714127500045593130267891205484837043046203717688131385689202730707834666856203006678817212122292797611030797740138083940999500566342929556691194564644904729285678100559306789784324480026705973366385024280184453580872297354783081255584470490669434306072859151943102401367541648722795056870913453762536960965721229497403335217666734245650424064651544436796039834390914303333871964087656115413347315591240624752635869310313155056932519518787468752161994898016317114604706043827683649405355155380808500577187159576960127128547001291479169941986560140778912509199461295687837175577805148998799625184568340772523869615664779070252352272943727233008341470775524211091143209006965707779472793962394571530714851883189096556581731399601623852868365923711559588454540300466443086805128299365381643133352731744068541783556888193426214387545568580677982834251539905160710779760060972434341442744477527103849370595606808656983897307099031279765271602754775609249203299666953950860659194084723946269929818884096196103261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6011523196756081547030902784665314757173662114590646157948914242255529172803186959426817621074928296904025998318981130776121377422964627193551688328507291179222267445582649016571443049053504717015291193929924921257664918384751744590855328820393306459599695083175136132086018693482380660708031212643042894023290498213782002787480762449498921610111638005497172749924252897813280884221039235991322279149176906493918580582181317160800536402488898941967034035600688144558384014743895723552965995957127224711344949104001519603305016172847895732153606695980676940968485944671808990606646813093940634191395235093194706213070873600762492901724145486940444809453746238607697761445423467964256814597484410813489186961984689739909346928120657854776945801670230727356535531144091601071799761094229847909203138113508448467123355255878804111992692757349905472118246143718401283551401733084291591782541866483077953434781399867876198290373833987785569355173049420808072291406327319555570219572981272603945834030094234171342849917127134769092864795492454270130296041310892486025206671861497996618775570547776647175765123274843312405364983724530233827072574897528240069403363009250314833424678707322200228214886417393005054756105861258033729098207684413813441898067688577261148954035924174006945138444723879999205294321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7095106486522732009023121788233249553519877787358960546528311089539282092622266248860507759502526923083235933999286507550239374524291331248720114793435871313958003201787670429251941017132351282056770730075417587251182612808769071496827657067594867223067445606546536515465343966069742719409017045106398348991930380565522970217579156442766383355415690587931333203395595105936669899957888667686809289760870876710246591832663098106927762444577672788877968512053725489178644319784632085823969095711263114391952854057388606686542104465667402360686811156610794511721592734376350620899125316036090821555697036354095163589280419778234723584122294466001022579569449655746328489579277422108412489599207070643205458749692606573397765037035026989657902221843010160086875064464082263110316225452374749968815949163118604147516025862890640390320158150210674658920793312943958577329319893790578990427225191091447738723651923763748671465589525339152617596124651754321540649667885300984724659570050502410883859376209470151304476939724851023269846987519112330173338624400133610665602757996700027429052518911285106550850781475850343774216428337593801968621479822154254979076187357060266307010401857307270581535159600916098010999276621767512612254442988775258503772554911216882854337902059477668256277163015409558795913618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4910685785123398152536475822154842507446910842463344629443086613647901350787057265420517106140379747181568756395295377700145698969676555896607631553063039702959473763525605635593750528266834472854597220056987779503225429943222334945104224308939926927588687291352206592319635861672509803000464347152238642455798952191224362439811782630592115964004489782400144490130930414916205316110982210467354279095711277977787432609048149754406866241172242736472843259421221745417656446849642385442749390475138927631389186364963193166188123076063949267975266335693002878967031234762092001564741529778005676499704504223388029469703480986706469390178400478906891539565283408047117823882787766438137856182771582364122466609604885708115912515271415256131663914058572204849681951342997378073359573443090165871523880115927583953300751116024280632187801552304466905183326318499713427357318327812320863764016932470671059980503583874741595665087048508688535139585858295039605149415151585787267774648810081431550379128109807954432235923973493299330959894882933153037812557855736747861001819954331478769178878778432674445763482186588918493373797429684243578873375287016767759239650827032493472413711004418984519343278969283805982215350493080349997292329594815168854181477583976753082005915614169480290024480792416231807723921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9346767027488850105809470221233673304987648627871801152561322774448053624058898176673292646496787717519832378934959070406449750117232201836298055636162713613963303463786296023976662974443701713871996204191005824834422868925767550607168393660951747943215349621187822965191316755060824544444755174299320985786120523665773730830586293257713245321822086828814210294807454920995147753227581016949209184314896160851731802639206932515299172816131737615440483102012954026512416420796847309332460513213250862438877623692296801760321032147974754394486046306251291184624492773421484763415087991526727452227938939215638814711277703341197755141514539392620331349647068679698774322993462229671807175480151089622911244063449217419727384329094041869571850403338716632901934091635460498946046970579690665314351068950485279115660140966875622168544549187419445587215375692255222525413977715398085225849833494294218286122409820531347187673804365657797036232182727108434833240303745192753729203486221331733575621562484365616008117919595367685744494272760270525674863145980552889126644869761005003749592402331222776350057231246785082827451450500803415403932587872699760612836966216729743299739986955808304395515750422265613710592502161467686548018204697855885864625630458375911080081206667774390543812377238177641902504404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11683221278307860029674435580995285092466291353598133624737226428506031945811627252267857561751911571739004073462684758979659114614833468097443211871418024890917861469180357331285002714583325217963499958282487725026671185715586461639541942089438930281516973010350335020208136756962436066765928556408049631092464046182180519171702176439139279854027947755953020091850184539084084698837076540446807630409161141220469382159079767709233969642421892377716986124111997384747114600395741504296419666251972638723823703516954614283066073684262509023107545775276874727650516614986160420925541012608543127980048000775405720884196596626538049401470420398255182844017336188833338850289258911383465927483626610391142884375679418616144075833481215090689673342389739777334750998343371608469311411148167434951796712128429132849540983485938939409475446960233199494365144480231029536161404938918420044766194393082582564523488247835527497209388219341744403433618162548683646158526433136619919450065208277674434720499627318927210317757656564826960886211014466311387361680737681913478061410124903578979653277374019593486151304907976291337800825743837361964095587720624711383748119707631890581162795034873630083076748486693335072382773859843636221191118943159639859617034645594610534204560710907365325960359872612428065314616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13187763056681549065545451753508850991579779704380078061818433473693662411323745984897131084076346349055836964859969323162993260618242608485409419888231544678268788006032340108965863508094639529598022404631328880997922147096365179901353976400507724096399097737461268743968716436255161920594661622248093909068974546167246594480580348947189199663315737231633804152579286216418864680176283755691804901992551528819527315130036614089545939861856806629625028036108934824366304764485263439725206096145224110415951398941251063751673416373950793398502924635763767430375822196627052627526583958716752645556656708136554548005887319248961674950465114815285429342227849957269209180618367135547369629364350892447641808822440902952631199347147372005381866459709139629413492743980763522065009691517121083466095619461956563569429507432681404203470882681117741367448690396605764892820373843530602484485175725252048053026094912933235106928566037418075173263379210617488425306404797094561031617266129299516437000803283897716575066928195236291005294547658902073279762734761220993863751125385404905462239002819797727459335213484377621149162786365416797645614633895134844171159004371427558737003990763884240581002715834131709057711034589550198849092269539748298895493465270684398299939584824180760265886866544430108193632872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4195179793782997883935973971733870082440394828528767427233448254758909967593466799275699596138484971528787039923961151867874820797597981444707430175541887662057871029921019416139008580954661930202204696466909500807108379290789549027861969750168025416351744485985342761387061964151315685667688845939597558580119877116727824169008503996358042977446275706014159552838762645990788773842511436138480125063275171282275749708780754681394282951506601389425524108876023374456175358961888108277769140139468148413731993036814767041619105304224772872854439218567046707679270923201439055356832457038620126177537678370118946860156611118830936948572264162725822568816028187760983885807464025784367357998555636418392341617837997721633088430885298598497161518023682796158059122517966255270481579881337773207608642883872972816476055961303716777440235206091401967263027828330783795150779705770579374921200920091977013921439271653008815936018917029936499543917857930712545857033579796648481179271538702008604326735654878663439339956091727648238775200643024716790503932224265994183873700516440600532732923379493438252217375268251471232974369441221335265792560474714668658802251969334331577084871327155464216526634172762813783423618123693618139083535176599002427232803529693190882664476657869655039904473144382424753320785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1028322106297150784643132374866041670432298937488475818370932674553043630105702613571067282918899074814284990410486053329459801877025171030992796748120291608355120735060475752153434151767868311955520866056020646052059128915580712989649312928276550148390356536608084670440091177164978664529937647756132504068593798035842990534272908279758639504863962368291107283248496600198865479974364552808891565375549335403763415179992626913205530792025341112155168247924140213559103647025280418748234677489207402526179913410708754414873062498572869841925209344898978873485418778134010420203049332558211157910869863525601192813039941332144686661557773245066466990275001351522653150251449179034241903694542460207802339353095583664159406811201209421998926652572669374815149996566892514749644443769526792159333240923178477167956253622842133193783193707519985534397418395521644383192805130862842456452841628847553723327510401409783390704054848607733656244281327128100573039615868225091142599038678942461322555286362462561761502270571299713089580705938194281118182307346538571268386702438730517949957863016133378934585425900132157225121223051132225188011062941013217655109724446191571945008443928128094516572352405596341271375583627468875037204155572515113161648483289769292429783538006281033798015449598525889241874639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11983196620729088676953506295914279746157476653503965976581051496276154945281538209521052130494626029710209315788307234387047128678128106688701445115337057133860421575568964661680464761271164098331032578825897755061968660975349159281384882135208922438154917022690175354297173268045531740241782352115182989405861575299086441520097602776101159807094474048027509871869784002274801414243289538560878738781835981119683078465032035128830999690336618100550931272852905216281476358690315063381230212213465949075681685320233775067111026292969681209422969595357038117510746892560079078973234072665792747913824950476898982308426200100452137067137218676240425215118271065207287116791883312434430020964210940640566192696180827664677862743138013716275657372724193123562437691786992853360487643140813484527826988679277216187679290695615763342124765157197999485331321598775194338785913348058156885447324270163422183468927161393909375765587240207847786175816094522036512299725365215309867498719049854026581877541494261516136140572052361407396725022346969651060175475114712493128252534399993771676650564796592896200063790770171157340739621810871114820694840483528503334453856093643642877909128082912474604400595590954931011027655740286729408268673134590192632431529281895791558506266193609447842667741318310334462889452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4753924500094885829076225621584708649997980390265922436311612238584093938168983265240789794287084866859379648566737696899584643214259041036700252166691745785919779735364561624252473714130231362663464783692368334337365528906899040573862250704418657514589958492313476332779762887669452138287440030851315236744764072959215409199506338812598675799395628048110375124869258044139634538586369523101624815445734151594352753579107160765136540905882630158560727459249039497235410762456401201701095227431520479247527724280529644783136342221978361896112999524405745654457978356974840151305656913895041169213927930932444217567018979993859525786345008283248285238938903595157393221107154582041139880982820292320058304762220012775501988129604145058993938938501091142333839033192110778224552799930184839913422591411869197130265418244988466888994576835442913348875194478059925234890738418245485315384950763147234441517076055038992547434846688389529551252539260886931479502160192669355356825964012996794354133727984389948978228830465486854349408353366582805175614717563569717224003931801114274304904466458305621739738688170236072256227217190067835596485922721944895839733103562015925726771115965886055956290736326845228705820817725195845451612807531585199359325571484594051387733350217655781548153204026135122692008546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13317726211088788501965774010528493768632447481537064363252510075886476982991082736797113880813766796398226079295168274571621938717647609735787739265882557298959552524181459912846825540109188697724838396916877846926619802523819249925918954537776821285905427669921551143463037607852716712787065472945646260479818240203055159457767861406461503590765838715018039838807788081378115698682691257710284782644765980289705772583085717636128048646598726027193947734866117119955302862204431736472628293831156879350076138421262255197431444477902517084038820038663968806511659001859323775545924985455121649879233205840001454949353262798102172404648165472053338070074193451929193801991881820900440323526259692047428617215620702986745032587187851019020100558943476606250368242934534863115534280582020086762875348969521539463871018233992114519524458946009556186726852261178800375937749897069804642876483251311911529842307366875700668249185902320092866740528026580682007975864806136960144536001480149133391373860510819489938529704971707791322057674173214626213761851755829240009117260496203984236092638381962939473006186072946277785140912640854350915584862425415340708258938028689057656512455950338414309771386492957457854017507656404614057699081308816659595263961462093915028167446968023672935224107293818230297527119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[475095879301114575695209727732251683835015280901267450872823649838360558276325543396404082769902675977420516300088390635888255873743637868514708680540569045216254486508630386903019046187038426195508436138659104755800397558315249774530702014747927666580389690770637937921919618320755901939940807227983591829460137316966190181372579289789239239311785705470389548376379257967510388888529331119371383631245923672652030037161071740708387272832695345189873635964279064267795692956271644075465751267245120296044188511814319129016183019144794307747125960705269343071425687963645498739950741516149543479963842678503019867436203242565532816385474510563609817524234715895392989702810421845003336883079434239061848573107719500591055845382473734753327164296837706313791045399442444170047683647721455363532572144365575926190908092078514897889236761046086987078930974000987421208703612158950105559730003095909601463835918351640050936765327749677822990511685133344543640369833188105825935071019828556472751574152753208723143423352227746147707665102633447312918540233777667373030989490327752523653345509136959121343242109914153758174866027959442971586623418305722464664265139144814893187485238089513779138026684122837712683395813027990984573910638116931691534865904306267495054063077594769380681976036170177087954736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10157257092917326285401824855762642262038952874554082043060389280840815029763892616024751451013825313745375979153225459736383113775588109776329300495982838363060212327199263024399753613670043382551804571536815066450773373382532904930987865762580074080323430854762948676611309652959364196570554803850141512456507190225946236284225641389323316628203370185626382407327657990928366643643415747131876546939218322514485578091988719194104092699932495767959902764391592510112523808419589120058872704894487692431047749508516265766386426520631482654752687199242431973113150033172187175876124812651493601053017232755760353419905113859487808366202901542915917594127576156464080001245591955534905915823126920200403371110866126021443563251008009983501588450702460889619161359328571920988893998757612161114259734341980456662146289677587765509723408148491638425150986255909069094051559814807524880894764006962317355907048697289826250229800093292802102643618671288955532009059227150201583136689543341878777059589453765756572387113008378433852800061103588498750289601347472703531925770881244385539773491979488128661591557925485963533963885818073448224596327067060824737986637216064743647922411593731262662392005253854617671036655335399342260183469377525871208953741715072334735067626115979535241291971392453240588218082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2903852212891736645521370421646553836720560532920174186016101249489276248580101018085681720992467537399820059094812800764490800441221397192551755206661011880703368547580813184131443025703859365296701634176690182679339564615654044130108123423691553241749733151110239595695407159611021504203805722388791369230483567841266491672556054106670752443251328217507823705425868251397682677881988853325455859642280708669194334510687852281266501593162529182909163018565423451237971025028199404638801092049381152609750525802966164676128306193459571776537796365389254232431810748794727607887713108327566376118639124259151291975017773184592441123429993100801436859699108926907958857450732393884434544017711938302540519671383848598380813243392842165495787478944103046622926517672084124921210401262153019177551027856253877331223613714522084003146921223527599708775114565715114960762174671349364723044404852551433894829522515735502058910317133797539992977500445244961790099512203042565150743390321411901966897761637037517626983418965703050121186031911006057195472498759973432589950163928094346219312751583953811842312743571712732473694109223126614696547817350168789728054208868119679668198668945941165492778877350351361472636822205920285752323596424422434859854247211578857903125178674742726614225123089486167040314098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2159615429704063848603454770038281764186363179898330537880856933777392328327155721744175585775270804675427142787007313348473666842720068818628512529411213061301776728450170854759647473489949759527884439543691725418196924405059161756052022510502178572129732332231902049632448781073686884166716198536601359812892304057739505597183368510249380501241267266431068822991524556004412496468724455815153397258379879111485548595685528678709720749534790427534857795182102361257624029274026174383127626379083439072977007152651622725452952133383554158729416401795448503336752595537008192096241813618684780061303466610370316040850305950682794773675303566130147375543140918318303609179955080754332882278083131214230099999025054720127824454133292266302378748326775999892570324612050999433189192891836852593618961862005794507909721366702790011110741513452186754924528298263616910498942878462538089607615730000335495176352873198743964564159914027169818635556654953927751220128045781121425700997865133376050123388865256581287551356705040230498220711374015596989948374900294577953209489084257798200000230186172362644347769191732893355583328814272834286670159673259588010911473248538279048500806090854167970597756319346966253247624915578486872628628939508932190268119370785811132094008175523349605630295336313840316588306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2721504271359834192680812207594263468757979492530546136288349803719874767066001075795693366501013541879359441028425514509070192636298729100592394197390319865145259571577420563031239379305050986476424006787915523503017644933271617238516718759508721710232404681302893572135692637540860332374832934354354553323462624634467195007132102203076649644618433974255996794922574577908988016779082685612920289545106288789130967333636311997749429191563673199745162865311864142060892493315871544864522676196904495245936232997921393263198202444407897058715134510500120706090510360170778569559487712718740076935271086349545571233733861318526666570566740435174044837158838644980542259318791794871310789147909151948399161651364186574024885479747705516314930698008481890175936785473495039905780630489929558740933632631203387647494199059817078603298648303364667216254516290967823378211064239620126357946889994798723482862854553312272935681416990424700997691372807832980368711088179341926259320298789294712516670230319611208475022491667644648164652041652715555224866771869199073433438577853651923289491177603942494735302510742961191809255990305505004781356394045573363064049711521102027270730589791091731050961048038760673064289281837585938669570716186559638143714756700002168617027162153037425237107815868161148309385507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3235046287524400330915060728647219983609638884333463442393613086218105238708664417505301822939191234553966860083058628447502198027820749457266104649153938330516567965125254610134491859573000481689092096207487499116422641610711679620135300087583523647899230259501159415169341907760299954984850052012801095591802536471811352022857139464802008626307692090584107163064571890231029182268286015192156788850600658105649055623824429092726285685221948383075351421712987087545726485705940903608546319841541086334966399402162574280214449967021733835928458279942009750740075056421991020232884136451185710297704458812816404843112511941080048540402354405950342017840063752716378759821288055530386262148722490539776789746143448099403434865082109012741347112635531332307445625695762017058614960666258270264185428784585968929006782245169775539732008962266012220556714576090572609033493653308893424498149178868359036097281835485846234718160873996257335871393930159287086386053085817194103282874656740700784544807074747583228291511027199675982866867088718085828969965479283472498253083596067493767494142855098530164717281803370518340312052991932272090944808790094272012878230489664984108850540298587136616571153261086823303303006110524407076466444628520422323661203446314603144760966219613105429893017639587087614197362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8172199226730991081805131282923045949638035612136422971457706836561507230790694510406969285980604851447147303422560072675474028838321257543369967449012278370649563942428869877980703705325756356675161210633587755731970686650266172242838228796449508334919410645913200119548778218387781572190468045523176556197948409642913559498802147190838826033253137990056344666076018614507237419696712539288768864950471154264322329285585116721089408840724240527345957459643306375787993302211004583677933176762766567304447628355561274943402267583687018991593119926267988036118553492360119272273855603709122603033881866959075470964806891999326163063840243611469742830825458062872360465963464799809376927893096202863525856109381830619771676135746242511314416868811528621753004956771181596321291844237033927929115437642433569391703671472815274587516327917104604507847454450505186975306328766193019337388133202044408596768329457464451860505605385756995270659442810737094808951211299304497940134898867049294777148314542949182740292689806043871403414790553632432064827558467238660327248619151983147491459060737746865636076466604747428675251834113857280048484870274029165845592149110057692536493713180582992618753214422086476082850811786148560447201749353424791445424670739991229573275436368215565297311409289688202386712969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4514638713930301445768305479066386620748510665328416735047415208231398931368787503500494415240256992108413780384935600130735659027326729495530623564883111863046755441078514472514732069387536907594042598812739683653760567379151656935905272101935800390761306918276496062824449900369544520825620351913720180028601421493716591349248962483799085983280049822679461995510749962804780259120012151414644307783252016988328418076010148542578149145912644071742839407124443088128658914636803635362988521759403359780779805273974428076729132299724512543852301936334638686760593430363146686397573183052831888710362005690878216819226351814342033084601584021555101266475067529057230593999716887434681959632499177325557704186090263580950383056515048673830851755090393480299415583986469524528569975526936749105151480538604325075131503731748522135280409657159950856904273489445475655984424532405537177959226189629339788050228743611420618105177113755627941117480825008352847495190794057393733396900080187459696410702948147284532148531668694074979318338283860060964017779999478445564159453687324116759199216320253402951410345165827242548523238424865111579979894872722618081131644496721188823941556913521090635129747643972894209970979786958538193752924463439978158461177338588565262935996760312792070425581989421717529993865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8789964182263205837453022719159488486264148316648966399638816511762927370802131326502056586007961289087721529175040656203264268108956910757953805534323004196342974705354691561736932163722201260241849949540989529692274861389558503786035796346213607505636329709637105914435073814286546560088745395196218277871893130834414298526943035066915002410552007873533724176617354364255483595050584006431357396287638987940537614194755044303001408108975740464503889381710370862189266889097707071654461782636968982633418663019746996871125918670202824685425886869722458824659589591067130356259829564389119182293198551468221115396829848999176476264298467147811245522515541085218035615861790979921422383558438323149151717924644372227248954190068496733547907967375610509038027949753119729429483444583639907118228370274498756003555619074433294282079813259217398475143776685016657947320690176109263524192283827838038223347084196845691694521286128669001930515184746157374683132372443791101977065855177544369882609642519204979293450677972742886259233835483909910411895788738643643382200504726941145579939377643672544810922362633775893215317340628179434323714261388926116108329527380573853277825514155443880277194171491348409372061894595445524645997170613591077182550930911004310799332310224298291343606555476872820215270612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10812091514396097303225777536189678384651249418814471991942815110504867593793672826787948329320548711687191606066634332817952135636068870720614812826389670570529169314290132579271750404996109830491393023442978358599255780521466494313942536807180989126244724135192775779492500303995405826894897838436858393362911321928695537782958815582613951170586742823910357220106114322735596552907245104264605445386629488079016879752754373894063530936916651371037782449751909500612315989222003780675788004786825130593713162263150678450793586031691845708556821530627317688138685324123147750655623360780274948122683868762678246493265463082798734661158660759855979043983708012064842989922131170756782428090599396025755009437003010451360992675948329460227228706313397067644729344145974623526032014042829111032761625419251933445664053475077089065616817603606286609229752073984336944702250261416630783825503096064925376326568173614499549243039925151917996238884751239466071300022691737463164371560971797624983479066985765782180165364810035537533781000104604938211352204667590557089823161570571435557674133854643237094760431608969204271528617822860755863868643934620132207509360527712802238708603500627280737306692027437841281574376355718671668028567790323324504531269218909872715679950103129808489616492919913756086940798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6272722712259218156581625673972087990865887634431018656876329948343442943473535772537161234194581889700136356120050483696441308451910586390838540837692462474142688189117650462472001640291436976336570075573532424973714750226636882297768499389454885505148868393771431939991884242799858473043970113410823690484813200211256353989870773679195487477575633148640690815901239782817780994167751756172767743468501204999493922263025080688174585836670898506406797403289007041765015124160791466924548236042987235676691199897992396030566115567392440933867081764945118391693636258670136291466285137106641836083328696005027837157414894806552897652098297117029375298966947931867380482595105298044372467260423698701255811136394211618821423087320170296164981337706006795092777636007372825029374861217470105921725785700144348057344006942905478405369672053686586224740671911645516197102235528903542724767944328261512375009583972991616345612484786624358380811008977154430561122782927117194100055848521983971122296900501345275574292047881121430647193469129934526187392946428603794558363770230141213670919505140056266843862366595433570802197554739851020941728539442853063302386076577940194437240703558919518483864636154305342703984315026612400655021578480276809664300041883045301477532188076568804423952514149065427506270972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12039395282931229173348697111157512387895143831996357174352530716727669566523246954109797676351774902881913557183493048086102000788124605624730442453687408024972657645694581671521503445452373241314869396482691383155150162532032939483217632480438982473628024490117418749440619981203694843172181124562687735001343432379842353943492737273695456161869816633094113156118725764249161370039328334006335053271776311981693211789682150066627408526953595308217380216253799569504614534155365662013988098023286394538283846467768053708888855969291285807862073680150902538341610906576912489427893134327998729978697437675979206085659483796614479507259294983360731936600893145349488490407255473092831240131857024720851903276865239943294972853485560586210632233495953942334380754844036578559398740682441255571461537303494377739356270125700575079652987432701545766371384429102089767408170052608177727997131541894504049613293757259967071062887126149885739298348096976354245442654755625501415073166094555119192689150762740775749917514731208929426309995199470837210936353380538241468126346539927014894801787972122258738266934428763246051265015117732351610827238424562143522723820154358386813693684871788021474904717346500884070960784839395053730518183582561179840525335422646688777008284425789999246392337311880533347884412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3304629901564963905343627768288961255121295894628501530010623945977883030194219047631083741735123692494672285399809085071203604342417011678203949315236272466711862645354612865462716830291443331161484902951872427200189202735514087455282455678848730150376959752913457172084765511933050547007830554242607183578976085126253508593280369150775233889927024908951683961094348290492229081862640916224380411458183660115177887055919986405545710777109252442562034064876752850970119846557075185467580502162683060487057786712942467234621441646851467078668431537495236958204699280310060181825847596501504192910512182324747146759122276890634432053352627078839882688217053794512604974152642513971394732285380200113356886651683139626110469654155746822828642907859085959177473621273401556837923535816436841485733510707950444494114877712269396054296494650395283618854450509869195386207885874224710750599736017974565266969988376229171767536386518102622372164313789029088416981088670453178165821162860119972779816709586983181589178734291688512454264554659177017715244232537147349550148788016063054137462595393782302804693972892745654534415914193629251242897545712637276886284856773767789215603274138479051465389451946895088064884009982687062930516166471438520064924317682794168536723952487274333474827006099721943343533736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11602333771984823231519527459534887377292547635138627486341512957151775124014022268796019537307459456526733812371323302565463371000332477313004112772081679197147439549731138876202486202262050036933007629166439007112650823629318622704403004650890613834470334476210363025570527958509232943880264931480214987918463437765666772398709128253426382246823795765619310265273903640996226563877653428088645716077041245097048513644634970368253684624312573335989093087738830322768713911668466265796041114106026095684220197782982237663808625660333795474251480126214646143512551784280752624640509457144636965315613697942362402878973095056943626123207515739837867361431268562978341993474703696998130020350073142928081549252747308128803059428037135154659442163582644749949676794866937473302102811335221791744314336914464841731743031528392695467361529119178357487334383987146656071783235115047453907182229710723792461352327826105623866700380883054789022824338607866203693184567557423999164081604673881532934364387660292388082126453097540436158618413968233969346809074707238479028223660488354070773335740521592250026367409507017928141147163968954707842743355954838669633743667693904731442265312079044140772067181929794900793108480957468017961493878424557190781598725546903256187934118048173808940211395702595128174054022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305508868545506813651509136572645556813602269164948232018870017239958198748638633280912456160489488444239259055317658217911227815122809681150455828267415698569734375644378343662816888548809119525946422084051852546753141856076619641022914391681999946172012991910969507183080942028718104390368280577973723031204032749429434714722338888454671484968810247336312390198709681332361718670364220803952544335322234035460402865635764529310660672856800054347977613583947021546661651900071577237668551162857471402207737742969931537394056715170877381233419826159441353600327956710985482387839185727165549527022220921691937501671600541984400263676857881675437718155354480677378424829205443643747125427915772907587776848879794074067556713432780275652012497210224292319386353039407039032697562616498348041050614165236270753843082156387794484542237492993320848327043750042637477078978786939734801298905456913939888733860121048314220263042980557540478630749132136917783989006329713385503391729340885665319475918322590675066376452786109710352329629777020739356263829395133704200263992766357762204687831911016659730593279292904863417090275223020529597464011406090526381712993645087206274970481330469395383199302731192959327202287902839393619168918774810138261925075311287505501893115968965161920379976585682911931628490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6344344107463391952045592681167454622524293652864953713012116865788712524703125930312943329951927970624852136131972518329101623788658834831822523380747577464332849776475861687734755202869771107359856967764937980930933538391566623444800584206415290641018456410121481483751366810265093041089414729961463974641358902992721474253904702330977220978849968813853706465027214780414706605187226031378145188501153769825646778050907093832085826418396709442390181230657326887527783035126578079441600941627683758878353767001194569110158307008777970830872188547423921172766361701215136504049786256943133099114068867369207564083902200388863070100524469548143513781377384522502370928839282378013208497096575349396827961139851721305653593888690018104522004749722677898524451663755579089376964901396006488563510575944693471758703525480213083952184548336466618378586601315392416363441901181307010822841620580702931151566567216972158974866350032881617574722585067902821707575308601897598343700461161989221169213687410043570566153732491898863676883709082506691614172789239776622887595037454069051356870437959358726474219480334562170879207390212444116397636065884970965018619186666645963418745564693789014391756509542820279088057031702748713582939491761712147642751420912304569462228163647457106724413231649344938734685636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2197692823605589613805075547483540127767718698789547306341684337234218689509671812770110444522253296129932015803382930866218742146641643607985902499178651122517340486791879491841871025625522555950886992723515724750456799502531037802824010870540101340639831955402168463859452551216999979356565825333177116616495720923584882283158009951199779141071371010986003188847066891686313660284806560710268324092638208691417941170110852475086956191914480729324437950653188221840489793828757495191587320723211533417232625433950978535254528444208464648299953945403280162408983997652363294614723293511233184199014687874600693239118852727946013873370541197591041122460360459319833744516227482903347529339223419412598424603398475283672604921060559603255444487361956691577420483991255381727520804412916946364862195396581107913508115548265446863424446488296276092230829363140300019003739326787217726521451603409185632186741013259605803821894066869327185632811931633996966582558798617535566220333171923705097279395331394492510371614741699253112564470447033492490615576592505254468060593941043634427296751900457479849815381003534259424198788750772726279122146683103429500445761422950161120150678164247359707905643706582235659828223558215662709281726846501278365075889234256300564179933428087763214708642846255221720511026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12523288558839096715852691164103902732961594632820947173867066144195384734858018810499040572122612912116905921547270426418563356719723894744349227813205426007815434753567172037593065446642412707546647945366350007252807236547536602506268065982384816924043974864453848459467222607730470779105280948307063205590044601547497593683234867273443224650791676263909984126901526314861254465516703550000142338426866173555666288291501722613357983788945694688107719016511327124160091210140978611040088871136061910704556636086626987600994951109473140875384166784803064563382119433307401383721537042552212988828523591363921728872055094378740938399401902657797246255964246688070951806842398996573700428389363223703260469205031431510109330386553694513446793537967182585911325115736100915661735025906198382867431957217149761977286608924643960516944022387226598928563884540063950359022580868537263586182550029946957457369140201863995971275240807014073456412199012503791808658078161290575810200874291959161400381266501768799081976607579587140741569753868585772512171132696374074362247402795243468257130972708846806097898850668224879693402029724287031588373937296854305684043543632121807397352238641927175697598274757548796836665056552279825421685241116068787639810268422900104708416944471446305379721407379231403225938683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4748069670932439364788306291470345214473767952892929281809984262042843157072945394770361480092452345975573789020467279272722161706460408867536733224562390154583615671540974637644967132763747243831714992557400991296947334901040568626093965490572297968956034200565776271421647085076118420583383146175771150675057896957378574272158116847970368258237624486510438585260208710498379614200567973008819382068655280499765450808476570977822477785547272825277383129486041243327240390054861083271789946698696760192271707397041018878188077665584432542421519456905308132351272950854101670538008245758165242750456179650898375316996360250820928005179661433722451961482922765017262933328220167809606782381297822482365243360860498095749784655623623497923585333127143799746137274040735478512632662475818915903140701209683191443176039901723224648253948753077363968437658824681993550209220142771699733227405525009587756161204849519152016811114098268451342840231486711561621278456402507259637887186877599650592343366514479386186785320343840033752887576683404681117048324851311161549002943559258584676225654488148837071766446177601313563872893379202947631782782528980238409950209862976515310082385616209974585264972891348910858719226158137305183833622132224988830068316318310348383111128768029719103061497294078695526305543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3791273966576576593362343916783753720232585192675693926843359651055102238677898474561452926493188389225185245157001452294597280932809753995882940516565837979178115911562650092792792021016410597451087821974233907404878940341683410933148436252891634370589675971114728364414358165141154987754031163450602645973021575403783393374397522450727555847937296719933553368915028846506864920427633887386220707492077329938318362326578609207747533376043428434049199332555665901051024387539347232139672477778129990957130047133193737006016502710841101558889123399675851478237723866506885673302400458371473749129701025189495452680596517214248348609413871513761975485354657170998154111269697034132408778415822653447936152685387076321290083744595565345437595467229699495527100895814160534539032534328816945742590929425161391165004204639660427773364887526535927615472054521571013936637843007420463779063346163374411875498955298821844773592465511118607424486191921707735427922575956119090832032332507326562084242833650573058812653187122151148740098462160117571396029950399142946238172767006159307734061142273521073298251185387365971319471098584421261594673076998867156327598768590913263658425123489663022456315222380653031241684583636026949616955968221647314321355899047114399987977734914568423692428630156890151468148712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1649822844307239259003673708940691394255916328699973544308620996992403815074917181166937622276791125377837800619483018721141216067261909588696181654628097757573858314258964011490697221768567570950077185934323252321822795784051453027718784767428524553721371830729662125927196655878845997790010679875010119342285082898880149632995827057373902314084184431650879976869992342286387970236007048556659237007016429837888232208182270289852940449869793532611793674421847918406187540238471102185498772096719995387620248645917199940941242915846394228736491067077108468868212239378254686975498186058330581115325435227008674842774422683374236649468488566060973114911365777068303583860186209909932780797650644764567719349252788588809161377971017924042802295184127501556173344759646574793190602907202488068010050073474722378436855379358588036864233105261829239928150606830899859827244014023539543049994453136396361364688958173699429263531153916024661745919198644419291931620184304458619360120150966754240953753939232634055499480087496584653355148821895481145102081463092502309475733798836852183047868169671452555393795791076493021134091185898401885622580690584573292422684812556424258158062601305658677405535880107035988727130016201650453214988537180718909687594451720286291841907869325538320601925658670149965692358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7545893955892071284052370408918970366727727529270059826267016535713406811526512643106237112196326458520165888619431755579152608617493536784743561770493888482979576390432450218392163865371741410080157399160547548090069564504401064320391171568485247448876267832004660179105942145932223852851425271844477308285823293458710452649807537438473648949900188687243719091219429011587628655291921984868737081684015973120593767093327927874816199297877133118525725580991427728206966618872317612249395079088840815229893152205109366919620007744472192543346359440592361166281330895264417504708793836964779016468165881764807067803475124636478638899583976063269533720781198958883251402060652594230432352388232820353357962996408087175582554863301405695993664225702045115649277356209472963364999612211268874365356830908342465560420115811685713947612513951044276425068548691704255095860522023316023675123645515820844853646702956314508003020655613199590294322978379225632621271212524387353800750052414739051433037737082632328925395273054912170008544688071334076481921403588588414513053613309142620688574759757084528198707661839528410838714661636278902400429732888363188985926247586524835759043713854315915970965094567136632386531506878407091129214325168123105929174835724096544299147129965453983346118802967751336600927095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7631057899756630412582504169980511010029402199898755480230403205363915250183490009893058558895272325727160927784872886475971165532770707235796163095854126095879794268330308858172772612655217866484007096072466524787090058508281631742463033384298003027093806985767465178193496527150435929070392377884859904137001220766569017330330755976862101212338495261164399034215417388950575157865985546860671113752177006699339156464804382670229822824226814959040391823189280175136574269356442527383802588097958318498154996396649863235135343851583239001149751516002233225601850170337278420973172889829209315460277196116957836676312164135567469618934203285518109595320556132746242932234597955216593016378142240589265324447987335713263082393271383836237368541371925520485526071077885556233123976800957555130805393044423378467449696374860551274909048105799028595035776481809391167382788222362279346251197408853164042053054494084312421518728987617861487176292841944700983746121048696252434527472096760282046141095180500963022572780389507359415456667467262331394323800001713834572164177030389238522481966864875931224837885855311395888530314688389676086307258691696043860487407182500212741365750233246031250094249746665587253553549684624971439685151767901778582240049483372400831483762137794623725067372836620818555464400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13510378986202722496925955386513940086713618616020650698495813613557838064966148471285393561524569792290796817336985819743498367380755431945784594039661869952731234396105222540558859603132176687703974967863716887580426060764200518790796092943332081335450139483843191904818284148946927213023945074132297973294021776775051211305191469017677168912296136360347153926125795389010485479087290815352900384067989377694581505664489983684358604118294322351875869386752314184227367328013273409364933703127687207499568896272097271444296799511962235321731850934467010996933450060011562602897002996791594920109330772505040666680406839665208777714665006669350407750145740831277357374725537297413023784645481916417123193316393274111400569439315518992361352392157284810136499600367058469967772677963580564702350492278390903170728543079441736689440818585281076189174981171246954281218233452376080947506541345539782935047230548419057649653071502478015559293426504246350533974767055651018948578509825367920310560105104525401715969825815335005257279214921518849332316593199464523975007092203883292472000327223666873676050554509622280184991989263413890290580534740341356854034542544875938826572468762272452693815025490306243295058723105536279322608543825847684750917669500529119772950599575718237056420282688796901053405148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[348904672255403987928155739958686780321329886813973721603605390955535045432680175689734923688234199611961150654275487789319135253155621250227223265476580809979554334845228679394667558445093658754783140931433587643585420216223920894680569508849795909903644430489801764160761028789745444139886267862562772370382476843566017347136142304535917097084554777369293724057843551658782010278860887435651602761059806393005220153606780363355808178868841647462236172555470013986070536009929198835999372527477881634509144264166679675192446170966014960595163114807642227502768327508521632650138302757366981698811125794553361173450402790383413003597788803847192298332061080624685484495292649047248290862689053688726985627987173343681138769399030767901357840059282703674474214059749899989988523802959608741415422900878552756308059536467810831497764361687922256525896519885145892177493225777661287655032341774925475139728938773190663646485045052388500448028396647426286235292742511076035282378542071131035648024988844290355649576228272268676549060414521374277067956331561187632581695529922562144661430248147556355039861785266644946045651685431670939051583515993924931981840897174914074470768590341335569831575837482368884197565967897358079483025222197850879339625828821520159785993534289001681512295042371627319663915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14334621013441565026125806595587613880421338198909807701883746002021585740709759659696785763799024347095900452250791049823644591170316324364926163682698408993013879952142065344072654354626396805721591976038511765258484156605217727956012663427462423355694902182273672914022916360925159951053645064423033477932716433855783310948191496626099506453656320546216952746006775444396380254054142708351798115469186107642589583954528000849646120681901061104540869404314999597903221206674767421510837190349011115362229376145151269824575514559024958862690520650294483731144414383748792068662361710706148405208694194945064735113882801544856198338182998527268698292564975154584021800310448823114129054144465623788099495008232932215023395510343562897007979405359586871399479005876283556415012142291789534459763165093815784695474903615763824598418698892065376829770011648891200873677187445702658668758703624440816611382447594421994167445324252954678626709295592611229239906217038745688169111433211251625591381648566415790113462180388397407393372288044379074211368347008416828709315189869346242931876598020006380190893220068786925860065000540130974060681286484377131828357078622544706152843805462036844025283658333055348183105311338024636762432563434384949310857541487559567556737118423796603354020146461783369495793400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2400690780727694296364873122273693378798414856174331486524432388523157011964422562137352261539068249200902104924492785324734273242982248975485079278037009467457635095722018213634562222226554076232711148255836612380137964039523526851589449931943326536834967383978983993534101710142443179323792208601921102539377754461119781962090598107012306378243060754393751645102862975734117364200072482303465019856631859826078221524461007749863257486206766712696909626249959934930371171306280790700015011063314438008374313800312311701582169921772914800314489671797642500901027348003112178442571384364064784152644567316969622894810772068166844870056747758806391284666206468261410491378115229579159916805502168022903255511946009918546695387954785018876883404334831639601392756637499430812599660280840898755733000660009628476222332751112451725120268869245421501444292984092083975999980715343540753435096433797883250731700300959855541655387586437662589547965734785197217358730607938276838399606060286402741458338225131422171955664950100799221218000495166546496646569115678270332304987439189891618362428502548663957668060711288948638094423916010854051167076123047990614714177683808640226059894184571294382403627520381840275761505022128556402239907300665258604802330807563979206630406806045386233693387677801275626124481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6264461568749261246413397344457443789374742796871913917297669952106053418044011885872831082857456699145391281336749905765240677197404427202915689954953017334918993928126837781002138436995487512191970488362709973786069680434641350785788039386490285082113039371865467864120624345352363854932363605383865935752764079807770601474930458781102601506764506143433304863455428013783119783016910842105431274996108741837451546088181281330018998485040010220545569638154484679797493274612811761416007845007726070694062220199792354840079170684133709664029010027849477771677536353361873273734555396970020727728300246801219016139444310753583416429816326360611686092856540244869910274941717178174960154795797755836429818531591894558757968826459047782682776696677334310811272745319547033659256198016159436739123598315366283795068566050323002951813319274962334946985444548351611279335473904133661330567633648700772670761351026991228268793591423125705727944429879744288841942294166408882109248684555490177489027944414859388978710390221251239149923927549406478861985466282456695620420723276663768652736819512798035742223650246316720798712423851033901852821102414444156608160214618710585291688406792000574532994949087436516151130562036104952016474572156110682478019671390899491038472979510166642603802817251827209263679377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12606084299321980855340883932599021587314985189925230346460113108978520076765177219591346786946062729984757149722114102487904497097773872834871323113209913465006827955162078119031260762934069577475659844776631489969170776841368776561864128800020977689747850174313724950087507953557437272743113615850019311402518979566885779672628335246793437609450658559977669859754219717335158313408699943968454808427626327602170047127147771638291016687209929924713920387604331657894406366659638326855172165412257534736390898537701343304608076233357169102802143009207962419249924212142101450847873666693941133717715845847109103467673315600378820274818347549856449970715364066222923670715271311407442157920232798512870983735058284700320158215560090313155762073772388463768238039680518772412258207184556050038775320670758885313036000058476440466970561237205781698349186664825375637173579815629751873609666506918602903890609868061865707579732584827173282944810016164919608896752586246175338844935524958883141670113930625927121219659826429079576513054940444538270896391986920521917568153370009586072975929549227934067535674467637471796423420892350374737378834298461600018898719789814889437189081808709677338057119514237451076217168028170010733952831674269045438325995781611233057862462002532437454999088429553427056260176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12787142166214659735334535899415304504555721122440759771646271461642071446403818553394115877944547398388896455986792270354006904555270616007501395147995651860978871769909851175669740642870791776314949955945501899984499801381531578247527180812023353611024147002945690761374543683585989530456460845394292021523734656058428890080434992500079060770514151209471638062057779075995513223908955495594201379190170040541648590464954898158963187873152324847726974797754811186365842957042766779135871315053239273460824683989413234032361858891331677182677395981297195417876006266364151144439894475089669351213435582949225031757957912616886347367676841193892128857900285947935640634817838573772632537766334388461757377148902367132035697506089798106168646707081407720661284695974369892986903052555541908206896121419496828978286821106711081897418990635956775451711081163059295336391985323302187906683672368431852083928610433377630604760141212848203533165600315019371955017220102017971974848883615382948817505034486721245085238896613121972250636827537134015135913763877538611802235133714388720436591297635489349177584537949888393141900708776017437375396069915168499667438713572673423803310422114105439683237370188531274173116639231050000305679115817212673497109753359135601894971649151624393935441738477987192722057127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3697894938200261468080083695786020219970938646169813537689351314224981288684134732389425851075344844568672458303651606768594606026779442854698091140073290890133272258202574741070045385314024142701351240455848955058243414800534481829383251817956917344794958592512421753255896953835754633432026996363682543575968913530575498537822439292195615873418118334176662023527077052039122080608585354998988690106278131875584456394062871194636026801290929785656429955861163291029900871686767133035954012450731092531870559415912099456479879975870160641572746396301650949388879047318919399782924610286183221172145443388500748637610885094062278716528809731318034827640445576599616483780360817337691785334484036225872883430721515206297114558879110662752829513106279040598014641226572147122954669066518379602397060910893645689402926099228944906280804930301264463301705702346724594259634509400983759699021016949674549953590794531496212960238127604338531245031634123501858095364170106840693734580866095327959172574218165085759578760439489431824572495907132074367818878833299863846203667887343734160065038467946584370421815903274238524101872820025806679335059289463100739327165114488100930149019095701596214048518198067199757376629135361118769351383552539449558996935849796517280180301682729888240423496433200023281269786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5037425206624110159130380467978046337750616112072461242553831097066995199234950829118778031473241393459912780906484229172570064288878869080369837565113463169093766185786956874752720803187894493936507186210376733234112589096003971103083034723904045711558489850688177795978526945656757986107456547870368559062582376183745888453920857998656639467301795428222469713612914315789330895040753056095312853521136468244883270381646403149919423573192692195681785096778810094875825216901458817051869227772965569020085993192891361085830689844742503104123693538824447840763077469940967076988473236172462702197749158644003119406968717902593893770353595045426546590314682837870558393630450542705310094675532263682755849646079419425664228016323798807289388866240603899307094730269265752096240541928411272716671463083684003203703070588338130175338003052656425317270123227144569404084886528312288342048841372288776859282464204284154425128168428614560538565203665474536083266724684561960518286446926484200772847273164415003200307125947104312160916349014763015824944589286516221110992428693725544488032595254856991698606438465187611670307747785627956641086383595559310448170045967772505604733396876913455074274899027194215633176127369746334411752990707943098804807562352061591204757789457130786221642932871442257064513480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2965210535128864893794258897712279872585157424312993142726696474939436310905583058139839771677912227138371625317538694730234839823679035259263334788581417412401111191450527099167625511883807553745490288070540160666329456462627032741251904507226316159927569441805356031278157008143841783758270942953094254055904627597954844982347797437972103944336854935925187378639100107226302667538334088617657297555236663101804336449761184616580264778499866130498496033854966452841455949825788955054955891174399504539988864421471263994124125550735441841890404576308162563096610564991811214852455990947821783355063511840646151487428750745208339986872257827856298035988683851558322100316446499122890976759799078473635000462590100198234929449982418748164479427111975907354633025618383936751625968610193481568936196835903244427374843945266008647681634196178222816888438607228916679881001354513332094698353099722980776177988854425902320817218355125874734686413152397662385099439206930933847195106574633956976183901104404427066919576194528872541677406712206523070785499618070511583021404184510865243887322800199137722612846526185929249994745817770217822052653109788082756389693293471427721785131600127126535614829739631386486623922419517933888255222228767791862508536754988760859446858586698458684792988069901990947398458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4150996425858748460781781794522973215024901267048421430547138377851081800726345650262522078427993626304543142070454942288820184525862843208793757963469606146051685654880361946729473818519742667423489068371289406163325553371017598774613498239847221960659572491397387405621949966416485576552509986341124917058825799187240023289582727418499803018192966215591786740625210165333315157953120347630810117658177708724131854510204771229359934693003859180208775419537992766169404640343251617421159422378702619765548678761378434909142159705356471995181712573941032687025384956124720071663644623104300092125530808920719568047327546539502630096065179843780884021571664942703658025127001928148897854647528688844669292485024868092020841976750461785664088262749782719614030529838452060312012488364677753537058698955284018491075477869155151941221797441655361082638357193501271127481825100676680826621347923488775022758845672283579446990523892763255897241263049765723928503815423576933338558351081051672522125355808885517315586161484130238414350933372371714115085593670894865487223554920529585442020931537944815976401382049928192837578276104931686128739359679494573140549232936120624402291291429809688183391983894322793270324013512697034960688309597041240054975340869712357192642710894034775511793940279266852107233970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8594576442125615281170113402308051833646085782836049012683029043559843931640062311757933388706242467895382192003831865767630178991301123188853983711779459856895973144554021514878815172231499191620609629495783012076018963551735316651758854403558163701777264554268895447216477767739075393521386203124892718620590880995065563794698791756409961500450241807700600748382015740965478272258277389900887449983988166065960920749054052723991751826196885893205599748051614399090612602826460235879282463138532387850302918862163305660346319035546829684846573493958757959293870784269440460845909774830133712975790684726760685584596667420079813193181021169684529907926586280025358526082649398528956740358820733408885888657462626428071523652399825387285924115520533841390127071720233134775582867655575452735540397373321025278775286501311973526512657873229326883910771720563556271403451256517548254541493860121561365913230162322467264955791610332204599040499565802849227944495097150143289893657094902562015884755908672595711499319411574089897772274825137488725559381262680925946015196606000554391957275639509154169640985247481401219302685800084172240062418083377558058668966857306820709979608767880119534347186569839912662513377868616585582626128920407487136975703788401286528906120162397035234736233282227612647300512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4131751358678645520844651764111957691103540482652267991900741409298454958020443724007463027417344696871363971731705625996064770786124874075550626058285744028329359329579810529764696365669489221270283041150075282480961927358893152856815164776748421190490286781907496610782647182941873443224801448775906336973205955739678437934440990800408408179884538584702295904293007002164745950340163925389001723855533143640521979111469183665836620143164818558938965896603985305443732684979988127155680313024359200879745373996434501306076010050242195081024409686595719554373696399424934089489944658113236921960499468724617881945032430172513188173467016287414357991654494120633268317472215425857872091706614280183579997157934290143775703932569567521798630088076263995706255512987845193388787749672565249912703554247693846580820104649241919972225027416148943524445162419714998704271367922875025519509666359687180370861209059310720768125112702012713509310962531888102283641031266617500270653803946663025448275534712142071790128479313430152591601854408036463731830072021203329365427737647179701933340523722121134741549099545322941427353230443962346100683510236235205724430813509629850024257132682872119342110991704493278362321195487332138643682869539820253217564009786367807959261880628708197488870909238317029527508994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14638772071921637428183578847364842729978207431930431979437131993340960117530086285640186938220990809329617368495795588269359576600638584892284514723641123486167263228066505365422583799571321549353135709522986791507761326814939747211264294350747327321143490856450950919738099669432645062799142737505828850686262805346908073320551907582954045839274209162727570385260756922736765697358645547475771943676705311257269114346413739470478196597083703254953895335074654875748494627276040912117536795004487568980512054132749744557365540846453360883859046175073242422232920585347196167269797681888994459805767447400020349004067539710814465906351009342159606484756350983467880813539137689840869759062904439976247294262346952856988599199395870703845137205382898567327796685580976356637040854678540517932423678012741196250433580923532129143907037560672262950879187545785490763598343936292249084593201612644892382041321690414971481578162536475479530363736580234577440908287155476171756344078719744382021874901401603219044029285831715805363821395935739577595748533789444397824404753696572941715024894004928761516521635709032483101655027935094752278288220167218792321663060208742830642235987891683283867009170276232313271839654944484285617861492297061136807755514332713855656149992269777688231334165431789879669322242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10043444926992887910650406845716989237079738971578316527071993071551160697829357311127798420663653166670984563314935225255171507848492288168821195788174869969507396239995337166115997885486412671044027760911746639522153204485412323260608919038271464337084741331502959114078529370921205825344871468314618388546126320826015543668175194042988333705127101798770963678266572375975345501169392946408121404010418019600539855251410548384435391026705510506563084489694817764025028146927380085143143502603526295036347533906126688128368730073354969183042604560680057146943861200931295209521943625744860743051236177081202017573801727135043933792635621803862186029400490222681751150924832844697253237451510363536935612498345902757408606875280412046301658648307598334062914209847687678936232399525923479346615025980439366207419237051549715208234750323697075960675832745973489803121851634662008629026617859378073562180245832591943435616819299232841458343214074797059686753007902704936485917662155677361645783066867920166533147219074880203157491059520958081703654236769194377682689124285614292592343082924893814687398912084322338882891343528626727102316731773054668862228476989025580181425788991418638375465352379097664973191559387491756644039190569057086658087626703546036929531825871136691293750247201508157584542171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13085000859961638857256112561808252131983345737962047966911774436275019217541853103301921700376115042040262026439718584968721121782666458332527708827863511230990284101807355749419799293941551066014270803323719626183195853167046880988154799467026981314483054617275118505165043751682300566803971152532252217161411368687996416211408524957831933876944849870344800816317302815027924391206951299765621189412479403550798630857727832246490437352944836128818768671279818588606073690408501265995478890022161429911138465313032392750592359425907580897687104807439971556613425345948124942996798695573736802974663760354888999711648610614917254892898258173859143646260363541883682575512633543004823166659201896105883897550384509656687811337669711921530273136560537104722980701515492433904246800103029323004557845270301760340243727608343342412936926567627500651081993125653332791637536571701565122544108308352448442903420231628450146783985462888947539724326870609313741285123090707211009581495211886654789968182639308557261053851194797881529758725011260072081769842157433313280002820813239834434196102807622126963583901763782468302049156267522096977562943254888300384255135843948161111993137271827095111048071155021706592572597450091243697429690209282180383283296169221569187752557230056194822549991606819272992305315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11330710676636377259860314152231290475238319846518284067109010502450234723317783090451583783191738534901985540026821565224109432117744262249508446291029439537427823959428031605812929182388809465629354758472632415298789073056904741233573402216605475971634401005879761516935510078348828281774275606558016543698951795913292526145653260829214919647602933666575640768946696907129301167714502562170653661628528163184712694887011656745442717603824235138990219572031473121061535218143222348442101184439386917952497026017062457398202989201229338251581530593537330547512540903873538924673276137458666629112674625620304891175010524113656507963188699844683724899463155728860121818274278900165502806338457103592488845814481942746427832240947659612899586683975569320661297632072778125970619675505364573324978557029326057915463681479528586515356978990627691239739581732870831274731812115467231523302621737689372789173344758754871493390121788869146625828989236145371540390892220692322891779332661150350712967251270125888367655998285411309678855776045235222748571110641313103121271309808039025504619822306303298640703818215087712732264886663418370896059174362258479373099660570165424533514301690720966853826801527470622385468571742665829741897271741375701981444384019779655928717076562308396072804856181521812147832041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4990000810518759923456863582001411287042432240370897055868371165895538507551077470388384946436218524440930932584633158732504860301830769076117615621867810361002599534190546576108098273386513659775635127237289838594697681993798248546102517880055471228258990829142950077792427985896200786497062931221854890795890732117319817241478898336211719118419275999093546726120137995578565545666551654303571346349543548856483121411441257687466220055883360345717225419291648502071106779582910872662835757199240946120394655208878258997664686348522839703817170620984285318719190907045823081627941857094261715149116457219825355892883742483400197512983620804487009927923958802610289311242968077972583614928083721275296645993683901803244058274908075641381010349173849079352887420604474730023517517094463263603888233023367647751352007220007518382950702328721736923017465320769321623541013312527894840831125184776150747410146824462098505595986021938385358806741619249949805583414036017320587002664427578160291539061835138530231116587390813579865164586481136511801792250155875997120817264044221324559639447132712087336197659465399965079957235946682059925804373397007316616577811667886252013096201682125308978189608152012989461111536655611518684138434077248038633512862558515924339600085358728716291930460573936308901150136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5374966737639529565628840389702566837775285231098604248473528818812262504144626912403731394811239106606405969812372880665678794698346568616313530030608875726956896186803927931080176253140660529663493842019240555769023776801874259842032652624599156994444199300374107601000212942603249694189797193348755562514083805896736758275041651366927592191758752488499669365808336453869372777514342906180906136461432348464014422255125347303512835296313730788046550060123089320750973669101188061775520791481774852792692587055302690421303950895358455360144276266917004472127165876734762953440555169593331558823406624082684346989452494370536341455103833169204960268170963638557348166000980179849951742903597219031049252323657101348709291556252235843964233864270115622184087458363265148514046314473724920133919317429507321313821748082358320501265454239816343304419337502448330888832418894536781175344146197139774291173226070432390025839845610064265513240608955634680716550605367411072310303531347573999306581709451975493520894941952824099716395851676533633613888726517023154752736334190168078774365189288552782991033652647526825465125056747545502794355926498666615055102538779988162269360361981394496246673766516287570216890720324799962051701578298160078445200347525723036427793777605542819877185798784863214246429885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7637165725161844859143977980772200149218446999849115642725741580786365318093383271489163496733175035670559415030442115770671082909259753493147932639784645731842803815137610920774205609115196713619192064038701335270275923123845654772204171879940708561107419353977244128304058285286806232305303779571716027333749530971511414774050429186896868110270846062944681140310871165652325287545301453874736682286470532445625731767670907843497486744889176161858263517806006558528983354758556686182124431901614933013299565278973128791213207927990895496740260631088698484548965010915094989386903366793018261022669798167887426632913280975174708736977547466609279307917517299000636424961836019518621744077621409918961253091745443665968453401990013464938122842890529878430259391301029244604335953609803298604395289901139022518048337551153985782398040608907049493895070821296542443247247836082888679607383210018646793788810437919902855858350822064669769020527080181474236899166472448020081456041699460232545896246013976233092827567660042726540071847484043997052789447542840057824468145277070522654250839157507575170991655972598216002333792179427525497021963388597076780253751488626672044705226672691526666721617024751903681377258055815432705285361014031529653947022866409424689802829545457550434310184005389406367513853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14644679148878770421634770118426191043057234608962644493397045787302395598470596811973427946000231632574317817959072246768157925882786460679763580185842372974327012937230099190974767343024346782459995457520036077554963486231092190485887817833816899273933988963414020531182896823115730190918390609644601387922361256536916665049143034946993552596144854691399303462284377205202213448960113509803796045005692793327045902021816528886613371735090220156918000428386046014704632052184806544469465696650677664403612456950645974499255003890499240165848079283293456358698201500594200821192933219402658121144351069106383145673059815119941383312110560735873854669346830694674214397230593591207689602534642969638654106178349536905085975937446472755056503091861943079752624070151625374773229232922489840317873773372447684081057928910708803368998275690633081010998454655881799454006183852967967034379945260299455347572232307874838816416530120537723989300770859073210302053867816035400098964407070688304468025890335224012416592480583579043583621687103360156582245742893113018521149851000129341977830875831049259515103578479845565691963319028277792914487283270672922389600854611847427144969398691559564854267108541066234016060833803518840774192246942005983604492761276549395490880398872181338107319285513170536571438555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10876536985111453608543070604952540966832039745680467712398591421597659352879984668810304986385242187480621955999793526876211158167789762666965522925756337856388189526162918036143220239841424044206700149770006773017688013364654156751947159749186260360298748625401212768400588826232477927275696183268240587759914369388731238162975950543649672295672612132079816988676506142625406668870685460826654658975432494886836398561981066983737106554253991911190022824229212856166984476678428815634644699320834336216168176037887911787579100065273658608761615508049891729419714988916127733608682375770266417495490145311085306729371223241340680186166867089995284742122155317849018877217115246946227682195952537626352288343653832132682876730743458414034109195946852431439023361812620829658392893978673142095614279783991733552247971643970457707873195312600843284580299838562561852347152717395541982295973528544391486027462485693343375975994596068430061135854205192301398668146498167425375205422293218944577726015702596738105265454283446492819337136958870193005456947318293771619107331260654147395075665766284025391725401576609308396970980329732757024638117940529169137422652342938247646920367872759609921675811325121887527928321432948115885602394384643810188036601202644221214610308449841668008091658153553224236684533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5874226762212682002374105227757184787444544862228145961467257293273006545991334474332498677087917401609299542907925163137551086857520804732601660282157399578078046778260137684234805484968510383380832458573605929903439733498784579903521205538385194698942735381228077227876777803953465502256285139023639588447992154815031724954407610940631199850571845408192553804913707800646465917569982170491152427267848467971964252367469456776509684418727792104235664839832938376999444609792047468625927402716150440524851724466451433622682841759578620880988697991595654271242822593821561220702003229152852902597311955555314475249179850820091516910270166662425749374190974560833929960302618637511837888479452736415878623685645721952730128894915390830914009545047135523269706361886437330132044788508762548112744468645214204968060561680752865998809194229036983959550659976814552716558591316357810771393186614714760471076261662815102575847151997762837083702240118541349394472900632096530500198891852498518593501571714616110016180010756711072114940223254545631548673220396438203136095617752406976230428034140149351848244335100314259973825448207662902463510030997171430563956190727942708761177360056217581074531663470332285769196095426255089911092498293902147272185686299125214694197559759947296553074612015520947905703848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12390274430011872934392835012846689984542073753076498419444706191978172933963123654663997376967784675559822127152892431639425090820289374414634130842827120421886125066143074512227151435735288376837468881478947001757734356804950355316817951926285483627454008839739614551280180514671513374737249822678613703502498157328427600702955295419355165028313914728340414246843619305892878835748742520117510766246143139323691124586745057862124152424917385704523868526495824947048383788057547502967463690803147089980558613052808246333276107574267355903895687449141571555612956232037722318189611172012472020704066217422974560012845880601729587447937321339555563091332647550082489178656657652875496756395600437855169159909086338062995375401177992548502830581560688895971018847146194567741456992348275446717379861352382800833054163969193409384225096448097284805848197283602346776463035061358102035021599112975197433879980757108382774380412677824729201877728914227318834502752845678467638471007472331862589687389100809287144223707210658492883936219007821987128960878902991423953458068281886442247798261622797585630744735125719926866243726986305091794083156177906353272829026580618504189423777331520344883138109093099007050777007592729214917719993421050004503462574500962436894226359779178070682798717133777819604780416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5108928517437565035080885382658988021389360036231533313223629281095013731114177240876102840515379547113410033646555527882722699702045834108438815435325779707317168856896957851632571124243401271719116085940976707584372737061562692545164423852388613904070565395333968599327175654347664528634916510563577580095830942527733236579280027473865557437066476986423536811044327595079332330092781498002574710931617091701208652198233127491829894182875144184734877103572692065037183221678898119850396201869609304530087698823149614290645921414967779465841912223434516311400733281579379803731984398979364735035563344443759700077195183479630653494783472819320132473689012614409664074395045570030235988485063135377579551110513219934323399324976342144233765552301602030461939253458709867284459065589218946616670817969735439157587603526734334337965551629148839289078006484836979931169368557344516438805853127900276011585164270638249226394379332751544357177108409025277064311481617415935809432765245056473322401952498668175542061243482303577727082697463039675644609837797489345687727127270055655564787012402117270110960324590329495402845283988295674269590070580035919495896901545592725294642195191853942653897569095682868181119306559237382487232489450138680464237197048466356164338177912534988749198808362622240780174019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5087346723047799057046406951778390633780858276802093234654999635635908635480873865797953070491563501031699339623007576065746692615335393477478523891237201257823314667234827086267803956853884366585456579158466759607341617216057392748415977095214080153130034367830466645461731037900365995020917319082079219034547298947084818418141420272865122783559132989115609395418980867278701147879239900056775084837972384246989122974907547306218055156138690554932856948106162513401446792534717515916043046876911133540549555277685524814032759926090354589431559446907543709062583280648371775934496565280527791941738874181154197990465321896863896351543944015145011718737436469095861997890081010182038156421281852695663695722254117607793863215508741910208988138874047242702583587067798324637316463827106221375065152961274105909161456302132269009640820912890160526686396473713765434667508036772655100828943568097337509441368835231073279148893036715243568025450297672367028937154784732359426652106998843067448611865550940388200769530750527655806173437534217321843045545117759433473785024963139381098551262528041153802607546780689903079552952164994877696917242466440490347161116660584785433152739010026633593612822952232840761886053226993258756462918244400677273172659265892716774502322609157752626752751764289786607599182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5825301573166219735675043764853361910830867042099675999287651205416580903902490756497453099743018639675303961256733091086599195123532826615647597584937858800119531874875577440772587374322705973217146697301112204141874355132518000690524443421169059762725040344433317807105951616993149264934991397295789176954010076226789562385406659852282946153722240670840637000421052798427135710962265982905457858344211246557713810147691917487698397646787599558179938539751107480706329856001003645065797996673243546615870709155266064995607704228640844692992356562173776255119092182703558575821898854958203026546133297239292607417040031080210531965605418825536999499443370100326482894933558706331659364002802844959206712810981724795787868552935952633989464830701803410185008340420831146849005129859630375368820345026263181025560689584887474653597731772182032278838693751377402568624303946017401473285163931671316257214676682345428595125421125279453569709528252373305661719177679258736895113650432143360777407226804996406077343702145736291670640255386717871839045145899524521293575141984373576009579003921555883781726960935110330140083146361196909494314234121074009305451839895530477501743135782450891175029791900570974480607094954779900171977522773104675416917887376351288913441555877052869429270174951823662328035084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6524978164434739353530778022720866587919894720315065316849377308491957409094151560372392994434541748144362007679938652899110607541789594813893302117691907726863235353025814135093956177517718180975706312044417333199229842329626020288340502313177503700637205474331216634955751663178798533878211182998332615877216608061850618409695077941268364725385727805471538684133532588821613280527218616000084154486619115316781924802275197039392267883504338202124901254730645681824890924245342164779979098729157366320019634148134516346919431029157677559776044502722378079592234608734540523816344902476761004362626467900780589682583641055364501138530916623100730869728395783787287343934177028766463650147942745426869847481070100691487206497208696570235122073753656581483386347993448427099989076521848548853742337478945550939129095395370078283332115005347247322524391333666118320474300611180034681442111908999280132071300681773547147296526250456171661436761259277077033393423849282093793611290516548754512759526811514125382041500778413785183700162781635252990019216904730359530018610846582644350527833643238057042878387772830650063421714975328317091180692191627380141650667491414523263968335304326041071443879836808131688631152993008916314353772345833800021240549939675495981921775990465564140956683450491475445184319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2046569947324840372292468610963661707478321231400448651155336780316940128731283554017205505201757090808028052109593393024781138826847718649467832118364227661625569896762264735138557053294562492069530831830540156583403978307449852184678984079622030216240775352698290161829665263123734977320619638849204233349012549306064198224296054464399155240623054007195253068789793650426545721350383963762876790059280288028111273612299027884556077284186794390855155601289067190595906062392855050615620609205601619289187093967795726874006323152147052546567617711607819675436142862983093805211630806956086212086876637960237283988932844538293864435652919833419166534691086951864715478719285732256178024700096931319959861305550826446109230666151598105398528260447092750147193687063675796932869233100632051215423499550135532122376071737598358172255079935559734673660809531175074043681599409278181338697241427286627042507487949645021471875359553792158691881747480838243407363957993769028601553250044192221693455776005539765393127340248121416596049199502753366807848445685163138063137768336371938882727001244884338018662236942018483235701086147976958295793613861023863306122517989729880870791160917817251113860492136606530097132679781246626780288398699131387781654728686429573198187858276299283316550725503317943420319963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7285576244898746325812501873181277923158678094414414646296921612658055605383559004979446772879975770405019723778081737391539853122404521700764220113366526351582922803848519120927811095614748580034469968028716280224307072888110816407065733030578124403416080148107333980699585535816165938130442707359148125165900232470553536754995723211619834210730742253948970704755446263125703266728333556212832025137419269179227699968857159077234166456596210827239779016168355612267758888528925933878379047906233116890200795031415093555420662346130573442957486994572850636087531802591787854263077920202911257515261597178603060462387275570859213619278971288882176143396361001758767201087301619632738788717956402742776586476873147349023473411537804603036580118648593798139549401833844749110514450599442954260335357127515433629245618091446058297100005393868121928155252434648610760879951399352391630048169733336908261802134628194680933402288557623048106641691881502081746236811933572731833857563604088468567634765932251474375450822743126840671568298613896612762425210133211453956946593327766230044155984510036600178298245570528421112385029549451748402631675808356312710003571782457631128060638600923387009837075544401419298019160212994904898279543001907144238636640005368817363673149295045692997479132671559390647730323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4400645523173134031536532210240091122742988264001088819725344268769143708660307139488620252372733738947095256657225703725658322698104492870781229202812700562435288009283308948550975812103769160362932356407428756639576454010614304751458462903590082358850152745523979590952123095014668905242828884932919296835687830638632415806244038204460600108732188852637526674372531101767346946304116706715569239712575276102290416302898108401014633407558505556794022220022362268842837707210224788738473594734906504494687062125208929311337343015414856408080696174897785905811573284576892693449256036341358747646457974110644905291741831313100215896444509194428473021594390459042831142165832378932467457980955279572342145351862627566828493525123132950399514479587950893853992458363565863703400193572866231730031978667521567382516457139033145319722784387355124876631080605543201819634899713732434007546523925284007724766543220812955499195095558707156156877770392897596098864278365586586169087232834087876976951726042123024581528372234401978667390569963908623339367049906826729754057659779406554183258533999711440943910297927270376028761323065182022866311336667203608917913949079079829866955717996595537996740928730558875131921251412893185627906179188406210349612643405621593409991819041979907748563932122820843271604167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7018907033148054932873492706104238807544886424176923225581492708475836942324840781741708591957693883333663329389895295501494913967886864705565706715772714616590307672976067530669745992512014225757730406425144028489899969548119194300423548259744170116503925438780982457312257606145354932174092007721196696327973484420662986158888851523158891553351402043683708891686832689058829609011629182410063817853538608385307109843711332367472646612471622427598957678766067334352689862407269207761464621882381257151703258869903702815147922474078182267052002830594869475455621270101191795634836246335287700346705555616880104075258891854379281046031813324350154283090997483497788433514276327034493543752597406785175438759762081599174996279920695102748262407805014665811373953657780521604078534440797268646986411677299233291040420049750699741150490117826510675659827464833327796553254065960268662126974064153507134442621091864735002845954486737957592689697792422166325829865162257084915571236261891652523757446192136923123871121111272870397269132573728096647929706822930602346838140315506549134837902504306914748410611905700091189057665401690086287294765866071822243768967952260607221291187608180514918868618002862675763955516970313865726059351552928332037307432227335860809340468375270523630024684684295592457038118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4902783744998268547432549071592148370023170726366034236507122140802578365860558545725291363141003539425435654228243682506373540367191786873234633261214807342731054590233153553178603543762938304290800913141303025359446005364962456037834919715565467243340264600772424872628304268264839862728765717061099466030857618617406858862173873498153785203260514344201663465810080352801525688762634899640225871940279845900222696386296922941503327546852069773782888011722741878569025484649740533082169841975340120248109137711908980046687127717661714074030201679586627189276777100275726393012862662549596074768989915405136715020659452739707563596409906121127806706309698082898431640638712566826788879894043492893670052515345961378201969926829593262933322325675677570131438606547330967390723376123639203122462345002367779484757969728798710824353745872597167920883080128617868941285824155142063602808490718978910764684727478504443228391413199991268253663901457120581011715251523406333703085153896513715883432223092302310922021371409068283591211634573529731972678966235541897197447934607183745443628676289292966732342790310299280333658938184349194237520231226223747153568602233805098553024830084743304978476009704699927437635584092935770963679541714174728961603818208363582710676057421874524832474017132094869280126920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5281975949429920607340349524465085132566908968651593936275798258913889481878104064255896467918153299599661357210387832402576743947289447048126111797761118598340130293793935877883007733940954974267873996655454548001133613541204622071776709857321337546570807354883382169930689635453391156604812911843021518932283442156260088384095292311208134573148968694042239748647199654369395513274672694340717497281250924853275326156441074099395022049986620811243559216261533484214225199247288572915826945089605272750996692606340077007821129945512555245896993238499103228916768484780677104044977371499822436956626014446106397120177070035564014326270877122589756686195551960031104883675813749123072670762267232080883072148965781927451258605904457500830340687130276673345012761334760460925529729486634630363646210869045952451989503923913547933010165950920147224124703505583225722428060899436648342925213132267606966669886888724511698332489140438712236873018800960565985822728052531411645432297279617377511458149414801096600992283027697024598612048621158332981937681456581028695582795270487070729200752257597396268269941630185863680309582123365805540532126331152761241259783730426622846244803438549048759718590035690164287917618940031012973174102984669933282606086765080540200021562225246560372121541331284532743146118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100392861938472343187306866371689968745305828441951218636865505334660024951013432603296585165631355582213639858954673782535828238679751052441467830843130262554868362096503146766268861807824897022458236019943567082008214215322590164107514594327704548014155816112413287582982630528217178919603806373570995879757648124679450515300795791243781393563345454327390898863917434609583152030929306875788926695409463392835723938399263036113511304174900446040690140286899383749052218016521548725918469398772401052088290298007295745064239757958860488551224932303762278823903388561965394818998253310965365924998890436779779508249436135126307225693196411405710203905069923100552273039451359597766808605856239478977606201560260742499994490110486919173384252826905153756862461428170596031220778969072737549215529868461433025613789427707208377093561048271559152934623253247244809252382959103453793763995948839874158293593001608462999016364284730786070727890619180364854140904906343909684670484999849946115950722084352300673277904161961893557757170595103295285432110276480042887240848751714595129807371703409199911899478488521067317790984838502530748315584203417457432003902915117365415721972808844594271377405603203439603521551831356341580128677288012692112103806278297971294387387029854273712589966488571460482824351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13549369388193898859839659620202074003822610975196578888242051326814825039808404322138236809022564042792037132658521646619444706247342519135864005256023239742571191112645660129903607444354095048085811949510129989017600510878253493062974617744810170004506798875957126278963662752976740383786721181739601974562661714029424931276089018150662113327296610898597161176812983243564027434589706781114394890019921165291344791931936248681313380392567588993109361018566893971243614028166334233131142101020079377673840703751047666440523439267785095904870720611981684764212753320290654693809686310919321494822976409149669309553640811419724329286497126158834744977625470336941016590633286800678729620187714002529791097840307106205510391980268460311461938580388310235715008639087261822282969688481074556373438014264044787364713832699837712908148460949989998509631790594150597405625394882333561631017913728362351142681453232215092676833710138562488699384359063306211954918145317411399476650925458135283892306993170833620459464337072273028283722030320695374001453823266614255194748959183501428257838445891590483278366841449759592934184510710086996140172410904930766350727960834479155160270622951815991598993829422936745033758230034242250343085772215249887713308855554737206135560320966381380336556080524079608967879469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6127078005397631901393323272025021270945554870545534526905112093097071087970218854759500626310800324870629031608731191108480519982633078381364593950220530390650517678277057048689786808909742461663366980733402083189549255994974594429577840612315871763687216926695584674380726292059320384903431761658711785131304962027353137949926934857308753915452883080259157280022168337944606679514631131615247163374114699824186780476715973236690284061225201182485713887945292702442439895588083517389465735102554806799075073204594900761309795527647254647387092577728075349499682582531712133330430681796688778079815898838800798114460887610622809434917915497367303738067691321728186364989560577231885811017889791662647160960099268940302800672294328755190886630717655267257300563379480231279528665851694088718191909153766741658932783692463467933140162970924222074285149918113784366746524218488092710727359118758655604819245582131869294183705001263595231558203163853001858680281961401453996400859065856889889077680228951476333774788953920160559792298629400104608920853204593381719628891815854979565868865766462239112651031669787104193024390904014940147315548659289768498972387464929021029659370358242077097215179084830923834074868009810918740931837137531934833044693403415284564013583488896900242674090333461748861005233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6051586234520692702928178334799339073183623223090997722556122858903221638769554908321099116570894986175816330451774917916829255819687744266179482519743546023517682473567713580344970282404058086670077323339794251412056568101565911312475527981022509376300641205500810647349460881589037388640504831227949436714575584973252475515895595179046547029126657484405155550477938019282768115317492113450267921188396847890061220180739970223641322964504357131976146055702913081246676891669089311366323966588967862841593285652856979771202116731680648546591387353602603073722364367046799429579391204336310927709344624073642685694305700483584395654528258739241025582255899884910474945618101140715159871693763661531910712747271450313412693561528490886759151372954758495708698802960101525934865773041386386691237638973179947505383462650273591313256119810850393610804670739847933520508012970715231855943841971096237180832074828698888246770823877232825940909474961804312811777937628970284292367647328603198422467642412710810122112218108806046850166532739075605744661721297660360602841934382834647386369882258574033032277989122924964509677469980239885819417100675873601247012764132894038876869023806447826570170901275774305965034692437273125483319324463085902184135540409166082909742083893207872216695397235140412041459177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[655775297052087961678305182184347841077262973161478584448307955992145709067431362168000214645967663216668296015366602666151479224945467105626439186494481405655011092841620855932186975342866369150065588746278405494416690299089588349798546061983996904662676654848715145708839505703165359929189407097089554528009082549147584150034672732357012813239751289493589857117887018529088589211100037631983260584252295298460493672086877359365381682146826583594041227946469494717626218383746814969981900909553294691803626568278006713013212815213533045375710610440246488190233256144156905856669333417179315891280919387132588385316488856600748830295418581653263906301310984568204938277342147578471462787824069232159146082834975145783713137625998201178087255492433859128601092283076610343739806681926234772572070104419081753508877608160562964749722453103849004230505121988729257511743859484237072273873996003821791251347985542852220239227946989162945124759558234215458328690002969032391583529327581073039626446122396881602141206528258412705735006699386500221532746534670580259457069843910466842198009544941789233432428081150744620887985227125219246972317738236971248278251459152006952619144937038819638439360411315696257299589258309607147905296704549360988644975885546327557074845054622946564837303185488558645335804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6821990088718247702679823002024849808915425844192696876415713864686851839526471654562629110385953764829294777498645502758170997430771984148731369003993912834556326743641501537234510295247462148483053226918990446920023502777732335086327894704192145195184982753125269734110600530819963150250513153225459464178136008338022902964579420448478426295849087281658126441295459178993363267702292673112468177111953493480724689418304368427766027506697589605210295781037804967658304835535422735720440217870481376013965167125727051411072917573541659130239387810338209045497831468583534756725047558537071981778178451497447873076832904176826214177540392229764902494540237516193648603921818203548744628339421281444649710158046897245523758248281878750129480970331202210180967118841314900999578618296924247747944350950649862560784890379022894187973646676893802343957346915449250448078288089497593120345436155251742425384174035229502963257773963811100088479524219567285348467400505734491682166002247445585701627119658596522689023137736540310851194468035605281450388463604544170621546393264118892464040605266083147298978018393856456690984482911231002952400982927922152231233703629066626439992953031624866590019380792501609397822828163988140184000606304239995118155548801957118330884432080467056170137801434396469691716087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4644510193003264820539567583713287813828717731259565952337068275918355352206126791283603044842072569131349756752793238524071106596310304782729322399319482641307832226192084496892030219123640758522593758156079651307452329745970601952729214577826096639525509216553303590095377800270521486195565356969564722853027181497859206007508191307454154500792971446181188802682664994815709167374177897827294218731792830513220153227739407001626292268007814564795555912777168148725550002597898435061858247734629531034690826806169173377502715527117744837508039799792821962720061574302382360606384178232753121217591987929697123072575223405073166140126631577756268806638287260003426901620853474380738349128429868681957622920479831765785783895672866250802278248720976286910956011661872891753002303956481486289932248000540084550903786953325781272812919134448213448231167629189742868107636637162609442469696190106240708655283706065499199828639248329520286565922457469952640254564500446858218007830547916371167720866732978533004898353381616858682086486985150842408739083631748899826405610850096299267846765326197680920512755569948333134284324636459738567622569782371475094224518531798221433401832357648132834925505988202851616073386143898264741295082709498724573453470585806937487633650993636002399954352794505996177461256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12507335480192315458366159414415436658608953914912562182579073681528320511966432815967038622485844807118443147111877576681364172103615171521797349497321097591484372109062065143276002091773201081591720019024955015183017609028687666055869487624793716659963641206305134956893506292494577504559899394510781606734953193235724157243426000783883192718499539528317731244700867037625046886579660889813814381641447789776980945337981521569234315160053390072798724140324337781727067615183753105943375964763745669716131926389310628475544360057556572128390894313436340760851463864155720823409042713246008788838442153308597643145236627025411000282426787713785504512016437862503736552278025230180735420917114959856334180059490776740160133656205467376470986751934264699466233975738763657237451280231763228992018841548128926433373014609756800016270581069277533166047101691970663646801468378510998966403601579707841213008230848967676466483982756574136807135188487651160987090825574261192652413172957253368737926497690124502457991610259984143037629716322747865667018409489791909665506746932144496505561327818535784571090100428116372243360606615029454304239842998046668209701117183626854418937281713304923263337648309167852396145847931647914952458898442764180014188676331308162525978449293534504561741648907379838760629327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9189201033456477915107510941201161179219899625884770856597706996780563547406508195472228669190348468110333868825014297618011324812407071095684899375877052547336253853406153315480091740155090011996961798840197268621401115794023806122753311640618669598497812451019087995220966061601500995178942980809424813672796012441674691064102664157906216550416731776286207173257510356516931746077282696404410112455274564161563135285384043994925607090424030520306986090467215030830632460896251464800369792186227325354983964181305261990334636720218416746423462749512332285191983655425208463035963337552262385142423050944920930019576667277483343403306500847030963045814012140754364826872908588821638380206565200590459742546259177568473415357316354437096497218742447559837152019201904277280111579668462337970930078334978952030385868281926731251153475834883107887533670011437848822610114349094291491597116321326767061199351715663539554683370542635583991049001190525883199132144645973507804086728925818934346946707377445025725039312158955531209599240413748480074988083468491598513066529800291853136499643545747905438835247507805909909130474916806071909789319828001341302637475799670851788918147370886728418998236998076179895799193681780477208599334384441869461008499872109952606677759804404451638705433895226804473846349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6584153192970933858412580663212693207154990942968436158821522235645384695738292826943342356744736167710696339470407268863902565120153876073243585209330201091799391594288684072856895556346118303733653364864620828919379743915031518455273915169817854669794849094319850121959435740028697462142686713291751591383584383819737960098185384069080743371073772177758353803121912954223622669248604517593521422503504429837979683930002469161690572615233723755873795432179019066346646913909721903146055633976582744202955037015021718967794210591401834245266898772465672822973229844220747582008628795248012392406190178491140644880368657201611287495983081561417728886084282704346013934544819755306978151833703277608184180267888952272003155173544908011711970515287117687631449846171921799902207286713600359433823113020017101678272753971737727679057277358784753529155661826085918690496814844134107778432422823027007212473817006047781221042920788900062095231049892546408161711231964912407167198306036911456105216537713696594588417527602622250766972960246865959294924085471198180868727618608550471141849649774409057737800768436522075454725293993002402622010386457908887022272561677635343858769614510828457466400932647265447208556045125701223422052483113142564731634362191733297599210490638539731947236065347145345770829192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6545157475496727674765073640264695656659790533123072713459227799493042504463302648639618245421408242715943028109803413653210204890021533398526977063524313215403534218675784618490141726314980434865574961178515771458860436677669508677819837259479587448601355979809987181494381496797581240610926373843834908025458429296912693636391622527474540482788811735813493645264839581704668100217595461669099561919054253205142609816905282072168676984728710443706056578988609929462138238084587839451199053479689974728793351720558947989673321500397003640294539826997034029355303170384465455878943147959311259293944134769098757007905860104024075408654779171029356627497480729196328119174001175449607038855359789045098270928452626919794368501717676330783272224271769295036056553333997941195736846669409640126262700929163900882680983950351139825312661309348569475760487776156928762202669837919886158358227735889501685193499845901548472809917953448934558556242508547607630758805047107230880515508143044895127104045405631467526378725675222366326535698929508005054599464515555007250243007221041080814154078096537407451281540074041307297833282567366796125518353914371919239666787428444172706122329430881770088387765939811517677048245759223864343795146240479674625854846307521362793296545472773863791621957755393768369663489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13358011561507164064597921267178063814492333514417701518494361996931891813114499023401341070510797724333448872372237718531604563189240122270663543550882602341121167919955724603754929616820172598173281187379083765658025600435916949887095246170901332164180315044667820778657490852855566016535618804629424477753287892033403937517689648228112150647205202875605289346941545450964893297699178364066949786007868749965684295304888580168117262077175181004879740721554287483355234702517034335278857390673662882766618530518743811754767366479155370644303226975445702301689201137923051956983648641203774886573510180271296120752466284786807693865021091575524161301129976477861080865896097098673306390464377893908107878157998659692854472244258500159274654454704238849879072637328771681292554455423889772789714012038521756635235543794348045079244635762454584734882401817063676720736013810681839812735428205825059115924748020619452375320249726990447854203741796878364554404540850393570718098165782698135091386029429037182559229777777562527044961339139489152716302951274815210836227944044604812990737815596479846400306386140814359901147284289102315168067568414774626778018425441220393816691255067737178746089790839012435992369578172867652775268363281297172298488395674157033879969723757436925075267138949131273788529665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10983423811466568256355525223363939426114976832285184240177013690757386383700361719505789950599072914209211964728755685380227076475919907440639396955473620192423901816920145128348569891673377622438318148253888911807579661303813512744102678484277755005578041586142742558577078690847809060533969028142392314885316987103767633411344291787047616805098496476046584367483501889307771153174182331313070976755294815413572301734828909303528301081047073581413019679646920610731654444361688901290321715076417627870051429012567092022562104680483419627828107563439635410504654388876869578880398734035644981347784703795306375001860778360917894677530933829243399200510150177713466645647347820245345650407033880534767525187181913466081080262927086580589570821315679102308833222084456354248158590664609965569806063819551250941565098146191629761105239660827562338822784981494803273035108530326615623771379187809067829986218987510566403434980574194799645432489475232210075761253864405362521910188381079181365751835777143744042668182213674378632083910144047216810696896968267975316706371962180706632230403750635594799306678268671267097775297800686744144637934896795452986487387756177359342610751347711658398436414438729744949799271931470800789084885420651266389891482140169887918101375971805084372817850709903378068249210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6602176756825921215036073775661264886378563263423178337603622301574839618378026537751826160238778089658318990452959099995124067777388321197746198074394832248555871453879299082417162351305365221865689232650114341169263825971405358340845830976678906624230416426447662767538978386867466898974743890432167572277540091779785259510783298319281815763627800012411621587609820350057858559034103197686912283492418503212093081752731621897697725285611197204605614749094549967535115499468400174038711637662013749722564944442279703828399408063905191495317585749156505295452391052630888681566151631138244397780606688016762759407286515869860641171485115143133347117057968002555634051416639826798240379392546920120532452413660007829954240941393389087205522192512348490290708101588585028492842568351437546415631556943488936293123850857285603694362697858170214567852140974209341293603568477376490314625284406723428982623152059163384703886412729061409768287233900807340822174676107135225847123333922078787163984179401402382473334148736336190089566971302298424223018923654630536463491161110792936946994058667968059070435262999900309290449304296828604808467885204485259927885894665973872512231289860228258982287207859601092395142534481499373879481533299817300000909030406260763498996617688653961303292118979827547182228701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20245453200190729364546303020736548240289997475549049815844200442945515048595389658870949054779126741704739381076791521837933102948039385255585872723513555761064425571477927176136020592888909635711704521903180300712013143952672905879283362240098507514043509739370383603906261278782253472641790566918819403556724151083413876208699913478242306469888802187148484456503943485277780495144577637408895619225928184758075925583617695221627824866536255807485096530498177519625180191605519484235454174462394037066608737737991587834011174952496753694395634514101593981394509446827375526181719529408704216296908781404771616007581042488487083375750899692746787703496435060754584790793606551589488615681610959391790125532345487531952817123095193579463900652961494102905453344245146068464421610566999384243852129152790784813238409464471579099175172219701864500295814960726376755109010158094062589101575283010960450719280313479464979100937420636240796723831320792382970549726811599735499537957047466357651004996023976173398815812622302931906247957042367687589933453174918767838873039680301975591291645349047611422926763047864604854916219689997645832281688642806523263736045025409438681250272018999656454324221654569634481109131299893366319870739809932777945255642633511312960675184325113569245997380902485938286627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7535229192846609497291685665849071952250051976505786669475115166139280385432196442636127920415917769682709389965695160631142330308720987904204380196989345243871039517864413271216594072559312068254267669435678130304635525864179886855072665645413854335687233592245189941805793374019035322462335484320411085206393865855763719467283594387360560819118411130705309029822566359550896078669096009866411124794927611084896215110634898577190872295482209343489799323947757796503721817639523153616362620597940191716316817404343103608734787495614727198796022791431599223230559141932752217985013202007905941336364871222892433646133603181623549938533586877944239822552102547109729719848630732055459395772021589952490861119954565794875511512206292093930645898651524466970246019873341205190402712880860084059414836875605055171942030314713009125387365307330163470159328214303749131855976611890513838632782751463756356053689595780939288283982273614454575143340258055287486033505031877547995482127906971744273645671388930035391042622032330663382727710919356209304874650847560897630480069025950396268734247496674813485710924892963104096909782781883343500877913179937367485765753829475294696516880377247748258399343692040750569206606125552067820900562870055562063576126319505208929010789445103144044976543891708076139977459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13857557604015569606090518596235394476954674326976384901246863948575891976427281517544917432900062340472745974122810574360959609073748089770648715235796639171002826369826849881232739383919375017457327529217562393769222590565360167335682029864226137738137247072315843904946605957950783315673674539676982677925234198201132375579738490492393656956826509637462880012524051486878591951186875580278353695387917979439661149149303266911791458726254673099126583433172194142187528898854475214598201577466384286732679076534467418249192647293264250046722394841229149061608443954736842477150374906339895889364067607905447902622012540530084962330618769731263138693437484878424613901610289474623785918033142132543815346182206515438241878924713848501604925796774123649231180248187284671338311998488574796494388767214303456397097445128970549628051171649923179524618886964231719859402799286048954454589371083523312007501430884556865000189944988077818013033795162923122726201160570880738317520258923301444614741021275494609448120872167959791333293095315673286484190228876006100755897671177141506978624192340554719703048331288668727623979955063158038383289691231181662035362845937114618603771426341845514470443578059721088384826942640307738461498503139652866923075670542168167528764205101144504034763994195812104141192295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10570866356541946669859677221725417998937398660487410361931959138331389330453017337244977172787544166718449838271954908966513250734516939591603896121425303839518462652347847872867816209581657595879363722993840693558395266713235222296134709001724796803248094932771174224261214830287769230074320846818816994227526333705652281651466451313502552979689129863400145075333784055310501122536358446807812071929774889749119684074977276355067252653751705799149528967846443300576580325322120458190390731437057937849050329868912552696490151838050754667550987619192032106986967746593700851596721339068338712030551428451011084909367437260866064451903699022421904661196515709027497121475150737736033493000859988849515849350891961365093387156968163805257112546414138054970712836645044582608845893653824941194307482435041922592923855388990778119441533819777451478681034282770128543910993377326655125560781280595475461299626338528501065303986395415971571557227614270632230520745000507133026837458324053772277498515162334792632665208721118203316450440982606122700007344294903189596555988905235999297425317620364648056194398641537939867893677468982597067000126844291086066568299800616249255016352772759250607650205289685857819875110132094646747260088019656150657320023867003801250974741210516028640081925668068246449061878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9177667331680428580984590649910258841055326207596051550139375909817086474885654052744176638846459688403253181489508708933069570246792125319225324034928672537980133436113485427117916423571272587585406591912391253509105439112909310259464182402134004371780037324738728608102744008091725494980805868270869146867443866211228033765194004585582721122242359749512598835860502385331188709262884958890785131958163994811366385266581058824112956502856375107309829268799365754395038336820895044798156465233185532676051176839762965117058568862082895572194237024359913462293412325130585627321843748476362568918839211667831054533685418418596420320893214043268474762950343149935604791699231665064954100520431273030191494151957904868021146625977381767734167039922835057661984891805012591821571388182980350557427717470992155660802341898658177885552616615598471961513836476985347708811243313469528221437495681795211070567385032087449256990945306178349295363892278940396932627994143378766564842135510486232812774971618735550231192905056306904979231949467674041948228056223143445648980222343919030899155972669153962023676674644476870766597092601255787845971100485475026427618519650082764531495411903665033241595959241647794529727131063244419050321526133417719835795888993464470490347933567688762101385796119618960882940708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9071550139161071820663442601836591564780405629003347189452617787828433435062983654145655387243527960220008674366537069611220154493471327282387683695920065789576776705317764299849185494403779001805444739670012417847739604865705505565071370959829158550400109802788064259259401284226743899431583162847498417061910390944161540120565903590955069519542428852467236806827404636883837004922184722116827752619262088931857851603245408790421600537635577175398159793278101831052346807514572543860277043596561890311624848246426612799020646522201143694915204020822993958443255162458885605155118410719786443427814955090904341994963733793023395197230224533683481767673994069765338845584757035948614305379611560576717777456155845480423951499195863008310249609152671338250334363007108093599629238245788675996649030818363208851711184424049055934813568599764135852322373805850360084112503533923377760601626638920466782484831213457002499481290585018282346742449244265875066840323139549055155043240323808234273996591900012486833374472329391292672989749268866744176743368456977628699484524439965775761045601216944777331550746885697937815765074967756984640362261299877063822014619290365982652226427271191838306039700991848094852515301795705093933935303577536699606771344104809342040083121721852468314493095747787881857865995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5799046490142761932716165232253021067226221340576392916803369722598942822552851933170636487610853527862446501964420632207516272696044795331259029078186040344695467605313932275574215727318960102608153481607406479004773295918591002586201186761971691930188310494131798246603275250150181454760946468167658749388939848232562716640662523874182037819712371595225202909267752572621187454378857900789015233233783885507719247430015337566179880764518403145908979996181108540939586365834361289629188347269779383185573613754080884626364040595245439898952714080370842622773189500167485645427652988582439211665702928955084004610640235752143770203583813785048099705460338398342612638948922186016556653581984419197569696579991304428037820186095035985748862078204638293349203653256563437195810552632451009416885970960718931565609807173119473515286733386197385802381454355303961303767252767841280865183158809808227395709385019192396099827503717302709006113034161539702655205451556335421032754761173574068155394629603224272374648396895994437767936066351882579480874874030361238302090460561942850564736624224349751398733348302836435280465603517543395615840565681051344232028641942806641246440584140452767824769200095143751935845595515118150401186844582726149176458203463315535257679193041414899893711036961316348545781966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6602362183186243543247619648176655075595776038656800856540666388576704022726961530311490309771962401065469492607696809957371027885409630172383471178198860479429279778032792969404973075785128364985138109086228065436412160406693788019325813027583685492080247062053430746931383772560504346697573002817889261704014814632006753753867031100291063130266439681432149537275310074691741329639617047611276121278893994440820251727818292643408583038688162092311497263872658825075991676714184951590146018340586223783283817153802776856817435623488465968240900872073638641038598110158633290416884755952522933476050634471254499441440106295437984369082922903364814381670950927543157821397933621524189312592629052783728471156048547699263448443571331808089723743308508581484133117062179873138077119801318937071275398577453629212179772989525032522831360515718754349474276154662797681386053967094714967190459627388100142773094505079245898851244050212166460498970563515227510408584353756977722219620030013802656123346632768407417535642954346866804404480592376210827955972499496667889644106053893835344991170493844070351313462492070947281938381084891429009621013563227725837816039703536020670276336966781356560780006657881183136433628513667277981317902449384232461246769189241253269009527050134606527578619473283569554178896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10031516489793406917238690253545409140188673148089582743197192914883581490179909388428357266883116930404571908861728847357518453041474581377356057861677088952733515037031913800026036874797411487267767930486273479500769746173658172184926439380053865354010519861148270933879608746160208996826703993412287062987380294900781191254443147541571551115201571780452038161263005615046372902502635102412100006608140495469165808653665055359280635775724690853448774605269348119571918092113175915665751642885686435133154897350273933807296787423940844433588345860146009014278512175077410698881710138530990993302154624535128466304299843855555272119623800055791388580766428354310827139186842474360635722059436699891099890040130674074541673995414214189953795955795010963130659615663367770107003335726994049255253823326617361946891949924198295318899320013369517286256309655434594041746961164378946138915706664044497286535209692849508741589104663598934176468944785371983094271374448826456990841019070770729543071057199132499403738954455615228693402978128158904242671998020152406569273376424910029232802864778248119509996827835653726896601863352550059867735986681089208245828590503673933870415646200197478825957977200705997334431695604331786962631018340736899170042165725109071607897125899704426866719783521696188838611200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4006654441141459853814719609834005391054580285247045112678500220662595019233342859639672581592128363973444820232904292967289822547177906407510841236234323207479687920735830574729639252715387441090785047275730410003646253703146187737838430625436515040264936718771793589537471489211318807081694065305588142462917025260030281840328626494674536974244282383015674013578484710861570593563745990246562156901010171924598688418533498316391220473254939611593383701102919802777718977742351469468811014261668946305563501203027451387534565475305422339020527018255833876102345125573562759015236597729698768172757165373030237887094547053407652342995437691920083740449430062821641102964945762605583450495787705900564787216826482173137664438713142697969732037544632895833795185628308175768241689531181585113276174586461703452814230222926256519507453642171032753574787954292815739110423056760214627660033961335189181701080627171990078861624107804875243634951052615036521324275999272086678658314002042415024041324913423407882273014540671282679340069637845557819878404167181244596522891214338704524393634747919352350718061210950726343087012675045449876422585669199151782958294831644276402638286257595919706680514274207877565253322325905947786890198101245813430664086181165138386128109367809673405499634558262318518370894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14629998152417385454763566660201893114271458923839357213392622481410656543359335706024895318181895710548405426360622676880890302880141155124366040718956081351150865280598146550451394479062007592886075288154140976613092914035462526049766245505306930820619392053157302084891700773181079494130287214739667376583166974006335174945233032202858430837429221893633660833523736042505349637798256482436407280599826433648184987647351657470642746369184863797562206995195135123803502526901247186951409571729243450468438728695210202466782367552537397903291418247273994939703451650307468324776937381180180757726774126346067463065315016454913818347082145079345470701473373002306907539970776640650278986434168911578744613689510729488098352302229160934427587860806889284378574819850692419248872215341135671824412353176980811901497356330144412111533006560043942337502693484638994090173760578565278922688242601162326528272439649451088192290917582049693952847785968076153325088179474908004018219606423496183094563370113839558495311637655936719666184708452164063260256223517343578651070166202284376153431204783046098120504330781785684774695942950408509104827612991892342192800755142491049649614486242179424568158352785188621261252991751039117661009407628419945645521333776852827816744816161596443506835205384924669009006538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2637295057181383196500389345365974952931710061117150405344762993495967277220124229230571079347403617309229100155390022452914545439184225938545024765659619235465002903747545855414796860106618932146394308620348843556714754944050176364837628602343663825110887232204134490411464444999047227349860777005719663104452287633280228549575008847412135159287389563072437943929778328649327163953654968748373517194528999924258380468879380048730474775928446894626666063227075565718347571141483908016523826376612578940476623883755691476371139160347814056085613704790670788975367675423135964060511320582577635952847936247299653203964971259388602791913418241279421187871146302730454171049627559892714550537217730072311605781382534034032637492596547157043934238394789647685609715424679040463564227387359394038401761572395797752817248070888904366098434610480240450798550093155489584944209818259499806315797728354807276987878331513906425820459418988471053005875099566673627145715580282720532582851564397249101548451506144763400335696591742968625022682507592604416467583714387411915256376282268415535062532906901648688393134148107344783729573928380155592084405432333383401136735543800014633943797235558535129035764828853214829835976142106789094957372066243866630031175351461951050732159209065252782403383408678620640436504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4195605398957237807679805475656040313513387840994068827705492951793107516613848252005464040205058724605042498047755169123050041275369223416587524704609874648888967760934227504834125938292668610786937078825753331182785864859007326574420982085289648137508114195657414017129174141881713743542365160113966115859518303097505160239987575290585050702120344380796163268992717957104722109783374638862648661365319763933592912748939136434167099687381425066475066384984696460887293387501810934988084890151943996691274652377233854617057565203088871945455504708830015666694017935153988776071521011754354879109869493274897557437251541952281816470972870175408743832191325330211649717067941592323897793749787171317062978515073343337685164880477564666874940482008119643892027149586412457882785739967753992476493380781609209178767784947202736785782087382339773369692548316793503954545515013097625549136477191659104623906221742212005287808583818659259711195762045196317764860254178727832389255205010816842117287185071858580738295218344221839948394065000236972665591436700679074510155464780383222512738765971488259648855456680861781851261419170056802935349136901291918634274665322853033325220512950778379002354026875193549490339065929692615990587879580359757172600037393635458781942970974268995025709747566669351075848690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13559953423328548170544260100861504545795603779866145519082073490379993913329927206621677073429920843279700065293442390979078650001989342742197030887067767321598154511713323106438563515929222685351685578769467536611709270341219150135897735407593013069106301047067977496586988769631129271264622807332275178035060345098618816447380603047016062632997948980836098946823316857039024677706302520436134631641597855464883845637598595994209284420865332529678806432378901787521451916048489173490483256213240174629013214927544378299839942548644616593771381770880480695647430731580636537535563359110574278228079860710861247943100729738388446843466629376008696062480008821591175894555527505792367899071911275903114979205287180118433361162957838688129036922414968393647577392734546023220808269362238381727643409630242205847509560277513104224391308769724004595132457288397925145735861574666171603236856752088602888747911160451507689353458126367379380860423506730021165331123428890649849723479491444068636092509508891406174361192852440001209861444791561136731179157839790941316356272185390178691498888429214923833527227553422614033942500403395859672659821424453609743741600017408890297859717220136608800111139773349828159565489849608008892062984928696029981726433943189398343637785772407658193021364808037997103688346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5535710055305409241022992340846603751624624679907182401851300938849525678477593199901901101255673211365228060033363667941927624147987461317906237258913080541349603337857673043671772728605598375494280774358986660793518693142694698478728690985420696927212806670350849179406540709252487078353974344789618385752708612315006562150468187560483563570827321907884897101384683038499916402598637071053844149898504532239533916406384342834720201132135154188072298217388489415213653383423170293423737181703807960207330132294324177058839913500177947322976727895127075822593641604591168884952902112336912917926215078129885071755390135153444052372542825148485957342295952631544349268165477802989004490525351257060367112007685415023607142197870732419898240922460716590541501110579162374588630342636116556649925478715979591298803090176313057404915803377747396828989586821650411719741654582053157588706724709446409041556212195044886003952939581649170126017469257671913304140705471839515422002665357468994491613739534625329812177013602438259481272372924145394259762066501448934771293115273030216631856976867297158946022720653453578451866920175244669982279599662027843584154860859536171600947897023258105659953898085176513952052187344743851612249474024198030123452422180455494354190167030551133776002027740637623027556266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6555044896446596981695093661989531299343305001517872486500584312641246626106469814036161072754856345545430590931594521525481785308060344511496193290410711319025424008978122850302436464720529785419048484615756819978836302868860268683413754439222980927393697497062462756449703987044018532126799366813326534898279027653820371711618976412843357348404742039413863833167419051418800770413801365526064346044638598391267018317498876125465654479286572936878919206889082116048791933534594823865572475482962223258086157826766634313919503438455435460893886133011858229243868972479336994702592382808500508159121047322723661746261467908109207870573413659117934299485311113402596415600724594291784378155315331967985898638908109925680291871595205172335990484253449660675800391689931309980170289056417137705938960104427075512167357092696965656735281841768252995939030364174849939070126772895097553548029363861260045283446311752240603528243268961205063300361867826240250805172461502852752686193930615649898232760350746444562240131649493976686442862706891253780813098932730585892808378372534379096793729829698765519643492725240883039068423482135676179341510028989083520620458278965279902914184708059707201048351379580914625275575172751979683964082416488039236793690910753906691771352679118390162232285805221093057209243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7778912178689058986157619832191670498870306939893694722809394465233617658515902836726546403737584776836685757898942550206151784332076169595499656906883731576210411242792868260885794570199309586729743087765115595088477336814192732752744031703716753865881151105610887202838847937683549987473578059498179849433077447900540795909878787100691980620060150274202163773499609623757916449373143487829431040341141118017134026176759761930002032985595075609569796713436885363033156055575100631197701149332089847513673802342505661444443178090631341573096028642643252064800541402602382348292574543799821849431688437050492625942287971858951389422049779162462844961238631321357600081549906948211229154866469812179264183322145938913788331327740545227773931080657145142807842094912009386518341152019763522891611100447251472354658876142566137421544957860257250667408307095114552087621882804813849927467587182585529265763748041079619450990430859470398710989703932708617390012840821500394017889480118518659014026592933808652543521533726300846541414862641810311259908549215176399200105904499001113186210090115307561694284507712333192490531092447001532389426763476682440999150293233287510527060870572249198136608911813942519844048677838260779797526321542401234285093299431421097422152932676926811351700332744573049949720785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1376709365545927971216023518798293185616387118291831600499547916883896011054608192672850633357109372483696051185913817101354156587707017897252361457529607151106283166247364945702851818870546350675880666352404183761428081879967351653860353334455322483448818899545826396630363647674188969690853141161014743280356001634386677344707188668087461547979841084249173293357658215787875908861012172196440978037143931526936570067982041186475798572297656331820025532787964390974061351176509203487413207367188754587749536049346681158678732221351812189353571226173812372486429755360682664876789836762543812967930857360254452969036912694638333055321244395599930299347572050646666957165825909163277560146389303611785695711291986646692429021787936927886178382218887612513841713693044745902868412463085121988501416643031356715158516146249491836327779839977172706175355392224663681967248340433312546087491210720052126209834809701683070198449923486647686351976232001363235026906311705133282317592474633694891277432341879220165671299154223618366748805148346201732064759005542659666822109504834969998437744159910912672485375048796777495366726455787817748439477706273137080312041475357661537197475929367214369621151451114169665090430403027573537132836256289990193878894793360244519160103440790389878807777905707541329683930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9791431027634550085874175262737867018447988366979812404572454149005887024270861785056993176382888017975467226501570796939666206878619416266211113952052386724017839469488954412839727770286620101042301294703151285113980997321778449254599633912188086707969656303620478141997173058771395352833076603068824571848704127454269368476108361562432167777315105429418248300505842627566036553649003731031466191649932709161833759390392437711721678371286131080778862665447171490121182306004930201574838427793934701977140353734009673646856840722775154479053182809757202555004819532332309541489575571153700639372127124482708181147276572824414858012346509739688775260806800962718025204937735986925948761135374908422590616009885915236956156878717780368306343565455387735964005241794067185594069721824926712115730753012617362183354447466452728726714199081344145263172248822950636171791677314687160895999455404628964169518251193017473435862386203126313563161474637100353674176172951279018511282415498251865075630462959349204561005555103990047066885633932242428395861321512446950355592002779358554433283782752625716413794128369485730584080266373612978162175821300350619668178090979716853483678224256020894572550911185144874258174509338582580605988149003255900928689733785899131385627548437289632054625314791313485910410034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14456943362056828541177971180674241832820584672067449125540966985581606898267794307882829082341648803585109412659859228637672526524263148233407460656468454582101524846982489288393694995815475776585590968808434423525240408607023632394382678971625093869105527079537757437694618493060855527004390077177864682879656514545287377711791301572414542146753033736953363732483423141978404896478929781634211149726218351618414559079825766505547414107829420377230710209759485580205888265566407176802870195841609161740336933353807948368632819924906119534982502634951213242377281405248252188780757607992653733613049938158016902948890529510607719375205237917638358608939542253079380679962844336720116356555886952025902488361949762125044070277253569350716736544853119428364826403647240402061075054407257904820833984951044708112697767944566789393547683977931653796000867762248350831387966280344100910162147332149347859471830445807776739214106988716450507949296421592678912272694222877185933989765348340235154338306108954821643120984503463025034964812719906439370099778071961285447845776324950420745076065277645772751635601064683956557006467648311439197193503706641482725797309296206288167002626045119660427796429244630184261189483952250385802042800128687959867142960678355412358471521215055842717760465151797997191283385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1160981069743874043100632641584396540062670229209957783670834046782331911194437025252792639051892882476501114804413468364166058362672741648090710870275951308134548824092825063738149976789870426154479530105264328993639744403239510559489128549299530580309706880191023315969455532045201939972495203163390958034841978513605033224050926481034353073221719720202626962551610131430382537234264121239020594871630551273707551104961529418249787627698997053395214452339374749585705745969722504972460838921150272438220463553142520925420859367633259562338791290677182248968097302258887649451069859183594214721346297469463821255745371068412790188236297241226241785349179715657478725799259524156256099658750246373686286012915859609305720614175108525383919651072449850918149370555496127814732369470846314861737090049369525902792624804646716194460765168790999594232661529669595028875241950983804319513355332570322606491463334500621144148750403663761319303051675927742132826274454548174933018902898973139374700388991856269930019481583004324974391407753626049707621047682781768803606451647211259427828026725838551476046573224010800253915150850199090125590983726258156832656800298013127060262505368235951396916357643804463040576707276557526909773203540576901214464948336907572456784340586000619235321453793533971061530892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5983546990092650886501620146581303284354436177323873104626656946157217018318656876982146702797477750711134389640164619468832618321586444585442812967983956945968002131608626610864813383554236516190261069389123135055288355645912197667506458343352133901940539801544156901932361208312596990067330817368907750272255406423207532191136456103698351146918767849155911459761964760893931284708521091114507154102172153773247429609133638021783801688170151000796526263698912946421259587211824079068899483500830755249340487220155435680047346658889899937030452523128918317833950372146683464919803173356332636360497493004572519476131356932691905129752818625605986427961325297270249034441000139938794151726559692110501808500443669948914679179520779023616197026448497376159364747039841608546512342250586830889604206451363560890198142347388755185784837298328235495429929272573476388637105276515482548058511667809793384288557338935663687858333724172828714283008160057254808840112679159586477301086497299974878767147897791202429518323260309019722246751505709195015670140931063723987246553177618395883984070141369287945580977357882713778806781241377369529364882697311713953888217731512054477711543374421312905930381885852486679619677966541279442769471145392158270251700274385295359210300190324127613631651159645945014978604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14515300926353176838959020342912621860715631343305350123245251509408028540531154019631331853943784003209969036735001146278312608487259266699195917892557514922430852401093869357328780356658036476464198673413953438952403657553875758495496554839714074032157523387125511674013776795366607702028327376282953134533321892405481790905534711827269689361812582396906989406537677272925769044148334153386279839078328361010485537331536396642117091333739134638879775719244188242730085315359520777488171095141326792168939095968077948219919958216872146113877178389001666952064283696429132559439671269150577722998176203900136174199672037622249738521731222491867825474621798850694988763029497444870937373634104700014090359645831388515221585457296341710606678903276766572620662353902499470502970575296376398622459184891517648202521863358216838565760653646370021863669294829017926771481253285815201637151201495984018979807243284563036750041841001851513042174043006313328156998039119567082561415130577453331971474951111613625841556272431558070474979950587197802678075767733284323363240117867786542093947159104882166463837906728156947820709012453490965312234302801081450818488650893260881974162455715848359234408427667415427852805411781149702335693976871317837221006777608144971457390573689006491896791272844329344509660681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1123152354036644265153140999867504322027028071420600493234177753896570289359816325868737008492922944309427990220126713390729563988333344761499615598050766468179372736470200499159059572722334723212077772899404455059437072131638363203705865308644896592765967871281853178542967294754932922124356496510423491994650315570633238695777935189429704096798157854348116566061375707336464462518379128034395971968089583743457161776224282407473638933409039133413091430365309302022327444558084502326217363318119533619500113535129997944246007124785724183245460046343623161695647877433055808352724811223625447346684503482330862091702241349211824241247562544873164954305909918217561504860350139186099566642884426624146829577330289321598361514202356036616332933356143079383334897319203960668764068203546372974915974489526223105189305371651622569864783146599018704508665527014170232017314461019917156998384344320875920320848912752454267182946905740657386652907662821313850087891960194918837958841291623892209420323039080018586435986306730307255127677418410301373927320631984908057915975309232434556203118785466188125537692804655664476235224801440502427255134121026840440194199545873381019243262542647559059663011845092386144833923982321035349438978390707207775817643277953329144905101456140031122299305081572453896638886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1851381857115508753145120862540966904082908164282885191618413021314101223064522476602284716579288985330271289759555806632921856702621040871687535650635230515519371348019184448541066434083106588800132835679235627629073393059819082516751261716362118109556013850424385204179421769802087162318439357578174404907528433466695401288194603946929342842275992008376731613813662434329118390870573532204480229607337679231385627247986406984002716291618857663512367846076219404803976831965494963628418544184900039672197895443110564177813018138064534079210704929104186303029944416443277983163856378690802260818141582393393777346397518158482038197997945515232677034529450519981037227503520040094595590505670735191444778757083626693934806618102596664248442492459998514156401234527094258044685411438309907936122812725483022467319361897226886325167031696140745192527657843221015161638716328122838765862295326662455221910598083022371603733848377159509913396542808001234087653203648525157090613853134511111658324621054444339242776944252928925935406106498752536909338219636494811851410132535908967016439365824148691371788537934574382480648428131009437708889789844686697777426244796740135866353884146859475995483791626779893840990853725253222857582802839510133222783121962237256942181011332167302251800046111193800514987632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13679685637180067099468645515851186577542975428405330910366193845789281413837587660118167570877470657667237839931732515290218213723670271722048744121223795130647695246517981966478121042200299094173931271577297377217710090930613793980194680085861396037545271909251081770379231440783370815372690176874442928329493009650410019283774587290570687351856705182970565785480163475169139795673783738289378706817664391543855034484613791542595227170377304943393578631873280896783590258930415159376627279748446332253929185325109585823154433942692923784759336147770580725968011060960518196656860148143800130111833053545870974217686127067808268100834614536142731907989106446631150819824320714119749152823774869717299139287182471628063060539705100959610989127137229609887368551790999567832533623473087543692298345318265957028410671960547456604674754020810555665962914112728766932888356386701526148035790359314208091697634016971868872019715901667461690229873452508089678029654389443097494308009491190062444950503832687369212245827722075775310653450022606679086268077247445908861602675780475498129790961391392574166315312443492328503209955774991764398436118547023604068840729691027972137810968499850880697907429996593408564586455854573492820503911697304738431743803813151350751769228980672393211527285781843904450470332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12325192122974065054988731410008499766844870462948544519913272634984298477672321689705837684347995348741736725691019388459327760088133871756422307610216059016297335458215539756038446266098689191226712337147692055454320375258685840156378498916818672126877418695497985110567877728154025475350840867923767252040883149301881680858999211902994758927149245570224367855065822426808710478873803757085242486746341307287672619558704597358268895787593206808286906459471798378546841411789069577258099794817108147143385838817946071069258631703771201355795110282431467248289857250205266899283922284985395438286175909564077143863208018646615930188730386337682419100444456607825460874505829246309055662198523313552380187775511795493815119975626057131384122843483294089476020172265912093213862310436339395072618654428817938005649078366504193521964068971056589698749466842454920969437550836885809858169798300948123867521638168456490973537401303274518233872942345381968035617868043267188424648632663282825814678621582284782286932942849401303349441012755883771396660929513844021970564715821516121529507253682280422418054207470239234476867789345505963899721211750733316980938036434647598026644929099686637367436831997600450664755908607696557234649451844440841880047207503248994650907559675767387825203095311551221034961462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1471911216494388673782358115392944083506203331199591799984754561796291333779990647424690333081200712296666487197588921170404358340089358039258743322032717843496836694234794867741874758877535114153503884401436079817393989465294344227319326007015339669601499531377782102413449534368077324793217825724371853364431665903772244618278334382898601154012197871805589520574678232181251212789441039093791662484668648020751571682703627865703323583465090427623704373089809161388669531214160158804744110422227927745560381687887956170794873271584436195039951657832748345561885049171149619304915101188302030409362422925993358990685414513211255006036465894228126673500285322116296961398983580995989376714006486961875729529596445018292807606518600739876717243725705958753660373443780230756335581857037072501376757354120104478472355713764342653052398662047872715198094523623160989711697190080690597300011742448572615208252477288575274042462838451476865966138933357834686359477790688894622801353516807856964961844082014435906499495935081964663972958763175549590711369754164820313318461269072000565473905474444646859467512952326860124170463998509848966336970594698750336914797318682420723021951015970952775568660831076291872010945123115096253611365775875721080625153031237974268593637333422669443171072064673561046938871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14556685741649082056385769741016360487783480905956450344466022024672186407241191376128928444437664879963051053914074063499291464743617242833094803845065971964468787350240041214564165205783446123318041478389804583145033827905261272368381010637703266132604869276354719958191472682164369154826009508988153677293620251348747693475421675701196256474198360100341516824727081048981496733391085694890238046588637595122009026787712353349991953792695629157978588097303011678305241975366791235032808751232715119826226708128055429787702848326988772764037013870856921163899557036777022647120790944495476926230478113536074722530372218831210221450155118474093499448680331051259919037337755818437152802964472333114754680707684035974317633815322095064651133318960641915099490797233444986009736865149136607298151397361886925994095283726529825359786608831445435400772303561354124087935077266716514117616999024128785339915811695871937653666718458683205617393622701882793852820197940400650526494536356178126002934211997118868711919302736869601876981193475247939324222422452263127595066849500145376847892578832386103831621077796358273371037698220810902200740190122954488991239126829360508882101080239247435282566765863001359076447323577042969633838640760213144092345146709639433552419144755275208802113581616125309543156191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32636448354253078531733238925142908706705133206571773790244049246331304570705787604176123671981624079530987928918983725270065292608910896431667757670255334354696870198941017990897488273134842713878089149508823313453145453721217513618307236853751757446698349705916369180930612510093351737531535499549494558853728065598330010606166432091201623579745538835123444651290841121804685389843248430478679627730243587114626472832084944755211733551314699266079957431969873745318433168012113195284895233979278575434092983429927812399675199606964698810250450869862002255636425877905566525066310007097129903601950684476970884180203135363945927687147707456020100794989927165223270960680633971187688236633336530965936157558024312442527563679637542061338396001465357634129576532874752229877875276987996208829927475781068551679707644993022462751911306455780490854693208584001818701549542873477638259128696293594375865622388724128152182172478724245032353619359262832230920105461630710132992252408939962991503525874566337369054961462809677599371088463867963519081552800626710685498502340954538104788920528106711073023613041277932539143389543531107993267515602438763952357072403600027524728708259465417910769766072206384245522828063990044793367664264962048393424129073624302040719681752384749893555543484343693114570191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11353759418845278407257107758687801894180766606621033611582344489980849088162751714633628962459248872805805064560572396079034838802808153131484187222181665981037687533604152844474156834516540210914416323632694473090591685867966877161114466100961472611404175553390940282121545086324243485362244536998858580975720343699123287040931250158564333580125411603571044254397663968388627045268319686360064903357944181942876690139577991011248023212695581359552324973314939252799400903207185159293422097063899179246503625817032462750220689804002417088245978282657041579146308663468645702005840044403241845328124458969875255128711099399260470213824097412129901538396232852186834505801418554676179590765342533308890350902544987250058860078683951573412432453588086624421980049807570575254721148517716420761684608930041776224715053639883641818423983013119027265254930240903120072334341419848245840124704804161655496455484676611930496790517267735783191303620645122586567735986891177291514946804099631328288839371046634338947017261417886068922780154777216513020802493246444334429333621970027769759949803023411465760478519886513106132181011890107159482575776102068657189188302196700256579061208451013612592818764744906601134871921674327986112301178862071659785554489751084001112370554527834322387070409494372729152660267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10527720180964586726380100244825327232631011519253884363141744043313145211327694515514756497071024599047768171577011952036353722194500883413490447140857482657586062029578623174408739810585745050270579134003684836536183116389478757006241078834187449556208385466439875538100309445849898417241358729703085928556279449580929342686712272794113978571000385026990966492308266412427308773175002436743016289365166456728500367560122188139311864377446196106587968011855780339717546361732634188032501256524706128261200259662592161367739380398780176662604734901126809608011100389738330496506181838551514761347658789545193488071619307792839208886831460022760448123524333550281414172484923860402387840918813842176183563788024925321566053381702432494495803483209815167907446546693906387534798908930496986784675001327551707000858554072219706682808281834415743571987671084763003307030944251436093168844113670849689304680516294144320086878821418046637074682926292979139102958535745698657675325285946887524699417493132847319227935720524283737278632691782214791273326050806289608976718454060273301345530658236067733322401932793781836106815208506953416212928131333737097609765120009781168416122263277461094765500143937732744315402802490226804184015099225620297011439424904215222313869756842462738938324855325992468959771965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4248985423519960972685961717686012269690623189830090114922932879089079135498242869424945817167210350005517252851141891420074317545888961251910003547720034487676155397768196402591361368014320144533822039867781128999598554235368632459316453474722371565862913683773572841526804841043810313517741867684675982901692677624806612089099877474593236745674456315466299742853631182067690645767516603975264656340422467120487175055958686624589435751935342466173591892781168074903849127772805740658407703504663069260281537177255387263246388912846197906683267134956485295487721531758926168701873431501270681406897246916192317335882849724798537758550624117607418515673521852235014914806308020842935846655839025583005477347231850983988528115782243332910739564121287470210976845194945722557528037877333932666198805854612251495016609349073046113578743687482605440883411326037231346513342690337967377031367832459637767254330924682687393583250046636471298761949703481495907879589338911233386224745271892090677336125814223600208961860648559467459969593086540597675150489717660765384617518565024319327630769642024861507355245186711810069924264941098353331552576003031911797996886162264377780934426982338474195505507601652909051936583562482765623990263871828624350614739288187511299836643768234129241733368348788731874678246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4779489306898964742816599981749188571217240081952292194632660468045682850767758713295706766741289406372094641995176600586110721559310099794256829454274167884839191671829303082361566660349390435848014236787551306003989793284507330939950652157479495047675513481810407414969474740488125107123626979163799252910363989730024028492540818702542243454679031174978843044249460503554600336944713511834445076683445529336147282549702446200901885621544685244439868440915286168304885901017031408146059059116149698268290095244670721252276950409182501730882597745945416706309010486875503763334392401096092093742204482824745777463636797949309343416367747478030881389748921294476219828801152133937127158041133971216286258023712868383340648294459790161592294845707360091335233635826112282799136755297715752839568453117834679020518811334827104618883959382541366783593627542035290687916446072238638830564179337381530960496902795836225257373118083841057273961008133961112415767037695178793713060232852728928889040342370758923490536001106090551927864116650133744853490355893381663641173091932124415505547257179533561828576465841122246825276725169160041258364766222138952531675766856015396689266795895541204893473307247972252024046826720039863230445127631146536204974497725152335518743557035634043174403945993096963609745212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3007338078240223138339987459617136672483530556906494725630393482182506588280337669567280352484708589522832570471392079842532581148173490066830429247399769272812731884010092904876517917082256371930206553135500808160720498689653853292484025184015100747332940471331219972852524274722495382609652580927443257762485468760046401585437425051421966398746396776118748583103878297307360674931163048507993568980494562317267413162335141641852577952973353805352135153370201867196202324605216012195355861468340327890247386645974089994516905792489848181211195615303900054680707214264175376047088842145338404044831526485569515497492550608836175196800541383965301943067850711457844482134044963238271887765953903849903418935092411091744972322012897128600387819008749837978091713445342481612652288194477518131500845008489489858431382729280854883190016274455391513126772469674348150269347422317382336094809038947015903137957841390336597644755698983282422812743052666213419736002905753841227187475116198696820529998419860690310123297780725483180150854012450037245190846803679325158108480371067019748553438156911158912800759856614710265082460479472599855258812352411565372247280664408096156480279000709568944609047824110946440639105726329908737612762833235079234954533534228009283194058066145283476460184934532381781800532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[911995411157778403843756195035032578683131852731314069532473757315952863419966329377409900044325488740949575633318801588861006677680696208720823108764103462749925217681663297714511036378528280028854600449990077489558800585149359546238161313121617437900728753412950260194585655157366964909194300582848233477982971427452364333196746920121252199201193237673000425852605528153456042621328667389448646468039600047003458389815001772847814093736941447706792531336132008597138559112526098382086057434332395650393727884688520504832188607427900067196384331236725731332994011970811204383418345084525442343990455350268138800177439654087985039879164439172817999148671614516469539754698835438239207424845402583364970324539386599444801020009701314629589087640364143814633891534044511555990501312035721168579273602642595190270710048992578716141773027859046843121635831195577926917103089586500726813587704347794622050001767446810632772202303503238024833714919160756645004189069846523148481253397038502808846155344115629958267936789871422763188178031915727414677419217125172788783219130059179473202476237910399987062781297700142894388940684898327653357747409120996035966188284883568371000689415059478300357128553648247183634480572801487301040100642207747848716026562991562832232320052593567193894794721652436630603284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12660866921651578440131043695051510919394233830876892918082886065295808882385931235199759155548253095290335436576027548068741067540227906254760458520439246792497434718101496707400130709731088243604668031363550221707977437410474250526270150899075095107695525593642557473154510806650920499199486638898410601256275952809584202380137818825518295262092366507113590184959608766018342006474245621180191559459632480011674923344147732739231268634058814540139414674314592805031521008361963690578269616072681037645105654324708934449293088899110419055249743894428089749303693689884565690961596527199331350109544996811508174251097499661352655416713600712676355964821917863927665844067355638325265684035466217161476768680569950322655451459114146471956356294558037522805718332108833911947428778810903011471603081985728774644047364075140415252058671229447929457652027638780169986235144273351168780773143419192587789723660259236562673481592915370059871579533650022133455591950272214060783354232565165211406828453367331042733975990815719114085178002855376723204028750625989576498962635225033302776919555934228381868165043039107444527159219895933801986712266635349164807338446479706571997737139750906871760278428938815124099720342206715051012394893010134952380299352249483971835087780876992076190529380937867630124984574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5113984335893876793749925510542841734573051112121426265969986665183014048347286055110761337288770686310414181147546414858221714219029026682604855636301787842161490689575296165562600420667595442101148310058954760771838154533629551509439295520389910869971764016131587078199303480486231809922798265221477892693619280784782453012094539512867212963569161667252351848818924840513443417393287300550039918280742196728774814345369003603321281463416564229112885399878217052354061674122202795175298750634505674810842291438144755798756279087261406703444509866402512272856431130359740277697657110099071348112392782250802729915915549734848123211417462880547972770375995508239292772446498100219665490140997342631212082131224510788741570986771075144757795637648340113877754893639241226008291532467996384171567068533528101501222087225412144378847896144206764266612741931619408420632396630073836075410156473794134204638770052589832902354858821034963037662897999603766324797060857991483322992232420752880115518317895473640663260287440047908013392947339457797241316262310794484358576639571083740186236284256858474528501181721092472010280312975818357248262705000731153406431947557008171866998967647042985686760644800026296853231541131951289212092278327780364015485983400732973429896570541504457861863368101810676855705215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13253080979745628695748160063879978876791132839190332380949420053844897635792219813720009122468094668598578329410470732814842847019526061053207504336284165453499218212811381177537509309597013411608620621171993062285177147839117238746210930353891815821008340831346650873826381896140760107525558251232077704387307328281740247115781757969754247491540216850122129438632295421372191540946956515036569610712902255375922214304391115902852245723938111409594122065156754936662823023244865558732374420068791832313706473032843546202098561069792217712187652650183896306198541210972249038669400443754673850177833040257432989188149816244390638713321226994320754085264655498367184171881364742423917549487127701480941492138875777587559544562736929542763289257765066600538816240437830638510774136837791425042321825940070343830936328843496812685724587054344008850121065163055937189731914301330438797236279875966288114358982712529849854643023515361955303595272479591180190648644197205649093725563901539754919445428337632600087035936518481866917802995697895972526894562304865856281298603945797901238330096375044180704868806147088513092254225640064803475944582178832817977346201449130499976693276046786680029654137896249735800246455108200572559043632802844562188513185217286288348442588946495484042680025486638805414296492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7031332708797018687946967738609693577859852757568146245131377366816495777325944302458429713508231146580906467353191738076622970192044455286924940254427172194240923750332568012168740468383368676606455214303974672464441867576491998513282451807036656175529524436482133435147784951308894813483581166081885884813367684590392394754154610855367964565996280691275351484639638043305794122833711743300570487615957140326721013881915558972126668912529150933343697638612834181253645987578861215098011828522464652109360948763580475557324190578704471804595271205350241734852398653954909439036803725561692218882651129289443913897830798265742667886587934123482214367494556429190062044507005043021032626465027563936541940987480393578192876319689338818309623789932540570775463690598507299783072556578280065125370125188472934658074623236656097503460628865584096144776374771560178942395554932688071638300186122036142340523491762633131024578460770356196454469511191380706277667744166914471317584624715158984078708299303701968889045581479710835159040833934442579951158669223477516343882762321705305800457507084507578883591482081620466832015104168118693285406594350720706699694633744373486245499037832465566030349847100646022103588951947678317197055100730950866294550994413126587149537955841759359850793619396132160891163787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14378826622234871156218835118838158435501957814386706948795695446389414618384123243826795361653806382496712737722060193018330703552580444837316221952513367619552617233602004188976503763956019824015990592455979110149237366309277462876813988179046736047405711718614811902508089951372951322938513811397657465019211376242337493678655165627645743576396457296165255838023938029884516198488653775470503422342433338955037284486086885093884431866461887573913260814286466440573999385780299354295278674024504881859587228896324998320288055421919963387049568222530529507799601360864535060193546840379545560750702607946681105376806448922286309197276744824664850364349433821905164886926798643892227468556381592057996900147627935209225542357398710469396534515024940227223629435283579450926847821804689215078634483299631837661782371076277359526238504143576986041890060008993880241848993818317458651207614264338903073071085773968956861550136145515357710599117859203322327543365548035872153149612239498470316503251471377396579084783824587359924562066799939446618590625088940653036297396482984902897797538503740215332077340680365981247879365369951923237312885926149332609143841470771091381802621553385417129147443074650347825702848682967521456805841085899291150642768607500922882179709780726001316448343669669161348334154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6044012973326084947653941594579753489797273674276088650546657306992944915164210405384259107666897560060291279198288276737344799990178045130769585330288974360981174394629373343884639693128121999547295916716171386883393800328908470010818333648240521197651745866996350952555315650016946921595746003443596097716876256536470228155173160157107645712310823171520463103813174132295801972230126124516007337231779613294723308365125456394822006433305455933582962560345313584020140517420335658349961050474286420481524294737501642495055619339897993675924393323561942409122344799389512700992107236662021436898035668395140357043031999939840891385707711858329073227774419530526006261855060577526154483577912829048451994326194095341287790257797675996661279464522863580733188962696783583147914462923103293085193887725652007904846879608347065726403395803907570340089818284596010902474808203871484683319426749943168043658055419207093292099453594144025105068852775743712381556889036072752079068328960259206468473658799406098157225990222012692398413533020812345808298870205581222934503228554031634101149069866902391207022129713802206710099908823563671954386070884653020229123372422428906885893894177617467043427122010929360296162265602164247136335247629394279172275255673607707040428731082466916092644733373974261621123935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[426523211407292100738313480037888173070837261809695364248031552261319014084304195379076894176211032606186102238753040312234971366148380924636191757580343170681192049812939202449513713554579489639745357240211983933084308486883314445654547547463652606358129584837994744909756944307595901573398324805077311904583254568445582962619764267602593926699075223041354425867271514525722120587319248280112603888714849256882785032118697540035188591619432722199913748041974176838225107615042525509672743821177298455768522485813355249558665102712916509843067130813786918234516048206136932635058861027871863719258583906267264248507733821721779389621624079462559711140723628678660897324997008508692931580453920313394687727973485728094599735216076159636514920652261382941096301168347904420329085542405561270336781467204400616949469188747424124148379006476298108315257723292791226761294046391270388046561143736356929064818814784638505706425892196170392258968443143467944484131081588404228568407114685315453635745232527678570072320958529334085978738769709036631305151946487501040758641337076525664855584514918700350946707038039421349376579779442854918277658856944708358051699406109550105900862892746125455400676046433394121991447519277396257748128625825022267675933398861165722134795176585012558292824504546994026848554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5499042416506175646577213314381277541437183975775609120011009969852699667576525951555768466033835420214713727466567846319124916137379300326073054943772541736648874525578143380487165662737932022680877188430268252708377827737551561337229417911962540891920298558458366869637755468029356562795336843505041418732384415781727516744056252683751412539715627401679747886027865258937657179681517035656452500132168063718078388969864239557715909867067011092668998790507963693704347074209109741264036666116580295876532238509113123060118883193960178844343111874145228384288464746034877069043346510541245781904138080026924952902501682767969759588803313746997447111064057287300160634426671769948534151802774755280011827815444944259325675523109072599419655162391009196555099331378883667178471253279566594116816678037727792957061956065550293864245267089518230238865706877170572951551607873731838158037449203679817202975877882844222227234721505363507213098147095787725350032633149848895543691821570908354394098188478566986473138209214499855660844157554781317988225228668871458397323267051314043442464783044929714208943662167783601934721008672456216251976406686558025425534166818023990537833127671713122472406279449032726815638795408503865807971206119531222068925289722344229397425806811679929978942299128695936018637781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5958384930161615063802877993950690397037230423039903247819674631749694440081018932513325580143026983851784718849388988547103161715710920065042402394451099220497275696193922385433624623423528815529882416570352134254473035188869347719559945987816664645647575460949717948696720882832316808206162114877942214729195608806235337674798424539592892951763168219183193364424689197534737757580918626905070918379036250288889753238719395617760701379942347977311440036208197387769301764291627262580060527216256088710114722744024570873413263846560654305812321645384355766823303906427652305438413909280682218884129162060929745626273083700103519389826335734567431374523045930738931183962358000895508199656843994730860205927234188031534759186937431489300887312925840130052302134514643326650915487748308633493152337075597798377960671646477506007902905218588470639175501276785312687931457831408836849881647024868971496530804020038538726278844575561566271915130611564236428627373198032841803206717110920574869966152137344297863617965335287346599354432593591935017388936800594511079831830710295846182968911479440997178219728969105096659276910713273380492161755935246077117729478473898081693196378716507665759017651527905660537297668226756376980537651190834201737490922503149261547909057999250257677915865485514707463332427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12288452578170126900611047122930374205926966396767615105840273305857029161764630075164721836426047639278011724448894896634089052887561691045528747822762597544112298588509373564794931382559400825285603613376187624415428523981370330587593749598977145799775396233752440793351943370952802655681699681568653499266349737618370979978730639680506602966230064131860446260192902426968958178389613925085400985286927690405262853503638325470943337873923390440523083737306307795142044321327113211315120954248859357032856239875023557036844371606404841878064130072369442976042195586364651121158358399118289868715130772729358924804461169488667491517890913345953321489787374277422460585618455366338456769294784226978363388327288839289432339118518140633523724725354077320589529661666774627734455173443189093283892105577890420722028153311022392358693097463586726536363391327917289291213135103395030138481453353401259841680390416746819495447988360018533792543295931668447803662694613560542153654168176306810837997965360036820626747654439598404345437803859288451253207388625206091141433231172663484591118044088894649639598844974907696331281434318863700739373656021462648834352772616893229419994435254190383110639640562347087988850848575516388054100111569067185940247965935634335125566986469594386683327210685000259367328494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5682571301261377225652150349317070302065264468836879711411242414700551326912159733436923370957887309329814169124016615745710132498287059967165657543471827673048352740058747301696469930713181442995988713304971908813706600341262694172289710077864365382959320490386763932208348474244717977174504945485571879423809853269615259901436780991466275350565444240007835819334753293384603266087369233129766348832463058200472299577391659356777883279467701416295707754840099235597868029594463354681621286984092343619827848763868229706070454556850606462358789543624177175641148898495383352441557348962259470830710290179836407616835024256228206309739650779737369039237862296971530255639617650134295538031424773408836349468239299086860139701762970080278209681804976856687361038887567966855084342531473439801966046299435737177009468723236532820752307388726451012830514762787267170983443428744466602346766637739874861361631157096904431683882006566840433936347308698901207570386849463727233569069002322953322098154502748578971711171510236420828032967986560525245160202975025811045285438140969170659756640875986308606364385428521875360098245553842469301856080368597003936914877439464590804392111299467270221429915357894201023816339085656381912568148546437451162752102747939672208351525807026772545582539924659349866050547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2929109147877869893587892146601330145499344344328468322743826117625293826729740701443617842292006839556584074328608189260435704728573997725905169991746806153062389199507444823318546714575462650118689949123150354162327822193022591154909812395276965348067144387507563836338952454035156908060233718352573955641938944837133912140187497796966520532540640943627710263169268352483989936741996257366225423608960275908622080459612505187826427159826236145619358388772732460452844603610525071720093084118213339213537654995543909602521082701168806087734725132632502668845471258803465552223641843131319484110956609005215452747621476950593665280802898616022871914435279155222579933617761582084055932191784980565649856074982601663737774016920962922182611166686101488027194894538622611217310336726201718105113609975143695158653284548173228331263644233633614117613090019874856823085593565052824899087398533811731113149476903341266123266667209515948018355359163236817843055713701215706740199699053119536494652298312589270564536766988682658535311538668487244048434325652901742418649931810659163734881119956850237886506115147266440866219762030148302438957824508459181738148553815198415578118467579780191305032596790936365758320549714547161567139182669841398034966515323446486276550309648758119096914355751923070566972502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6618640732218748274448542012786586810031185249393224404392020404132801227548005592768872749810203347616159948964475477001822803363357176467778608056820000509147336845884109780580477874928841229045778883078770602578722603610382629395628608002286818930707286110770875670706825927490647785605167609765307298454899332807699855696802312292557890140005788391453085556071023958201885272645471714014931461013837961949518258661411885642305026276973798019999645990388670281674288339019343161691959014614228689579668450091607717887905309514865541767468897526796344068137129569522586935785010362469004555548806375327812847157500811171464341059711129470852636580363174448685487723293859170327411348506804609641717032455496152522261988519162364736325591828417809760187015424512799713565891414611123644719130363600239746038321002586162939026171751883822375367190407087468842259496719863774450373087830567037568893472922925271608768101352520784190174118841669103014973071432099459136415279851045082080640890534003420634322532143057624982833667335563562070821339265913861514140461841801410204459246386025117256748826754163354936148790428558583229297315778364221121017867297668096042714276013500016480752021855698116677568050766854038109809932914873631244759703054812531541549906475009395968070787200409848071462705282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7186378603101971349200492279876354797686044963474422571593212763204378479019366509453310863757194146311702716500353125911077571950496359523684234209570311523234392734213621239115000462385141438156840492042382703122783008461599905335983760865479377595855478939734158779715573253342933144293238595020906673431229217111407428553985438528259248435825656872860772115483501875306780314221196615989573815394837266130175633932183804963638251513101878944706852667843167984468849589992607153812576439780358909998130793070901835004405408161996062549472901254821931772796588164438512198190211850214838667516166674671216866174249007034650785446685575119483467913266952514755316405778120609918640350353347128018158147461637372357278829751596144455053689801036030286782868412725947803850328513986267066405359727145622624790037013536405864121599475088388619984124564262702078371376046226585240203012645877013468401564208499408377605366446723171640156352302902881981696729247262812972035609616911923686109400338147575880372038151779966773421271886202331352559734498649005023684766203747796161735515736187984468100964880407926510255355514906492021157954353288034362332634790398228624271034831065851901163057072685740729541895508986651724296612813210609866877917176270902357753474639455547490204307351058678780461945533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3973836824603169960549143649644748752443460900058080190752901746053979130341946974964825739689947393424022954433052158107662113949353646850692771344744661573336371416276525524703840185077534391861188227396479993161388928913321178060834278988612836223990705233598828796517318899161772556604024973540803439800393288381846162478572456041435219759497359498868128522352017670166392950573687426133480857587570904469090379772904712992965598444324160309212400110691223528198878577234986976730453766750711590353033395827501699607640255838766106169109929100927519426242219704830310067889393646339985536968586595367381765193895134354656818004765428817002115110205648896374175877218298532475966808782813353588887562125766797154119288427018104554588439597888111181286314039410281896343729441547406889988298309677504707142032131645407868224870778340644061842419527312075965309920502513767152982583586316144897612116469009610193735100571160411932548965804878675114115001141243509400795818885322764698447914433191353844160749686687682078017919083529269361740976541152741816603906762953816399090920328158520551762000359437474391400527214012439042401399597458739822377953313857889086047409369379807978726118113742277175689019844707930008793470808585536684793476037329491805644963968209609383840550607126032605440551449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12046145106046410048466278197918219344190527545276680586971813350862020031970647702538865739006531414628712489110051104427198679314148219985800048334768925706896484489368312546621271036249602658569437456231424591493103046364041764656179257222490961796989938824318177934105591116701393177222254564540756825958880538752149279872104594076809401471085013740522921886925265719256573912606671364293759325036359653357336045879413529842444839648831267938701585511783361037624473454720835376047586271733152785819018022056074253050752192006131311706923345688626164426844051925419932648158308620423714101114852453567150049581526794995584914071508883243410741978242856416543956545242401231862954101883566272187566331125145481368724606022482852743399487086046843117976111219323303199050969791616364628120253161201986439528657454373592190274904543835684344068653103444035449834596894882673034101883027933847657502640790488198583721700743751664487649248628718663669856967065775659131272302733893359126061593164054876354174693083164211854959202933876878365673258578523242818519133082354864829462541437799265901749873148064280738543142760094367930741387854195478133528121858549631443178086482466541103239845736813116988875790518940285941906175497504603589431940210198870335247416201454146384194555562535376047294082033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3132508744771366060147936644795400503240595028920698643608187077192916696744977668261129061914470844494399267491013172918633253543965056884275041550227288330829953039704965443884525138424105004643772314611302452395487909280686735035362559055808964856585476832090462941533048587894285007326647100754026337051855886000667545491108527690088657926325561612946467247513462679841320861723842412884653501761006570811046205885199348814266821978201280365245910231560651746490959678760328170397552708347201163330326768310239369405146894458233995303247390349760473431197980303318146831399727281607602740936564092947982167612644574319974904418850069216720189209991455030783034663142487735119157686866915643686953164917417447590100268083846502198183726402432939329257710252717109945059707374754086245691882001951406603504587064713108879176470994564302035094649030419932834949259084198797019280276923605635428556602538857627966985220101728672291755597009436011618205412960605475715059169144031769932757332360254989937842176100297953655654295033375943151469372165096913299060999498708926948909502849572305238156079940068532146518642674184441626791568928394214774652920625591670859881560205553990603241909078506651228061372794442531325284850720004289195750351404513454066996227303612070366528177176439871365683075956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11214713015477184318438927026866973011655181677217960833522265653578649239765672364173385785957812008164344709317947436196362386898321334316757750385755839268504436343195573057551193440899226867394773275077364965605786895399319106670871366396886199796146896615764331114894419545462121387471139829634173035655473456293800782714418774022086719201596409109572328688044984520749474639935022458794482747121210577632835308930807398352388794929396373052618493106523470167515006225378000190348413225654477076745796540547971128264664183030783755721785494664067577570694437961028462840754787296020170326117696592165050044503507985700958983457304584459927026896785089030899500993174558897864058391410287255403115702537480720895824269073444931879230894071784914614465475998944623569331661688819812707813609394268791847702973491309061677529005425941398738368849033398647670977377224105923118838482857398135972071479491573540481373505918275627849686655546498991521682624512016285212504758835789844159812836137253407120080486459723165917168854538275215259432210749825807484102511062940231615971714010699748140592485612776265868987243146352918746550394356929086752372103609380766031889854620472722731142540213498286502084327415902814196588637436061738671703791948217538901910930290353752766820483974103422759618519251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8903113698321965586980356070149953493214548137757874755735850962391403843305895126066644456353055237613309310128025106253251949482965326136904103802228999349067901350965791211384641413319948784283378316058057706316009383101513377409912601982524436977954760991211571577354159379324730937949150436552916415036827599119793053220533476850663460056791038023698084964789985915099502499386519782967766800656920313290815588285418982605874696560794770240520624879389892338563990527827412950601722188751469395717485016038716327205554632774705834811883746836038497375942547245079629648381212751862019105975936313388558614165267871059202446331318332841448545620972066993023023689423530816310833049256768336763889159863017831276707226985753943990472332367066510690791245940477858689288509463885006068207710477904667095327193122878402176365178510780829356097029510819774613160314291954455141195164243335498532644927845926468430601443126982686959583307908139276096784756449927457714542851429721889350682478810711794300678277395722562663802145891926740540957954660276547236720817038881615334666003716830266066343321024438837740873788237137113697104318282413049947371766794333321974076511039287599114224472561963805754779154425168853632420237756290475877798826529637185337951770773385691259038901052647615616855029066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12029281129249420879690062151474512324624429598227596021876120026370875521995760312842830273117046344779782745763890986137933293305731873245333955566740726756363342452973693929651941061779890260294790197779031285863593427260556990066271739714073236039985229506938488965995848667898965797881317738215358066379020591320286690364112080918776303276047834146090709957132704890615803113384070274458258845125769914195353673110764976328152022305452051443874209716416563433499517701575675685081895876015242052094482697823304718774287553046765397019277248566872916036032225863804670085883034006122741034415299377053096471000257830776322473771910749301189650961292907423937157609353644230492835805410097234354371220633747821615756763803025534107062084286052441400049560978665484552845116799692033331787907674517794764006526557032606172455138324586033438938284411093299931419870613888435086461751132870438820064281286138081827879142900265464022582304968161505649023485018630740399970317503753885168626906275067433936536927809094357767577848405894671901379638437563025411143129548260457587630618731486263093934024743035423851162101027339466150957528144933743294405021876241176712312964213602137606981749181262369498772298710395765011591734474504251062561963905032134957701748713280383665014655844873835197325440591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14015937301869961912445877224353431565492797196887529203253967633525424598307593631770920742290406652968912450259534557683170757109564749528644438254935295069694701984807128440398898698613654455227508096548715026454920201845900508618575039174610975446697738350288979528491881837039059722650309565620993771452781009704559891332291152634471191320177218464407319279861727519932150241452180594264788400390679739078579086882263710168717199886794281492028061990267101591454089456084089178564391473417348804182716845015252785382621810339489260306877332734253513961019942315391721054312899642356248559051896408848765013931113002788640272868002772039815098252339648234076202986057423011802554542429410311941650621986865616230518513856879999696628671978492418999953214285524716122940458388302460804729427672756151864071860521935133249961155390590530141033887047808403981098902669708002132466207209550505057102802810015288973731431559135529749030714903541827936627813487705768649800383068682349018519459712899563828875177807681062713893296097677571297381681225845404744665196934162171692275230645206477188027387253151735221779707383372186123855992838377711570657662506269769839242612669272246565569543038181940153765073124497357252184743290642140745640587337727965925903920471758218215336834192719098304102522995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6601090550980995712625487277887610381757625068068776199200699808461707627105441856859257524581625113140679144495341708875480144611499624386036734864480120538114144158197185513620362678989155690454646475705285525609854189733057749199808835121970745177963451146914126850318824043392341432129710839167209217073731317401440319499439697836763542298756574791347770930030816893818615414333381414429558161961245850674903661403931888841472073399777390542851481897435813773972939299329664425324974292312026507432764828499157418156250908178197456009572918672352073485332960900195179172705445399052626298665262780294091129420947667212633322831686015975370638572713733699331618102711011408175474306826410541918791507997039838561226933001062026755068198736349392062049819088343298250405744517728622018619572509569001907707246546797193384103226946495479675170120870622609650523757282702308617924260547953910227289121211559598690799302849611955581616984377699641630126766808727651709570618904146793403255092539597816904682388692567195082191148015544949350907254181829765544389306363534010516893666160272954889593810806210665435155441733187688154524102881959206212790118643436369611750006917069543871765546864491383149789852797918965070552745587649858127207097471558881446208707971819292646367791818734708192880856927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214525246529265967284657381611502243336408470937737336543001151441644211489568901469918864203878596106970526563288919316719642302788052707903841740222767157865412528128917274062559093453830205011459484976800658423359064148547179679648913850143631107601258181351140323540804139259657390835355878494824182161390414418500208024433032890364157719279039639115955690231343726274552683718560273880208625378824253303219897243147625533370022875245571591745381416513491282920530789507577539829216809982498174778945467199981045110490166838420531235530131513105092894382660603864724706823451479890823838679263213764618149934476034259273593131214031587510860605195261740877578971307779173465803562820889192248779349589071197719988134072649101896877346765386835291475537815850245959268676051309532043811090512508695224966433972791457438239989335459587004244273037105063208581412221670142562763311845501933129525267236836414746662565093801352792914377643866981831478687229613226877757067805160252292776628637384447284398431060577091592910124853871897148845405540188153697346900242006707327197436733688779382091603572784695953118796301397564561328076470531489256535164743883149357778811340138512815228164519472675587710955465934897198884602234208324005038437454998382156019540073481072553275779477939204250891365761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[777646820726032172491602407700145950886589133108189797853897891619259493937303580651473829758422370351758645970615552477739621023662788331207910364326323594444663362767350593720851587714357121450634876572002233696426127334320247672884289807019337630841279348721525174372804525522276766341529933628025316520397672213061768982357466092073209112368968598816941071816751773369120073364092286221608066337304483623716997850685478966823852220272591671896421704819321535975560607042291136783579927834229774250947338147858047496529123798237197006412129138992009106831607886091919067325775991099515046562675946990378289696806306948555255243176170954873930694364767754983478303095495613036029695049496360041151774089191500842499850030587098151632702976448170130355359311382819968384641721280661278950646699189061360850074135719793168294589529495991826959968739602048688561926422497805274642401165381801838087235910233093626994116710737708401814189005599044765667032775422027237084595802626318086374796569148534820308624319208566866381200192866937969523938526589297391991089963458209924728540842389910714374931517674817066078980545109179280339720730583931045180332794696491134911690382757555663748668044988638435700851511200091083014553118406130861671522184043137005165936611780755637439317139256948649208210547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7496179565467499133746157198578625698803867847298783030207579978884878700980047741867260080494751325496366540614910574958029021436475392570479704216847278970541541395381443841607990769578378712519783248905020752761703055205036999700565517655948056005910645732743066900508795729786120236433129641599570619844377003720986201443995936152879338354965793361126138952882847046725673328067827524335747280818302672945936384409927923632873041644430944643423236404222906679558964282109585244303041041969511348279134107175714693997097500847641147072485761345022145584300468668977760961526117754769556086537344039143758752548837792930051585238388907097378061407403542202796870950311569045628015358617764628335000909300747963670220309300650554302955023042599142848452282276764124506036159593617720623403581335792036704022857447657964426296449430686055610650910020429777706880935009267763467091187671746785274524836642333007640999137748918902158521772787512369761615887693754988610707316154634724042682240571677062461294474301126465880848201283153788462496175716766934980359225665061657905041489806569498323593258147087136167787665179569748097838027775912423717507939060722108660143158610609248634897333134327806940180141713052634957271623458895328057411323057192937003167064139603385295897963454748410318035050383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8420315081650454341290597552667656399529525561685567438693172462247886847692998984575470938028575071081763640481360511984466276025758322268276022584730674237688298474642569792709941982482620440460904656271587081369149711418407796193301684531962934128407282138356337881135241411528821140815164449194750622508270093094279126204278660156552753461367589763856893280231887336615225871882044826156354075821964686529523366038500725368321722987225157218793044996259646137374583151267671132862465092117161947293238285725102946127423714228863436047480062018855557325994575852157623059272563565834231612453563205185617455441699166257491097966745239063475522209451583592917988817668810046329860217622205626724924656038126301657520949491410914073829584060708882048111275087967521113364345909780546586175948561503188245978941974130478704901855336854068260342320504939833403220978750690578533705000608802139385857650913957323814436982878205869578793448518566368878247421638573610155773896123696013103466830418341567203371631049014124165050045522536807042049465184909126419320272808372336647927813962276671271127821658228705402135179846299303087064532704357489019083247468258087982197607327272772442965728387596010363658314878959906386045539776702956818070028912099304626225916551417011700019303464651185816293145299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7145989594914568558748856384110997746913855562341362035033614823846996667698458859145472358370927686907721768059065863413270911207823620214711055428849482483027873566534518388963815283572098447506324880213962956804769536563661674709046306417568129242938598343410671759910748683813185264850501362291435174874215453147140314307511542097821964734363030051728525630307330000264087381085994703526101949931038843585856424124785369332578575050786508013444633051949223433947516073824627739947592694736177907232655786053695390045058363927827766191150050826075260911913388480154862489687522624410740323796943614123602627502635147427269454697491120066431605998568409871444385466914972771631742616833802865599285804106187950481779608890326653502770003479821749418156086337854838341176337109537167904979823114432398684874477909670103572692473849141743135176731164233248743166474628297665723226384849325119492203866566649866640138623506292102914440454564673285363473134248192078991685969473662126018279439155644587004537481566537601891879266984525178239665184555099858200429695669524260519209230597345639333654914854716652855993647933518064222180836865761741390332040294476569323493616186949343660930825119700168676097122875312483916274492358442669117845620643173912407407280966874132447884592790589270759023514787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12831526627520020121634644915464533990046013322535415703271427129486551541966397152862993117432506173733976485772065574943965628697599452334461009670542511386793507511615000189275792375717428890688709072501898064273909662874741765827359388906660878127457077208634799646000567819357918921870315558612740524050716072598966437854599919585849438359229056741732959851566752177761918373642116766615012847304902030844831458325781649257469504326498646455412176216769744482092374057103524179545838547691529504129731737126594474093056982295923865595036604713948943651163064490126275853451734487818716993167672025326036904120872555365197176234050143143157001388914636981802978389006030509643782884331900361236847553797586278949136273233210309542668316964432115406721886262244319989018303004576976987557737145737343890033661195851718078430039811840316545524581760324230537101245242521440401551056966953403327297763275655277100258276753093746782242215027714653980473628452687276163582834532372687674134316523077464490760024341061761018065050511350904205399268025661284439712012903821668600603863021468211404512236104614269045956706416500724744073509710709348683750163774647565342824035574149570816549116806452863452903010705050318052302006639623702341312565213136998848593185324881793035903919708583096453511883676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2711094072775562237881492824897305388998308102569744492665065267014319579362729177552055019394946366855727847167241265474211200323853752735943948907709335183881242883340783037994889762145033645986409097937889009440079496994094295117616687697107055643708179698191263312795005301398033808450215534289611984964935512436630341088885094467683959467846605087657060583976969422263610652100458330152685612032169362513045108539784283563874933061992624663859650484513621043060143271390068902473303249830293621773989326082009699377204227030005021518905592996101712958186333071908276032708542083682609047305132359235230530351891677056543874611870654743335381692905498543124612912357404922637063781038945638697418357142381100590690112208825193121201795610707346302354708842080936210209549647531704415135289350928259859093002854648967833206994430147911325368045209280665343670346315789688094244180796903601068057711897839920832350641923201790048842045677195241430593937714390870414401954078408981796434708153144820122842527733867601978072627474984911612018134678781687808660653591157688320114542944053159423244663459221146079191038581380477606135869579118958965710739864338882193987278254719664774132791801968561323744651715073690231843257199359911713625511041184785730732123574773945733319392991530322028291511783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164745614295345949004384716377229867119208375398595382067956514521419392262703405157792900416781566375836884473825671454350897505486303258258648996396686981038907346741926093851435757243846578665133796429264933547230147942423626978111042881685707767793248808865390619155800622888134449460049827970511543912062005183134489610667055673639208641191175894561372392517412318766078208542807655493242517653088650293045249365684542959350937476431827392373526445089909180805061866038223543811683280763998181809370585845423585249436946597563357921663694423097450824053733507009021733197547577684761035526921470259837411793144273009611299228626254786790157670131981778128863541391242604035340935716376084895631891833686035288465469544496353373113644076685845577259473427132718031285136662492805900497888266694350145744487570741793419972300135531646079857509974433325941053448388995518587411785229588512280958784947025011296308185977579101774703710714023574028435576872215547041450295483856993471803931496486179286564869884124330016528848654611127816093149519553124438958901257899906967441353355142508173579896365649411342537945989899537767816472747345879844897950560970648326768323471850819802188772141525061188618764661286898555840054099439006749651911967457998861508050477908216821735143360584964774604219101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6297297115367437133115649563094263700230538057939307223438171333588808018939928582216732128155370055387757736514951474903046977057878579495495882538730750857648177065885940957139460456682932934064974055768933383481506359543650192659256466188833548046844776420067579922616886164661066491292774183394244889907654446223530830084291770665165011159919830791325129204893233262205911510675059275277391727010982892184326730271238415547754282388108878189119088464284745914777768745900488848508792649558786680755811781661374339209729208530725628560803606805819136049258365742908638980900061486644500450952094522732320695383622642546860496247184893299087417699006818108357279928301158346209611088906265957570250687236655019305393883479174605209522760299198215081257121210292661658344675716965215454350876827866437037438096165520628527597275874478596502940721203287295227204801276332092548192602935319114567383305022116297790940162755598775409945544088134570435277142136989102948982741407321038365820881808204309390302902671889103137243147443495390521621978485350169539675428083409454282957668106071659929986575363441903225213639074688287168192342446046420231427724979857534670825133737000305852341578639301619036565921857169503651457972051483244866214207639326330195681725334087151183097869432365827587223400856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1167986131839554525502373732274897885362263373764727110972257751071373202129760222406286653432120731518914634813711496828193935540712560539479265312883862356648082352935396541015465543285469604975780335481872421424005432295714357712950647171924770446441698061122001519785970521182188178722355617770829801805195094352770576738214618988085749539835448818759842295770188017481534249974759806864502782990164006302460623975729412349516656904690987980752339569428868549852742394826210700786220000515180224804494840602733501052050489487532723489207336254398524550987637834981867466947873986450679634054088482604262573887252246270862113028498201430128212795656143374955756024273541826171290991430347738440249622906847926063944343688406577890914861727429499105620411066271979470767584676036531705746577130362470800640899902365401809699939678154717005834621177825173306640560876472401361156362131414806390014489958911786424590363223792378330283203247442677422552425366423782172888415150370704260882382677465040534072603473800646968157311179994849740803557843228932315376322602450130318571537024984083924180461893988265004323536548257958518849953552134052034095879106745577005450149013089050278015662298248861768027298918139235728066354129593737700034984367045314657842333341256351856808197967791846295001686007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5172558115366424897643186782147651199854778969634413382606762734947572951170464320186019680640860320121099087913891619890471628667913121759995848901312729213697097109176937523430774828881241480578728160667991316064217529153015032145897566530614545010886326630433959116158796104530046907290532988389064164459566888312865992635903877846196886121090496390507015999620726631777004620425907426130079543741685075183733843020387849126686430290391130162215665671163540398274568802377440795292194013163223198377437346273168554268934302055914023569964747388039661026592813157788231399130513823229288943404483531984471260103534862823548579480540621030717126929173258604013154899477189831209983133821672060689440673912229061156422125472307536222386485296464785069415283749754653353080622243853264202052034526373683743893245056578387960281358624083810314789952593208290597091891343553375715080522475648734137778876434318131404723836159355629219027170214224228115041168793189655714050528474977013108208803105342727380037603296685378271067798481506370506568139641504114656974825738370246639270202850072424619405470227693915046537850921011038985801644833970241072116412523553606168327484706404409031051776150082992805131560558737481000123153671953369745019884469392892251312865716686019606769560614378216365302936701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5832914421447684457394443502206217107484810004132097896178051504331681306743468215259066179520778596204343308510414175089794733323870680651053718263355314798245229027917226579302979892217004518716689013545356922860988322331396383536153842447306575184594543272299488198159924005081445155088281186567479399028209873147824564307412606558077113793002310062422578053241239413455229562064280559265843835736468030162003159201999192612342695342030623335174367746358944375241027756930213785379380712496879004840067511743168871210693814252946788376037713711007327752755898095729818497078996652141023975832911644350977970474254700381994192078353106492573039586805187212470373562749491741844660743340568093905317077573424311366934684020071503429261232825356389292651432611802499999301536726981336318228187367016171076050657349523029320016556114895222640343864390315365896935021503792566755052089650355892319271247313559205315772736448191117224797912933808556564788494928153750643455497359220793095949952765880956632876106861402339687914005050111992111653456650113136465691046574361593936332802061085644126775832890076357862578594785839972875252200733483800554899860593765430928507920189686341196841050409771620146258696162764891963119255975388286383937861972754775409748863662765115764422561509693060640038361237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2950902838604915461676462524469813450411281666306899333340840125741070601053769922846489856682664333395669385140476581301305292904776040432557197169174818914009295663735490839024150533269066658214334327602184148151033134229198199650328107351204404083759405671504482493594276237422361816090870551981559533734115235080591044981275117561185741427085444626604555480150737524074080454892388847060408022693412684788550106197071220779146957553681187979177948988629875647660924860972585718753854044981168189357861786390025381369011376133129339648590970634560825952186330967743848553334961490733440448701371431497735829793650540071413875350465930075683581400456011813906139417205192657654583031082122780801212710903816515679973966412179266291696160325425429515250097208599992364312570356221464742814510437927877516923846378547553620214326033748789810028948275566705268553251945613484345469691485990136821416944490401027692259989244276754303477700847891081087384266292030111367925799499199875319078756376089504591696594271545542247359626075271548210027034410857643627504186076408398160954417397037735534939462422302021548477382073242558223811046925954323224966904821726588702003023949840935187407429964947831797018619923954326475118125612895765583439296675944075972269555990622832095135566623072393388648199087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12812906016339566188457132567814991854114630501382889120300749168452810737957246318167187067934220670340310251701282278186537200284167532147460006457579440950726917793525108341971039258466860112093004888227368291242011735433540780582855974223344230240477711390177719025311032038981639052972548317338996564984843360028633073203475066710311474553696601871709038624597188735556419255404300026908515237914247995464725993187355573507552974191787902223752163233194627203522599352016577186747178438533652613718747864655810264321673479977421072689144701814941436475061962651545011967788226284641745081337889216956494397304603730386422363551989255095909036778255016240616013491285990161502265180775562797625262933156940014435087098726860767741392835887554946557000255981133978948451813665936915403791276840612291985307324239500462846526176983505770963906287883316719430443091828553428997735982264670507725073692488961561404173752325393989281352458376772507806987582137082584799791934628280871605679051036169003280087391008627975914976114296887535429366126877654776689324631224358401271880026146948296892344623386807898193588417498508974118181204812783016690245512990332300009572956256888826893068823308692156512902442228873687325471151223411105324435676331863673349396610702406372551582102822902979352823068515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45078212932969088522788408967752746550797347415291974733526114791241065926015993538622611347534066663513417723082324298344929273539748328352745091212697149615715054477427321479224118204118338842949060280860589888341474232007476879897251850405464729131343502733521716202255852549053152855252848338122131087573339005205036069377362838990784631397112905898781736163013272418937825742234217469038085844953395686864788150507032249137778075382362177697449823670058419984259016500832304828952103501715177162707937135599907839295269243963589395107988925074441038980295295138015939701317324330194242736948409731131931930126473247434519611480371587122668241070533075061017656163873214462352681356170737619060809201735061197721888298473789825251989300179035665585649038732173637041294905394516737091602679522938963072288814078238932047306828692941800206619962384643462729058711638896715674572621618737920853830912368590254157491451309896048827939368400150973744691976420591573195292710839980501528830847409107018972925382864692123545670462332547506763740682243518494404848060944836913607894140889272952668029853109543410128513861290500186086384077909748664624418899331978762668615363358474906475313709470340871407763365434950294925672027129652996302674744479860597120014671864131430371865340665697861888960200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7346857439212872558027968665830291670049901621586601655409759888062576735320561064052678755100186516550657139181347825502533498407253804000238879867792096887294407817576912899763551579489516529669238980476503775210484969087022271948264215239222161201287942110508266078486337042577147408601943933995810200029399721976748326709434373889969601907951940124107072535700236207229042306292724378695901142139681444672860763689180143013674952838244893826689486338204837981116477498536788897234578754262621915426657700392109125626417250756217552571816979983102151411499720992358937814048247068738727483430168637345218057252205062999815258598211363684883912563309052195894740070938999709148650559519448578431319627829859292525640795534034120821295808011761141247678743313544783474610921877563831132607271509652280767942470655317589137512937302942340280614447024608360226192656433065055212976341943641905829243995513778023699054401523905218050363609078935580935075427787051133762138577471537999291491647920284387117344964911441431542967124742645621135849375276587364482971903524935247847288795752509417416976706851967622544091447903082798005129496187889892192709620039063747131527069885333907266559494096789392885087850069868917197779307643610724753703605920728714455414458545731279616151313474578149718989062434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9566638560811293445540104542430259853703657078770773393895460278424823374810599551558995144842045649314720935506111720393029803611335900509238685751400769351997274776405167923889424049181803362736362719942575645614166115277749231388259426438134645488948680711987710968304739544969718598617781148969117662526523609961603231525987227160507355915105893701866183686597191921048689092857163354647867771497346256825236488865541032148782582434937491507671583391152642155025696952873593442145290713517667322117723141762338175854942481388787714636073299349494385486467756146474566178656504334691387730676300579103305351397972358540595473415575216846325734842547528574360670244775792843571030781083478566581225345280382540567705301341224475498518869103196210980818823070062374675195770804318591593541101521313969721425219793163335242902185689382895157894160063088025096714650218548354672353372342763276477895393718704863970334615123829626374924250378299914353018887511304360147137441944503965433008284115267858607766233882224071987550436083756563159905020026407930924613878018591235822325882869947390566678051667274400998358981105944262284865766306971360494600325043793184729191504016315543150987405861433193688798458071158191397858441514558546865138845751166187761600362471875872067191655575972616375557449805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7936031241793809405151285285634480680732322389146622844151001730609562913756272657037367135245570276052377454036743599316275610499876291276968998605932244263712842167874010123736941782152330469659327320076678492689874578280434432606261090299931414371425704451585292149335054567769985139836502972354033873283910780150042342437583031979253449181737203427545084904976567874482028623512390952632084485376219897504050976854855164156502771573374681187639364262207729855474862923288725374174379511543101810286465684624720428813351744361347039334468448570601365161949346216102603217676428776255806082081583219888112602639196368718802999625953904729227542555785931606468696029499841500425380061263744270288964264748012544832698896372994240230554055319672018477685152679835780070096839802003582704411934942818025686616345886820765183137146050373106186471018320900412952071296148988444413653931578186204715403081791175094014264954309207964899873596724013594564975566450656084659177258236978169385951396937198011290828982286800350873383064947115488383504288173387598353079205502985732595205114041892144036176444525254300037197530652332700169469695469829767771799791192632593193320294808819563910665563205046064609767997737966123964699858303173788877216772476513040793756235665111687344718619351506911189191318595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2596847118172721199251323118986702640913115554062821118001591003287189327899053475517066451622078660337727066979239670706599128826521352083669289135724445854443979918015066931934557624850092217736263070652026532885947099099604248884183318907573938438908404806271778011994296742130126880280455625422435977860090216776352475035037790421075271434605680261104484286210171529154296547091553348232997198995807084129640950528161948870478854654025928147575631251354204445067073762180718184380277868362618392492577932145230591779131186481830316064347287349353490704137563076483883038798540720112436441594136333758588094166957364069037863316267591314611864503318176363010839867522149175762994387099258999702198783546433443030163857287396702422795359604883854550125146702888435310165873761474778541890191797484796041870110449544611037563011236930897882418503567738656982197704544421636196391470874286688352186376666180218496893531829816109022331675398815904461261638521567179480305055323845632861605609633539514837910482138057871717708346279845796966407149792655837909241168940007918493314366965051550859336986558182048126045397005178388763965286458978041052443876713977222650525823911857783101366917127444823248795211529641839716406907110168615980824946042409341307658202796733760701760505534564488647072369146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8219594424976136562820096342862537500265167800295091926699198982286708682261793540550330315496112452138928623407745826119176898603645935670702810161732105884132357113116526410075709048444320635116970099751902352394123859076253060999975514501055734068804519633009788548617268389442225900609654843573543549737931020482011543997457107903440836262526115131478510951112447490528828010980272521084652162677473949265173244689131772625521031124479691063935041147493134227981535620290634173287116574719180392624344451212732112542126819931327189010353330805923363883280104732553791193691595987423517906881547795929316500159607074389175150051062590938139715770694993728531522427797031468426069632580929202784006409858770920733857653939029365373887177308834098778792922829626085752759335535390622335048871759856780534980494213331645358899096271544540422604746470989348674797197450685740343757741037437095450734925426337557254000335306864686147538176811238730982404535697877751045273408265053532733401591833507172996490303455553131354131526399186068951098501754722246206817077905268420471351475952858612040746893848359511712825861050862443563856266639572223264770659376878063014068195131368248738118750381352494051122824484846932731205069448488737641618795850801876071654745841061684722852938234868467965239129382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7300941533110313885160584724255418508639902849486855193554294884404026026290622732359904144298336860524690227952730388341941998550703609812801063952990788344606771125640407371302558753031435120652634198182262629422215706658509161273752307846965535389184173047865534029771427444738663179815834189545664002486521530099700361262658579867315539502397467037575102307630585505955402889666282294242118827642642333671379766159771339536087008196764382243647409496282951672545083320887630312795626995895025637273309011853957774210670987047959047914895340414530136763334908231010082915286470533350820481393355049742245649667596225997300759405171264123505551359207200395118447365846927858100944719689670636073102123209786748525139505542697441216640209827081361710059877049435458313008104061191327773674111060666774466684142129159209555739689678270358580860788872266162697500759129983012749342346022920778523239779111489645545384670558275180365074742153640025407223873860588724969750852524968348282250744050188325775923879879689083704138617142524674370032153813986543890367894186130437461082067934150996899070664742310026523692602781684089401838856909151652570321567573361345928923913656139207350359270216140485165192573641952611176582502703251263272094419684565064962567507689323619842406063481225255165956310466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1982371559301412406847599050380283446701475734681029999532629578454290813079485610890523584482824926021577239206720929615109846729452797712562446306503051078035955621368695604221582362572552769837547391907145201358116848320606510852665943062804735730592225129048251992422660075578691190863696056932998817190801869358437541199076519523252987611697259063098432506688614062466200128273815772759035998998065147369838310123615437885610726139847020857163908124862857882188669235160791940556961060072591188564571709981106377764351202182813975104347127042727753320246331026519383043999724105567650609849485474074254625488373079891167436301266265288193624815236173944582821777628880485915884070693990991244376038504667378286270823316161788860238347166081436991189260840926432925087626902589765431831355602914868487069137038717690831399681191871202273625088802231438695089839949350509855612359671329218205222980080664658999389344670177331362247795103411159090590912141127478818791707265173134436406543541159165164818296396249251606147427805529486681293761424156455308698440280355194523229980072916310596118479306600835838023578717591391585853408091974094217610535700569267702315426086075642633510451418202241696673372185751052479080359281756269849033143005205996639952997197116610962858867450083073718044187143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13263775009393309893967453786290142908167368376036718913258090823597656005594673018489199623223543149525866320949676588022142757875547434428224234074071763884413355922391889411857704487823430225565109648806400491606484554776776632079361549788324828436856000194949096635823550370260299050278064922586414460450526894551332919116862761551404227669654002735899146606936583682416875925789054637202430118294266493556884372035177669024558280069258503800786078183064006983291151859289323678006212306328338199397744845250864062550308171714315388896800790379651362432691246426224663579226834061874723017426441257705051852365741841763690929419696406347608179803777459640058062950446462626476620218840539953357291120336307189902465212497957084696419824592384965693535948569548184307158485204577391661651925106649639508617724994594435645783236996147244109384461726383228689832706638006293544776958867583782092264049077265682033579799185207466560741844437037614607834921252103393362222064212208875737106064101533475128657299052842547806091112340280271251447847658173442924746233327414326551672434421842205197485012742621395920764896637339051791936648497789515064268332853495639400591945227391644389162617288375781631255550614259626758537755411880761218213388862185184200737901266373071872318273203176065284355750388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9209209485630412344427535083519490011205208354164829120782390986677596012925625875331212934561097152117902343906121709236078246040326271441257828837690055728318932693051608111196918826141302993873238484478778747519083571002032367382225438461310577485275937543295369476549341044878514195284138813643447431491040564021962773198559076035592808103433325751054767832432392517815661669559513341328947839083943322263703892358495490430583362601500083659010170983836342959456148415337562913150663565008490259497145101962546015094666524018883823323914531790037292266684517290083109423745114178382821477228250866396205999691774335948961264064629970860063186108942446360268050730072963526051363277858185965662426761061828891950385273980335890152900883093580514995397334860285099383152555760282932678609954806640666476810215095888943904934549073414287838368148133510904887735358119632120054540586403940979206191319966749293320958360662525710447704416257684686009296677150058105580581799049926294652454351647319294694135071315084728142388447829907913429346849333979090406556365333025129155205176658593554122346536016600781117780605398335706709405668247408073480251610382016178728829179881997466368135541421019669852493211388029728343448315997140539594024173238982558916006424306242786222145835895045520653344615356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3053193189417726100805465862400630176947016474218865797652961268094142166282637559037592559984524176994285576775822994178384940818889079978121940538633471053558905363819561136505568030724135907974375090955116870651404969186970010255598027842835621450992833070374013905373359497503200171321102613452709334261348799342273884041452621959567633720948268745185541197390168536267897844591206681045496469786851305028965576870648270118166558591910989914470426780298885245633280824770778407867195280157386684956699681308534230395345017633017560884865333227579345127691755184712114539219283942735693011534225437758331504393601447997447377684795914674952145665578245948734017638164404541760843430604810478945285064285839916239531299742518652520616609159526086965514623859829600103637219473634283204442116904999394725785847148993129295249334925211251512528197596118001776442090326307723846986293076855781230912186392815303750340660220708102259548793296257716955917884184404620949899597454012436816854891997635242540425555225311247209515310996307118971028562053758118329729832351447185011757731185614673059887810386728063429251763838026314653896478151492285127994976958712981202441297477527156408726654802555328465571599924409471584131207901713360893448587938014671272903011411053741547563402702304685011299137584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1382874427325412071239335892740979207419364832767195579442029880508699125081809918318377284018522741772546664725046485788257796623899385852999773981203229618825583272023141840565764934833720427422679222901468789067648992521166135897273636780218828444391500000003382037161836909802298447072042128466830740643768358696661492748931495742330880479284856737587789148174770702289816396491994184024453875898707627532605808736910541893183655573911983698172316434045717200279413426731556099411425483087952247740694214773282602570200611792429966063160675777785921398821347257269461451808006232486145044152254577495812860694674945272483903653238858176473566682361259109171168383681153931718610165060862300361903214845950530402062489933755281783544694353642981589114927596759393247927010371184496383124484401323607276359372544651208361964580194890337171410652757779242223940638357853809106380353502379031053127349610078586791582114765761203885767029292662425460884849416136360832838113034202439834974078424980470605118114997083987293722805212558182609226212613614364616959275679457528913439114198307906525945059461880796918682640837874018016928419926297791993361664920104983888008702016569780967333195373648595326874317237926747056404387479098616359198948001741449632739756948564457546431204110625370996110853709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2767845121237853764629242362306140326663586296058850424633578637465602536696825656345020434347153868285969406040805171842495968649855774846127370112817963417274105355016937117633468806077565348941990587413309839767627585496068622043939393021493305291627235265353809662453505286147044255851568818556463367324054485090192224545981022603820868867594051960998942374962953053279355260752579783913911558532591068381024325446609129908524912731602312949238258908956366436961321473122932943604897990219424014301876810561387627058853182147887548890937909851945073904951364857734875664861252716058546413797397590338501861184403621031879272363987284627089202105818208872504988500033086533421203942152742351208253970873686660889573404433054983174437371480248699842155958570751527446017681469954586222996699446185918114838799562677388014411428284926713981613479517446808182869512925558340660771309664280109349377000222700866322841725149687995708342018030437979093314589134467792790070746904637773226283562421240903511316210316902566808746692528719024424228260045751826065139268879207161822871053118278211412834306141137169162183756163615470452107706160770580216032609860325746657684969440642322041386321426483418351282411819916276134038447432732371988181847377792708798348798748705313767218693068606909524486918787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4485675859276496848783272171149636887006954068851809885499647803318181476437509243042647841215121190327087302570547732094408039923531637573774417773228898535696744667056123875707252253839898972734837369127117649019232508139696611824047804558534586442428627099326832961735469515933910592288712964593867260627011025263614137743826257273346010323119048785949632397096105175612235472108604335071521741247178779877440675263854627917443209956646940060279331263916940431522741351229440244976006349785204035630400002696560195911763744979324133683023842678899850366287883778805730204141219824195214672908352698639886621806569154076405557090940478595581537437579520647487951129114763719272913533664458353294101992635650154160928112734184786471488943923136858010103126956182167683838024379365199594365054620466261413010253561290516703364244328427300144872172353049425945758804697258865491474719680390739491442879976959518204645887837165875101241885733308788910045530928818876119551153354187778101750112829869692596447649750749105983337093386573041127820736788746772885780093194043082603948668649214054322633947104522702117254352507824754374052574427983483846853494434204534434606940075975850616384212277558235283717001294200703711568121757078394456051788402418363124506000165801418291392244912703229051424151441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1978938054909413393467299395284642748927231218529653578950141614739490070071253756687661780568090593161449690363107713295873497288125655176586099946195782882977070232570519133276751769367287800363581992744259838972926132790092288505863544687210083373799480863562366293012259567318030088439835230113047232381403572391927876503204919607773536188476282251869494423239722325006365859538072962067626214625944466429708287803651185128700633909761351023795735696957188552427207366591943064375077102096669293255735470380251718270836482038250261056672397125508103605354261455170643274146500087828809528211877204209548726518490720381700628775690325080047460292565697521671081317109682972895331573724432515905559983092533656666797238543067282872616838343760172612973416983966028007330247918636577758590736355392797375420267548664008702326091031721640805373170177465040081968254977322503181140241234171328006420695434812019112385691775250702412275230332174409698977877261760278406693976254714054999381388862904080058496819191123374215925856380657501408295066555178199040654406993196295531017245649903496841981024077201114691685967548685727285263734005021859815840898196224225739260878388463588286996104006715471923080230581946006238729399571390321002731545222784924575613523483047269119689917344782764760036769584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2681149238216783542306685004507194085107345319920422719872791067117657275209682582917220867683238614838503190042592105536438809369749761023407035246285734305876987817978151431590053738285870181977356380693503404044020960275794259244871110771091865913027933263386650751457054851687712161635050482952505302744095109769392742242958361537071215202498563144112779381381503797570401561312915726857020551304002054211768399111022640462929714539153808937262644149458830710149901398209704032652832785158609032902449197356523418936356330378073913189632597938493412922553138048871460343123649586534294391248192462317674922339003686308917301597140597941297124677326247873985125991462160938023317176693408160955194823695420226226926793661280742930392974218182634533489140228370054741698037346766047995663664481226925852237416632951632111969421930474269884231279039881340005648033055145948664606835369268665685883754146984638261578797547589363397498703796232018102081064248935520233293948082923090355232497519428714458994383028074995282764569613213169109038107910776180463580054541924200161400924326990212095043322266377426563460335950855839485844210460303711858765639673638979860673690237795497404157420535097954451785827839612487045838055882773947092156835446439741665195064434341450139222574079599127483145865994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11900133571733944363939080260093931061001113791226284381239571149108008925507845157285975820234858330952145666743203760121790430508003926456861919384845471949592031534445431966569400971174418182778911519512319916505390862409566040892911418017486335851083285434964000026848813630346448314761981154032905379961609248466616290216289527304522266331932686973101994339028232972966361490396682547409365165714802257737117641484925349581497508325439897583968828936869029165251590968861184477286350533680560561806566411261419213491506214054960830275463217089347596556653110715396566762149616303018935754760345560903555276027808209399561044156245476181779547172400147798011611264079680550605225163872372681579457033131045448924249799006054568002891706842024425374652699087088561814704660933875199579026741315638044858584647058802335386198809632550125916546958868507940117725359142484485374265418027531754264943374398050192630907993926471206214061386812232987846315290573663011980603644220320053334058416155239012561883024745408169489612729713797215692366923578226491703534380480487056600972244604542369486915877555348460730805625943904403994365377400279482558133974290835813365311953388206671265383525219802316791031743111538854837927017769268940281736062830318832556296415905262658947713884449353838715365328572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10957235892060745665772298009752388960411303820756659252792889356368277516835353126752906066005247008420274018623008447245760613439437974561425041312595620512188199834674973455030395679337941076603287857363391929399588754074410262706192833979496096503633249880484685885350511500541879355985573907917280835513018015336857115582856028879375074941160316837933878766989188544765225637460181051960179680247163036298860669901587626199840389278429311322070427504902327434746699730417897917638984946296553836350738950074000123056415800575253752813599042475792125496557608966792211322000525659650551106631476729889039488259491759579346016069121699098317837765866954423809181728049581056456495887133237463999380474222909195452521591711753105980559298604490578154440537153353780015384302274684131856478162627802023544587687508190761173912818382466218291634726654934915557531882064245712980827298059403337638727000396530382005909578465781133543601184387204572802859571718940172136243433701034405355342039138750242000006768349044190525555259325967983271831930724404564745482640388465709851418519176369474266479936755361172251439966828910644586205595836970402005738581927145067198791557350367248250370709812284535004850092910346769800934895513023809238630574021240384714399065780975145837728012425464001458056149088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13610595746143062245223256206829893704056634718706489344692612682337928765417022848009211790764025869861447951685082883960935486502623017155549916511779093804129429612127461565879491573345398091784793280063711519890082666923324967408192341759047349839964995314693235815073275428095727025458129611998883291928984136032719289574886639565350616725444241024997716174074022550388639281197799014672119175424448215947107108260425927502856957560737511297677811767267753603791617829571289179761820960712594251648423287724531961369412281498661822484793969888969165038328414345632031364799141187368324533366541282683721334023375103116438070621672886411709885638661772103212101845439809228276843812415722170477528743356681824012946020301384485270449115426539646586400273809004062476653886815867229970843703869025310109817756585697806631351658733949362848798583720020740226315521311466635037597640817792516482482348673470478672684054003231422542003188302413160673688265982223423785374746467614361721106902648007401074864070735922294401761225824617357653934980763342719203043963889041516747193474873397825122125390962811389577057843969713214015195235278824904791437320915985535179577953122118995902540960289345007271207622402867586591854772386107621270161986793567682225339246229007114339670273300862149137961144199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6570140837690676317549916266618242416452079070672451005719386733479006476836666831334667193337366574815570913105534691372246040303502013609811024315422006467563545251568899394389735037113724657526512204805666385490764495572960704066118607836560066737301859090528895664618483342432216283233963721774979891255508589337242887205012123488373362638385625254082381907013692083203371391947591359011843378620033095556993244937414104384897415419610890832186363638591266549874273566375474580745886465937967199442723831514621140768970042913369644147564862645801901245165136201823811867925875247187542307234236698815143119657444106761446438666826820070065604801054719979493364313892095578385387043820916648633203521483175322049416556538983945973764293286983841332985546794520619165847609087502844098600407068482965123863235852254231280236218115227834920058801408496457572134974833376278053735262633428067666727361760064952587131017605074451774828426770642257436574896350481630251105365633984353474201011910994216585617374665821390086214574933994990404597082197179514159645439745448879893939348632853575096487449514785753617277108204702742936270114380373483321176773667609722379865993419056232007368918363017434459907660254279262044963864735999748869992074625491328418810153680301366979274170951228697935329002979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8612013379905029539521865749508769081195366192494374517122887419003046649430397005422387305550962360873326307162220232831825623304731148450537820988531432223336991170984862408689144015176726025289546131143578549607827894957552398218693627546069144053149304088355214683089976126736686951486228620351790573615269088501308602305391304143767000230791274292905410926158284632965950743063665400115391431494601431100701466533270522575946970364409929188025863416576382058020743540147470451507624130524413957863412853748146610386552103930703638370635721442777119083519241920456077445305092256452300903184626128418814089323177303665140570022758596692678446531367301661898170849296574382987713413901566714865196167173528680997781851542670181236128649492412710530415010525911193626461996218054453123548517510694513526764086313800395401790701771947488266037184133412891691459483723625836519277323936047659606323123861863702382990616971791432849150172992013742667971452652172973865490105173807171149551303537186901596772660924930224018686461424249886343646472448549507850230668454347200064655330515336365246700153921502690010138126072982345719292851651550040133287800745589109084285774244878274860713329118722757333993142428611798354906001936911619576984449175793006418246107360669464468589044574717947219935418387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4726512745682208438914449126380821877904146171877034688577141525911267948161995527323588203980401814177010675049364545971953782808332813464993531783844883369320532992546537503735554790429393127870008613658971664313764276796188947927460645061745460561259168752956736853188973215744883179158432856345091359105415908733844687599106992871578059985438612561550422522080405250742253525424848196666368661829546453192383794071038873811410124983596189070686127048933716479754369786441935002569205449923611037526333853505914561269274625607762871437185030179318636277942890446609083745369398302852561367885388194959250818360002438739272230003087051155102527904099942916413826935445445278937081800238257785771285261823529894072446968021469870572380531208721648305063477004466227375061929678381826468317761368345010290904481615395197125705789940798821629760050341984260250678997640798593682421076124418167478632708603324053145605297090839831258873478835975754932681129839094244810050645724423601489005208847019082337390290407916291229110398723081813717021678137717166771944461834229838591270331794305494575284829348977780997835587352673436100647950472036020926477856808214409746617019087424085311086106971657572727790690827552501269262610492164181566813018446677355547227266619887370473786865094617569585169490034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7373049291840567725468300505029552441336527116625791119497962360334564874515370874017492584382642321105179254453547368113513330341464790296606526051470644030887953280472988676052623616139700783606866083977057720674759674968472410527790939500399954980385606222376008591280402642517443326395946574265834757158750279175032076376989713973324846436570935362818178263440987787507185346319421802509548360795727762457322592926873090146288801147209451467181957096590919954417399757033487134015299471633159709515451131240727818664290837027337535990184113334563161050757120826952620447803086943284517349743330968388757909355612844178187299266006065583621257858286682939871631482614654137602268269904773050223204062840268960730054208786136578375927626792455662620735349461334327697236910447515293031765080253738089814789291112582119156107664308615399268389401507248233500558398941401221301793929074332113765156874520939051317227193113364769519388292950989331064618033273352932399593393414138390507500457047751231825019521197950869776429319293127540128743269189279865334343272140565152035860584081108195877557004915164893307934357971661278064029601059837089379800131540790777575125694727366136005540612641244880581106684761988614514105866728251471935942629788366704628603390195580126827509869547821432123795304822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4714509582596176950474358000977294291351467666371583983357117370652376200864422564751681622356830896072231132794893885654896155187428719887678963064756373106200374515607108188797344493899177256192830481068935643392474108407519032314994704809706747419897301796862130719938848361145484107721890211673091218661677480066692288468922029360485823799305473683850652071718016670993972599573119764973948801767918307505004528162495014232851744541396998465010322163606066174975946066693341179595451416208916512427570703131964211247544243875668256252452295081738062003748559119894827674671050247239880759610236581103527646764451681834652899400030515392452208802728075267307976540011325594742508094543060098809031370211244425101966053673983809580458018823421859965662942475711018048668315199382483285671872005434316764774718235804937287722171153070797468146321800266801271594370945714415407088126112772799667504748192364306951198881720313969658552044491334016174253566323426627127761071610125762897667669002979952775785271686850633946450714991557045710616658959063989870646414844592224775926863166567435658202827100410947260556257988004043617866576127440694903609611793345977076897159870719009932466355159960771858223127631972152033293435768901627894955110220307077009779509606232166814171167066225924975002310454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11932626923879639023610659770552073224394361160678305061311334697590436222023813495521740252888080368046959538518236592781379807136903921181849255388514756435552418945183440209152296547920606007373815695589287983866879070628807327037013728527542943249954029653439312986160519461616261956861716591029804713122707140686309212149523856793666277165096416215852655602839098682957580918430075998415553859524099018787427730315698578158602678876560835579329183173664891017548909874663096192310533626679094291148020179144145347778423771795491883894407771021690214642721750911594922164507347506443608653010511423106874439023933444433228065427978668964452228994230443241773193006686807417631211488892449537370197632056596338334492889773042439011877748138444397936751157702781939970632757866148558733673865405656182097660503426717135691842526079872286819436594136512951235466879791937203773338453950983667421531279584366120542532770417016317631227235144942351718005720867936058643914256954261615766534810657306717618988616829158085004858604536533871572113616497780200026176658504387084779430930882868518661576317530955044225521989364163967445607356394206956519824178796973172210756745708877050080459054505858413994562434797387205294217266298371250292750238432833869650538614803787632330992674671094853907889650982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5902608787196658345021627393400109765743488450582953832611471970224169131586077674415388993615236675175866520119982630996691270225272790326596710698496953824675935514764471930199959780536727892709162435592246931919758708139092466149368799212780422202478371285664381479256978715638532511267160314880985389226241743256521458677387080468623618984029980394480788186892595048231823360649756231612819025665545937646048948722152657962796010170750205730456717957693431992212581771957062274391891342829684379091648838372720830346078342283749079788525561103876758694954752973666583631497755355670331028219393515620955844209841865173306048714576533717346429049097135177730793090866768835309464931217865151310252130713590809207401203011152668196172680907961096293718061518299858932810712394662331674936819295506400730545882342826886721755029598323840184052878942708627214439843440182059863703773810977329912241371439049679012935573698160376427921708965051879840626890893392831217245188538995078004450423164917150626388788567963845703400830421351267668441741872808471816201096725682009166002222935398998376591597796275719094738381269277755788269076627089970656191191649813754905033051839111049283856059487739933803053964798836840539433681463592974171253518151514212671079963412871142454259920316276462649277751404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7914370165132052475181839032922303651400877137137159144326018161798249768218078806127487678918969805369282407018341051426845575452411644319788307893693812251027259164728647600225393333155374605868423847522039955098813100008247187072790230199381664399971338751000141656395412201326774728781780242562405359133259456280004730137822712433507760071752873618680317420529292092924280507415938853296074463551933238057054191699350816750628538683835303591170799624429132928225505915666922502608045160100089671507914824368422170697104987837579281161013248990598853940634421586476163013591683785029405055587168505645337610721153232434517606232270800766654075555719169741733850869781975775909439308409033110927354544371102957955179736031582946775848861616579720937333351920918395378696005373079801498778285131814322635805738147329750108775720273480532142789855468063880260437125943521045694186658014733432992653436645255802996259406574581761119720143778886383319197768524459095396918796322294041982824766988399932499877041391689701885216188920567052843504586613186909010365553690127455613995284668005821415677373897284846717062160306541958888997085160562782120663221566809726625318025582440706941908926995064250603593625123799261638690410459896521534253795731060763238063561244390878617247477009803870716514579248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6120745636086699021689405272563382464925103569959062154890613615275501107607425455775043902728274538021591829524536832457990522010426000053220793335259156693479385659444342449686571734703206793297025113621824614058181859118662818003528578183911957974726293723188875316276244907166252660758417378873557705739120641993129476130838027816579812851084585429551153169572323003589113190272669140064996385416288217808442605854446804254835833380395513025616724940973125783608816766737514778596250683734853163549204240097770714344006081124504408364697449684164922703714059885783341004405541498765447365487016850056438056364670390900447317881376978890307725562612450478454533942128236262454768787261714973895321548999467971833808530365567047992213755893032318874574174802891963282135452853780362529304910739153311389585862289481441599518981610741796862638517407783665425508407609835696353852544478540890591574743471574306755361838987067647632083945694124448775788803281413509811352380433562670942165983281683957916445777246694118157177834382146930855996311081169958357124579639119464292331523655015451887269072543099341500220537875025145275416614938713419180192472396679029260608101086603521856977506896155798492156904213391816198934341281511188581337841415329618231331522464110262225359201950790652647885432829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8246012947864488182660919799693702079258076088252295088264775404212130418592107694354640111762480347800565567900448205200241354532058663381034142047981645298871920989103175292219519594357569007783121507908358000439834758657612876631529973392552334876327316549092831361293807334193259608690480820011365786702812619639121413577647861836157770280367684538650047867257568946089178484817209663863927529421300135266709227994112959099215952151260651769876115959949619768444371247788102156403624689815413067286045093540670689711609292526548016374273046331547815313434415582520556066425575274081689841520304069234661490070855740781761153128340534571515817791284104916352713571090749663889949551694101480608192812685405616270200933942208853666384907992900866698840958397209805314924208585088078713547446881207310670352386651323753386431437863327184844078467668083419733469942277170547076166702333119370406133666479317855824559601748062670427356079953372317754350046637586470698615157959684506506954759038469190947374793710708716367243935220781326937802741117072215877800081209025438476915696723278001123424670690949809330676536743191844149602124478614860833476732754262264668437489663855158771155553862311297320321501772976451397941675119981985987943272287975343521640351684780174155033404531746489593243697111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13382719386712651706500359282266853734448916917560705265602926315491969354921670538365775430590120119654709481721043385653713615601300442004380428200298326097512479609910989696349252320635602048356120715992313653706363533346722249052694138795415757558567078525706381402314415122632914066240628122959778752740975998318617289847614983949632976093086441520935334546713804791736076198896491643806985762654894946591615880133943068500205403627402948964311981917142794950573981596431987848440210814810767036503448014212219341309546414550401877957586044616935271302286900587693249518257924473811598763735200488375364876342446728571847041071903869859921960877415514993650064280538085891352951736714189741495653613553355497691435530062789803061897073056900939905859153622026740213084335873283811072441989310093508911200332052483279543224707399651502419445793850101231378575063350517604025899647784908640388337144356314188905505987926397995487222817548645379015720990607944102949733075821475278620065540032154505465912952512357509802332789212223552589955852334155536091413201485250790647025224252427537778325536636118281820850698822505430233750148655093144819839726588240450837802115188406143801421339133561528387044723544716068898280929063397828297902803122505479606230004542474668086927498524831391507186752986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8167090012567525751397137703936234673155822894001642312182356516079622825711130106014010611557036592851163835537197506260391133242725923104393871637540938023004838492250259046904010228629744067738853190971754775727845169983909122805850121824455219616563936235266277522957824818218904138233377730951266417005585293417389034559988993364794175611526462167979636358959244024816443739368949619290106083026311596682403864029953736263088631738053458162281158978373958069907936598445034293985148772437174529181126879445732107874181805264823885475838950278634984045574924556452403485179999617453401719136833945259853484201153709911631678070254895508608637690606293874081716639430411452635467466191057833129594655756737306312042719078386061940637396032886825272493300976777709475557595416766986989594163048215806887163648018035306214427936409570724170442956126485943978203047818978977443682769930186490311195216000482803503610856626798039667149096203206231408586139497864396542562388609653900769901049672962267288636173909683381318214001585249289542117054575127586075189577944503331069249737110621180392945818928633896526881132196809211705405225647724666834085895161334767377353890975280835996177334511974649525444438536969851480687900167795149803785864207758050173486487024180188448620727710490955985241958223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8367639879054906741344187671622922931582337861296844192669700397274654708112075756157553419810795906486055582552978100357400794983629353777571567123515442840791460817729490804316093781147019292229376687006299483852406854135895417943854023917868815829808963387586059207684834333048842512067279583601294714381109904307378546753070836335126520932641996666812076442328540794920190483922848908875760400817060396407690630290869655312624417534430345709081255027835084121197576327185390400741309521994065396218703763582331066845060499539384530732381404253271056836471910682119355566143482725247690534197301837655020172369928938066990896455940007434342777661565049694969114356075776414289842220953667340794571883037927147624566492403007063350704078795410366819998394586841833054297606918530016052070268135919921880866452564512221285981640550805846319041244344459617577309990474680619497657940936940302331134986794449104185682804147004572545082153029400494760922874788099330389831006830850860842870335172494022933449344624801108817908904438401865556173318636053394887536307606451499403773696970743250711913920662857207218547585613680000441596902678973131840420657901864631820989551630533629474437836615006490481310609800463067958451050662300092198833054834525527353358832876227397199752652630055149373195834956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3534098716292075877056304835630661846698840139354091150948761348341778019762492089731131230511890588714294668131034284484695035391509013701130737346209858951465067986557847460803572535080474325977814604476637311181983933360135372214105952222057081853908370643213344141783327775899820866753277632860769221228566063749501579523504515337708752669463795109457988353647420226035912315309043997337226087499898919168230548232716244295933145158353496341379320404639721327313243394380962981840553411355378025390318060709576278002288649586928914560426051886119728347781882826422680884413997848910580285810665786994804132051926138931028687201009850283271004224097678351560765159478230039436954925630312831706966206178410583016965510597540892457742809413061504414512265479097550917376018413161781899454573770517426113256137518405576889885342144903191058191901007972491801737459733515369872999479340674389978565276186346759742151264247838107798315346564075412806887291957135537254835200353892009283121120340432695410818297239355969202741037463206026179236599519803094356204518154913310955158720511758892302855108023171615335467404979709318206094156567995282174176947278122537739175014170244510516004702913323440306583096473030696083749144806658836518847171537524595237688870010584132900442420446067620106766418971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8757139128241735563859402083574577283295541381955426403774093149484508643441148371969951566452624183114462342914816585653690563071031003237188589307484433264817204319077620880304572302748765524216819746488820299904580511031590401615587082626747737812323123727184359026128879324070411163150124181860623312283818078743153508021993406543096357665312614938653798799050689717483172002664163044623646628121742477159210619959645820117694300885556148598386719828142914681467512408449158337964258859444718133925172150795345894172566220917340871711976583249393592994449050381966350425618316469571811293158020596431417306732738869279576244182883978036547997866405722314882375519587590301108412237100494378123195553470562212654841124752033530582719074403652858387207714073702666558135867120590686950669102775231086187975837418608996824160409047746516793049730894763626400630034324333209458963962130630638091326559392746636274743693351529177024751530855330274523707551213469478789685171609461232788325180079504613890853528909018091729511234036174785171972172802078282613107061653815949493940814046971809725364112637701718382184624204358210212078275973252700213907060011999030117164514397323153068239443447044604998660331694808715795926351206328921087348118526309155200587958850365737235438782473841916197840440263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6051539550733611420557344971051730464117195950384567757869283379544311911692969666533693975428420071408243863512343785928925525023205509051071984721084649342968149386066122737924329400393340913919193536986591615268238886170203712556998181826975520127433340747386924628416411273359205727735029535558924517728353161276332630588652227296380139659556903658465739900921948380991161211074611532019763234677775049447825127173092931452937989992830564869297033034334221159880948947956769272801987114853431358930698087028551747713111281149118940854151171580707737003516402362552387205851562214904555766872452559322800923752979992200090308092553860914805434916818564931143512300422943552055813298578037509279456620761906218498844873610348505417559537136871958876395137442031308519963819705377768557161566569172522735115046969180857951217175807202143434719568409517538165373547798910083926085310582518174372294684223153057216821387581094747666258096458823553841812966036169813069681655177096371152156993834171709950699729784339459806240198767685514200503131434313191514201029483804632936147155080704402062668187085955608437733536577054923848116574416313543811657213113033394196891713791414647065998939545323662805754958376299585139028272598487683045508688026957934078253321104145491916848186774056027691668996583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13689723512539548801487800625462664663557793063645045723056776270105675579434058572696159546950254302408685147586229254011655463689239878290168048647316207197822280976854331426989135865467966600897454908471966754212103698798791767206405085536956545801804513283375834079915357735228762382230333325988073200697198113126840754002029894358615627458548488366781214232176254047837077243890674702853450534705386500883886814036163242332789884310720775527022511119772338627011557617077210853420899718088331789954501071019314341444136669540309695987799658681135618682676269697244482568020678256818962625229416820956842909350980862724346018587883475155422174821460814246030507102865633800980915282876096346290851092193426090204900229409556061944260286889001945803797032960595056079956758018745170267856007367949881490966944086314812055259849433662756688227945844232729271000727720901043260057524553127116295242822847976863947485746896162192507294542336521522787800377640872488812953364243083745711376518711720028395391539247987797741087941502503286277054425041686385398533917041759274499740735526307237202813902721769527001707699121852754320764235226127323283418751938663520807536051991593481667542407739570066368511083786219622406149374586415414205537666606185419225075876126208717423930862522024237573166606935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6046776638199441027292521886307730030959159685089165620483287884251788586766605942852417765640716010953690965653499200533913729408119536780174550732631286878560509376415736802566612820000149465837240902130823228399124598032123670594623537989669572146375822713946528619706556886224568071128914384536569840132967188012066934982514857971525909135164150380794030353229466255686347731204330631812966049077206476920065648769644823721921908348652695851192755221588987120053785094711582012319043659163623894464664591336411057945527988572852090635153259544897982861907705557818977898625740378703861332761797334363964182904655403370916852899112162220769583429245502437770618183819154851664536341687145380123049794324426000421431842967358892593489537126882805026631524412302606815182489289025803302434801447334454157220885018891308138166385416474489219289759636797987908474746231873108284381758510994599463965245105246425598271196181696094418116385136756256824613432929675195355348883375640763544464184173820226343134755003069192834391743523015145794917385494492206739612682208963497721024466753371668348205782693123132367243334693528813361404494498765959378855871290979575794583221552028625839153569994412708460224027193645309285421513957321685911953120510624994093692565564947512597730972970166550841464431452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10979278625760764951012261051432833862818844691876707040524575843988776944373017713970093847434235109372857376426503925739439340340586442601578835662229831602932693125322613487964148407525508533068598997966674679156733097079967171225094917461275809366762109473693313203778922049568040917245163509592854332068589588964801274928464506572041653001035849668705619586882897224294466347745941227050536318043335782676682398330889138425151200089925645380121237708739480491237575074686497278655202133273914391329291369466894860156634397288024972003940801796586424023880856021057903185441509708172055854249018016533396441942269626114339986292774081695112470449892022122098212313328849365976452940100695231649789247703207136843147738990434000366306350011514552706134472519410199966879779137015522279520634515787102546943822747043324407500233680289364601057351333561467801239616348561981614426300621762626171582241454098199000389684520820651287338601651142793018557694865190397922999246260918404901749821815076662127441787517187337307089933650662940012194745310156265798135642931042137479113317993326841117986543454800945213826980479656286861758085871524002569058281203570855887165745988706949412018882648595544463125816328487000836984578000597520635646959919062606565913927112599904945678464888200120536693042234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9676523192077357441390383849529564730242923454702689407237977396902690286618399452673500074806969370829647680379018640307669582274397177702924043012034705179428833215188786912107131101353058046770528697018901199624015066670029278678610388684949360917917409049631717258737960148408415524198562623755249226378103187473395053045735370866973613774251463767118678073695583131910811822720163423612512160262293575636330926095783753854915160879149687137477978249046744920881065930575840987510106050960932906348833824564846292551830035233580948109396612357561275924414399816975260484854331891628922399204919000965033202461736124050643086045140206297281713636613421232753387319323650749660739280014129572644128830548262569517405215502415325819092303205086435001218513048255212123922164277966970531307515461278902778897281776656811090903999428062194950384256639430680748669752043505510265774379631209514049620635488225639000761204617812053255222922838505056966757049014730337258107865962774340742019079713460088208251484062142298615343038479613252546764306903439167631357079336757318220075064501081741108206497339769349360306118174841119483949080536317354458757131162332152800443215445792928854230091874963286731945577349236168422656658899944032028880195795778376891709167937839759285179992434706963886567566801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14192542013458637082487704139357022463958254931538844077843053520881433533336914141668856251335388345140875899428458579894759977447913977201412070092019916644418940424821132074074260709460388953304685798426369907946487765353237492065057240246869617700327853214976930225526531394332967186026722752832881132637174951577562004495989507131245749139552047675671922121421028730688934961930211099736211959447742882781633971065375503611968594016568835567844885231120577664388941195296623384643555057187022690317665639961153136437100147889758611087840097864883773148911044294219221407820903714026238632119801402340106875088087655411594214580942986166590537104515632091936556084261387716750667666207834999524773056507441345978733708792621427620441431385841434830564759896213523674518693170431543455785009357852957679145634068441830037000088251311615868519668489397157023008782044298609049806303826705682919669290917202831216902430119033131320167363907747087771221999052389241152864597524856530855577936417335766044582826411502419673808164460024624882177700534803790720778888033131088483181362565838827049714531796962478798304916218856625488486999167270150550718385154160720122906957799497590260722175301617018282115002473226243028267792665291399560092127123535813253287459288258738611588519801920341249113116833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8552674982999096505244684525816368800635079421507110911048850033420028232010128655322347032475196942312460161567498158742542812653100502818918507382892276951393113415529461118671896577113029219761460491100720106505233844562382252633715458163857073928627304383370837019903921273889519562348430312268250844858170082124779852803978589795672503919577535249591923943364945750620968727143153506405117535582531745816520009834729017859330628658083894405629805024010118199917755338910071633656973679970305501121252309392612399028525795027428224718114576870174175957424911114392564284150794921408719160488078071388331730773933789410259727430749023654960479380651302022030333804461949481931575739096367192654928899548593968084449130354037056756072580594619576730575388243991268756990340316118271678407998348291594392636363067505110514791903989903293111747455235114335066242374511042507182374173471677738014858378241683443392930919531017910682511278815403188792673292113025912423460200957998034101278667149714044991205810291443828300781687639271998585296189077245061614180300045855585868438711189040621807647159305347941158294116111591585390660731558084222659975374497644883795360965630835722426211191091486760406103126481729056975149781583619654251584539522021270964869964066000266388598521845679889798856406586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7274119565256114219891729900286429041262041985583602944032092859034645199586415465498049006982107723486278288256066928717857975931309381080281185491977916776920764428061058567558603958751984291391772472523814157945137981541321090930534268755520628129685429224846861966347339140974834504434479083697436082390470804227781725705019755645401275878299744396080527066936877184870110070091557207251226011081633372537037431464969128228051391158338744259333006145188093548410129482409742883532955415501847163663022132445532377939483453104147859168893859637046438457539961262354739299009055068292551131423189965783162361089470094328351531587024292273052118016890261985691180411642348736600972327234847032360432527697758215315796319316836249774492631080044393685459803806926599196116069887699992743559266899923793158770605955408433661701870087304705299958984618931001244154740568451374696128734184813403239282534781658602982080572282285464714885028374046178918778099762112844686306434897666017899271078447674645676187980132992949996792120785484897148101829664264218683263640247887876062428116852253717848489984071705005735645127122112750176418515503986034597487924857180346290770973066093553695248927693586283076575069212566846920415713935528603298318956937921514593872775239148116112977695142217243872120249255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6033773466758136479786894126304505413816209772432226451078987427454731401754764488474417666970727979737828247897008014746921783553517565774188139175150966141755346516376763208540369970405206135926131515147626226146988401810780358085967722793039306483074174093116876054551851064691136006854985458552746663124646509600614217368022521259859024549113913085620921691925267252873668880974963705845949175108849479658045222440029600180279933793189508160928322221843313036618599524343910918424468864025734009141874563301957160191884798136887572940154718821155574959075107352451784534753864511972346362069554366838053941556264989079112016184785329604363483883391450303456584784738064210614845034181330017360997473116388219636610337607418855159990194694230497045981806881200741333975145368647972876086384021059985712103182928424001387003084575150827305204894309715218771740837258997320898984494053821873213327053036594818934430916025257499320169222124649810765548863548732941610594286847339443888066163000364184539328387178954947127233079259067917132273622251940587307278883380509820782224052522192336464971130261771613609777202144125184310632469617747443411636789887007456344481406474425068333762672822391469613878940423010800269833375967213114521843035328519986835422905288408098066510655626470489064502362439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7719226530809944846630359314883711762403500188790207748338495130827512358095075660063981434697802351051639657571780687423031789813517300333212094316932509737292754902003214460236253348265373782867588162824615293149841916415421273361733873860035753721271104693002933642102109698926652787002195409560916446148355485840079412071697212822102469373264898280978894618878400058523636449977219684052518939352607698381419024587960441848395332366113958443261148321970830789399020807508869900599412632321178526007597604685975172748945121621334091573307051392645259934142504770547967191603395768877322604613843529555531505507944087425133020364152964707199690482028463068968502572846283087451285658942925330384773538028352271681887837931070764417007763365296114295904951039509530682251543525964526406991753174494939863994561619438409603987150259909479754717133131215032811023406511256809277728291818013553431749466129980207981603052495203755598898518547775160677337329662620015745574883900189820099343491119285008640267177186758779984653926757875051990556672892774101798832353190184002957526430859754032994124814984074495714682639949291852274278479096955547067190461956236115138528708642610978655802482056322113380125154705093176876608143859089530220471478101079171039726741733154159970618859132018938307507902539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3408593922811257915476048723025255668006341495086406622810479707416586141322703272294924279558235394468193285380953282413115334726089559120941685458301525497855805130987194301805903059115496812055288163775485404173635684341095867416536073775896939975054301140392905867731514459559081603188259888102018323533618245419861822359919218181636924029401703285215354389920993327865906137622408795139517898625031001109350757379267122686027512631225070189385891963170457152664643421390557474606667303995343233726860605285974067814669114581071508359165326168831081415707739739251330562195082338732501131957751216826543473898542895346145518649946903218777606846372957970321465258195100115154393182316785010577484031428927763864595182903870620000612427064523983473512715316465509902877519072682328192056749068824049260528111985111190280123313453003392565045108916442017896626938962461344310251003912624991213783117615843760665948682049392522574515744566982203730592697842162380443579525917124619686835977850209663949265831665100102736124903362757360239505135354554210058936778603133855196718215352106390531384707327802620587349297186793748054551411686994031038996943496246941666489146933375305292416710158857338028333379147261406528482253111270786271287497636124046031026291102535662185599390315708460085422827388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12406008241381480604737043544188236961510611164624329639499868438858193430487546639485307448995826336108978512691367333652308899143263046790624830793755359333343496048071234057448542505109026316481201245693835072929948518783709046517665999930172648267087387205395727178428651013116310360329161885479625734499010032661488692551150736900883017161372395623358584360319400927031881023642788319546339305211296527930200798833342807183165336530538627473038954720379857354786687833425268728573177919904813593922943222554844501643023366527193999311110778158061277209820002998458907788777687902655640196175641792355686648916816620302827402692605658044622120816628030024614497867266560739902603647524847746417396111355250498710655991232570690996556860364173530290461203386507808712399749318475727042132239682924816809333360118861824804308581612104013755114895874520244672314746256942819406147778333305413468302241811026496396301309631537823164135659326346102204362731257891875392231555440232189867615607185108994051950425296273088184195563825099549431620613800934656683822399074253966508098388561558713976861269232231089805541996324176269951246706129979456461573697814528609677945923071278148011153450477720878373177372456480451212573831518112382892134502527332569987098082568481343397747237337360351892284982697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11342036584253656789839023870771223214002432078958145573994137776729844505852818672719505284722601182715724921429805440945432029882444822682446687646923126882448509848447169843613624623129530631662331910086432128525343793909452455276244295891298068754930059803145266066119883483404063882996692133802097236943749817913886124065182697998606198284256279214032987861137100771309827426910841717902340224690147418588818539998018330467967544797849321717293388800053395081883430845085508928707406390205695807934947564935877571595107885542809733614396430155408208013112455670121014598511281310940032444093712394464413773689641472160530461013250431902650730279246255132286531581124628881393431027445650242950249811095366193017736812298433004225730499322098855213867169707741361738627778831977851887436568146982093596263657278687393013262603634047851370233602406646937577871338661455306022840850963350694452472124990015332424416164123727311062144174190021652476220134673961893495747916637587001591035423649390736103943362951743705356233568070418530911976654574883667537807901693180686097806742052230838746103805636798126727026539222303295811880130117185341344789744921434763287958881916667685402592163015125701601801772448973761118028694121904200286358689493409471112751354859004662656121564736794167687082638868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9434546346859357251502819182945894017392374423207748923609367338857489757430260436755683081899542806576485973143094367611214025970305005716064742818886393288271504722491857086186432560545933561380068346804268860745411652641927962699650639886418934837201066762483450181156631279607415776852142592565508194450087760261032242599182853725572123109403374548280505067949990388706333989897454987901412940861411571095664493079948277173143361978056725756409742869583701504055020437144120327982703645776444199159255515699683213506531531025447842665185400828840935913343366125641232327295688403391652491457890508115845994465886564321095804485055932802363368911168710569702601270519296400213322542807492890605724271122716624418247837856514916453195418595096394728416833953419653960498868313092066931693054451235941675854099799234404130021232196701057591653418497443874365074405691688311250052537592145394101152360497087587366365898164443193030867409515889890883032193305158525105880213023215221049136360982230439274869811385862873421319813497523635476721061824551205117284462475613373124546677823556695942873380373369467910903625571274886122829068743665613531046433298353471982029461179085988586669680361902883779568932841855391412894638992747380891984967185500457633754218115217783589646913551942468734870835138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8235490294492753539965836122284188655058430564237075852742148044917501041845712270379988787157134285140244797046322854185077477474331826869557190704905476409257382677799079239793570769674630604472979727305456818039809240792525952751865256371996692954311745564828884935949812858987710118970985381624852344902167129775952683712167237211535314607299050666905815000175236298049850286333090938565519814717440251609735191779972093744070797397561148540724294525878163645121151123890975036883369227338225847286223402260450511727656405593963525356620562363125761279935463276269688143304211189394885734610465880554625543519382367008019349409203188087234776612275049569712047627391369658610498647943526228112756005207912593984467703531551807617388513107739178205420367717251032580811302172822015235113646341470668081381246074194244081172127578369389915762916684263588641654606238054204066627685065913506815996777753974658863603048200293644364669991708401695662115156689791297317759815887384146246953683487350309678606211919438202501826606729634881837379977052823372981409682770912303294351919185935810730249632481547496271707809921442882875710867885563404709174114214904391980135377528978110727009186180998811019182002228955435148184262577491311462978674919485560937449054802464781908423778673757732095525640819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3892023126584304921805705390071489622095323214701273084539732165625820986099473558012029727123761142999219089443092534376439719367657743517863629456539007528014241858196128975390603273893150786071115597919054770183640283251274502021649597645485336510978639089428410361374830054239258814210594627043975899362603282203095955941668339024990308141214402881546320614160105172665706239167938034470251955683205247008175409093559288520432915997557776544029344082478818877087495047125086006829816568494799138438934135691961274018503757196698269189928639029862161745105956237507815255469669619395925928723260970547123519089675787031090847920098097437057450132066537139299540668493611394469296214315527593801204292713768740224907957748294035044595040803490244126232028595434227520343799150048883542592421762088384695151278089226971555582266230655414411739803867231296179822127391500234382329831540463419647928337391962827971387195402100406253835183100721674909200959936035774386446261869106736824271348139896292499469456297140816728780486272339470998699997409487832354885269482533810473440204716719997968151929507361778190221418316279406509142648516442481905608815201040233915933846881449442677098509188804992059527834232256545068916334783313418966770924091670653864110545375642252709911726482782092282143502329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11093671474607018654398741557338276084197690816783350681317842938596744348740596417319092492053550714077361780905372403760684535992636809210316229539461792823652946920960979799200047836861377094237939799207182429546959613903058284534231347562233932091503000856846031337279034240603836070779151343337805741382435900765619427563486829168919141671892171411226311612966120504863058613360701267120744825170496333688200260583951198570199658470703482061547123996133928110660066032714426458849967297511244535420420811712959062784940508559224920125706290244419360334896127847543419375732593138584430869162187432671653261169928607241280195837247478285096756063878851004715781291927455403603416907588849818248533294414650417435160652763359077148426195483293001153385961028011959794492888381368153994415437546692142210976993914217578113608137860774621198723645409758162461244261620804320308578840145573932140723139986774665028825147250585691419686370361071527947786012370791807671071552320551566699060509263305493700394513249452592342036012232088713464385927478160297539212968841771176328441899524687158873784402412375549583369776000583296349653680790161218277515448050121457912556250814067428697567342478396537519426490184733456236928933960774549997541001887348406239017282336186881286046837740690806505320858108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13192265369588049007041725592970796213860507436179399848496093976881495001844519912083522312305440111244472216758685387415641639223737507624340180700103028618658632784058630698585712544572275708491305229901055275589941240205947037365070879702399484984087630317516710982072296499734756755468535354162279192347585865747526273704572563030433931111318803188039823996291675498206393734940546669244702853593333700058924285331290530521485250005768296275042571537866412599195737717448798770166382918264064134416524683475894681757492961900779554976067903514067039251862704726823343733608899135488610959229542570463418216257840494814992001277362553819132812838198969423716544959140457014933191637776811793628299024975379627010066243412729691374686805404176879076517092890784611916697991701121191889385245826502894149990617464250774928629088205428277002394889530625111773432351106676306472987459664252356164776575912478099813888740222432898430729892946000838849725424517266703253668406763712579605867976497125311898988756808976586326084102198052021156744454653836943095993304229890341536516369130874995227370696795535860575036157224599075955722271318215924963792866764104795876191440193863361197979945906048825680750202923543990179222090957806515881221586516592159701593424079886505879523536989352202327742175692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11529868018571763563735024753782062636158607236523711099740651002475910085976657790241764133057694618496635715540873913839243765414046603313515871528543469379460519692517600940392918858157806631180891957927020678683006271017282305297609633622518052150025801799786760989086952731837065256347580278844935987326427605291549195835370712995964647232456937517402459477873031393909289565559211696298302778300524822573990294449260419747562170766126032863429459653205769746102126522960963132987370082505020433589364796606226036765788961123709141887182191368671966402350920425727409085585834328704200424816770076636166410627853944106811975139483986657274617297074360501440267501014293423991651416120613320908989527966902994055575146831121606163035619794647928811995317827438155981577479390313900226048457436903558414078602757120161349174059600078576235592655875297087145155778177963829847644480866121631608427372342593205790060985148370421548148053255227926484817737720417015978692895473519716143777291943780603604745841477799919559669384799792050412141725549405200642732415259772191554553245421997446069404852917649168563895285550096594496526436135661841497902569752067812689152914057779508743240150467086438857335320733012224582642489664069528019854693653971340098304525737275755835793495024494689328687409905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1686005680432393455228195236245817087957118574071838655162846546222911350385644666359230514782545669018832167591909849413860565975853450078262011721179290412847213484402136263482903607146436860248568195166638175298602026870979652394205562354684512455031930570239777425106074676254291251268045305130027687340051960357310085982024058114642638659881541187070079804485378120447211539372431781178966896435734496880595580869202072397607807559115124858979772534205715321211783384788581502236632887561439374536455246237026448723100283681596051580860921817851501215394219975080322256846963695782740045475243199258852571837929248927364235174211496304201340300114820958420382677414082673545984980710195723596333073116056957938602002575806269732010817167976114631716758474113810441115189444183979865882133779289005400506689679879780435248669495556848177194204834648656118082724376994397772741994557668185918902696422761243181568979837990018066403703302124676058215763104010628791544600328257795468482140301184924528675556654610408443433710330682059813152324307224985744772213947862749097808577017138422581532510598492452003250453962990475789997679956878345079807483908746248561146019916324409640286604891118351352632179380446140436478701078317148024822528034137615615565355061896253551563154039094088928600673210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8624344923174106440813580944159072622048785922314622928111247290559500597558282019379110802983254392517040188592534465247411915706338987446436191608838392211916357588811600921619868985418630961293189976056038389557137652234631496630936687692231622668771114952836465805052409732894603621291865231281849098017416614385274564215334404082845108933673173448226099098876130711523320946698494408443523819913720387143823394559052701230404954188218645155331635162389752844361052504541368313333975047115337998482331106712700583768310161214697348349070733635652939744292519791550537501047070658462152150962351465033541685419948909532400555360685063968115725987400244669785015627471200290638224300944821740205648396769862202646389034568989230780033287312920267855111182440652556898366925845566941073770403335018563355199803306949802666713971188646389601144769869566850601402217722160961563920026464550499434062726780396199805329049081335573869767494118830534368919384840867711794478596000507515733574189359114408701872259649879549494348302152210808832796713029994414261543251112271187129433374965220192480679570971415899065709562540949638572874671982161671851823221958645564677043498593027415655284330943598467547453896922020084840298495437007808327948027041575577252427073954484820269252354660596430222646146518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13553045869901957136295623597514046497611912284675583936847041745836755860638091662531650305152728578315869655983433910304370281289567735846445140997105934263526738401794952820648489129805559758828998859946458890188381968717159881434972476524343362379113928496245760421020433767501000442471512748537689417947307984324175461630206565305966072888882473216428184633287659603083801953666748231913592221730050679479481957872485252266158052718149322527726310624127765793788863755093459933732571405077720164124860933415763338619913262532269848671150962461730501164363572657804501679641737124259586396618602296101115410938255238595210530959665922034350438772674034809813805417369009034960800391434749442863600342209098959118770726339699754529228951474726101821179340402894832486770505038842711707204225028802413388060520080869172898869196376282204427533351202839197660580845523451679799776082494553526531433169176699920028764919798496914552943441466191766657607400688490807231361221813732011737738543822857957442506180950240409650327549757078642592641470594680522859858647606542829140831210826937386268149695699238048872274178712842400062841339954751802258638296409138871858372520277869095661984827091436800248553907204173852787674347943566035607705866242975493358291106417938620466945608456785004321835226873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3791810182501097378305735747656818478553606160445475278457830043745994501767703408015720099947717340056447095523800991707912479506664978810954318085907746444213365272102342124184410124540674288946779016258888372964874941769731691585278495782148954701346564888930251831108830511030286083204748972697757931984675340767831090032613677450687720832529427151265905741754853321207922144378014102862169382320042365801978645490082458544922705386370506804496171285557823759798433685829306249759884808592291243352581159464559324158512655526537821421886643441156838827114167998716515855146715177340229955710840498670390006456084186951709663140664689007583620829145920255562547369661108016037177973320117792100757092719496570222426538986231785140742495114975528698501135363959125036101871279407088758026810825684403513979960196279559730383875399359000939377396455675676529807389682885096559487963050024784402502065010332574539290525934449232337523056656556693426104144638136672243829348765410045223950694146042925286548528449859446767229783612874486212348461899909028216055072270207753313771013022687337863512885495778315169266431747771060692767068481760497540683039206643843727334826307287254713997800099263417231984946666398040604545965305688515294182283188294555421073156338841154800426541093498325276064353209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8630448133601271654346369335810183967096815766851696439201016899878054167026473285957749224885871798428684761975352560880398687483685648341925842275335663629908284649633574524850804705088644786905015569164951401140767395943075195483227132913707727635712957023628702435363447830572372751233218956958475041987582990871182043089306532814134780133270483275050515495721625090672567706475071680480429848775850879292164697882823487568992424638341709079789511222725318955156076248263025225990837825417165181133564550223483988228032786527457638557421105500388697173793266559912814572782391748842312737454546968924908306238458958476209617400848750482841585597433961059449029719248384690764494486876858402740071378063513069391527766674448897883261123052812059160662709393949394329184032288442833484628786548431413230939049271902575241111505766168204720998206764996759862551667050598054629274879922202494776948975289111887191178645261718650607254276417175641705209229771662684072014618519760836337044971164361532280787220588092165524775945163487249603422275529215046819765521706746318515819850204314187731775759335812127763547167641813480167539233189176568700549517269238854810078425933036375199439827454384307597535020607531087249623668298376152378912502653180009320328795060640150514597841661899488989910090118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6814636198529708972333325878705071263416024465692447600892857304910021459601499913319433206749428925239501900417198096321693545777067484651060204563181636173457416903208209557440445899736641592257541302737377971430212686963753135942956764024146276745558927104425107571118915801996960001909353786377336202635942418848991318160154999511814694231533462640268723394423082114328913057144902067308473271989754997579527323865736421134555827832640294143562644375108719165146908617287649770932060309813212875232242690157779487083298206773649395654636230150728373363265711892109413453534012116163858237525341458752296927092669471192572962067554252862464718273863665876983088453708839883707775833615093247926684044984816693330979583204975458384056903488565443054432040545260223303556114372692245616314132126923268765657628234317648162811494178314917987796651137529493392235106032441528303810779009950392099882133352584064999469100615960264815187459612451436277253645450514824646534234926833770312599594503224823420953401776066581076283743773663610975937668861934587975716458691227162454887966284574737282287393236015433898772825257238176553598263304124162013537480984253421411876744165875690053133253676778433484608001609241210568035467323254166685207328881401605783146830235202549366353738516178541804651638840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1268743955095119011806780390775095015331737759612302375955715539307098606216307986302902465640502205563781489433573298179507960853357942364542011913160388042010077757836112835158646040132751916343486427917059337605054017858772890398904407124798541972694735699495049914286423696577681861539924136200180429531020704178165418348419661251921765423291319068674285218729762994816632220154120537989894463040894206674575530476323174406612342433032523479630869320707939869754917975740869492063158192955664774295509806186745520526679941355329262321154986771450488507091019353140453578606095646477211379196224896793702181468590931907365553224030917729398569676373049288690268176672027256112060022166655506059494244473359624060198948423731121335798580103918362077287385714643413184447705028848617748538342800208981653329000806463024202892864184190101779177446826088858933017745080412162710984537724745613187577270152900532296543767753322757200080175848064010078956397613044732366148194345894367263294869765254075223976294471906337907473877802152052624997946793752444219613676772298889869999315459182388451244888403325910110452681893120612166519114247698531585533414897402494900951263142999915402471010699214522434554023715509080313263946050015645041431879699727928149765233392486059416858827148913911362653640356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1804851738046511433461123091158070429940256472677036044214685175335890228032906327152471674654423176404820394966777794396235378695416748255509875964012404770911691881990051371555468120367342213981327562438075150786328998876381329131283992741621794366534308543010851773732671778323480796424593782614961847463074349026609460873091126825944868218151686565593396899572233284481280100140741716588319856479762263417749739057215438428198611072218152855515354684445919241556665409098417172888236730995768533668280326403964782151538273447766479632732545422990615381731604690878829560389584519131945522290960014771194047952990282409704993348717874408658072894661002326553225035527231999374398914563181366161487623569261908193184254975098962323172466616127290460237845642650567579422720430885247076032746227054309292470172788306778975093434762663778820021765089036486055401797174383365687582103249221129278223442108524730260579927090455208537557627029969188203468072481385898858625959337795994642476357839114106796508935673527689623645447235219183558719308519335532334361021963115197537740139487649497093042863499765533005496511932452268212073987672793278064758187207458878651548994794387842550650998386901525640293849108506480798485890737887856878031662656938513658591367095206754014622940668199905180977977964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4106514252156545171761808112005547853128054338049885263324972665120492381318873748486471850182664299408979842345058752113938850163772532030231829897271553994958888764189104411291238171444962939109412419205298430934311290554461613404386341692007081483566864482780312581690543334273877664659397237391646052755004212717180215084916228091208050376978204075245898488434471988269781533749185810552825986537043805190717245027605342414128739792730830059202932094615103228367931664762237006112159023970852095120134319973251764624096943756738975603028151854732995171497273126275701168734826756357032000602377453633602100048772674768974069050633272509669472249670506416124734767541206308685855773214670297493547136282429696479202580637839047009477370607524342105747225890100436447771416653118119840819994245455014722775833393556624279715667726610731022036802502563204955247734119285903875822203730745984462254845569497134842564533065309837073566998296225152023815973548198552769502705290779524741988100546774751349144785111976686574273541043116835917246631658086702853249822740191204870943808560126270312122607151427394379116719741267921634167203035350909792600698247275161644710650042690263030889270061300574628961351297758917065328229086236218773989015813209192102247811246140318247239068174476925149646023387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5887533521966546050340214148534668869558758439858019894046336313181004473344328180514789689855445479348209975545199218658388173256412344660749607093120246023289982618033750875453464619423381099714709219720395488569517626201007325111417985602014838394616740003101293566608635179860069105616291516641381438440846127757193137584216723805457153757238268736283401990279382598855478137950217805139355085695024431845205827044839955958986786414716706059553879196151515071382279546976462936381059367353187776754957948750706755497700210599838520215864034147610889185451375329823788639698889851268462321234144528550649691250604920911477241894495073579710284450882918475114901020773407411499250372922500535909395058131441626418525766442800633528900597881509710906278885281045587100910677426057660739109234553876093662279016402825905596343541151629894568578627445269027811115544145346716209219207609108377648269885827820687153558875335473377350154059418317195860295131095425671678498749188383163709284199668879381172035029503773289923229433509973960285151882980032615560704252074078551703945314128612024198266161499956963196433784931099520291325234042861030760592793865592269955873077834651936114921294251805175241666153121799056872277659765320377758134082366693850640461858619297744364497945987647183090209456287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10525558169395833065362866447461959074528224107692173230083905654228926089482640989446402738122347524106355186460930277477091841197544075228498387637881907256321899917735079162390386641181676574521236070464608436250475323957279954402240331892558222160264685909428352278668520649141718717260107006055453908104752471359928846873126562858427764240706654044358949137880833134619375043930954999649497125254911484265924639444024627621436069462114255979268459957655840408779111538853270188038482632968324164252072371737957192653678876485214182513905440882840698552121794503329925221544301521793166017165562789196335680345848156065363849984787780013715256692923740405196664351600229452060920026037818456839774943373403507465326375766298240725113392937216004299919340277242337286032914258455127861266492241415279669614913325660481355107087822256330619557350720042751500845487835747867628796335642930775011638885159303914735112750112656515252146171241776266893428575842387560189618148865742759064146361831798198151099465381840494770832317025065388839365816762465768137421950923162891832360997260305606546989485790143459871068034062134837489610641506385563644213812395806994595752833904467736073455949401104568290192978843082563120895611870121045607393589189809277384526217905790803347013436764169334432593067272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9964619409215073501941884223913472487081317293712754496724019111343829830863459320167811339604044317764605520968329879047688118142241492887999296581633266523232089710014650780587378257538745411199236779832581827676354266356270578416646833605609769620863936670306182583286447672576679586271805233746122562446177989920173980259455348267379784262819558700600046392021614037793353260071226596955363665656858679238056374076667902850088494313807631830096835721658705674616230612799704609036328001820729883660086401708897303035635030299491798119626870075195299709580843386980639208744131485241975346587003692677273917143171078608532815280450338952237310780033552220987658680010046258910639862813081092860303922846096415469096223053110121874474773375760204614208589560305949136292357988845766284516389422480022982577743835921000766852488307678401940501804713967607748298208567017096719627706630070918438913765136645436491741272685956599686928016874991625263854494447193599497918095911570396278499077662063907748535271984604398183599789660087044046558630902834341372225929588029417130503966014072162131912270984495856201553363408935833451933952525826108723459093160487686874392954731713241072932360867800436846762977312895582918122309668605697979042302551930865690177332192001558390174249717778963083724862136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8061891092998508752704302880957223857554190983807655656060354679740174133137140846598853548108388264251380241888808493002424994324810629148725218354020050703246028370734906079711721769144554497237068461972920196527246524397405827315078146692919153546545528018496841527318235311260509965697395894008212149798282208809691271671962875395714928681207262744356150255883788965552627158014455883662510310568305912394476138387273656678297806210393799309361448118265847269828203055460706322901069657384545513837030390639173863411597292685240170946709285227946167845977139397299674005946165231231388033362957624287222447229017644214707555487189232323834528461493973148322662217147631220463726222667605834929100538619867094931885713282244800008723185249618652248061913352458086043731417990497260977380447485787537407265506209184425695722800839651731838376305304817003147317255314738557327590257277656484495353008860995972126446129001037224603979735267723755249743803053919206572666645587547665709952517243837260042460812208838729874575960177012832250282989393827182081401031249929213509311990162725504562886620527564040854591009866989879954473574550109524893773663682236522798106099687787205121907451966492747767870312373559365979784495915453067834565091627771167127642288211533802006906687180389196538462792639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12943609088254742054298131685902650327263296996538631082154403871553679689895570866954049461848171443812379280263556468635655494652624242730477605167237510209340431085849406188744866956338935193688137738573317594944698434223980760752749074734246314855849124781499714466248595952292857580214504963988952405790807801609602078845099404150036354910241865380403860734018272973619659754268423853912422666512490862318174091637350277326996299401701898474051090017421038106359166558857297807801409898457020647930200785429621151365870456899085222474363106296902122889486062266918378315798520162888594800521824695875265486580798095122112769533611723284749519308916336680290518554017015121560602598911534933800696803425036754571906072970721456368487470285673012712286655147480912291351633615765607589224819935069468083671720584501802045539792111188030175306692279999785193717555806863257495609520231652141053802622293469086345004652223180212453648029607099719509419006204836059316129812823058787621045792662116287873886728254790704771862289730846008098281563038771858416229469903855615583493555106453657543513839781680839809763043286802336738022887031857318625532754770994180957577510564410018276177298167751478632131943182081372815578747474788419752451549732311005204289564527349801136531533613361308097256728827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2484233925750907838720912939118676215527144023530884263656202238784489336023679074943270938886083601633733195611693065246670614853520084269976999597654847717196255648013298518976230905181104431796416221525714990340196937262831562507207806772966132441793367821419446648989501060576350540950083211394367130877506320192944346843718581096677230969040142688964857836877685019701064146741880223288882814528272369904721994642791478259598342671138915076292559330042849901014326959083378712943957807110272066897132744359666999845963366979025036831458583105626632973743156737279558958844577616861595573343730439591932756406757851641369894979352808800654804872830967932885558862551202032573365832303465434084179259387891248350265201798499014434669817810680553487614209736445296457572359487883640182530837664818757751729702401868698847334260477788616078918903850214787295023066031567291690307681577846618121514318425868872936105784629957509488810765729409140880058076162647934874950921617241247641306277306667815150295019685353522049432052673878084659498315739977215729467894440079138027435702228370840043391274361144711200037764548235042210564980047321215311365740023631574662946651945821174296268942929437597845727965791797967698884889427649921612637306347791538761430308565370854659114574051314145252572535299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[767828973882390463018396702123607990897504220847755397080724802143191534265772490435537081233592236577998260082897544762525942607727175798498592297296657220577724643124587040956987986295173342112035919986005015430634035102589162607289146039033627406536814820114444644521484777874112518895162414844316887551322919594888164491060346118183307077991851538234174769870195226446251340458065113412675729773280774204647368764469664517120317601966281391537817076060899061727060805912805569092662267335780715093730562247583245989074088198959596336289333532634531923449271985250166069047177390996742962564448893403016298708671458088201626893510748031229760893814598967469430940606915778983420129955663653681751315966680937611726332374985567607120927778704088999925173429780800652542245347783825908586959480279868105967513658351571389920241816063878853068120685230925387645476389709673074378719055706194089794640497147624436773914291312741784248018358830824127951066689993866341797872322795622420098875154453638273294297720262900807675870579571286108130239171651381181217983498018418270862677902571302275845270348793399859310774322663786616833033489971307942489158830055471831943858808901976122092821102029025496112882834467116736114250416395061064488612743792962942913329157722281162635026016597168205998782826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9721033666419255535922035795289461251717589869555008997228130839768661957678304692730712651325330586328797698062164264533029211620473936160457583034165985308412506100446745573307960202752248191620050905065587724394736496718423318089450268000234904092028833920615204703993585268729825819374928036089679417092242447104452722466774698029677534711520879228690641041874188985973624564425594653462613393140077538054255924775622357111277345863598714484936877935829630131931327339243343213851876456056873823122878329324588151631546368542604571605656027118431554749662412692090223258769028368652401020065737102044890827955922579820361120837745854058817074606489854567969702492825881919264798799127590090475282550257612418907178719495565272181559003455335906978748901042173639699250230136345044071567751301442453900606458750061295374226301152050841186920289676255289273067053146272330046666531339165203669826312949055200583521014445647132939522861650131710907269071852444284960094188092319437691207997760234836730590891782045602343672854201277492995599392370981436117710244855768312380215952583323927428847503259823891318190725814709612934556224304528311891212233881337545330056240031599029275453109902585059134839664848359640287983034608845825019715748611941196409164519161407161530328159146206518079759999897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5334901350805410181989860497746496633778989393591818345816256056112084751358733988976622689968240976545575786629213893176494960329037538516830278027230545058234808350993198097991024156924556291638764041377836414525952363412003519481736015177713434295944458207241865093551883922285744067632658856833889047014516069640853397981067075917614300656907970784179929084581617366953833358290632748364849477971605174022346470655906669651967704542997303886656882795352930803358018278353400737766714059032870191434337173871610649145765292950331198271860512184911496539763380881728286198958200533346305337063376725227701786925694755900480856628406320306735346075943238613407974318985315245247929649547402646132861153458703223761417544949297086489087976921167110402824940439886342129199837588102872858862587993478490433106877903639806277386677895205991096680096972932252377054872973222307306523735613505857986340383988911128548339843806316052146562808091282732145268793639063310031967368918950129338773203226418028116376707828061892830615052209013048940596866952557016363568199677378447184438703634579751114903099397963593573648036205237345724507008915013400204019614322326043097242093643147558193453913954917048280638145777065771894168361305741582493137745649883799143312712845685971290789751555981498099283281132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7432593938281442126881224767177930411170986492614769725173323925243807353547056428663730331020404667653160714515973301984301784855346039927888935585417933573667326285439430989074013400931938847020609544509576660885661397470083082001291237780736973751819431174484208512928669247901020094221645986448283234536891157831843563834331082539890808344362140712267823178411788506203208900659911315441799081543802456618895333854545107502963200174574804307880509730315427548821624723272497524173238890597439277472076002726417892364101489608613130608766779442669973481300280513049614076114870233598539747723161163783599823153092695619845245724274653936794598312660186465916580564149137649668254344643600854980276406524612459420781275561450057148493272671600516790255743393522615862976398823487743311096025455176758640790553459449416312041393194031387177887990813198650406822308866530946025476087964601060919123332880892210988428559465117996838887750738973949886945817137477710211628787841840698325315061365925386621154064736330902698977433543668910413854790406512977012064293020900279245439547310446505392549874705326545122619084294726513165832206788963731535384700594386569771268384426803297196203672478494674971556829915041115259733867731168539131809024475333725891746200246399068453696269189276081600409044100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6571590211017060768549684434945693266327947215457794763542002207284777387464545234966334928397953301490164169324979113601597478565974982517779774890066764830982364318333206457453096256005911464426490863989782713245399812186111065186011752145468080597785391997576638538882262734547106894179107881172261225084805288798335840535674899737652763807621406351974644099961453673533216022360869771631320556965799739747445059504141025853999340674892784254271119493810671994914801487365152387163588524511047448689851718029525915375693228111292614468268643488871416653347980577473130797271378487044077451352413826318332335936589636592294034681551890512079537913449653359293195641227443559806828738120477730587967746986801951522098392741215013649920443951802252011232818513162103040626776949854467551541230498580970958309230661321544953498423823792829651388833568163662862972052583139064069413379371399426847344560575729397046039462725104766966652819676230684666580739987824723845043449829037175387602117094657433451477332581195303972411183815185933018340103689097065087297477125204479832742792808905694546420803663607116522937159269932237185862380152762333956175325773129017651814891593986556789102141192523787577155812233459529137709977915495631381770105470621522830413934376348187084506843931727446287996475432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2588086862744981639667589808154627390541306830165813861150988383293311697039502271914513435518252605330682272829115867258967284003930803068849317078795290927156189911975171713648576774691511687947917709404760398016695330428851722863374870638077475553724619227581005307275719946299439779135718402618512035405432151141268640911598502412264982471619811973088859764963853701545440122463434971413114555102692806943480901211519961434845750730827862647648780584748924729710914885661360740609387888847147434140433994830964822036432631347570769544029397574273348403722896354125082260291761872384810622939771103632347734134067827935579681802455475283713451832075510844090510303157856532280863532014515014221448175695852224220427435158723307137740716401410898865093066358161337938415621056900167777701327617005689167780909075927825121462783077350934371236307608861924174457769788048616474722202374969858308596070261541243002584031049852187353002903512704236121035894490977609638600999355191844285955998874961685176823114420806138313951974935639636506678531181804024116528553139292098413438318968039283740837848949303302851233935980655834327284428082604373707828988275757164590707801441390176448383232818082029531286426840897452619356460802564138526698286690644712805919642910289966449933216767534158830153204968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4667325731218652857562528130825773584222496271506168582842263731926592490530941037030452164058104782558880878286275004499572199275121148099179460861676042102158208949681088585494679634412662733732474696634610024906824660691935943277994331378155216975766711352591459625895380661893732680183999899438283670417541677748274422869516463396253491278411669414232171125462818237242218430557701695931972250675059130699108232716125292437684063870470739918379517402926462891310609475957019284686572510427802187791399934622735905953185409384433517627971188014638582213450401288468840951188964131809754683562797451586570275697395711396860920878795343861876886342124051662481212566375921828314836198550521616901262382743910176476367676956550217084563169318664051241764899691076431147290872898945676138249510072805162888099012167059162748738014368736568493237360826682997423787945960335018092794623762306838380742172556164543409715156093508698443088646296596007700270620550064100734561454700570001218005870792519270686567287092755750244706487115528043146795458733203871472970342716843917180760992654790304026102704337938596291688850218040684467366990941930338497087881480029393745315388938833287220420904738083691359992776781580216009654009578078105481259428385678098413179162542039313177222179051138718358150324871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8408699468301364676747245831017676699026877680486148156033184125611898395138219384585650836743679339180621521659205002412139194960398680973421640728839514364695739289371003582672228151705529889869763847377883111212973918878273524390057616288137713561706836916644819957625378045929455656578120807480901813461714152036382758025243384733097134119829824565821195208834480626653962056685936292066606338157222711295506163649668000452030548301333342659217321803456518275230447648566085055734124647341169663599846223326406679248121339667196988332051891237282016056446575040217367178863711205676805437555266822218602108494010336139763007318262247804493915041964893042081200720799753712517703637792868551913620405256491164404670070420663109579770765917099668867681419877505059841404582957192356267873898693153781600432512288803357522705856750669988306135795514633098080858719140594967203047709597362825016624457783314448081332292820956069766743357245987369799863202748646187565073875132804609756889796038314604546315926704457240493862248708069511906774296788937655295175069327762192883944167375321470584256966944530951897658431687641086209488856589305473387356132237593606559624163296247992401839203392770862957891511304529614770602851959947957275910751956436554872384172312986362830868733369231035365500953205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1657413751925315720371489994246771783254878849153626010317912359998424344098615911041010034637150347559999492056134855219913252228113717715068882259351489442192642710919524037268418256006651554328232463071949754297296614944935028233003835955420365608591170688398658736352777214841559051161991795935783551512529567896492347963637351016614470537780254929590473639593643136793742289802429093856926780096938263089738439364403340987464171486774211991081673298742924664487195209484545562701112388172574523428311166144816197703780613388256111364169264773958108332995417803201727113851038066602495935587878285039927503380109627124302713951224321980316618664943079075361193061361230919815899460147755386362649170849549569333536328930050645216375453221688923574371317298020759434998975720105859647347637569380359016536995608042008953248235039238201932439397369329996072148892850385068602318404133832867246415842946011164891243700396222822956210207058073458165209298599928940663353837344215569584181565638685152985387985822055009712651194669119471914416911115199676868091234568309240598049746681390671077846587650878967020949759349217973675044347259865226347989437644552130323895928335359894757043072990507997390438514822699968849867611212365306428533139618567991913422740401682546470099401169747117998131157228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7309461260426848788496316135824740809039302784360979320632616077177954852368588602223664809909109727217289757630921805676300813446836411618636215943794524162556919857894204877881469071834094206282321545014101061854068221226302390049862118099467552207407426375348417274617488730715455413235647628394511383826513701010226885329443857173996262432288792314992138470079127641762207598571073027799186765458485401838085077204537114727488965891610893258358203178295485689955819506314919895619580231132933667904959645633956343024548485003135520190202694322072730515976134055761695247057083584389121583487240961602826854478614933083151918777497014634547345414003906938012523707231995742545172769876905883065358362010818786175708197249786599850756392585868497383648312730320064294344496207040435538665810991562430923172090754406587205231828046684422870842235570733418365965997445456846830871740461366528558873556949518235309413945747077277057421159067478086853691746920791828150483951490058973797091027453959973709090734614463836497287638514834258995215442397629083676959509445533555271145445433924372627637442409207667926362037263630805514516799307724071961647249601790589417607421871432085924397913344699941231437105189735754507150784976213391213706423438425849811497863377871252300071301410378688494556916783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[784315771890026020117334240570842012977933856995364476377371324573346481658439874543570909868096840550395557216646242725537697550033981999548656471635397113295601329863797466915242636004933964180713231084434691329028189796000721417420237692232544733327910545566088412572746188973390483147752614065625194465147141193680287513681515018813817717770611454356285930594140876147149700392574569684513514200902548990036836123365732261496884631881322465571350348726896665051376240415604033313442006996202487266317432855812089382337932136784650431436905885880692916595154527166860188167694794485936624588388246768263666903935273943927042663844776344962336126528136780057664922274780487514582179731191952751150559365676890483275743844853618903330956758069508406721616565338982348642240085496009971255095388620358193163410312884194879842467522721753317902242872621158908664863707962937979989309858025934096674260051101743557816602401460791005994550343849138889332079432639122887592111860165224000361902163207011004588603726663616259926670400186123829608311617994435490649825695738918415534868033603429971054255507319127613234477829203691362375989323187583531911536968644826649650984104437322193369415079799156236964610705482914761148430050221950629869279306324368533189981247941168624091229184892114855360985689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13787945593239821846153239882246279673163711025920791870431734653240568786355644396392505098211122027092043080934648311719001902524607620746589823864265334766603502056918911263760263167492963041336663892491998697171441373771889431609426433112468402268674014979631642098118687046652324989538993074816258202809660317715712751715175903977264601137398820640507775244836119127529635302190637901715961453315797835669402184714757429328324051525941295770188035347906078520648814228053251191592725151684098321022641173489146150422289121453313699436056914379246599619638979658123148829999368140699124419809736711533399766226324133654273426036398405163542974367334032210664588043425798614786212875828307795136503438956242162380662434935174656335533247184718773960889715203057771990799562343915526438177477439146833516469716521799940680200541264211857111773961970785864672879646510849480510806995742765368503141257118359958327289471216464959223746821489271478718993697950448489127364314240405174286503399812222448123226498427317930502122655132157491814213809900703125334929335053951754308467743953356318750904740788478825424570592164177374484306285856784126840907833783970802576009359272060598990229076623386300178584528169312947875176190788722637182528288730408575708180155520227272726453099506253429879144231014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13381069522749966371779150251970889279208342749581880382654402125442141947576724134572980022950072111020258798311231107583614674334514865145831720969419771326875065886551682643270319951207455164760382158199230788650700302118445405960127075726717743519672128706813870018145662626883651694787383559005999493887102809262491441962283985475424127010487245651053954579319843387815537681759471883125633756860578119393478282840342935483788047748076474069923956197938729011206634601678781426754583972250659902116145789780145600818061537744883680244748845396132044579322802946087922002640567576720870869326003944649680745275178133734967806434248088571341721298622473011706577427531903204275390679837540533400543195263265599654374191502977953367548981464562167123638433652694566349730112901304329758304925187596692720850318259967045956372156652333865496156490602059949813255638368294747657756806724207183775417752641350441865648056490823971431877012806751807958027563287230958454116692933757226928136234831337129839808394115929468974728112066529900104217140078324031653280968397974600370186765515750424589412637300476365692306252173708437430880579259752048352832051334910753329682238790401953874877771989688303926241053073590039885247537242557997096924836431327127732683857037538519734501407472019708391892373810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9471736963435924399260594836854019643941867878303289590173356731453662963490810145413491044418667202937941162373356673218599661417823136626163251076307418772343254982424521693763119757234176512506597666708931972467810348953226140652712350912257430229751907610724335465492058780800497083084329126227728507048313095797852537289615401223789637030046962130186860031136941591694542387244872030354471344863993261111356418728393970658315771532354911951505006428158332525927808480195633428995265009418522012553843952094357621542958199978669599917817350906480015361696057036699602993522881636130045710834719917660724746244719638757743031836293664852294489172225527200462920771384196455685250735744382740716152599200076925427536885562326950619887223848464700407447572744000144829441448627994610979843075535023866382181662210635339584689799956736017236970236421366737674468362788883604544435234895879085805280888249424647430542163304541757787024292785508738906808379114388375611067868138062432154288103734719753834747846536676377739293802089441766547884792680990609159001380632959434684904258502346380655266423584391480036367638227046910819097660628438944981344833540408420249507613237201834954178348237421645310156340744594253756453580074498389948807214004306697400847176462709700299193864856878449076071789756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13558828003333463745549256280965517567500821346391790711083212190068376335057869392240438263774948764711114924502620237148516797436500956952709199046301455777408519320160273133765328209634428625250207471975306380029224655557699450911145895434902930879674782144241846816679108908632202233804350453155294504536193273929735826448150623272868286286686901230712506843531782767343485556608590688144519485659053780387501226847388890481511308586157618676330716934694136680965949568535994624962407038389764533937232050811848619529944800825293000291822705901538039890454343630451739673428530680505578146334988972517246585782666814727137776195266389028911464121088173911781821333717208492914871574879452873850908371218861983349160494868068240682244762962909095067215364072643680548954449894504088865469650714075293927623728962251376745817496923386003008045360540539298470324259224159190482207510746041960690621074144725912893397744522250799068917266241482316493530878859573550932369358760365789809461493072795242696335685626770130628146920059547297431940493801253855826385822567924558195050477486699899982613216322306659313978051670897689375096027356651418488906380187754355453004936571267453988265419127222086144045550501846948991133932101819064481865389137007316812854220273934706836351633266190633890564739001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8424107121971727201208326206441112125571001278881446486912486826338081426941548531739532242974011841547475327547557787367078550081472348293977701536068519635988893850313680155255322252882607818890306646817506006036046335118558453748372094613553648399437770319105502877629090298377357025621201848228489173497396741344964308254786642313627052433967416908742509072197874596340700843648128106300686422072478079675963196010201703153750658463177053101686091338083008037937412683675995842733365519517853260099536847406546610745334531291208358216084345522428620010259283053713567946822654640048800977193346470177041285656978809331231683269921174720486329257867404308482510436119199628731952404118159775897767459349028548591253667708160266114705328605864797706347224942692486293829403599494373574037224901577295786256358431437030846684004121403684308381048398662787478613857733243324035871109941059850743216112645326326533524462303912817348972203236945301697765256829778975377645178758267213703878901103432936965384382450821941573545200208238407384434834089562638878983903000037320860587241520462109005047518921812459858200025689867411344530463232291008401400062529325086280785327609901050856421670330206115666871803673539648759840579363683104392788616279476237310268836391265343636400867616765535050153608393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10700929602500899550752159605539864840452478616644115904407075783621123718704667609944519042739803509981803615748566734238228289908746170212660291843540753557774274160878227041043151332965130695339848567923304540895881143436289039506038713043338523973062290345855348167113180529108649266988844224522802826063788045250792143777602917042775827406585856568583257572562565777458987603378161240149846096604705278736787257393311509190980783104263610821979069100249524417158043335086617863148091157379748398745446901709548906505731868195411427208372651813942454735471205453575993323946664891914360099337363178175966789099137865283369543067641654627665198131065573258261588553508391276786533933244711352328136253363435733244134598348673242841738629075636401423961482401261953177574149659300800765201145621014113457490072456400109972745779948209913704243630409575921277189055328413430241184455035023899722873205702163540721480573535821232365361712582866615451424150268707432992252640918726911532351114612214255277855255749513998546979805762512702391017236779573884961013517989548147425261326601937318802761598642890437423910917899576777154701370094519340949073982526083535125290570245092379809248485487347500747052919283935323207477518385456095437575456619288426834974455572062038650959369168358798360728045066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[773174453668296937706172453704373343943688524067616530145075160435679673712086222226231442567181407721305190354942316439117205306222234117239339041704698174967322609411770570843845059202074743846149558260568922529809521892348175947709433797054264205827271864148531671395715520574318191458134301829890583140943195227320575316789509968536517792074664801456161002909435476598748103417943024586130448972354635709451486538673806928938419823138454144368270152213796838898905796000336056358685148758439823527140955074246765569866027101367011283259191931779265208251760125371432147570713741860517765288825210650961314062309654856336710165626845710325463015236328346477181109101446621523435249054431151914290445015485485230784747462650502207161564369345232717660492152878929003449084168650012959662660526945646055492331882578588051827311554558571650399661647233112016183249976209175098307008692897687562726500503177306261992588289580380758285470527504894486742325992967724224788855520309704248188433266537606789632248600187592513230647285177387512819780136466950186860798770175524843508204784986504998047060178796888760955666980687817152168150258433399211571162044532237960750443774188560558030233061521915063347420665656296960378401405094630746915380430765431113209451773440850397238578898148679736217791394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9645733793011047334336461980607653157990922440658806674524401293720705639399345728004150660118804512781015282254543038649623858739892723988731918535345105490924607054513830348169206020946574855113289911274652773767333652009998436951102211046618421935595579359618437370304971788259440330618042222153068758952752677811325431406782901036553247366359878587376102554543381775090694424896635385868060027260254113809861410229827007098749988556456658551497423913552857800996114860698628895318817399959056754298285192759993598935575679908945878309629933947547168057163815430757117820641400363422293722266344919186934633725741310898380808815159673103820569553278406116063233164571416696635208600118945418293965938712407486611921848766626015117946483819123797954232819624462029440251890385624942670952938348445509067002749438212581629965124994165308885067795951245283957268174042948605613544291300117653392885107099794990248609263827304145540147843573553858002465419341088190795551109720407564189857857185953336525856820752779723006578378008749269754030325349509298784680610933603745706166311617840672016118270082228473028157075100806623085719378207846497753481347183478819569445149476918193308612129981080897069447678885880293879497953558641995854857787769147873572177821459009778034576370248674683990086394480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10588698031821182541041675161747818358845472262969262395870330978158438108114028244570022273358365710287084070233260622983861901996462057773278781820514771143286409770002966766289361072687827654545997671677534889125119080338714661937495742464659012763492634221570685368771434291438914516401834067970462116708550448365398592795881373752420791208108961140737655473109772580770359276042678997551351879374753185399610478600146497285406938076224154231275086023820731272993129274684869660636684501312002327094952997206191065966030530877669135678945090745350841795435180085826728363442439459144509562659852051627203877165593478816092264034651000449245951871315919909215888037202306088218730461383058951399515788697466372688651045295765247233069868569292576403846523043109137909721427985260925818785762240000325884459708126868740378242882335955698946887003206883663469426817205207721894636958048778289338859653915023737088603317216381193154570113192046041378509575746375244648274401775810636646191410440344108237366165229707734127021502338569833885640224407595159458769616714157037265271207410469706129747138811112217886601789976132677948699739968413154332865525623362846299940433447534474459453493357539455017445496385332364218569205935208538620904747440408336922906332548161594132234112033034151876002764521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10293851402129867767740300589847459937848050590452911124863996303280375549509933090518256229393574172344495663143494108370202904458965996534895241710068545993204869435448067721902122001942428222357151713983998726070788895530003395485565985601231130215993786080540253311210102704871562442431778638394207603551949717060875425585572791713269291575212945949489521955338845554637454897762456573909073758690081725627098401216470681060749489779920818287346435304216679293430062044841409741580205102447575088567256052361320307440228378121239368365749451433777200542869242450253835937559912198708885633862311433614645024401082171018104323612683167753353540250814171838471288530449448223692539942742246771397654271609700805699890767865859616160556447356613839943212482482165308357025611939849697178039094139484730437431172702223788673436248982791375754322900592852433579010425263544652974226272686111764103949572491610231058060142848722295925174019329930986686140642813869094723019593855915942479485219267150009852549608993129604560257630346039775974693167662201263249957354018103668288791628426795224788639495632195458922167876799490196609791415518006564614915134666053228180737955357306985621921409033556555897011463718320455212014616128656782679205095555688481272028377759306002788034906998791389791279747591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10038756801194960926192018617002984488930571285241826235754887315585201685352415455428874632471142201374948838177259075773415838174983800625829856924545209123300432460155138530437029234074586887525221290641084745708687071868008014329192526386323053014219156392964671223504381238195299079080121209326112094520801732326509073740686618384851615279848664361437090792774572902679660762479849443942091135613168296811469770114426939552223241212331547050293106134959146625591587108030058413113617285646724539936278857724439695771787086355212282883867628512261839506785736325637305862058299532300847295121846127961743860828580856260033056677894582199197274141324327020798797677684558136268324898257575046525485539009875475971602371735822182164423666072107110902617847214081595646000858345300836910306863853645859201849551549661616353409727354354855768582426243847857772772990673641317501610753165994980260267318021719922822600719981700327031657803828642072563036422779769728957599157729142291953561739395925606150464639479886949448528947043846858741280444131854234482141709438123706202185443856380512852662962992784051191022598577540781223572703386923868365593063984154278238803242290488081245356815312774310118293843223303164397590852397776138198608715461700623647319391966332713614441891634098450155661426706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10933514743389003506251232220020802040556794943645925216759747714035282937284394595338365690539870952807365240883583615447468694597841373902628868055547411415161501209080916982299621814632089345960128469140991725344328615044289166406625722341678644448242227207363802176449547279800528658751634241932049429941369075593444677446302503892569585468473202861251540232643845014417295867114772107799932656958922424794553128294661481226819120962139007033709323202793085195163608956670798084626033194739027595221242676184507593877260153141731235863034993421801448983908890902344858250496232287381570071077771871514663608153928756666328406062917253725725792580079538607475090327596486123871712253866768908183893672537547271555237024988280581558379298665105988748311332698911159537432772289166956697393887626300430303566236176150956165710689540186726421582484777388091040712561594818806276078108990531294912003382866814425421623279788951408918776671680123588058251323487685979999909114492222186501947975225084228516363386613732929810023144779671975543244861193598557157867428760570326033103901864652323621435323287958616441200191610562831080457826472517843530286333851870427152528960453728660804886341096168677410265202754357742894633182025053289437606758589555047186672512070262613732010167712987768147367919317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5178041999819233777690720341398066532120237166359906261860924886009123700099731072182849600148772498492736554528565204072233962548241971251079073191754770092677989476502558397947965426593585764655220118213502036379529443331977014399251151150664801638675946843165332968454117143983265842423524513032945607717642894965432834287386475077764785775773788446768456411445455491629573367043740019908003219159452634934387234854558508131908517976162175695704552505598859250724535357945375734747747620129856389725989535538018543875032169282326155248321222050146798953457138824418049697584694768714210278174566284260616493909254685503631623830629918753156145111579706756719153685248701561642041268167739000278278104851531507883698901494630822348339607633734484586155493250464487059524719369054525740106963140831674104833753153670716178598768456221998797169328704753467034930238393983283445673132242339283592920747393944380682632905520054085540793194422245706313061504767293229461891173375956225580788943751915816484957786447214929666733741610453483796146003324511090192386902048704883241897869938314088705364397650831486862614595567678784942631058007495174967700145934646537975321308423604212295687595648103997770970069194531259353333661700270655341459845499381206284268093181172087471436620741158330447155416380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9642851495025583892308783858245833457494257012135200636861922488605423003187627958743694952489108486229483540417026806575931229779530263206678364731264586452449568635012893319261461666137638977328717381475125618483451660631437803638816892436925305159966073139917845717968807587505516450877133156351309483211980239260519513244416274480081881461222080354954235611101381785037016648348082821801911644688854147372807544299932995415205122136159086485098711302011167709138280436871066136341844574184628140766735184919454170943150584787797935681657917205352149657367957037236680985807364705613997497488204287181487155532926888484988154045709001322088965653349086096480896177966883987572999615613974678437869610631739259124395620203556664800559852806760763988880052543587130097294829932489720741339108896307352467163800784167412692337925931889659297741402888335987637569458665742549849555565544465749482843241087982009803288155809948611280055902778875427068845029815509039886204476495971037537599553072217288663582435628886829382738538868922334795932266226957070972271282178285328837953466672386637088052936191020918247390026192256319391017252537088763872984232571855063846737591541139292553456673847429703732290961019466840190180166508892340147415901697395600805204962926047236628774588808938474587240412542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1009897752769803488380963429631768677897294666697013048171423445268849559340146582270941755121883113035838190164056817903409883266737871753673666820676770717443487422030629013382366093743955875289084391448309069073820816590605428242173837415886658693593773925952752136728553750780694238979739420941253601296913857900846824517034764666105485523174783391364439227865431678960581924251191359429062328336709595858902979747574384512787586287291498993724566161462517103491068247288191907557350675271152959932364776949104574572803064241465098192907204342201710172841707406279168218232359528185141805504433730855010763935871488891929313542286457174262387678691950390948028317448424280300505021127170804408671400292658737743665549740211110901038956346318666460592981796805192556794275967714949884722754685998655194862313278970046217758624486706847869933355796783019912574346847042890988981707834380214790186462060894019495534748911551188255156381959786611920352964624392467275702188986996256776214521379004747431592458120556498518558071188159915559350225879978731063014086842142357352608597715676895981097515761861950069952073184019165434648749436420496163356105705535291856772569609320351887167955270657372127211473353672739650184240690451155392143375938530477963648747556172510772053363941220813695776870395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8552010242677138515077335595829383843947254815986463675268056813969505198854536309581271911681515801504080000004149917026504334785228381771774598510393169636030675000807255460953222586453879288187199253725129208063284921286819029173790835042601599489062637084863764652318615898784544274521022369458781149284560782064597287267781047069747678851624069610390520383689166198242817395751787900124350243017075978729296994379466877214645076902698604066662509744568514516434993325173667390450993684607893073706644161291313394689591868505846694525083049364804691137991062914386058374943764801631633128786596874139533057712437514084144288390783269874670825558987535299456271210148659958823644959478110852457372376785096586295691892215416392883202799860698813328775166788689908129307405567765557653464411066776555830277201217519513640430024595161516625191871046538790304079788568984538982348208758861947393587530493010150447566042014177146477195038254887956625974179410466830157379238782901802100727174826046550218332596886765066615025430329082978890320692486205569087306207979229965556040476420321795205901975248702302480980142678775026033845910572556188568681176002089231789210933683466000506174179463773607593117656820259618609580755384991747743685106009053636341857573144407658590407732907408442618257370774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5534037786365073537885234140449281685238130333723474056486242967219477358413165435058959297762685602657072014847445901472578699412320499756675192184816100630928232360676590392228434545832366216395621317876160347933838417184037932935759811862620724151508748304560653468755418901230320856954129472343116057010937777790160749225323892472989326822690498805357328033817885557218335215893817855217848277125229430090036792195544231628245779905855883170318692132244451649111313334753687145361634643015976950816806688765308492102514398349291188668272347932136174304316891154402282893571740468762964470503711199082389960182512239956101153210917607692920788025896382856889992120432104598279543241128580712427140730678689722756748526969266394404163088090807775178542265830905844943784120620517113051022408458104938434530262561075250691579850923751726629556378298888968405083127190240723558469146006157415187330853871432236107587982794908401468374676058108962720509095343732608098339929467164387861606525498446986351730963057802662368156881043618828540996119579881383056489300816770621595957324166888008209935228019092931062981117090702130340559396082506598739787316917970725838093556195382749571581621349550354961131984388395572312963706916881672148326023044282830503118600457806355057368526366894622785675593454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7092944744333505378266605055395690456459435789676108073452343560684366890593601606174517114896205968153420411808930617857742462149050278870952633914987583970049581764317540482174749438881891819269182363253118469842325967353070259149373799670240418126473292435854741648854695926829531563894138136760944062113429397128880407631933690494697494448443792500427570407412451185512075130390935210772478746913950945076976988700412197017352550537171195089927181616977401635593485256246541457137646648644838954855905343366707058313398439811872498029009684832577249674764240422173645063019626723462578318815096546563947240234789790563344373238048078868883572162253072940590681837893076302235478840613082347193792315573746198208536574126131870705224629027620441669958621958774566026268886912311410741051124912372209713393333542196024258951975966187215107572471819308510663137683323962463951209943470428625499515682712100991051057122181184405638215533139732367102460432743384039279380967654254307589070637464995835269718352259814835637646541503296481353041749951931992125451051884842190566902561327719220226703167622558297246735227670747805186575635643480604750040806469939448083219960703516983816863445035256063709712525547698617063091999611868998203263725220138378122236604469912473692080115853557398292127969118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6378813638800308940567013071960671751310378491171961153213712207550780944978148319751806032074907235144206951169584611522381869718345674726949033378686632573424811771569403344865013362986615605044594119566451841721986867350929957920560982617280763115049150883083122097415899790708027598480188833474654931536228856550395436719134532339612268989339977452972024729335883758021886667356915094621679452667349970581715600957427847115251751947388898811268542424579397820933818291159917140061491450050213698022915825203997539083409703559553849619030420159144936373357758175534245741714171823913892994201478237526362123018187374424104353442753103068761995669302443500510884263763583922935186558563310965321336192285947930138268343104485961432770622279611634821374735844879234128041186969614717497483332767648704670417861514108254836604665537014939066511383551248747284918840629519466911992458107764844640588393560973699064900932033643897203515810721476487913643173693555666503607571620770445921880070854806104966567117867107163866461098710449171192032842828913439816007137179823583926643544350242480870466132483856194548491556145921100932676675795837395467956694879862071920576481072424998392767558094931107429973148728854473029466956623594603963855125180464754632829215462683078620635851741485928777652981966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6563820569822747307617149094686348135733425020945040844419793723903673424534182085056173663167252797747599292720608244648511421513845683389055192348593722620395496671455893455419422763315613835387694541528593599858156520511114076780343550403608820771970699154577703899930540066084785109597804133517309180239487148512831044355190049324023542500712855526882311725896655672705356564364415988583817404615309525447705895566100150310547506829776788972534934688524886078309515951943590266931646893804828127564871886189433011304691663137145825097795117796226649389037938648314964731347264946580246331060578709865150548079066904861490276328770719406401536256637831094257883409206984085978589079220424247770570496737488994118298282939244929866800594770553873746529776614179682286529741060479090851257454241902281151203657165417159435440639981886612747820539111125464534261021758220555128178086106938521766342553342794572022969257352384720896755723204054403301403711286959076938027830144537812022734137644300774202958106463468524087423826499542661722724231059171014721775737905864913109268457190554999931063487447236814875983891515331831220850104875111650988059128378588471993284392499818100948080527926555688843453792826571612676182564550417486925049081614991905754308636730118210383401039240978603979221577206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13850887964689273009468247725331151305289955137590250552357283024317694982801290817283909889367952751458788406933807816556381672826952328770905556585151398081372321726738768529428143627262438364616391476311441197758600686071836013643621984025525318678558242451970977619057853371355028904444792565812316147769342581332429084976609440492406256793423257263578022978219990712561408416414114013916966412255157239776138201813214237135966036296210929441906297689281943375543093706684287169938618436737692649871005316171213721945564560718068534339944562673203944365727680272861844013178291590803333326500970101894461184125861655602971679305332876028939646878543869836632331774508172124172869512666094675081448361965695499638451807867630247996254825093040447781198781817616440827785422910064835402108850135750612860207720541592968641770600616140622583828384478241273763494175171087044256747300557788831254100977234045954518072215651802867386448558939056149755500754187250766048594795304863574316944696822893088446960010359661672342830772062299259559344718049564142331216351176631178737907215885936014081389470557826391602626093988507013372304518881450228896206009346288783118521692286922828247517904184290669267982837237997433854780090306152984703026369561605941837856533100692666927426546548519313666641472950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12024375486843216721850146151975632095204974184268698684840852877760104745509556893997002403891562560945701773293788908007735374157481620257459539202060124400635622699974877000493735481868440189032780322647393879429257682432318564798005943068935983060942546693193684049624025961696727969635485374351521182994678178090886644198812566313442635079456909336372573513058534943515733363334116785346760759002368749331790238094073137207986864838814415596672655713413481568142986900737294405673632963900370200718282722345038881655658048838367756709148035514654492353059448878566928010867579862948510269432690692965845343367608355255968019851671887322723100381595646700183690138329160324825260411926745017162552167854633016937721687466643945307163153824241454783783956440316607083511786728353786078530685232223730561010287081591145330477636245965595348577132226214936597956439355129628414972359020787231859713030363650014925937653219073616160608811004317677012279839131571253657982237316888415760552832270094034278982825907177370172649434961039699298127782262370519407122110907521055462927876760255085799458838023883801371786528610503623109257380254817460131067754501509781342165167827397726653759427983522688019004758652010543557482009954968983632840047460902244194265788979991910798075726864375554754169758708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9216474120201938445814351949116754632162779337524558767680155121778157714930721316801199626901423092814935552391498565124233551192293593905376063341980807126817637926072115963149922751382320544695362168339935357107937472022018301939404184985466975087388601331480607374974905490973790742921574488696056573460225415212605116291742385637949629872438638013333086726400433494286804061712270824954493823621653648422934855774727225441892301920170461875420914841079015814408439256001593371527737717794375280576397367993626144831304474378470257871009593824889781109435272527587899966313423000864675069569725359848314862278442926511221230585624686380353592240826268988953955358543221578958816602348808830663930346515008891403748055033813713341394317922928492889829116737442659863127684979840776716531241327883128571066061613088043191907364296275571628500737825719111898615810484190616501805191026456755756180771222654182807646820436872959937258199141950048199010443404973965415391004448170695284709230627576301697190503064888607959596366168778916405691366614810044098661577517046222540279441232473242400158713310513104138718693546412793556795186323148191312847678475316099668015565600326195461674540275682754566331053485082384407004001261194196057018563327723899666779784456623134398418368867557161706097044240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11739800083497992301516847734096240714664327687921395460448275633112784650702556278955149039263620930948231063728702431197696021110053340266349173279789776542131074172679502642400477505811868164454810833141384414919631830764910785012880933350670177812049334036654257838909823085928334332555727506570273931881557736512767985013214519836201501309661435285312522127591091561018485911530331560757507821884388158709035630662216772164169955737562204143428009199877141618149780162335177422265953644197675745877653128819049647893737796494274751071298782634296856568417635691683616847852571506058142362398926426639332070776469945581789848286493168717780832057012880898857928526873154992571966930295398179220829859620312991802405044491653088563200563977831435008153495629762210568986698024952123154472905184243677186599039680827562987119630789587190435617824247209400472783731251736881308719950095149642454200644394010727063515889466019553352787654040718395466818709334245169167268366755574898067175701424231640086439392235563437637773400492985512594845164998547014155946372051363589664233453565602456756654398107715502053126091874990575635919252386867785761028583686020827902713758449432209403229572326470720122607072657137665205989612264090266532823902981855393208562182436521769456923325849228021828469414448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9199920252117856713019203677127840457934166499481097005202520251621226149308104886902017993342605907671012761143783658686583934238481034138745028056653720518589602066693463920946410084332948814698081774858062192942544053358042092986261340492131991179665769649079964937786911787284813859774962459075115219721312443605580309857536040812170937468552348934131808799003278180579065752029889824423428139616159137902093722159550837084084348271827230077905734701313815850136443599894847619332956036549896964899437485047255360117249399256039932012625300393062895905842637786224716871543910643924819342063856735060761427576916222678868662449425830600747461041108969195914271984385519582098134341212821997549019581627939320891838101940894630844701065558771785417179525191899481910211164337207111807186848697834841558910351553283576457485800302533869781489014719600213306230465239457612487816833587700628665583402197085449938545375399764438969715722615045284095151144565176356647833765257449961279754040224723424434601803305104035850088391717306965074504277888555038528645108463147306250014430642831563216084666564788563553512789834966217543696512095104160571614076320470503248009138468423065670311402110462124229647141021761539777287949536270692942840121694714968393118484800661502988477544073533332391997552565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12659265823399822999459212864185451101028803806729128066586195937589917290666879803241192229927367266887309886402811463614574479417921578257995942457920753414005415980933974194184736017645545807950910753080668373780494814135951808837859896134500287626515334821831081514387153833302203939225626017806814100095321517865323048874204745103256094374055199628946723523087358914467814267820268808474964792095408386282647433349473057867832276370634478075880774228857711337381827530365567436166040327610712967487474422559256538014053655573246692869345226396393179091901960438215437128837170325724770695821276817811395780888033878242427954119128694173083651737642728091252080652570355788763263454631546154428129601592771005067628299515637381504473957622448086586494802857991707262907777107355648457078636307922490631731158419930749452640176884444889366478358775560731954539638953400076713250949315079597973667267847842067879703468100572303948920485641504849617976899454377682800213357510690478268495112991338785639415727210728314702565200315045709404296591487149198175517992625181012063259676031547969299755081801476889837015818062279882715123104081198141857742068907304989238035816032358465132402537409142805338460374276720359807303343486029108501707837228660815132773896826577352957260427292523891914927787391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7252137483724245003987105934882954940800704975881791841727042125896425756491587934046696033423839481231746771186448370873585944756342648267397956759769163993102007211640579632429235431314969599475107806052070553925184477680123271014095211893149029029584856700418266240982670153833807811289678844017063191497108101718852886009934508539126695996427464800317594509138277259362210440598992497233134403805424163997258347737775113887028837145097549738733984640572527479566964125663321185501507477840821454224648896600283883232594160539817379995057401194340809955195832834820212572708619545505315263048671033423814113079506507968893853171773462584981656952235654402057206979276713681577063983161311904579170575569674648243307498973130477546490256022298959843229104878482731683788476263991134102009481314561881678826139771674514813137433657250210028255122249986755284628123554646272436330782274497556251074058551406358779368109753442552124412359785472014014142569060017200519446894485126799519902653032766719538277193554318025218673487872931644353136867191111546857132241865573948251880643120549525221722255241589894472788869554532118706427838307835946199757778462253542780682499667319370153033775021007245503166972119399135647685791994982860503881331735750473664195282676770471246467294839856618480686627948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7440886084578468717533046012719200895396633016132027199036875565810859809661212818650019845890403005227495682617741317793064084444606139629077327607430220083103646214407934818741752295918548855865385744906533460775093218022967796652587853488298073895979033975428246801287090088481381211288222121694861540690575974606769400505644134476424395845663728141726218998802440834723053399287328017800963780942928208640876089769376919903980907571373138084449318743200447622368597608075796736284031726938807672805860102731579331226842898826222082968852409309595367960209345994427315569203397605367156532618570861127947180481646952577527066988746326938661398956999562812602902335845806472504450363300258598921107517332184356827043409685597538424822301171226047362136190809793202564040614560746466013513441975616694341056650839795681728773487847517248281380004836688715622292107571544711787338244885614286248571692015980037518542809828161652375768283838386508962426364231176941010350560545482364769298092108419315143934536523615028873737838757301471798760520625918074363802420537932754464597968324273458355686624707635832805148079273895168903110390577281622320266946741011869382026268677656694217924396394077331651719408971093012216639274141718485583392408605103915842734412843363555641917667969271755292830244875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11602005158528411465492954863926391725172856053466765908535012926328027990416192075009386591058063688799151347015644358731235256749167388010709958532810378527435626176122552168348502379638528688229665388774290556220894381335620490285277957538992775873296525461372826465913993586966406066336015991041259359177868051458152442910328430205898640729374750509538450600278220701462568345372244026964210724074873052859822388620772984185283101904363567067032004565324669831053978856894824845557288281046514452070866348957834094816972984941642379732790692771749391217377941365339779832242910130829213159655593987968624108766902921741428422622548025202766188966564791338718388856991121487022060196817016340626628379160358662505032698709292276759548511970276273549819870508454395713604826830127351573616999138489617419888557227720419574755081409993234924153226168998143153794866605649368837933661586795921571977313572081241143040028422375496157338566782328287590558130407918922545811912673047906068056814649754845672900694265406697284167206005371963863873329393781560946396328620861298222254716922541455822866768040447040934074998101429759747979170290383539719323276267179744760727339907257715871937110981090512855395116950712372209822284731122358334276271582302768526427920530965915306059010032502056315425100659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5700772820847893339963426040827043272594677654352069795236463360614637075407783505868538778491302599455269021475845153185640226661135167823976568201390818475306127534274362047892759240255447592674517823047841464681906960640673344657902408857236991944348522052382488580816225353886267963387623591651918043651226011020092810973081058558787164330483578865992827196996038535251760155299914073142608175932339209962633685813425543028419040690886718832701168179240613740689248715160109823887225814437724791853099769021826073959560563034565583444694693082494756910427401054979065211917212418807223380788969648948737128689887703465548336812813708077940740362350600088730101833742851213802025405585561802299165694187263318050291731333092273821958500934135563121132585864117377389582620954475546885820574498000408176288119039174286159368954127500277739579161117087600770845022599606901389978680499318409459722609124306354563066312719150427561029198169668527552173511468564905196812090264372363018886040502937553235020951611976511576563913196096196380488461072011323094919980299746484186922662932969858760143803796256622522385258378660384117119262569014668905114010232848492842460331519382728378970293782334291292722642251722797292342733856588691373574252241564457505281898424625285727211953683830172572856230021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9393919913473810390276907683381680849213311413679709298952055703900448043749535840925260006857700872256789345310970067140232516881145378230036433476754276150682076387085603377980531602234430321074609094091758467849423831478696555333859515654935570833340466627259689732632129508466266852695166805658962690848639519461877992611679574038605042917108828474425084447944614044716598922416510569446979621474654370310189148656760348787411369152702844639605016077432083699082595889787827574609106475850975803701550990543589974557414950207301272744842223968964527334345138297808764666430365295338433070148566714187094882082872968509389706051458499182197309036850052667909550865513225660460997703350510526551691438126023493843519842427055238875301857191208536169865945956788991556682067840366815560661130896385321755719620377529448711768485304903885491670969755504522272640219239185594926757996056142209081694110535364473798476489253827804684452030535118480446272555708567273533096344887220709285142647162268893139726280962836906673138446603025387097817734104055006773384357087732150184270500505042703311760076822470102300727621498739706002155419393186843523317170783396840124962273516562472608968310966367203414427497613866619758216799940250564282888228909231296022534078723471791077075103957545194530433460216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14116948347664759810644859434125594376967207359920718059920386367875937758551764956461582298453151463064762151617514347705347303154713939445382878525776564176584438808528610573963984426034485869120201143060376007412446713875983700764310121332592773144326298548978092209676383486313564005922989670378596588873692536664501427738028515520828208815936668172049908603494939051397186834118380111232927043130618691350526386233983017742795316611560410786139131307585669294705795484447111678582430305240644473323368151001529819825896726844719175506150731538701756114850620517794012722822854240848886773738141898218513131905049232732274274097180805887970803891208581129018167847014865248352009623939835382358850560163371493508123159368650951849551664698664444888001938292565954717154326592864104917259018376783375892500010512456155084072101713516447099322768264255314087280683376394534351624442395553007264395503582542115823584534187082557308597482485025027673057727108948341743188630451803305577107502125836270384515098842943309612742696565670643407243609319553245257109471412811595748877206851671552925440925212554103732410688041308867715793614016147520250352301746946755245819873995931475905983282009518532653990410821597234354194408401746988441271082076178760205891368250802522796372598500973494932097479012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6032980260201962276670360357277631938986284999354693799980638252190610566840206781720680305227646789496761137734690927827039370184452995171588372602044496001168712053317984988513464342471368597699830476624820885435536319166876715361942979982944761591900727631243158113909771547429110578551781779280951597423063332819240108470595615304831564481489773768935063053846489408693291269073396578133151143132103118190311560734311724010403747662323248501542935021120090204648314552906978524558339590670473935241757471173586800148023551043600368864921712065866392298639960880071021425158134660853431038298032750656143465887593729731410843803943258193317967419418972465819462832391424991169777734303119567385512052648494665398343291549260228092634810793870669826526019655707839408121149620365443751799403652336518651432063136873078670353353066829161826289182844353733545559481712986303229708468038624748726621719402560990360858619120404107344978886003101168374577649111426539494144297878589088485046902007821162796054604225822306690342127283534994331910022010094759331293048178287244976219500136323200909679109861452736635275374085765908624620129903391458682533934520505651311573149973879423323789466812525478987193262801514934082795980856412624655151167315202629921678889221571790763695713334313438801699085264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13463175988104712735621982989891272808546675149313353457274236039518568906277340748791994058808894329544123335150805849675173408557767816134275850281488920371536050575110191548536703880957981299101789207781271353996472282793307657271649351733408179558680935595239211177031769639992896036028870243894466845429697252416641974493562728313348083696168028604407218710823518313389923147982541748071660713371060548978628595260811822007307396306589288184926797295570184561119662918727101736816714348182932892545539868505246204420153372449460214121568292245457539569997698448153965240657122965368569858714499927166932631980565962945160598824986826645341659041244488207290149607050941595762174166199183727608436942272483918471934983961819180738337332050828567709120898627811304095250874779236129057446681171948554682010986986299890954530939765857687202223528379468461109912742897684809684017301219975754626765774861131137776102994916824010361100771152514396545269062479885186673141203540970687352830223769704803866825973268291011530506870925092505574419028735083514351366215683467969941827432628882263966317233624131272394768956627817927772556878630094829393983067228273662597568090825756173340063393444182014910103691500111626913671501659749459423024259925255419663276003393240601532107483717420827654308186718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10173345298003831737622844416583434065066452056257578768293526519531131087443482655599864142387672948945726809530523477786687881898015321385723903879804246871722416784815410031122096310051080653279024231561844866468568879968312253329577183633496439080938161395059256812172349311318030780404564109529510553448001383794526295279030835835630975830382677929205866586476861758741922860347706247371475155640536068151175712090436277457472274407496586166609391457043951505822308993922061038610216276184406434470515911610545789730714138720520813552518916129369316103218361267591661079167078298336635658781158996904215190264427408068230213981700793279579193507861553670049536413063564990618943188442101262063750544692486421722720256182954384446934070648050952209125736682280885066012110603307067699658285564111257994088864962424170487100553781362890334549035903592198896273979158624751348539017459912522990383657476936289246045431144280755047785381317044795312762754694063531388175593333218669494606609712836721518251040590153786140050278046063293831317610694376853865090281291192822455565928273672711188804563372455797961174739493634032515747465873997098490454905611952791627474765322183559577130088615834578476648517916881252378913064304785716879115977395955330838629788859498479602060681063146918261562720960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13127011685015997982066532087237195299669159363505343457281593566786362545846361017031713656415186769830006991313017021139636764359446070140923230564983507343910364680339496316572868029522181339592271811460002617233825199446933319655800407040331157806262296678986407607379577076743533649654749798099185713742699493575572647563165923940580149612004369226325301690833428576600886655452622081364923171177394564771765808149549671932921660321986765748581542581023807814964216025976991108600081016434565468805608162487822396244103125922847038933938765230895557583688880084395991591929671315885174290171842029733193774175094827613117672422752317312306420173075154505282951554280919390035166038967612640760094835067170046691338461805875605559123612667353864713663280843907318596976889921639898863929969900599205908735730679418673026320403188188338594766626464886037977907384538858362585993820790997978301202932756145893469486510436134055026829015223069030866295918271279703987567381151057610675654619493638659696745039875316400356170606009512299155119142191826595484797696471932832152645650761403895559118454060606141448252768483445058762145113917728829058942236396017772282043470504222512579369707694956582818629228167284964658053343158522986386703041517445211144061381246384668913002774327095514635943211821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3466665973216295450629235876021405161166063335254494516363816571117097134462475048703597567943128249461653526471182897591253854422985607586508088244498852546251469303495615927959635974271475279631555737701843615686401966744257866016656466046739942544477810802682342991394014203838255145130038325681319270615148321740064099656717827282105896385292299860839975704544338272275158759549931512991229420866292397208179451471421180537423331149981965411258395329735964737127534354357653840578600287412378957532717347934876799753228602338626980717760398282611006893499710176699984005492011674196248767403030127298721978532642296852585491137581369736454474377607284330780829574038775522838011760857017899357442759137759022024172197639367697170192702813599768597073623594178227033468591250625874512185282185125877205708934908588986120370075444096655943190223525493295965429075624014531770230181258374831600305680854278889609319076985723731233899068519409805413498961454137000912132663950745024755133626212819029442256254885156306813051430516062333382300103341165353956402871492789929407124910897706276771202496556583235838609165094322442733009250578346445626735327294906926104270892138218106239194465979365424361578139008426145042120773604785620891633865580636544966132739940838119447155328966650163713459192184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[831260712600159413326431979488415580455979355102222710546662841739058885133368434812029209333691945660418850742684191268153014318962724503634552786134149280225722304003748960570540372132117958942154324242175768667090970849157913731754176596842662175548846546852964841355985964538707528981137479537219897633205314429235620950176919172046006611360932222579422264981996108033035725290762004090358787945598657853440309179791176429066315358570578456319821149078462998516296348710287944372512039161308599810782019479634287718354939916801225224187851898140878474654532480874224789967012182179933071409995062503251521048520767714705798593256265309836725757367248218850770578010169829352028146181981407840723268053575662160949759816878497501763135260348742520813477898025798421185911507759406656665063959862115979628950531441388026741351747892468608398642769449964471554943184554744644755758990147005813372024493637425055984076591282426455151708300497842832995837060978827563042631467757244417669631348759946827174301506082805170433467509841703080835199583331050467744612295055388185563599851252098437870855729001372907205686904002002093096519987331630251551364497800723356131802863284984240691907259726320026249917319336954845794163887749030719843687758285116251906065912083887516527098987822147740992451699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6801799465274101612781133785070421608338181628822010980582526593880538740182526222537467285281125601415192461984170217416385542516667158547314823079033682837650298729690778662131425808200149327269076728288402935292169178033498139214648639079349985318216903233098242500822298437028600993501671743829926298956593673316541501039344436854546713248231006656729662858369436725079172478855768115536487148173986773568645963793900915180220004133973710438944185266636058600566258332579910142964453244900324093101057545772067825241373056569182261600942325655600617956058741150374299286236996428625626205817181979649231775551426085893658013296825500897401019882070979722473557385503991290044833160584571814990276566358710178936463810823437859532546698045350710662071969764295083536319243523650748237903931632022311679191816406125386987021373658544934970308784245130251632605864028919468432157298903268816452576945515913353770628302910604007298981930306434592688894043987033436442939563419251092897822490542691992246145818595885418831814465510176536653824552324361852048449530535854620852440936198470141715946591187970214501376266582732558977159567691030418478819174208983289110644305002833218190853267867785093038266573497151021178606730003583617364985481285229119088529344453385214374760972352988768038624282838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3077143436159391949199369046175709088073430248749014679130357877257608543057575458181360287179729103535275484426553797424347224982047189251845022872643680275208688413502996821967918599400104096394456754508728722151189550942120310182204030826976094330222257134229359714066573235055767068967518323394851591975358401206630968175401654628375029414210058130480687360266751026954827699279632687986869308314516090406199443185696889525639923458293764185739932959705529143054334202450369132316278034818923997306213642975715119034897251027066127242541322881215735610392333859964577669285430141478166038956419735437536745031617073042617909845702768720039698420581869077609618401185817389124172480981602004692341333631776454738052236541613512290671114015272474426101341129798526496813449570339256595893292599572254342701268629026216837429675102665570098270621484825880480323915762660518562388810739128172160988794795934197386282151500077136961976689186600080866828549978263868976521196334491170930377190273105138191567722586085552557233585508871987142817819687165666518402054176050467821501989081254685251457156809104109385775472094018133049593581136681013718553661995071547671840386316810190504991226785937307158939301353521648347833346312072000691287681391385759339853946513539156122326207227653938339836178884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10870665988731337253470584690277267311496068167148431290312430738753923909748992431318715254560676571827962725767635476437139993663889168070752495307584413409267593972530995276600801832777413481641507956352894976275058154383176289884277050080609492280347694070145067156969798346229874682376593181435633665856691373967058071940558680666883436733051092241489007173433440398695375857325138944182109192772582513228730521980001644504732441843683514778297421596014410749577968253379332001134079134138884249685651366284208661485658704474014002263367000551881218895261051659971397149088319484795553165202957734207211384366234558374516571155403576636127430416555739898116696385684950538297633844962806624008336811139560317712846546338385099098776576990445578403751179624765284944073733037974471585228931680536098174423970716590435081447122333555547485868370377630787021851332521865146381343229986243179872136097273642180115784187787008639107785187950305901527469672966986934699044169530479483071132496906640984503215257133378329579714677010986760533417215973087674749366511961628102272911589102512010561415337028481630842693290867944967346806577397849840781431145277737869038983247875587635896295248354725858862923525035454126087463684720641061006401969617627966621157696816522919579589584554596443978819273859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10248569802499257052037895372378951273272407071370094968579798733210050400805356772290044584587528688591704330353750629654892477409435113653096959172899594751403780969847479924533932660721471599152721905232909829620705476772554388749456827069642653755559546946286732158282285481294803784232145732594058043602192276740512487904389246286998514217854200716443751273274732553490954846225414230589399974194821708424555171345333911220331011169239332167079859104277430775048664014322107680790067935219511520763073322774913898106255444274148837407616709816922653208015087286262438660208588914414060039403705345471809859674010964508663553976345981339877479876682092025835362859988697899854144286656400312781718014976333032753187165814012260513919247996900039142507234985102598738693661790217662095055600724230319751157402039444893416328314314850340355345018412944225456258195882323805273659851731350510867634465958570144508449067098777721816774619861757321690142196935728900305457324475197286217882330643290387580447319891475407905790348285005345745773389869438098353335483740727183427147614708907496862388625182584610114960539167992503094090757072634245024388783551848842027516419355181071200829487882428514973287250241984197853280720624484356494083850524150671596176521268681078547616409067246346365034602625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13723844173517016257082545517579883999241012002769126814089228548967383335059815275972631119475441026874474043870269258744538493344171639327875374585063299006901272842264700060817153061889137768604145305087144511007480570891922396055875902578856092764842648246578975363733056334150161775952075312058340539268240418327117500214898729085386582128769481003034404601860859452214105604842387612718908026267457214012706023027547224005547299009436434913547068532676419434438544230023503789414648811607853010808004814506444548374120717425756097502352897668756685990286026787682460859919640741362700304168101868547817734155713054757125535072516907956826802435443512606770248406729641023369313882460378722576666022680366990177331805471498756135198565687954650125934933344877526357952521155172543022356814344851330916135153288708909439484759896621755316948603692693092347707694061509884241949694305215712366872408442870486419481829063266053344111275168313035034090572988290796818704409576839792468159286329534257249816955737247655072518401182218405544941460841359023123667539031637003851566665010460538636176612334559600876918081590802906008956838117150254505053255811648883351347287709724909206761120003607739660009068918057062402641939249289977195768742466022947474849162022496872485283627060854345623828196564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5992600275127778025646266902307342595154447789773713756760564124213945715376348840943275183537500028561284885875153314672204776959145001926614632907164280137067258592865065516671325715225769428955097609229932219416269881730261848820520223700661749450740677576074795805224002985004184869722510366542927574647315415480991221076441184696710411996287960083483771667557792289916026795824250351470969030540923969429292509018393105902762590399233437228155150009084630406493482721860011318865866968085240288378081360032827764187485440627229636970987508452077366179075174215324057598062945076522801154965841882596437123102136301140938648113301166740580226468616994240951704589510646815335063658097325644507499287787278697700388465236335527695838019800404079434988102486550955344847217781163763725835500327335263862877146575960551251234264783349896093143886879169409284353886820322561475792729239743370970794243476024679747610252345995745760521713421184786842217115246832077848547781776216238239786399109340549482642387435186020299646462917466553351185786860455388012016522161905319310709280517524059847850879968608384873779631356468506753132109698446122402567056402539705035118538962023028486267571112109328034008839178914946039652987200915168868407995253028908139392644357341308099300129120701519891562341432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10281273050981414447512784642686609190583645780224004429658929147942551734473190362201947445444970487164505534065416550815470997200324719194407450898241339658370187365924395545128963005163453503448898096827137081591713669105172194104266868152119637607992440857615552668212653626325588696232832699291215567753974612781993593811944125402497342029262031522208519021709114202249711422957278704703126448516060426040534507619880517916705388217268239983955873224202247519109353421875275960773908900739796743165721964260070150683755094685841690043527274134833104481790582094866967318435016810000021310018956034364773153467896167281687020650853857243265563029646063690726539641342137802314891491396471840945355286688854855933316123491776758890078070307977820209635897968237067707921609222473251516348222413601685891259276689921839619984530277739619705565598742888035057847148532810764393862911174307067044248194585277666010293779758561154483815757639053343907616899442137778178194419960961764675991974642340642783026391368199041402296798108397212202743842896160785248947360698022631530045848698125575081102380985345205990499070361041861792023557819818992745130337476296845952555201739547059838316453071793439485224571199866920095354139013245315632373907501749234343423858605645505838936227809290116250404489232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11340292823615718508770691705155044275586660724018528197067501498265223709767958908129274574027873453278384636442916105864107511060679350592079284985193916683167004054428046196966792663316958148598308966788778908859500319668658821638392055957045264274733463678530977280452901387377794359609291742535155186992665965659364570408850814002754953128608134200783172295032075842170585739762031735587601662535150166089841883956415130664537130977348145055106149657529318885667982801304591988264931737142185977887790495086904909692006812143180268358574721679370898596568839968143941894208430309441473746081270680567802122347028558644068850461581953826090916186754131610179730367453520292574419530394758104510851112846217645050049431685917251597594426611475912845671055428475072192767632476213681263421153176623985657961533489113010965957439385392406658788969082083380755762069703068656799239875429780589264745153664593505386729348613818782270622393116350953771524451338400256658395739464430377831725523568438106964599153561274079156292140078679324858392441316840853213604969997753772456850839869684363875950300194695047695304399301018795707289917733648417260379450521380235730426563407553861560136760039876119333385925402606457401897902935687344619869578315449075274199325312807279223215973552007746976813742429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1064337736230771284473069352746980856171237438129486355307494980684150127540852722545465551589002512669927159270677772358973628915270837037611943557744744503046198849489500236773119895821367963355651981193255410582971755782781410524187650054779679482247969885879408748875951025287932700010656368017594250378074935826325922495565634143157436873328358147927527649328120102589813870424053701149186169774309987864463323364668371915584047515096046628378014348971541872112025607668486575215514489974614769192643089580152708631394733304891756124441848062497409498815668970037229299828997815696627196647471526526161426010623527857038366295706073217934943723497849248076965298745589618368126189447456633347254573651486670737968423333102726257300444405760672028453081034822895244061409178605707116340441869742464981613330722411966103099883727960195124896753425175700960861025951908664696572589201960093704944682159923292223432762642440713694386060729606563809228887033880077148217802178140513461438412656421878400567061663440693528989005629830880551066476273220464430203370654107774748783900035394133980703892383027585132302694496265103993675437511698051664267633911822697752603773236381855830937065727012780574187813465984032544944386431861151622137103731968044639866096442360816925989661251590296731660829120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5842692895635225351780437005551613425611444981084036046608440474729424997474080905431545935429308592434303696858342094045925342168534925811167996802118607908503579241349429934439667617175629579695706336160269132106988725174316121496103223163708921965896465118188213794607375352697113507719953152521338260459179284613626391235453718363598685959941060266277831349744349258642439142184612005482981599242593127525342716776662230894336055443051627947428085204472105269468122442156776062875459379773582759774684805322980690042984222097050936145525854928454369778177323929471122937046811859124716245082227187374256934996793354281531818230155458257990166412391977328998795969829880391888319228004743031533883142586202688748074417183549189269901604793819277841352346086668193805765595418229734539773555714120199161156344489784549410494835280498814357284168234345251366058159121637780635430519322611586953465838067843969303276257511191434868701150249416929196256125791563905019863109115940786521913270016020302415984547841241015480619029666891564958856363977939932999107702607545814990559130029851772435118235902157908381040263409093445757524451585078519095491990203270108161650670585628502572578942680819159075509501293964259003593860512574075798809996676126136938818800159537088203879421403164670263335045887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11673070467442427384660586173101143826292127589430614406657906521637138899123469496639315489533049012627605218066751413806864671633486881859835226561659245667715132040825376801966770324735536611792293060853249330631638251827602902101483302999594011226423425824855975600053258855506293317175732731557949467851996970378042129749126445884331345108641539968643567350740013354144872273065374802480853507074432945184936339779612085251341655520855325389599088993958788850701911554742867194435895144600149252749460940956242603284292966841499295490801373271470353405589528805698159339714346891324882582180884974726626087328430776533440502123803219201223397829079074723599807645358777580585967457843110614618640003894518169063408605445689237925162083645277507754659089216127591174594711910722565626571990115097859886552094411512977299086972127360528860966571243549720888621824866619092727454250171816425378514305012092018326844382081633005776658828524604545283184041398258821973092749726037886313619464250280139232421124985685845772871554043748260827818309187896354736990049820294898935251407059984666525687107600215820361325363809878260800473705875411556786119553854542178000625607307783596513460156799414798926405224107641351575613218054068533428081899030889557386178093704267583034980044598144175349704052234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6696667457737561910120117712376512647448013307538168346754202613556967440985209841828158239864817205920379441958622377207584127518223015093658530643525634757020504625504972836508194865965399805191984239411579700481480693458568859412766177940310994344593070958151832336740446974648907164344150998864637618940747460716894844810757957159953179909465989247229069336267156846143983148066968314651490377325326827665174737505662873180464526748317210287952497554329544610783617040805636532977973052921980018417137230216261475988177529442042786467617848563054020370180500937149320226921990792033620741345575416168545862904116111779724063823196235115938941384880513347944499649180997898334522695955904176864728216052664645245843782452854773198361445218449187962631485485823148311349873801067812646723214485230977082608667370423768087457050380239160176383738766582975147740160359743545832919736254636514332907838973045181927848378437884881436317862757546879731354283708258616615067098631502969665625951720365750756763160968127687040512735872616355807623323216915481592681639148096770552485780171438056807163692447804661472541652158663522853993938581848112725386778632782494156310598083698789675222996935173560237652076612749573950965268762851495086017896044670842321745763808960314329393942695030757045267810713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6578777011608584359155927004451337817110092810000145108349250875175775904807277400685434988127868828766244599227250731990607597710599880512447892425627195419782409182755535084198661138298856190193583432758240300300159595821842230574744195859388231190089848222676788115092069473143261090504023050111452467830665644854558436819010803227592822269795315767411188808893067234181376939661002120811232395348488965047353204254137482374742017395195211988143964690441588974010524990560126671286583858769124032874521749152210309834250187436438932139010092809555357407677151417462971744079448190926191948082698911098236447691496541826380934977016095667442187826849132947866563196237523486960875476482336566016038196926549131308240292087290176799037497320467114730924105632043104362020411721344166386877898907862747815710697898880349606879828157777384657374962013197969007752419457462766630684946334315200409391001364070520416201939124400543041778142584173543814363301627863790004878441863604684367474228019033071930849117355287188364623601220529251630228011584036500402603158114230737487491747204130825304550731183176717530531584032496954171302174162552758208153240634630835518684759571365068227487908294402236331766838696154614311429207270789501730719427492918225009639367064977208402513137785574104927089016828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7751570111718710730147903300704199812556099694814163008062476095298651290194520648667064367762459512641054009876681577827937224939974937923877720988385033803297775773874337598158893820935575236128097014872089603383192931419707740819297597676238481886748433105097780359495923940531923236963875539232421912271219416246516465618574790619023103909835253686355210900574397141041363552721930146927718724341200267536351272480144621978408163781043255495974380910202457223837551198719577864319748484942427086859739666470926473585208482769030129840064268568604392802681318034562481831786136755568087060997993597989006142885904305795098726196440026471604891335343002849173777580736247515094775576539666018535188241210471592034241024330706207314957528569716919709147509560297347397405478236194305868273540183487775743815136528501143993260640875231152905245086637190904063046131655532035691562652575268666282032072758699447586820230629617405186347829923080201423376091595214942757290428361105877852630804597243729583035637904417769087467041539110388977834791313690582845000972029387333246096401242045198747775044395200993969980042791819326896405028501261609019141707823660837229329904209475977644511337874990983574884709435489544394070911763369978991901892764174438234932851150448556565292208170186066343197563319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10695722160102832770777571431149054773701078847244157670360783104766980581554836385828689259981797216003302573492417776089057983471986427474359082851639041422293295117349470425988117359999501006709624538772015942926832361406194255934463036576558332618681668491735867396003396175583073673217623761491759167227119704921590393607068572797257166241075096068275581295804626233468922925873485658996334562599886466902802823038746074708000136195548420624188959216176552385353328768948605635759060991505074188729136950521071186106078917890612816201066075969668074871785528849245573567667368226034064155893323040908527462163262465032801890061238088943740674430352111293347860795173352047345734759238799939467685693115501429259350504584711588088532261203913685379857399471237859140622423270920387058661831373318954435340791784898980364576282886952214743575524336444090772785256693873368644909388461215355432688861310449150696006141350041054574321299037270278120088258860459258721979391766358246535392002966050491436544935252591351164483620374416411816613505696385322945570751939912038937857071747920016082656503245571743372817185718321592081024891335743875547040360557282698706019666297932845968243910823273512753873483788984495810607476966895162290892216481261649263093383662895585415216344777467329980286249073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[312802941380762789001533654530100362976073280421437068276792791467406491380448851212317467369864607910290996432911702420916030397776699157307198509458124992661782634108849586453884205210980037544886141519205698976238716175832650518594152139229053248964220052928125855753045658383471305488445932135078069256179397785079603666094887781216943800441175074440566411270116655527366430446040813882622306339267020462556727959703474684877250851483102043329022354618861407611559096893041847232701263192377576148183004857595030968534381151066537384919586232045100171534077782396374901212313783016326281305135639966293904823611376938318926665042551552418591091792997073708485353111096248031337669706038638825211520833016828446919680738177788219301998884766652618208714731777397109006744178307099244632676687169250757843022656009111030145484822830626727574661181446729575837856097784650003960612953509396301008836678949605614163077927836380644342500587809437153858298857181732329234957335306983856839898096461610530023163269468598648596904862622035477386268118112650755250730016572557313345733584490160894215008668779097433816617446310458096251095006687523892701027578960491695436479430830002023935844318030862400502224388560520506200518496602072963095927934681716553528229360008752203140011627148481334555823811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9244981518962753410942780500749242813279381557054959153948482406864305331165929916279961666839869108930907004113381404120876734082006182317423595678939732308882865530821114102262769749086344745934400107432252321774575269265300854916515624153640548914830857411770633319202008600595599754571350841234704307464811589915727244124542864871558508434382819570633876333384429117306303882738702290336547659374644500881233493067148744652126936210227286447224061253986713711994519587594764537241021444690904041546474710585374169294762241099121740996960319979308309539403871322651501332699426207413024103153249832156108508541682276135080360184408489846409408969951891933655070613146992954462335066880969653169136626851458629680620493452639539274380580692974128460208035365467299551916300361087711386033511994280148460091850587517406884535383142946203227302576799184954825183461193803069168817424320686172051058882119741355353808767839550647043360614396941362317497269867706370925145166440991771073151033508636195912487499922770722081672995536498618120339577959787132794516370829491496582437593571867728567371072130622131454919225883843554522219443097478617415288050184511152103744216950292816933160759553699400768674365529426622136910281415371754095226563292852221742503874096888644264355566953244923313775915128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12940951963406072378252278551996600218782969835885202477729727799536614449327483655197168367832973340367794796917596197408056284706883060029758017314070148404193699307484562346131382191878022695337538488073079366043619484095811481260677287466708501507671347886818805529620712848701090475897702171306815890806501299253982525949512892575241251529491224237711382784376920166780112402902579943388951984184156118694491066905292987262765370700616829581412877874746317964987539240498591644961796998559681699601338545531475794322233448911416232720522520764460470972088888088907944934247402910030315912928182505590309752903309284888082255966022732588353270390687007665863082280686561453411112485917589429189392391129298008997848128351179643337387772048781037543535376003808363964127354058266778372067113697694582970593815838315462264281098272003361824247383078203062740191748300584381526297179864880811460574631333599236619122751819050443203340419880704073131561284570089774736058507256515991898225072191519849768685304606166189353834909056694169731873240905265425763895448735430271246321086803019958764285900911729668628345745287867400395841282411541826073583764130214779649604038596419767708899602056020754132732881610070006381436486774850351412815638227301030361509860955826937620810476339070668687108676948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11776140393959458822368318295214453006277628322938985371843953570055847393300118801973367466723464034050158287925642032844477804527302960169554872541400238238750272781913840129538806807776733897655599413232470986244111715169432316809351065296094171710339724107879727436956375657351080222979898174548577760752553273566081287692686291126498237372982449051472769448452859499593431041374145657588811715280671971356100275123573063789369995817644278192711171244169814299541422471359224842198307125882379693864442040587484876597037472178580012892856568021329542268238963405861417649099634237007521031695007040014175722363944652019086971757560512921620578864041405619723170026134944563425246325489070055989318336407093419315388396726256437189797098442215520828617095060137910528396477027225285949391093044850449371593533971191331585603776040470986737388490011662775808972625542004979193127712989253120575350661978263777338710854260497763638686264325836004325300372764520313443924808075947743536173530544025951198830193967127926722989571885411996885291012774290557241402607162925272986527314428483483034695122958533505353710499321790036893629149248567558214181535996717838641588381669116815672918637682451241159779476611122406578031325130870306260216605331159085747731286453650252281695092893969450276080511221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10850447210738211108625806043783251078037515556638923039547304165345583792554571675106927223904985220268110932290447533627925253558480644249792047174392522062847867941923721716897357380588428505718789374571750125539792668684473246519101200412482326211737781074646969749528883460388145983618804009135231525044141775180556978426877176838425046881883565368417293347063906460424881653899408891174672440269630640152051754281115584629925831222857081715376021679084912187606943080495958749985077335233300763289173760211637428938592964607767681674087250546602578607855421845329016882329616179596138153680236705967624993231451380534368263570026798827771344470958676882573160093915577793385431956679465223848194113069061243955797750783686672017956833963959400363640217630837668633566503496128919060714176485818257770459034787288590958336790002350860493283643197182846407566116397044880763035917662267239947921055076116844989593865640005283867978680797022544047237899895843819591940930526282363132074868966901302273834509351273639923034718080852634299400945273990005999979646772733248953730873355278103561525631796096967571524660206178995050672300394198608400715003453408056580287319689365427120121717498283386483848572084215867695468189287671552696051497994243434435684042316207507060058907770642035278459367229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11857207934221666619534299356010458881173047027305845491616183301869574909700226653216287290902855175243913892399037793384137254517754183243559211519544368031107789573596947775138493692033829706597846889526392954817545559387737643705504051198173406553233447646606920241765154817553606518662946960441340547698943005671373920286870409138323015546563692375426323871446569989524318056914626603422800201865323774293897558592804543461841666774405247943693431419435504445148959094429660047440263576541251629656453551538473710659047449463693382061659648638707248426640916723179593407035420533570430231821320149337045239065410590585840249544666752822443337322705275622803618428313527275789233602312539121637167305542158022564955235488025377330746764408163481818515093715162218850615871592513326861674809784690958060646408222082338876204787655381072866366535173394287050966775377340511769895738398336384314719283694002069633152010286656158932069362365598642734096107667438234928902848422825092604307854110133294996042037509052571448847114293083020448635851123900937878294180413818865403828785659215654753221313391280361691362220918800863847237604728515320420839416951599424378412883115578791292097739383875325636363545166675736397054396429787778221957088989774289665966684087927386816444885405146146004628257944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11537512690215785917799619684845578897409138903400512881969807239551058871411071865986704779745411252457351510992321544675055211786885421975866970918369477149919730961515966813521942224991569150513473242623298863964694894648746043401505572333706115075378522940834919809608777383609580151073715072802960889399869094172430834065638329769365466601282953971208360460114503357643031595265994286812243361971246501260457185946010059180462698169109494343121026514476914442831765733682303328835784472409590587207665673321780295217536793516898359620623251699062088214695474299934818034702408906561478463619135067852578366715259007446137644969253620054940678227917173895773719833757076458103975582171533878001445377033126507089808232645126614564534189200549893860505182345945764085771333986508329429908081326115836292626679985628394966584550362003939062755417668330695450305767858207927161035137683621848186758426816210708781774829084279802058333116118601848908864157882547000494644488505137617632079746439833888721390334339572093937262086848564818140582042421736951112282032256349040428842645712551352646499443586328610958297987264603176726859388670210178529732697021873645913073181007278379121226490662816828644877218644115864748939989070798467235480687812750104071003715702804704399016906578316486172391629949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10773905182407957516283837702989923831526132111695000233811927059181684064623710517442950829746572586396355030334258741520125467866788688391572907520447306717793358121723388776442110048139459935786105806167347425127784444581311405138144852346468176078529743196433844317847770444238623032747722326078950760785199098778627120618212633364092745516387335586028541654756097126127988192662294387083363857809144303270560513944115877272449236203597595599578459354447790562339483016059449099459794873520763644913066107329084634965907152146319031488885252132835375157117423078664651764323743584317828187076624824394597655621616714765337212420944490775011734210476369363788954301806536356273046768572597714947615168133199367916992833319030713279599545331924779021917684917121216988645127525000200058902070990851877417151386264745481676608200248117696113882795365416278072945377406988139451398052948978667884394904937958698805690002153634534300111178485518470714286276226057520709165067712163009357950688647794152747215650875247366439883872929173006085825543949403898656048617315437868336171720243667856333596095672402150055210936019545955326157678078999738605547554054860047871760698964938902320902493705613753598371534261665349336098800231026341787057919441449384402304203934546319742925647150282170320311761001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2445074900074208400645993797121116147223520279044138955594170921347382051399709347665547610464644385802980428545388963568758752746087639076910244842773763768348254690046544591863087909135146533693044337356141896145872143504914895902890114791689588374501927197877724191986919613472974616545356768866843164945125380466957939269376490072928617317706331707626095587309619364659452050898733496630160631162827681991292475894586447180372347932952396682605131235017001747259563091249068065108386733601361703367607938489821937262413062484380768766460746319124241618938568781807425266349929439792299435262978698872261561400142433993381447656487776241845738940656709219817668298619177787470234042945375523018081434332031567353320555456180958058850429306331826239261011676793851265291547138770627818288705864620672207876121916495628496430863662750492336524908557099832859536207338736702940587056675841306771714842884783111575493076961391024550560352745526659672574638965091874864219208838806006488175365356790735649161914905779510525151611211877829892416159286099319024959894505875405055626655731764068092458470908462101391559697212460052917890289285523008791186021843087765434232313330758075748847965492831432157980201045952680599815309973769665660618307648860630952119635781688810713067245446726465193467227789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4370471658351242927550203029925402465520169975959764646556601622687140133281004361373759839605780198531826669141236911203623091552325049222885355572463441690977142538824896984360174537244336863031571413507078325154724223258404132308232139676033882632597459682037239107535641115740058537881776217308720896305588674421391207747978825820983926483246784040009509376141049073429976095832416602643154717257340671640497503812751083204141694498602757602573466187905551076516224739490900888087125645811881323967258068465212708849342451374415422750727595310663205092115963075936020682573055265480286793563010618988072354852286376372623704532813416889475311132643622204508876456183303160620597214087771428102421727889637682744488632687505992116371779351085209084114612950643876463315499397706401481107014039924943075282721823469036170893735549405467038873951279729421630542012402234066071799510461910427364954592654418987718392658237318058237911180416425812743046650357625455828210850893742812959893299483496290096318537036095895389880091233175232788445106624084050701054637602643952931387683927123598681198106931978620509289119421468754309215341544796817295046120776053885401411375028135447437599731080666450910986695642263901796044502108337090544372579348257850829756033963758750064746475775682064744197573281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6412345332878152235403644780199146762346665971465809168349405081420360985504160522462875333089570315519742029473190563734400432329843185596145254086249581392122301638702812046726752833555699245303136440161797311558909464690072268199566538397206609451356785881954271442026675496054389558874132564909413397506426654183250870998515538967907737492168218812798179817074640914623889730592261267087909690630292896466364675273288932098626062509029646878859747412238281674242654812692506029032791283446885678412155357241168110640701256523478425933837676967639903935685128111753666686511904984980725946781967498936061025085912301520129728261429136934024441953433472782307852384549494763454875481077941406656587266300422971361492335656166293148541951192661707984230758560592826482792168191855155429964915705059700487571396319423481403797369712924881665295010641136948425582369968640560834806174818458264634335785843560611057556334582895838838838222608810697741384559118029989993284015740666339987430098294688728018227655930539673280376369311433326704034673079337113273323822739146407812367440599942383468206262990786831845428297664511026892884895078124083241185543800636975632519581172019870107353733177088604283864949500695471249200294006351547322726465277367232920660919216416753603820097001885979818866720154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10297751610995499001970623729145825679890577985213926909858962671459691849973131198290941929506245693651611185159025395803737844253755674252147765248212888474500972314907847860096499843421147406152860601184457360151159626738565948502109765055855899943802171602807628666660676141999268813039306087747246683265921101053805386167020835276373653766433526031037781819361000409824941338504320407875004088997043683257084337751388811595736697932391989873247391624626755038469384969446179226343862594409467701773371727531128228216617985388264852875535731098486226146652040479800945003066698457438833747410804887350806515524086555532658501037343880562497076105960497448093256626024100985915866430997129552942887788365582953863045914279870150538117190510351458530842843709169814070895627398349366071517453580250307472930501880399140251811021505410888153748292412612506878554953496122234720232147794933442718563375268249826057371185679459645961425437384293311436998260765575928793966520389546052159569167054656224762170570293647192631067578273768452639400476832802888432177392862045622571557403120239389078557110206065225181627039262733504741472591445608996511395588277515025779297308161431555592909243485694928988586714500108255334054579411775762854987815231162932283356680741917387078145300618723125998461224708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4173537556786279066093048267035190944950991326631714126364638128046812524660003846054769337973370380766595552528613941373774270485770676149170865021969632510862858423177668270930179851365517200701460171822508366939428131884932990484041878826508886756979329531535240401133693102390712634369787534630670708397740091982615628886403261551759522020792250765344018864434268760577245910652675001885598772496205177325027615474806410912353508499862121111650379065923940700662587212092198032907282289486212697878638756279890990813466125940439407828520329354411672789287400341873738806301204976032157744256798666252827063674946747201117287635189414350594593246195011629995489942192818696763173857640529332485371913807912544318552706523151452218802457976382600510714693309836157395129419147192858254136832387401097588538180947726661839298275670535447580283145596709702638238010916739395486624132463071271760675668520527874118445197212011329093744794159331291517420555735455836056928877722562341263336251064594128034440438820227962983224142811263304725808039956689087717083519730959374723394484448436404800197385751102657052882472977375483326601852046091101336469276449640671978351526518780940172195787686781685153492852078662043851555609045935959729034969498705987540802714853281537794305756301549612120840510125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12834847385116523545179228856328824361474309167436038081357240835196952440294973826107392711186402400130060904247486384150245043594211338871445257610575360998919547344589442515558044311563598078716198267568125787751067866201585322902700336580245165074615312129389513882192591379029773393896740247869472235881810796261248084186983868536073431029204786827573812481482865815058382361142715632897551414218408804069441024783318488538015816508620262221410219400073754673958661399143759496655159178956170754257902754549454507986774460693829303993338593225464624275311856840690644085119338669681991963862092195086666512355059969762807198626241079127759067823258933166066248988371703331415227556160114290271706565345647825716671996212979466589683920172937805530608644400749286475771044174579018921667880655072295369247987058871445503056408229616477801725348708487804928867610431631162770367333168657370467215263453701400651742225668266457519727762364292179722509982046854311231823045930982352970506295956493317781370527113324945038566119088134628831330130617611761518087582756039995072091614140680402411553013952576550386051285452679808256394130151453025995692158011023423123978238812930216362359655067512835499520929465623294922099524100009868801390287264188783487409342117525419657964512870861236815912509097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14413971397129118076355471279573964003398869021471366861033994691018619959120301994437410510868867461522264817461219002958994029843668305117449561802531822956001279446965545517954545339268525194277096632997719401309114091507236621449654606443430843906952826929037025113148885153708505177384109924134613562863644631174414309561503634911460289388619971416635843923744104640262342735633873681336417438262449572906113657053323821281389901239391347017830822027766097737484649059682283603907820863250990752075966749651155163843429175856149568591402494434435252805659529196409547766822674653797320479006145988610273530588497392309994069759703011952684418942662374630140373941348106131009675562370016893717607057977993700438898183257531169612127789237901800863247852897886355802784933699777729833330679956437208641130287458483605743931895508480507247707189829166577996743919426122653803560820541221940168097163485242765064011835521771170043467140814104274316258349514475422667966733996257724029594763457792765868630634749567089302982719690074501726090330327817480498749581581158090122619164005644108492063324113406129593282308452664911975255937769137351828312521060970488645773192379769118425442396369260512082095293746824385581393265527902323429927419593567928026000526259856841584372526412235697057736279402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5340760734288310909439037391181600603087954657087691301885558991144462572507600109653701801770120123533053162510700347191322071109877382577807078252706169676101740460408526323571815366039652542884362687234379875384077384232197373795482141974983864216789745625339011713557085816935225291828510042058812422600088262779844696985588491564497723333416921435782769090375317990725969181482675353663044969337603003254103085285687913396503513889873974445793471800139759081506208379313383667981451790923056754524932408054209000655002168604838955980320404074975870261997398479515998437703031491051509894165769381429563063300765161978427927464546486187919447928849196532228597685174093060721168876900666216572849459388750767767926726044361228230372214848147355598454375095420564754379567612401688292590789364006865773111890138597264369054635354703746592941361850762869624764536211785761483974495997913495610412605805053800049352235696414429999115087960942540673479943935901542180077678182942277796664398133282875087776464067518665896400301762158714135731194859477244193908531963297835438466919781758205526079538033493556806915496873890492946583798666711161286850779668296897855920443160080533928419972795522920865376322202682611807276173415882531334582479193257558033403073148151942147196641992245838495450679799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[332309238480185103918798324240440454589016251262940586218193291491840841132686380102555630012998149625147558059273260311926571732834073242251484229198380842144120089685019579065061549798714599884274995743586647320321835353325584898952619157638160234643636911482506778107269003307439421168112572685410438482430256628029337390429927219291168180795609981699008648686153359057882352494419722287724712429324316199305843477376235330654339069319681121614889751456244198938103507834921898832152113902552232442913373942154116341928854330377405737500130214007269133215301598308702302060802253426468969689375462969995543592139429507782857366230258507604758336345186242644825439196271242078199459610663450816804507820000297068478517669383591098284317995330272424065113653467317098897693660193472535113337441611277232755717412195052343788259971143281730976869160181538958362938964244957813781070676423604067854284041728748469297020546704001445855823635056877809279485571348618982838191971547659970882716535551494769866732114868310288119023896111627366697375841115716591203138396619390994628082904445273892019474064231131858311690402170965568087305085097217036700568755831854113011516514884240659477763570262651770191155268986447512375365139108893586465756662846378385183161130127231708444078550677497618705188065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11911979797893057599625152702283856869668138925188528189822046657615673440691648844282661934387446218448201568431358366938180920816904975489664876137639874441776341907502174215688277380417361521507892411845996700303933389602241978691892861221759543922618543755370549968537725033663374328725244466390571350570488097579937056627341364122119581644187375033226004338150712549039435221934872214294383001852303024720101438104040485367255328133196747744226049154535022842652234991729148135278269721695327787861873408926640857279146927061183511441837305638814231117874336221024529152748858786915500902775561151241307627224156429983958809554066600010718806337999488997988193633283895027635499211298895338018620573003555367818434589625607901231188895740040250840536112316607785566447422670141174067292400685435572219508173000750584100653447535699345425062124263022152921173858309380167496006207370860615417635751923720266250233674468656567774132364294334800460352408248772426208982434561722770212911451605437983696203845043272598902011803287908656725348542674146347058488693412330678744781038092983422231210410122510308755482696816505088793220127715448693517066190276329729053324374761771506621265928327490328062836274976480472128466721194153790633677422371939125332579030311877705410613245869959315921769778941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4009262487378666415301507756565157783531935696512612276336130605319519037325671871461823723059474554800591703846716582834022349274834217077374585964699035563979294117280948732547370781642708357287584965282706159933241501312455381054668441421106376925676778367149340989798392283666410845113282551041456434315748899789352264415780164827086262907181037163689630442531546490007154859003453030977944678946507036419370138892385202362994349501878271652506792411874114347036264768461284053608648459230691882274028272504398755764230299182065825344153943349011826290417911478492915574186987751367029809209842480528700797875253635885515155203314366259093706356986757452054230876970782835413221477451820708011628136497208155028582938792129461773030066429287313266634342517683088501189430159344753753204915710708279525615611082911820972597105124952013468712119622467063673381544121675232950804705036037064639042217164012748192345591784864985558530573224627965366861351259106057430248834748761833107924737000642837254684513255803681443279654320905726536685718933372133180283851729664988802702304580784639785806031419924560628308314830983110652467133720283736311943231055944518108119818042883385574928954546515756056114390513257804328208124912705185514239030391318643892189235515041788770869121653517482727084936559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147200060106553671424423138958599236908794052043901842786621554189385934678460858270443849769723039727896018380012854194056163037308256765334857376674835150016445922019308955935222239316455517648338845581628377104237603121693176789395949935443519993993625242501153941537199303740760722158849619263157710533663401034659697664703582427464924612534179439666146315552992472784432847355870551302167651552248324771886019466479981194944731671023797285421327778949312342234525934933723848686110376639239928284845600626870075422218950506117890023735333688668718729768162965642168621312622667145592864960478629124474112024224877065674854152186688313151881590147637089165508515126636200969440168891754110651521987881715519632801417448573319162722789410303239517314886804604425430865529383901413487951717838173018236049583535429407014237911438366447194986298505004564488455924362093450710498547571846406148672837729238422110965963684461040755156189780542024958627215119359791297374589252717110590467912338544667808416009327455543925871179331893129787242714067087070826310444448348692833553423299148421574652302072582696913286155903622345015286857475664399255315802594624308062909041694330945137983958685231750952383465581886333984221290100584440898545251949035135951793627026245201530941617745055498850594499402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[659431772404645286060314167089123861586158461247218334482160674014484173767862052774647507352572162046027080963258147954769285826497752291943514687341706463097747841395113010635005343811499261254499421867566920310552836044629213982497032717097192956661598971714261778698199317176758783584857218606337456906289493945782039380798958983648335923649414116983407658100585800927901524610816045197565168057092539893242607469050896088652554808219289507766177975700804773009679926766135512428655907476373645551505253120823803647150257902312442511973331069729205037005829334898697720338438365399223059376633356153452458778258935474117996928728400909077625111052494689958222148610882852709895219264595807472443935355191528613949959664713913315113687134956348874056963782356912198168470114572441597340373638744757285224966217112650438877618760411299308062049545716491061838380408108414412131239311026610374948516141523339648450306825602800251924117161838319273465825658971106876032723417718359958520147676170025790488533594563174317161780188991379337408284801976756705600778837056980501571837176770544682267740659088633497419628930502814818859944572651497903686117987822849944959996435969756451601608917807038689472922861959052634524254939544227348387390596472243248966063855115120096731217870850881191212461123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8931685204998729372286930291999530477820147690068517581511675090511592244341875204387930844520340694856054771563666189281890395358121523271576017926287570952510254357874771333888809291117381815489912935146648517407398940521278332891886092131912327778737823097404845276785185825425642668612391200918327798956577295428047255375322254672645677370702255599433806856232665965664018655195741851247021999154550557497783558100884727418173710229010787360078839485938240553635535397149956954642784519603602800197282709496272094297698469148382965022261163090082499793437866829832869216957226424246220748120468287039188079986630590036255238606225609590812173329002445011642459201852920033663526361582467595306309066592744226659697323737207148028822467337746491743518929527674106553476281106128340307830200937649831777679536991165180365124031606443866213816920542148057605672677089749230924321681153822486811961003229031212247163148322085685535635643246791410146289586932854392632328552896260678076169152367846495633799074509476676080472624069889770982653309537484504213031545810157379768866974517202540069349663013123457633905613508927401730262507584881174719601329383733524570697485658700293106218384598303135587326363078350317106293671523449127932882076262652281705963884806206121645221199038988292288799090261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12662375633480997384728897562797758876276171046698654166194088807907865837135170280624605169782644867687355611409251763857847928500282108593455524683007348632567589732204476432822950463310440763157738535401103215190353998674589483035794793540132571158782230588591260599763041111366815333746839968653585855204554172449661991136535982811416664660198557226607241910125610959173419295274244874917875323742427531664747390846813985385404687680022635244385544561490746073366474889782774743082706899841202788438599992532235470897911755543641944458551088257551329901871537335319541222612202299794673150062522004824130063909848266676638864992383131162712784759058902010765591886965760897115718918710597537552665365772872072964349111678967206366781486471032582992983894512537090296031977695354800877423754573200335001443445682036710559115719006425431783418295862124970328457039573786858383402608353503870724630536514388099989150599918137597055444945732568310373594769302270249605624128197574365768202624325535954539727940245538943735395708697300738713751134134075143920670776552909907288664687283713023257538365848396295815950339819697062635312543573479168208348685716306679126796981913512772306752960235775503855553307674444054868250949841060410344845412469834202415760843629804704714899709714353565972483276422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3188832361941308325330049827241224786122718044229199627137361296890338382156366329923926335653751128072742396789288917165917259217944135032435433573826634832766753529987257118434695908527013176057526901915990019705048455187894164432500138886144874831659461168581562178472835185555015679452725775889471320251516916379295026776256592207885312153734065473432146435231650166230671471308124561260675377405120124790011812603178036760866104304038005883099087137653177866201955082518301601351036235208956514262453503341815850879982034299164637849890817501877208597861956105928740331227916820671577334420345839274840550146746122430775355979498728424761827151111628630983868511360665754656835415006991145255936709937801169936867625312969232506723545388803821445621992393487448747379170873270573666679633488311772873597645581694754195138503642247041711730400432011171694276754389114456104927122170969591386664417449676305612620535924619914418005164064226584886368842850914274225751588505226849837297154614515116608653114820884532836937686759506401562636493983772059802960667361624332556396252990967619962267967104556669078772130602491820780222839284158152206296583691252853321570466264003785794629734692196455544551813785369731969751027939665481549007525385810657205000058395907161043537244958760389018747744724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1726634873211245959238499877593176033241270784343665993748734141399967101425901384686411745054715431287483125887201854268021850258201683744818579204329602941695212829426178661248053743124985829941729630448368367049075664539632362786127422930643526475662133953927999333542246948912993255710453237576663500829380574558738282529960924354519983563415295547961832546689393231454978832028533563904518815920729229964074528391763712699004479917584634375187584508583014071963148290371219878220642622153729804869843877380533118438658146830856900519520632761845506785875667062862846062583621349771640950086985772751323120448928800591121282508757471788071209694065743937708521745403941745255620114811906776483449543588030776361269199900920809253606459327409263781964810103759910554022891796182024672953123509709807186702316627647635596108659127760791887880571616386188576071059182553779407483289267002590128789464265706023577268659492086798202943599259005452163683896471237350768463265193334414452493902575194142248423945305894934873195365469550475870882659425720064628066207901967063352616412018152562154524171152886644253574913505069667984039298473123499879656853272755532214947464485675965788732069356255869872567058633792527830048452502879021820581713610603494071354620695972764260813565312301104181092291538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14019564348944364849691133066205159185844956183331078043147757587802751311563801246152306209836030705014136453872437990753239814212277489695305547321538386228965752234965916074032318430823149950301243570902862366359964109835798315081717294753091591496390657292186342274834960299922272678019714149131870325816171778196375515440469935738597972973111986428750643765891511395603171056635142219086132260133246354887365085170970812574020953530083335457510532896268756934154623482594092267275428376180775645060196292055212230869434747836706220541247849878472522475054952056169008812400429227107023194704783615537083160056757085569135304283097076640510653992670852796961293165584049094663028952616961819236832055858752394438226600455476043749898539580762710715006538615439185185183819654436008832975651018697354678286408515504717254459779070885034684564243794652254889662546746330807220709842093331005289911684858221280228718114296666290662871600995805719793841429620795775455064246453854549294275388372200902899961005352028651807021098816860739805653689805270487582319796715405609320818075073569448905371068981421508813448589840698286123671916476000534352259477376866649154409975630691125449479451688042265182960833970101956435043019713261789848104500488857500204082789576025520149177737224092497465542951303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5031195671278934858504812510131098579175563065202154483849422033715968129901028476079335725113128449511469286681807022564174617710730814620951379596629066152965609858309801020937882494550155839290667387735404888066597011285209872858687139507127406089222207713887617231141466399050362900101329241103632527182656655866327627169320130268508233160496881258565841202823576905544071261481244385961959815495800055116040318673997703433573088875886191966273051877247676670853454794095911710442983211852242322772061482008040582014373703842729989631909500324469879160220512858816630033594440511590102361118334296891855378896885341256745856363543398875545481751555640734429081742245482296105713360143440760069993840432664962829098331092946772521778658384409463150204565642162700598794994642596247480568497460423415716658847830488680672743953131609620294698721359298217530536220542627928262319461318887183343883792834329708776366306609058782653087198649827916039061409850251383301866101533784969457927318676062610783769569212213072351813747209281534881033681336779211651325968597504323531140543867745261233070120324802650143462146628942921723858879371507219402924149468119151254071313203218094092075594097648678762740366129286405554846364983154262172455727008199454049482137702150178439809310221325000697978697083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6789711241550747281931412764666476535593209338114746456993901996421108958600582692573758976209829431773229290666979692585411725129629203029095910362614717680926562902533012125813310738545214112889270723457033412889861057803560523526546534249574980290157567937969495405099578484736138471077745090770219172779898842204255523946586983786155869437548151952271078879434688361458649352772795276052109335994616339711604720079176728977218846342907566109571618308501014590240801197338931839186921064904205379741228997189761219374876073759252124312146243285859722703708768049534263753399376915592454227318075689273864211914880242194549728172377245274647352151040531202771669156079426628609111340102419267722737703119423935872563692772069469638874882173859549297560625727269927375540386684203734282831571054538433128875559769959485166997049850151150397903558283556018616246653189753837265256784213196444292582712380872580183624964914347495759188792651450954699067666320446887941798874376830614064364219768124282556901308846362493417016878515840469423688215737573954805984953355688380000593252683526706893182373058400071013552541074886477189882076944139716102784353257771499234220809671255304289660823905982303762777194699983877709956027503931963597165435134128176591572697365098344324934297846895936297028580717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3359646112173601874701550154952910949478691969641850500673231682609197912850339105477611629234690471033301457184671037020716690295726585431975889545222065036818742963532197513339766091366079282446786372528965616484477654126890454241271010929945218259635631279280935341205816916919128322857492774105651892038482467531971106637822159127749566550514371278353076432564032956939187741649607486716985277242077188866400547078332631898510242786682996719719695016189068006569246425096477437331424474607079103351232657751585642146790218639322246899825408111757416547985403731574614638009437063973587539332625116589570810072221228647353857011743004191695009986854913353073057834611690334927821249757381337035980314367865656687434278561306960205442038024988266345122971340218364721625981348671775706563850951084368126873813164198511324703262429370300016973312194268449921508900163542943456262010177326453473173903642765735599037878467084103928690694992772070088845381338868487475815786613623361889243111914930463984405252466206209194409699975684052763539345868450658110587487180005615920300801489531214722586611992786182453456218743659898411664067789504147054862558802605372375723967562093058937576237980920236347922287517280159257835664854279162469703726422412069077546606118161734547976709156668677329923460312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10472385679979397237641644528321452527862939992524555871282768828474320814407617179298214329949522964902543564132898897108634205584586392945330155978410186996220552390067361651484149525384394944691514517890671289410549968643744401418195208917915410409410289877592100786176475035433503588736723090069796611316377344899360736745227974139317562306930151803553601311153186715116474354827572872976027175176937280846244410946576827124519884083335942232852225858567063448077222847079578225265804924887609875824275547114409558467692475716137863453197743935045369929808339514650458149309501049148841430591285577413173331726154963053394489749041102582670514100075574827743551848058016641818734323690100818423672670757689671429651446791370487387362316140451597853358371486077636719991870948713104097740298140857518305978708085592802344027749390387762230213317044065814004286671580222451843881697748980254554236408749233722432436670171383402316452242997538930028686366003356851730788809773048106726674264274242649144852508329091421981088900319098267814893027688274721024008605454704964840225994341952926141430308690288250487245971650936178174206391444072093424342659887292814347818888264800293245382249020292296386546280140978812746049660698566915215255503084049748367229435424969205935982090459969519760183471130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9062099361751984000820425650792644080361660813072384650232831140284897353914322956630957488079592273045542150225159607202027032051927743394739677552773750147518606221637566023006189280912441984557577443780586855509518679306800540577529178709363911591181383500584632395393162448286642461181115560295080480749024238813097402934569271709343357310585699020112868161456622054671933593052164713911665060895973743791676606816457883756060510462747619309768185417541846177105815805116946089768643521487090151258062264649427122367211918129625447886073551870657374442690404294057604473134458886831890280130125031191229109371987732678775409251173247606382236063784689954334987947797882633472835295136994438586070185887875768466675109087821322599507352429392088232470410930964569594346430514870626775540933194642406192054889743947076682865588842210346879373846074048096449700603963274751427267815327149383504112635325969565443980921813811617821398408374289841539604463901720646229858599640976626738434227292763315469843852276845784170987067648898330445755146662613922008140773768549394171547132904552696705508286689794793324638752570750090777753126451015653717181668625693276313633613242774865050517542405223769781545947097416129935225325013766783230182978377879160905823297532345392594081017888927409103452506376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[756297810315568410911358250217734031332131614366277191759903710132330574344030837485050850374581218908405354966480659288641234801849949400445149922870420909268668826444834613646311064927972658923616627761844462183207823547519388246587462886898696480462259817333945389745275796671871427332847360042124057028135472643838850239646097415504826995079633805721686771615102283888229513189869061552069407753074688398380933729723085071563265114298540525914250495959623452791749750627625841238344199041420724629627570338722620249179211348941662556458074443631249742604583394472420419047822395436839803321155971323644082319436702066125914632956769349946030338059226750148045605033874898698484611179381479491639706134881819517737347796076828866489959738329260430661443277034017359378059421765573383818152865306126464250379210077763281692120615257332889401886420811058740098350865863386630957823219029671170454571205429239291819197614919452914484503620973681503103241835357759633219418189667720862241458740731326021266499778777699170778078348464036511287591319763310745115067348114792938317812989722213140947021727963070662155938509633803948551256958876434413381453782468331015111798900228160222418474320442754769837462384366924997539959000677611514124494373686203116752665886588750402897745994401762941349336501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2576940496626561900392330172731016222796979129326481159831544800136848138835421306015325095109331357485252261590761755267799134209303480916417460907370798255089425842234125159193094331159253515817054855333019710734691874196704792311026610143199552759318292107196426570679137022442638866371300224460374267321587311110586509236370772610548742398711163022102077464411179183783236469360094382156548045491425678066605034410636537176946109221481929273818581246674158205135166747735690938270034358164782802659650472416123607731857463229174999112552682184434633069941645715200266803857477026058966336171697622065742003275868301985645536142159869349891259337176017271218584530647161533237443225536455934656575127658509564646996815143203854168799889333385836026722397022513912199241231663082346541463526996187329085637215217769086764480179663462560417629894633798370855927114082895756633820655584832450236682117575618136444811501015560228118710633698467673557455424182465730583411898472579193729955339756122173406916584879875745449616351122993263998943765755523620500343393996149322079422161934970156201218085560658393353801267169553034624139226775351456809785535290650613835678855036635851873089721496370110287229439631367890187817706371613396451017772757542082416989215309872052633284656628507659451150296371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3673438341586552836710401930216501819783103418098355794316764155440112760558188576157435290220289822932822065747989469248727269417653037282809951058817132486606428642676997143479044369441005088980750963673824005301628718891946553761338921984046272481903402790144135336434703849930219508506862058487157559218820860384040447093168705755641375623069246999332169616882582956067591971092387672366454610936651692894494269338499002199485068176375289799328661839723391107049470981868336032188975010796605194931254395422379992983522758280208164511524986548769507308473199800639228380302116017764580969667494374632809880513335165438059694456107845507829679753009199538728006178973182161381696090038815780753895891847728937512960862944330408718126763708811526933164485578340431581762640012457417191798940741670007743275498557565747478237515046250088815130790616007540611125614655244152754417005338452607010631560901308940854707529710547258542712034121877183933731510312034431960519391437098234295635951284089253457578085161954553908654084145888637594230460159151689341100421959887250039374624235004703946611703805039619534610302257270963898595024991101433757132633196579672495738593381241419132057399021868831750711535828319979992601665534998977179186799536469707984208012197949598650271837000461473829616859067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[494814064511978322824992131325138497386983752713529482910631770095137341405385519118251032835770232880335560073213714801221445734371571565661944605101156859326821226453067146195561253412275057751261774451344317211596858273263128002226384362582852199269213330676813239164568873409430992114386242316811767883629976505497384606091554337137351586304020825976000500452420677171967272111268833615368545426053701514788162386196266744828130349846754089336377206383977780593286759796782472763719618893988570094046744744440640953807217250941526966469795977082076529508361486654218606285267480532822210142619181741871162222664015600636973100288571581702441679682498225820205672111222462015369319143741111119285511336710790489312980318561920122669594680667698652326705512075498962638526077723090658576940467235461504087638086104282635210725913183381230709645935532571048599160814367729720466056536403070516262391748860604688830163240356502555468734773765709286872612796576529273145659111113511431206175512849797333377342074239346775051533032985339462209403430577213621615946283601663159417627737787175194726050660602931136216979650212767850144917856924561771529557725602074495048981387584135862275941480952982618400862676928302972033898535607019435128221518665240342502927204927426469879403159638582171841893423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7616120381240103462250538628930052215939867926553415218016946627326363727429511296011404362503949605394016981539604651494296865908549873735262047175032425664240028886819791435965393549953078425278193113473050385954103312080213837728069215400563785167387173202985652567600562593199216917958797816241632150634663071323583595412345324334685807163762372960731436593931320033136230134217770061705691039713492902199113729831863271774185574398373703095631898319367108614349844726798055420908379456844885259322073793538998935060632301058636970990438708512138942480082923987744829545624756767532883445628097508033799314272012846040344753453078450708421150259342660755208328706868845082704178894868050716478412808985029054071461185961152342904554195524740635505105127451106448187015634559257672917040156622451747330564597508411565470144453272179397728882205537822891634885284540594566243427661584624406428421637483375176399112755230651457215753715376095267859633747506917476365439668286198299623766460569988799771380606990846718194261374800128109060254093146957282869404873461487532691181788106874006723671783321708600934807494990437341721305751666199380746463042292973410296563563317599920251501628866057950237549524109947014756452852871391126035452604022539766009461650160297642105417133198813569230843655703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13623033526486619937933354727434919678041950810309660317933275105758401161720656750435914705964938365639822095736517764577871812887745780696087651296775097306149307227799266053425774665177626905082812505648759858851913248289648700998411105397759221879922771095744901022985261304575015932282275853810128335088212486841216530745462296133623127129442387725442924019122539394950513275598448822955117474230788416215965037303850120024500332510184106399934115729274354245927903279231221008959164702409935692376427968338758670457163136443434723591033357393833293557607395046752638209913648681180274295617452310508967855920910870735517544194540501333274699790768695958635535679721076332137334468525091273843248818488575813207340759453760392090246885931458811851616867904981400106851767873047361062567454585102103652045027192909459556598953074962748704395918082239257801878977512268751547530923836164389455211244740115222455704972223628420359439711387579620252047838930130700865418287988489515719296199157444696617749894170400225326922947662697600182505757310465121935982300824731013909146367055761342283722719891603327192608267496609697640758610226902137530444910284711860953569820921933537773556737726503052798201377200161264830819779053540327054860611010694022258198085387174662608128762285293790354476350240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13303809434963762854943247496062882924264333421496608827396470107531954287815774279608325024334267334676291752360721432037834630470971988805085086916864152519235292654410489367862399925628329797804085508020460701179687917265583075471238758508659537503248584532882841931623724239914622843658338142465254833816271335082900490528764386710459116035353947980970438337725060815040123568000309015973657742405085083549335295503633276950516865936389512841184030530446652678116385268823067114807490468099536121966566972514864820739731773862264350393280929824866505205672047963322057828229499964395734761576356433044141856394876762877944343270163482009707954035677026812752282395044417491526386502089085908131241317301816430480223412175474305768991360925431602064654027667515515874441540967192386511012989447677910730009198143127149201360494934202908626257417691476723922962894731267252504543595776403121950564552296246838460210360320836437374356620737652654624159006491055181699173750290187245865606388706744417024707071510972717059782329855999918174380715734517877181182294240028094413914143263710500334988844397530753502346390703804197216115854869475403143061886939006122991031323946902211801968417076782534868642501903571922284607961081192731595960301082404425649250553070315577150311639617661289062392218552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4309410333374485260235377335637992260510296872302491051757567469387414848015260134448916933918260876380619610254560154164896305156814651181342269273472858241459639893513502037378323235607997129491162072792777394641598760466765428199119731407850285952961243584508595384679927479207871963983320537574202396997993085641151455587942125153003145848857353348259498330323635795089743612050874299721864155382426469645246957522425332354874121387326372326329815346536299150345974214089666532568847530219002603169984446106052953181581138745427401420405544023398158858999500899630007388239966650726603968012636229670163186774788966117911505721161475387713908989728944920808336783302167447805538520905646794665120721885317920943827255685808691245682420671452415754128212161065095186767431081177276606031104735634868258630620586768467812374825534911784484798521603175346926388170525711407361367885784124175062794027009017344111622441270411463989113102851893974122509350966525308188229811465284563114527077483443996116733805356658407360765841061948520502706830560053894959109445194281440536946509391650784093579043132555581246872765609010847988375592525710883649328826650916616296720127562262125523366765424082339122430092300966047359751588732618522412615551886717581751033476699193572949413427332024577717172579149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12630571485998769108327872803614054803345597666412731352463633816780072083008443595485279760832738283390557833058251960110503042460965047256748243737334111342268251428336299466773400778293925902875992563502662275744479027346369402813219061852480255043725035141631124971245396057153140393147807732180935882569864681908549216436324492406146166575417757709830488494896502335695232554777202135041667810204610441297945916919789280300697578655042918149382441473677425850014332196468943316311917325099843149975788201538039251109474054967412787433637519436914855938257045026182605346648255804991093673662551688535004645308216499969263897160846158379236935664193411063766716680202914418818516725611141213041258458717055327990948970296600097069766027262589155222796472886580777481859907676325605855405650630944890733517486399441907504273673945427055839184157992268472013574283329264934013511843056109976907020521040277051906860791239055109666636390305849581831646152036593122204946521789673189000905078028180502600123158012185939923397617474802041275330622596412354951782864776288836242880385159947740036316316680456395149999560775236634516862417120950769115705018524591134982501042986243733744937751632370164217650956357426930632965288587171173380886795679987508498969360964967032289945529417933363988348944121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8176534811602876460928795664935466547549111874927953298651141323061855273915880671257760602677712011919096130122038184973374974124028396646010935922954432266015225530513619032465461379158400305461135807182310767813546522142408471215315907878817411967457533867442382007077050695310507185476239126811264309938192784713381665630010413068927897136485790505877248784300861084126037288046044869857758923502200572989560499755724146896708563317821468441702264131570794925738168062073137564873768765676107336321004862381453032308185541524834294904821258810168313481894512985500366586785012738637146183350533968350740959246513464050260154685120234155040671356167622978880547400015076277721419966885134897996290366564329036487535314542675612279539292496508169458942507141273198339933632061722504201368414275271497427595459181503319630352211615201309246770284984184909299813348713082642684116527816558900017828270383107706345484754360494925233797592402453664208750524614956680488978881583411000766796449823557150570880342231805839613804664166387159631294963872140517996474775510844969070419307585351413014807047805215099544542084582100725031290629145677012652376550127729570912402437268306275720230616262188376699830875980672639346891216271995258205570256467054382027417457750963244676312531578836345553626317030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5424449677703424132393980443957957582383358537741005287585873385408437091911139307287019861833970408404455387197243651231085368156748781555427265309819338468911192542956337821915774757911109380287345191545343531042975157216698945792549114351002778910150120623107387177543082264348883184670034811099852925495674985759821135247985071494572142610526204790672275855782255015767551320027284129275975089812008809187422962903421709399291228357131450893276494067875083257194591320580616522906697215156437188854086044184843355238997898716049370377786640200303921738954778820330823933126120405676404976314509036570080103493348658989258801570030178119792073511000935402068889698997051327734751627994657269468045411417658554566384010732181959272738843171172218046006572207011339868353642685215905368629832367247562747307028332390996844255430682044954486452636778363293976094511683827021378160474812069960173765297921966997094485957822573622971127033248147311584789738620485260747188834914389013160379023092286032041445906802841434826131150530410453440747541181517512043676573408708877169170678557862302053401488959384315402994031452345930773204581213513734156246857411858984905425137256008031900549343027175094225435988551159733443745845790149474250893162298235836364495255810416039298971047939633334943040151702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281632546685605049929427284465126206497579363617494406018327549323867273993074029916201996731918651870389892765298834716247281326820497020035032593420376292116042976828699091185880697002047563841078696824477830117937960691602372000854779510357199070197092208367340857821319486490787467320105671406915084153794912607149587556449866761687039253941471630108208028073664948267727619398843913167779018806580938663123549568771456966350769319190887001157353683945791567549750191626276793564320691549963251530365127714551906052615137262425830039334178127605542530804561646455021827538649524339329243792792347456979811302905471903736325625356173181181101608638775631183144462714958210576472797405826221525542829751741634078308400133737701070301151564608706323998389990056992918264280765736429686844403922501031643917819740107368550116240445015447090972801583647038156458044595350469243446105641311934657956733054340704649520797138785118658464373525602174513773095001662812563652246069266621353748418664198041440533195147551361829244367980913358350126719179670300382736589274046133890516611768645139032896100027771719152381533085907086942575583886328095570600940070768684409634728194548118902398807335716988091951712662794485563131525766779621579637856179723936355628483555976676943152112508715279285870037946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9434203404488352588713420206024735885437391525252273972270744052917385774497749174219804222826481467065279853682170601917771177330447523164675218757433924910472532824014819362415685095761587673886561386297641114518164194209710078410780472770418154770898715787771714536576689568858610471931177760607074421574733639766501737389391277478458443454636031175692813160157117479721618579561555191355409864833495060792147332725527327214005932839894010643468958768416457114331628863298878840068526094189297767785765121823882603630116470874726159156487728211535806709202241708547232493810520791993151632849220900234553086334447269075808759157798630994047732489621023726222447429456612223452965256877470547930937008837143247041131744847111139304263670887908586497994429807176489106000257331765194708527093919736392630065777045018088888731359653014722953770023412036312128616281983435321216308381988356014378299679971687700770356187950936541856473827363708522584317580357180332469264752498447093627258446649925566396621205432622397385598864295074652524480972697775888044055550213192794859882302305696512639803610099914697580717688711944679328547137757285852797055653420777830927252230498064982418306774386255081573925471062501834335364622730548360247153379382425075034774165785357529043852632484022178490984385908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3232515937644593233116992486582554028631118687436686044713974196615952236842676701440073686754568397474747562979222898232916465730875373821556279803314887054885136820747687473805547295132084538599699039951731776433966143937820881629108255228320555141870764006957664649221203412747649467077188373025641544056564636034648042341744628213141458673731770365806771633516421279838324548864007634832531279450002023405422463193317560299729733838479957383247992226727819959192097527047787112623235223840018622689830474126222801288079432750482277741384573340908742698606212396439029850163064564954305172965105247799163074901225140591321737919271629237399723794161115140149404197346599893726060370992461926141052793487813546153381032374818395881869756885469898893769443009936172098428270385546727809055486708428259546628308730221136593414017887847547783966718616578933518406983848617393149789465743726254114312229287097917857423554388006314844460452562502791237440538061956502496331431380086787954056595230345223167988567578632553592103053120272786494748063439314482578825113510899541120682294182477498204639325681271225257426807266545856490652103428939059453063385705233047065634839075718026337661750090775184612075563754189154136791473845651790939948970691613434117405465138570888754551867944538337747794464232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1671982192944653101640743932271185803541072479362816536286386476017343397473945590170316602548815997081390238318646892580693132535553015012123685746693384588033200812941502368524418442424114281764965690936992749804111517175703563079606640532613021825808950506911109215772613325829436820253303960998176365530287549839067462822577248934170187677722957051288232950297412350385402579669041522385136080519129184399017571092377412770009311568414715575514760957287740298567772879763155805537146405553339445055782109354925420256619697963623370652412286104206210451985817238294374093194040228974032939646251563383542030412145942967408595330920378175522992279154967617583447315719963041454485861267547184137863081007068130822535124555705904605058953905948770320926362557740840402734066816810913355905556230429522556934673639855909343873667081107854502411809638990106226464931242211716817725575167784014339236209804752360757925868900596079012920585804468878829264223323967855022371909166633349328647074061892947508462863107176408167927327229815276585522396556894982688890237440561674865980301868187944206951189922117721245682176388544182787998261909466690593817282586239001950929131765863588329474388208227358567228293715479700015640268661710324923836679243920665522121893932980584662215295643986418455833849904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14700212889677440886292992994994860658168691530193449184009727524347151674714486081782803966019223900805481062810135758594283137192910843589864064895226085353034870463739532647522374738725893542983569913000155289727777344873989089826211987307984743263800467646464026285656134346918894462159526535057980468644003655082764163249142649591781225375724570019370590782881990904057826476412306724989177148619867892649167730040491939638559398226726713583836515170447660318409137356128085110552616723099431694967793486613659403639283086851138390769452027906317572838361285122675516504588039683570710782030889384770897035121754531571968405946018792311414409041169925826222621959539654473762117314937796136883945974280183404908567956685590254186839024115583791731552944516705558477083307891867590029593634080986064715029831137440543736567615469045029623969846426921981979476669261961705120356354792076551435836926485821601881179970813282835258181452251867824321452183607810688189626273709354824804066825682892760540677680217366651542359313271907291712942488882099997179039954193099672439584822309969429964743585460504447834050487249105769787635641038211568988062435333799026665781360698984409430372638309833473736895377693667075865153901898750125511514535543668512789989204500606148633202907720737377427513600765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11811143387825615724316441283544571761992475258293286606368905158677788977750007916944833525875502973391155089019042995921921194515730135224128798107296499163651477205389601253290290733998514530943906966640538306024051772916441583800788318545789310958836568871084410682195993477910421888668525256439073449168947022068936162013012075893480498452836186631136090183400025431113238952823107362966554178834548336294884480775880069568160906945804422263197379283480746270555509980049390657469314723234431115662896017326715887736030929221732351597941342067357533105863201966054265945904691711520880561249694228220109439595118235160528530796284865104355957264694223547292530894379661486713770093468054064852079901169606388830401863537792459791187505094321510199976736988718709297395243012620227147663577146126850973305718510014529514290754499620129267100311877683935456077542670615034858011259696205754987335546863704538140396329755875925835385458794448532427741155467826484011538099045450781244646204532781091391990547251984053179058202142480232636623222695100843415703091797705393370571212032929557212882697664650654679647963177335036758935780390197035268124356492619428139669956014509481872206060040057285341992792535510202076172743377799243795804857861372302047230710795153810474698194425615088735221552754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12480512491016089539885885174135005313977796952504210346843734656744102159576200954601755504252804930599748137042665198746303274050961946119486924154067127498931354172521171994957676826123738248688759354978237223735371242702396730275267716159619472060998964650380081780235640874624840939042736644739620574091861218712550923822494084684846153953445115760993780870693488413564042713288096324946340947843520344647513849166431373786448247242480247571560162832306200728855777254679783066799556483374600062190156621581386892954757759239362479374979882248919283823140353879127229868995176309676629282289682590569391552122020885952130853215973193837148957368802760406433417343985938262851280194474834793233971143192070379034276699398651774800276643858494364278291234220344586554150248970869953078977618019717289714731541249546012594225102906640674981440713900978590906721076207907990702826157039566218627576001060892952124356882487877542527451430211675854521001050849458185408845736433327320037917251841941250604449107554523717035510347068174689550182663591110172748307232834386387562809280460615620061427151848017019888369867306460759569027730033691605836529945360571269449887673678484284077936270820350556006438949974037247416693076006204138254261714842945104391519270005138508571942922587641335917341757683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174579131860355237044104507456245355607528170344945827057623272996735001121961837012413925235833435613872390172338951318441380084082483437377872972064679071236218003175253469437317399429365951338980157842760253223949403970681141966689646743625297038386995196252026530440033857295599412331907246119493870329379279972392478009338064790038752122297890746641043098693831718457974393673195875358262982255811553563137684830508615342334611387199581412948138675777071794816897471200393676309086299296591258461204421589921599904431111449994940398651711246420156286280884455406392550990545368075949136235655401500641110243251914301079447390480271170746576227679490797854144411548975772628028614985464827193565272126643259210120207485472927275882865206627350137427950421675166839800472649673271704803243563108090060744240784260657919017102825340870396759521104176520589933646552201626082168133730967987918604841169973790006171390833218934826760773723462459735432173737011955320305874139810565818892576848454746398551707398637516644890521516806347027449328622703806627077336731795335032844346113266380592892972080134254379764707667339502475897173218211207586257399916653960564094064180391300771984612006972423871729870714307991313871492461403124451054265089954297350481500643203277197269330678587610359303697512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14254981031227710237826755973051266040548954266683107887180368788688085024101835597027677544982366766639608788628723321937462075614445327738547455944894291709700064235931665173617618789694167030814022198925452118235638772667936119667358604996346077847604622436131593969308242588003016891873622680665557959084897266050968580696862480480941526945437468741654905275569687356777995547948247357273987943318351703904306261053577482787399408613695198374008205188205315690233886455594996344225503616484016421286136343920035024029760665244755061795970948112354757825119939375380262505160105104639094944150386329263501056605918365721486070175893224250251688620390592162029506144046274413251643609101029653928788129454733045891849103046672992810967475259781658480161913106459733251399774885772770465721089096236184596345475402481597842479676364386911467948698334817388563804871375772359744124393897031506877732667463890490467051685377664701020995913749986396397593804146950182422296305278739971049054707217256196608987431326794602495426052556422967128945408789957214666396151193570005689506373390615394090939932204991361818301553889097222066760497444916192077192019425650936449982517847800703091290429670084076973113384679832877841614742503280078434391518658095644707834407623976710178417400846634458526234053870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6993509930423690656686769176527787343471774901396011231261086394566347703921209094975285505651455455200061582661688546142982591181023100636270122617882803272530790361750134309608532732370092579547163651053650238072263584968499757165583994388774631328893239926902709212280950842138297398292416296698214886606350120264646333636908050033574092237666812950596854178819777196185413627965723146736557583198592505591047976462416240609384016553708126886148817335218540925924994754485306231711055911163446804120337318015332200629521269849189899540888189652474247163095117728502758195286388086293895216808964113202417640598256350592641511517808885406538333364416155097567267158641153862045603154346561447747147434391750940066664938072571912179708044474149622476017689124884028946544738338741349414609839456943259594583323878390023792926650772654118583142713147669791298863247706793154501589699192884578026575348535444607440639061494035090973914109615851067724089031593927184838696543763447188304798330413199987747602302103619680798871319499883875045388300504981136850767578946839930527518924005379526189793218597931116230928849246162391997827267132625916206971320868371504082200856484434594386538847498731972818017616624893919610527193071361821444164765664950489475450703357088201710081738871384998363963454970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6777504777380576025616651308526485879907993715691192951695815840677227126873767986350131274956408656405999283513073906243668433427015746791499180776671652782398153297348247936600182699675578896794199943503192026670762719899896664107233797664329784071657795760281672634385791192100641307395432817967686880238026935975875680262600175240712055935567299771877521212033679276246113587507811036902192618760384823208297734169372455438510070771472582090153038642517079498747900872694315182967043376819151248096172721915954417114239511405423358068411009159504612034442926015457980648589204144745954815871362856576993583500540954929242693751969840832063157341494828482704380933624953042556382744412055358763794483237596051255679512092156702858718156306888737378484752192286357828844943269466930051814030778985398165583775687608494693154610866161438921024372025475647548443037104007932882745118225862982998101219379555103920771063203521856399042517938322157018946241105024925622509273985620198521384351298977261912926068403209817572040867765135130061439039109300050438751847480896995419375529326492924568122723937637006720440249203966568597597954278604392172348420475555432600888115826336509651693138847824731688430117887924665691148889170332350453044222184107136210749185628588312844910416491187251557105576432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[786301162281503499843449622914022221814613837257608319949540700584419760014382760272315846448041009151641108239556131442681051204025265436830909821023514054447297325487345939748746293570153802982049494988385560752523687463508339018301882995565074874250350659257841774634756655105039786355700542602346958122569387604016902896290190003768386639636674430875792599560941692775367448651030089219199565470397352608213508406514772349365577419789296701694776212657441930990123527161220308474632319168937978584189018006770844381694977662514724275290064702280592760818581353900530206622138973469919114983473564718622175407878725745383379493181587077028502595318710758710902249097015911274459200354425465381979313207293535853611065511766060437783184743262168665183435415878856544932653125814041200433257053001837816871846826528027136961203262407402022280409811793225268485700095419873588837402782285295274034654795461243480326729517880423175466992435571298008902665394815169162047012706845518154212766978935934315554415848304064347294308069352106958725993182377610625980956442947126306954687257474429974375544653922823361814695491249183285866087529932788774990165643817688396293380269051803217576625426739577891435785762529060000173661529656746076421439015395410493983602290297563590124620025411969398485908505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7501270749399655934487376641037894458115020245818562095019974012230426654943969658305404561020827693229835594171101084865007660257800160943022318628544726216780897126828458680556918379303973746292439889428868216751689404415859126449445562115163284719275337605308180171643711934783110578845357622682599445063139412728174298956199189515662749217070245702755628622474149704480026634125846204569553071340389261906617301765167678748160749140873012198742706335741643880281721520033631914742147462844680124604085050120489327435934751843596778976454749825552529020144732475854892881763518321826287216220732729534650104679120387231129919703512234883217975382720612148154986074339781253959412099702828135582853313381988086695229140350479550507366572830075492115735796002499134138617438879914726805644067052661660690873062561026859964689738800679936489815703478871425948864182808737271437823793095344079631896510308529828163061509109513382300726888653454441480316020223033505642522214176904966208105224438721592808691705925906113937276301235573985858454593897419859860629633784469421197818141290770530638012208363151153456990235047348102020927786603168817164986063614132354057466518316392962324692242732526872896391393716482973143332955331115210284090124773336181424642082270272710159899198914304444610159953770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1053143940183048206277342740060297318233197796706655929989357709193782569480733734171054406098243064901984865729691059714712442737109532320060064807681059704240304083750217372679192862985532356750196196533889950855853503909632964975618396225276593671296304402301471504025772861353037501978426964054428028040469342652009727890984598607112120029317244005810612248095171280713294393049694807415832439957176816429505610912464852857432072572873878542534068917315936989632128830420924166281774983563615635811490419908150853638278694755409952841509214862570313023472135268035286460446762402220910304299980921773850217765895038248036520991369276368024482946241798906921774504989093324970040091913402416314126110338748948174865367813911870564822226028370089179155677705499286760333873007144968299560866936969270120612698453813822183102266894396834924383894605843367158375975786883414647194842511716992553142361590747353282803522941012706954409708684459832755720657141375825670075000694814292264399128703933794826710493186496549691021349933551571428660594888165880245125738817211288490491127495480079352323214923674689772931645614960561907035733512842922252901693811953302892059467239200963568294232275976818138165785082108937206035446530853213844364246647333060271550864633670223576863483030628569520922305130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6953978514255680008709494339984821315772777585066125596205848786788563245463958249348083414467444506489994977133265940495647705209590294537391489157618724825045154899190445043714830779739833707267046402682911820354718360543853553366104677151557826769262511563796119951062790548914707242552817892877460402060236664866169186935209626272878526886489494427999170730206667225511681067228406625494756437700551527504713941358682304192754937286870023222719654009892982052110112675698262036598451795440963933233637796057474767947014997658106517120972921304661542883946898075957129026708165659460441396269092291808605077012815578937567201657746013998550389181983678375657889727180090054882133514158152995022255862517720666297377798435765298429656530381771196484111814582991304930435339124809245657989402161817130658075087279618262220452066179344066556089748099818179937727055087779576163909880344055621636800741322539423636755278949457601301726140752493962409655176704637873548145182860178729892717366254679399692191634090461722802046569413261937890916291011624458902666128245019728397752544730871885923240739541846708299475663469343253727166610570267408331587564187420436114676851039699574241373531633696902689850754110469078783363509033635316056951190014228770707995822897938055937533731827641500090722428121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8552340688165673568742482193113034553626653689253607743603928332837316505191569660759375845475951459993042901911811022030755798068638778185544445446456894627778449518258449426754696640558898926473594156355165929272162814278189435586531915382231813331919624614223156919597580731854660335901862549061312828659632194782045148671169779821014668190316177051996636244286184619598759197026193341640210896678386855891970816479630007335082232856745486462688705449638381859070494273009108797263748439315764021947564337724483484095727219420921460558488928338088418767827451022645090464785095296031657876637321480490120827224097207075791201654624082860917203012714686122448844152715799857333184329560135901188693529144506695492891576517659973890998394329331490517008086710009641319095997655999671911090522698841321664176812387521563272555475901747753777596636965333565466074492156867559942084862266123412556789969027310925470864653549234016871944179218910143545100119806627259202553493733088329300166766974327063246993880324982917353179194438010827637014856611330898755179164115800278394481749268197539364346779430579409374101075961682901236212438924217000610931510028601981353771705397917174438342119094617174403966042487421194520416737049144052435715573681437482349407436613147824357746475072984854068149769630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3526737174626868005794548682432345382662375944727086970607143217671991015167149107683841739488320955060394154102697437052519322535437335007022636825514217206679419506710025545037791585430801144479664188912731373197470166912269240586434061818036667434544854459500467668887302883158867852735100380487036164772325992112975857090149670805966012841125466053035264474117415197968977477958048280090308968537044218118889107858805349005459260635014538502597267695886541540794966016919304090643527988479791274245315416130073751957064283018624147138551172443123534520527895426135217900054773300632686375295479107513775790037476363127491591376762525003123889005294799001759124184325395283676730681748256441201199428375328291848268680548552686663300758491627938052744999123504468575358963225967566678218565104085630467656311736637055432728785987752535429907206895406300298024964769104651039394678369908662709204813782156133607653098699703691219842366110934918503359280854117036335707373578055976788245240477874587129911069361147059666858623226881834704851894590226809840634375913362278215402905316338451737692776394355531836728894563121043824468156286942064022274420667373495238477246204017595621139269689347416404040917275874827041835583023468397098714550201083575542261389098804582237192822970024839494884370833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3487022809890353770055929325430232769706722036797252584384342031993551326569321890588409599879293925346501583793497862728944585794549408703833097632100081923934769658281133699972765943898631128861871995262976707987625150529524261982933070640857887536606583981308143903943466762288292226198680233589553323826727653247544476914141772122503498172445449427353537193697655831341623080229345152345800258338202193195545971443318052262456190986528283984636551666262412034741550599005869273393682785941992529855944266677187134153893170251938782445632191258338550751177600537044852613162416077560086859646225673271465248752730051385144830548108734345777244764134354258224855782692043908613355699550671874872789545833568065370543700032879869420662929884338702605256319918026619897477985101889599481440698793603465059061264132961072675089738859111798729725612221382979038548035907732667379813242019071504366673113050584113281800719610093964932708198214146194383785514430917325235064851837290301065042097365614629713520766598844517413266828328104008556512653381579998575958479884265800245184802694870504629579202868495932759926105339775667799835953178268431346785655220748111934976843520316137597245303070396405123537403474194273703380756037519218005670943936749691835861072248359657157406088339886624018799555765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5812852149762206974425851654610203499956231252625814024131856697246930865388286193373642041294976905446975807110746864838562173772475061629322322986827646657662287505452649874266041205251822288734485699206230518900644589550361122292768138503071682579293283011329948127375259018128024133230852711825066977633229674301566945756698105074827437676426510856909493605671440457966014674031720532017550533189687369740962321998468360980062412958979397508040440590488195970837604045350342204139025680442334371015385799078732147380374986906863204658310457875244747267081657469199458602426181207815270230168185066428035106022257562140480068250524187979083970497259688353600349239782585787216678450186655812288671034917814589266103038991461554928320175225709126955956309116658259232461198896989518884849103610864782874892049260560493944016662738254422479199489108703615699570900928256234968860219777586536142185038186449413062764531476969809942465316835820384351398098444737089284213329673954669930616204296544544139906206771363984526085635776390219344917957505285445626701534069945062628496188913003727977918651487741738247873329697100805487333694464089676697881181033611194586715535082481339205239276089157470720978785154584743023181801796302648853265662127934348559807068115463537669205719122427854681910990805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7932014408023853142738157885755280343500122685443049838130890180704072604269103180679029313263134983240879517743703205767269621127932131438165622507395906126949609086973662113701062325344697307956012501128844471187523633905706674094831394442523120741714279489703994201717957610309864090785126443767713049439531362336715998952397223265548909128186509293944742616219156813061930458055996370522416483979741540560278283611248025541797628868176741488148460813003480371101663298932264644507065566775479724600131132807711942995599611854537816164164058295152121631303570123915192065038941928270929596415148993938007046137382883101196955174296582814703092525045951563836683981126744971054630735090152741676721362896657078161377591377036844644369216947058232782537388528509929947412863748886893543790480644992913470400474217566819782137433387547751546742609854950514474684045848236107023803104004623497006347312113283861259851845605854040217360422190454782864424076543527913679113347489602865544066903623401059757665944452664362629509223313655197321463567178992148571150465153825544713747898243874035602380876935172337047917696463619707528765817479130581298353209805059948664845241599344964258518722708304372094008899830534524814472316063978426497640749537803450807554982284298743442989528156784289961810392867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9978564325032560601588675815469235464142965045394488723463445613912808737898364934450567564340966981221932016596496825636269817065292915257479471395849152316602310545876335861508473207243423488540885630618008551929460978628887750404235013535338337707194256625451418761941995468864775819186832525152765702089375184223778762532992944792722851023651294239847527323921083909686741342325114341719720719684830116271962930675051049045182542464032773300641106288696468283482426308085923274251055134700509492912965564986641893685672771585399889618203608958234025952786772052555687653219645674791452744932517899101421906153773759527445295003680200541571003048652352166123005050630521596145267790555438013955968707817682601229910279336680386017680029167713679775803386320041408435005423259499143781513683952795768602784683460322909565799959516082735551314722106087657511952397261432552170977088527282619853625256886293485514817560345662872286920107245214964414262689792343046532692921487809718050738539406056125580465365085016818601018222225213873646503662465805972852924442182971955490840413951434587824252767038006810867004930933742527614601363899248304187474143795088722963054572995098439715334888474199077595522609669197570634596580831282341581665887264803443701424245094698560650304392590545456534409774510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10495116326448379517188774391698780382034877402149481888342368234513764229604724289996633779109849792139439109857544680063836385795643915527380974972617556125264481450865298886888802162514217580478519762196922845471327911790469364190863792033709574572521167354376029404667632324488547867873782948482178221586685128218126986547148417946519232610705959117890443004184517510732942753976715459944829570016346223057501932525390302102242241141683164577696435116763927971087916249114164895483790648334113019110157024067716667835533877168274206969636457660046054802567201970483556061322701135760576704242941509191593758961967576098904560968459311037799215184445668155867304525918570465495405512564907003541365890741805412747597413278424495019177107908506679372769328322082876157132345992619499363941953849861938971249286269972384323286379124325731672517170131468623207864325850199291701716058396324133324245441360904671801388476284274935189548202112834992450484910183108721038882625091733789033848464731035399436737665803894145340627649643859601537400158013820825453111503653438421644185561398038322737757004596185430865959483371775945134266065635107104123361499342631147942097217781634612585476700450469952896944940232760831913199449199766726575636925600861801122591374639813014767990121620356877075706068473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12535509634554228329107214948727805561158685952123874643123746613475913209559285682075529955376325134806653581358536598830230448122578298019321750316081629647657870660214401833364806748907258112385320663165651200648764361896586237983357053791676372987733065887367217363634353368216021015810045340362073562857655428987585066639896440173983541680395133137245694324717759404677694301677128568962428827707903112869835370159140221209705527219049560060797326102849449475758754239006925190947814565553235776009720973285995841206747650968937534092422494308861359455712821748076149845677977613715081057101877041713120299979033558116994747420129199871641009048826078641407842760168336430641860651048276185585575614584251411172214927063066201069848416345946559208230782277957035816510653287433485215084767665773991715854078442466078431947443199239211077001455495972345834681164181336901684939677551565238287056709960640519824448635283550821931318491434647569351940093654292786823346995510230771480954953308086148499228707969937730028300628219792501366005558779571177186669429363427859257414275132952303249192901969169763788794828013295824677658861524783756407392152532130135552722194598448770042389992127227409292312216089810849936033070341834203486585291617719651299907394203340510644699148452456709741226979392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11653826260964307509181963377343736496440448956173922700489790247619481130906494312014838177393446517946914812203111616305951370667765604444625717846915422572424329023251065594724749119861113056555284272424384841699548226522432562066521044774285864276502373245662757180757505475191051878241034938034298330436407767992141009749689083685195777782481819624588582933721811959087026343491264337770814732555098372710483208387160740724411696423645637282337537239741716802214102347238336422190089781894341302604371206904177145997354030986596271256575261752218042297912707447988199917162479364611143340594634792519066797021945871144088881406885198695033745446687690952220919577125856285085751315938875650606071203016424820584617457667693700751403562180060215929108065456649367872652583864904730106734432468860846179817778487203140432009065551205819062371394203395080393117213009672974764513166465671356155020166225463279584835896565545753116484412615633340159760349643589035947287035907718274553285981248321138054916229110368297375178025617079027136165212886064949274825198096335702150928791963047869952079787177484289166128290226954057987898751575557520784655712386645898447383238239141598788933642783011280894062394791124285027396030482043921297010314736049194713216751217587129575974636052473944046320529192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1959783972043473865971308570175680311129203592259247539860081349398068512294700312491721987882121373877079967788054527203063671125014121032850552569929479503280572191403417156116859164521674443773175606130116236650150127197635386446907628192443760538350556458629208304093181455484384080106175643986161247200044655423255276978087217323389316606749690756916694751828708191156478196324310134944598739631891372388584112532859228285595593235782709159682347967572302635232296779326561432658734064104367360710078100122820511930445378537990592361621621976081562175454050440205887936614581651104223249145755229015254922015244125574744292164231692181802683453373127011363202061441608846813203135270279690346694559398454206309111224154444795750119519388747868197099971840107868658900682493126084414243059092956236308472663792649092530734205078835391357009409603499959262623801742693242337797048112169890185438072520301780996452163487519852301728734962791681161743213245649311642397964063536192969694681583908609318569675457069609744008672648876648456234333441337329160393798145570267229890131704385115231655644113371012508459096167333944333334869803224302758376902917191780103847170524586168830737349409233958707422308109765338508430865417133734565192866763906546109700662557191541237033382282316161199134039893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9520134830168878387721104763760367773338344991826743433037275915279037886006976565427290067743654447170477947216357879238318328598012419895179926575005994305108038123570317527799174755714552883001432885277182173111659684749059509271676705607852587663478672383321190901242854643662088044374339988270119227182906547582905553961144085596302741184312966272725648902587685334758773682103913299260050436460275119894879385058664927224362583372571473954528312046902579087047643477727257823091110981491845919242835934145842445223701834269950987635178912741170568057964190526956357327363483998238532838543567390748568959404691622403352066315571130491121926871436177518655358438352867817502277084772952092064518539912378569599611886846208732103307085082105431303251052667596734044605405819105519260605023060453266473410994207042142179910281068839963702048957255141726405894437886290878558562446997573910843920152850770369314904224016685127975290473030612441777774403359830523659628356760363584328990037493388355895903121861616161418950526044482887086094919830626703277181542674738506742491491898588168821414507271880826693030428272532110921403700939282035186769258926616870726975122957557184436979774017909138029801453899990850448817595823613848434809148912732201571253410576232990663745457925752605287944700634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12670743713836614311743702767056981540442030275882070131939503337645958924547500274614182323994517986561351481546482372293611398137266268217039309033846793043626487006069223927738811747441309197978430998982348022167946808786109342143305967447201909407736000865000307844526217710450781778218097229548664268907994555359219640936301575366806740445741318818571311585145449834574467345517437217542164302842576247905151775783490683904380614886032693111588229246321016735990709954231680330216396636935335772877184904184144298552700788502416046978724671908427562479904482705161344524909563702709248254811230071402983743237915851952210059465955408320755079345942714074635799871658840538472870908222427528423957180213289288826718881552117168491203132311046998351458695741927083747695108056476551498574429673570395598580425998776707641132224000118952967881367223399710624465029129239350463416525225937678674733515608836079678105297577900767512608382992696449816528585033349218204804071396526045967632202783084736853352729308149333049924081776737454654194282319624337026121486460622001834300757575624368053824544193997981434872793202998029502585494617349263904468407886361162784652741479699122452862362174124462927207857464322786237645099834612696185065451544451294205935593833922713512620150063557207597227768450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[956894562908074240149195055450786682798072059716220627733013875083838315755657590034513329933637734775331803165394896143264242573769953780735764627409867851621268375526210607121281991518548523509432867908011754980912609406173591645469787468949813399119568535382290844970447584562183842885651401155660824324868820339480686566923553675176717876835519019738473590885489120993332359510732625107585260440263030477574740502463453511189408447796506715464513002422907474353478492634922190229715788106900244325506895807788880783660824149912593036071764713863058699886685353657059433273268810785769280387710920679888961412240416275079478332527363436634782036149347865010791608211049274551438649267883814655314961275613295992009574203137995585244613612332169808316766790808923324313176062377168534926284243165072251771821099129847274115348590402093385425361825597513210352259715600110818953749819080576266296953793831753319724437798326889901367324786936086696443324515604432051191603071225111993272893675523332845626417391226406101831786031993683156272178260780105706939405269212671410087261511459988118510890012226791755380053136335085785540057223439858311710528626067651972281329961455701016985522558590554318246272123804945979616079027218479366508330853415131104380729470332267866881576698208807734409386340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4628312621212366200364472981122196044906542127686371678244388967357666220360199261833362752664699487902779707447168129830429073974788228010453943638955868304611641838533902159673805275458584654419576590932566070288968427780490640163895113283847312626812509420855241183170244449999200975742155584568475129574368249668898177307013865253977012927130717017926407926405679076961481558144282413503807758326411582056238895543504373601591574137565907886744039302275577081293539340950204500177895167260193465586897080769301068470073418853509982338751188233257762972296215338297817441539614189599591650474406016766969529299765106546988296676128083413410220559889977610736297367122901199757635979599006052118371824051690938987387733772245621498842282121445960596243422386384221652296469481090858049673480552349146047778719111336950422855312142606782332205846648070311921146611184065215831518766020832866064828999262204305852384715778354376874821067551149496458286987056683220314093876269880229727847702378810165669502227796263746629728393214301560054768025546901932181253874227368806363804128538250096596846768976934270530845571473730924611116123993103348809182519439826386239469315541218348950707823395275965500590783091866003189303139357377793294885451369671387800651513313483735484580467911513313680751319017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10830213003041354114816305765304660682779464351281381587316027467338252790123660363379364668530234893682890304306080921575042259203776864155015056633597992440688856367557993581861781881495114748618804518789333188832991241944082082492940616146780772557090677485559861436648536559405761384736898777595329984402566916189447248950994336820851867565989112644738994339685835565170856104775084302173693368634097513423358156562007752684044127401190826618142750022471740829090206793381336722172782583871502981580070666921101116912799176556277185078425052899230976274547657920062031440089750227840202016757179515234947721501124498093528176513651159693507549656564237889798089754431604740025945668262198306243810629239742094596535587000517120821371486920770252292443414993292809336705626006070983096352762042951220995234957009890994577775879204366513235985750510022928558570557300865536203759057286409788671212575630962489346903809522397157104298396490957527858107916044459580683491123157893957427374694021244265786674333005144372031941725813351491630969777133122331960983400046726482147034505356570149215081987641029608799487891975182498911081548637391898785801561634742566904346594849456451468107801576007198896464050542540003443999623960345648791395859775706819476106001985532165863216086071728906494811120195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1377075698054276188659364109929326736622712637795435809595844393855683721264032690164333299047688529180488527891227044616301910763464040015920799129435582782905969096355302422836500657019641195033623483136591423768677481394563750141498865531849243204396035542489750147170721773304888134551486918085252139630071222803806500460494300980383155407668529797897406009930484779939264905571540412472821921062088425109278692798858823461885975836478102277235747804969155952117059240186881011023965659609297301518754763329981456605683898741485416650796586007591418322776301463895410870018382132697334207818845574467255181822703847322304562194378990993355945697455769679055400799099401972804368811601565669063865822663792947795160743669847356646492691793599592620503767092210500446808093937923272018511323609207278740418164530911390958056164297628401866952614545414735564229883744583814660611929324152754273575387170272016070887660424290036503290103077089353423589060144039884324896623196269241889460988032283940848832614789516540517084630333224942405927331828313887991617441513994649588843832727885607167038771961311000614163575372442493389519104388123309150017961906441641601039120529892134651486849784663034707277072002309261799217772243717623362787688662169105842718368768417069100181873441446832584409615227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11569987321996426233223923629588621388029220137054546988608814559020171832024349797529602603877933631540689674448234742284018755999402310154387287874830872476168521603595428799288558674428851477391533861487658741681151448075186192769966333495741732539857057784345809442500261100216115308619054742448583815351404041618320230394143122473817660740654131802873129311119569665357029510222226126291029718496273661767439135476058057154735930167497074824783234850068836282236466043837240307439561726883297589983514271321157461426702071696031363675537999170271769984907742938136419710941544180123140667069060661093019825617529381043173200791870948611290216165829922640388053604236721666233581279583712494605106495296996702244629468722176637306166545274653691644547003516512591670743972849691332710545190848516904825173697469739838441440637407042119466757768735126893058660309359518893727342809850484812592554778762605433578441870087002455111343398783202871413724235484987403227518621075247833794366221838984315560302216847482004145867183225942892602692891094190970185537202949123528569131632520658325858634391314090899859523625790706210212496327613640032113872763335940662205203766660689740935206076120633631819657176777904377610211883959283204392308430007401246196753035028198665595665921337092207891104206175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7344602246360029384149637306600512789679994148404933115173848056081539408091255172762742520501341946629470807114779529081119512311439718773974593367283806575326024819449978357287704838563079874670357101175018539531799781908168963809074733467683623631509775992455014664454100670008525479246489284732906872593317168097827406976184249674982007876199735829848038682716444314695863984129755140813279887624503054778866495274034406322847666606900913843793751143137101924162897356664778046951119810618177289603532605765198179829376352599959691099695834255088751363289547987129973369533976327467580524638405912908509520128457975948617433780105422311622282754603704293645097201492961430727477608192386742097697180648648120297716425626836938025261704949930975546976222925641182028420213737531910540443863172414378301155337097581046594427278880670248606426518995013821965823845308118527371548080750237178968464996024264186872414865762466511827261423633081855492215018583119974537657735555100765364536531377589833960036668612660598017595720266614872106535597219682622549376333052630094272975836643658820754090303626712511322358895186412403903979692076372456428816782112656357573521644687244109912539321292742768774723242901599078801398948134543668314396307760008096296423315641061995853538098462510483214776662483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6370160015295779348353583088832633989201873850652941909891512169520584023388891827090732531059102482836107144163711719013931633369280503393019815120339648609602158436975078055406051755828286150858631792109576881967765575890881960251749422313593782636938175031408173315446403568432334592875110327026733002189386036520339130116235211204200867425807975916666723738900783879660183371782309114472346397139588554827491675611462471837703200678772324810607006700485365143720622321086686579616764076601947178592798992030431822568355582260806935211043850726166129347205997504458752961349762979609784998515700530945086860071614544020611504558693909046215744757980359324790042823307863110577113963921524994447179590261614798524908251175948084794170434695597687323078538911003032713399705908891402175483798742012733242065878974498038066844124364710159164729580445071209610794866699524313450230647742052797370058242168387202857080192805384963767029973937420877756785648764903036584709627718338565862828069441665901629442331802628755214671559923056636317598556169727423025775689981551839663017012414692387566706825905568737706434314175976570432758396431953064429961027496251948712663345062868717514684230670819601605504967995674456468431695170466267812963575814531110783456896033592916486469715999754572933249937140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12680455209053465768531179734025837504493433513360176484878314950285490604410269540882271238634935994004217031240348389508611752484231042229529770453356526163160326450529367201376409249530705431887884189970667187065602947754432504574109874515728805987525983419209794905546812276574172534645304226443030663344966026082426987360671266755337094725496362537584000336520327673347701250553494124736757958413509755701631753475506245529237834971768444411899956581556318632333784506979390635868714797971163740785346117459409670629027945111475390693751679962277092860951591970873936905323137772746036214790236453573569829817173594436334654400758686924872052069262917545474456302246967026539342067346783494735651131339302906602419377789596547756844513804920183889078490160965251703840668414926365384985108863238955968210922440582287639194503949314535194327808693549009124102967920899588574236722842214528809919189522288185014092920291412089127774584508657599332453696071451867453669755906355471065900048223636283885336232963691667402597369919942589339358779310763481403080263113662472335185101030682788862304644816272132611417999708685085293710536407217535400732499975608329594930092500800133493563208760965651029095003623090370773844247184771107458707856284409053689977196994838926844099863554635015725841155768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13949464090304921557064120517705046606204657622594028542997427858562877889950524770289391755596571775550182143652976955700350280017677945563856478788869614872934557881634476738368207065960830484610322384669289640823401578315495029884986313579466795248249680219382975922605785332006556710437426286450011578784118684855290788766855456322781873557011319007203836621115199322559442524940170541638063574389177682077624419712377104430152940979101601535078008282851282579738582734275576437380345828297890943619073198255218918282769456421154358313205715840685142464244795107106212949306536002392424254103650452808578460598228576880270983889029494691191472639735608665607811369247903358968386188373538819964563141140394269950614390995664865427477185486245861453359045564456056843209962314038253442402268707935154034037664230564811651957863631316806246180316078959292550830258207335341113759404324628449937338970432349339510092958401867130783830753704248550097053214705599806592340048945965674136715768670929216384970950974683538668596893106570680795683716291289070855475596190506986646776188119923417618436333246918595661519996734653704376279183594884072983501661359566682270234337240594732675647802919129951762799441413551437362788968640911202392335556031215406549051181088562782353041092976319063048448370785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12215831301883724039932383659504870379014448504570216983640537740832966614929652477698449293242981815451136559620531284999261726543676640854853580971022218288560179821965396836215552152511079583445105613826070262011947349049521670870769623988139849044281255453695037364747828862277744038327881742227410586709670280876271818535434873815012256892090536332241189081220971701700557630180143216292333223768093782046890967310060794811426108193701907696223860319544002555879097083673167659941989511876211772211899787244094222187064011561955169657525075976369550798204465717920173361067538129660665349224531840957607496717010638590192214797933293959750692045214336489371928755438703205489669631519493293008522158911251679912139433290478816802178360991198885748259215736114350146001621811643926503584405201764671287246222556201553624767860417304747565077752577713326957472047440428249111513204242133443940859079205966646940139831170234057339955007447015875534531597869928907379551590823633416985746807345974753142058329473624336452963862135353789478069654188652478361733355784164620114969383924638206271868690015023518879277617800425871852938689824751900513003082397641717902840855599418286848131890360738908407217334412461879792957296425279838713852048307045255163331884451621059453461537525727672480148526377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13647605753126714514179613813872307492143452965892815630330117564704706876854277842100949991754846426635280522032170718145956729426332083214056435758026479742403774065083429968139383892941312262099385234390388887326003721928755905445524652801614350233365717615103937476683555376590320512788470454406302572562009151097317088240798020583703004229185214202332666268428383953538891303195041585950974360514534804588055274521540849141794237742695967325881851529077831010159990174251486880112492249075799554344889455890814640513485134311585971274334067810946369283323586565217784997354100520974492741522419368102131312056582549228957976010538022443425695741665870999767664565395553410386050965052816531063009313584256090965856110030765656739070349122629328619276079432009386930333003613192979325793645693077876464952812407368369409979801827108785680102394949965812722687943563026610460008272351411774546397187086585914382999406740961362070152440963330343036123463447815733096836790424094402296835479314099964069613879524366512409534000269636764109410437390562631998681500719596338698544077375612209448311956097422068760289217669162817956587589148744653186528074441852648415834039434865012428530353355030595841860372892778569803359247214714817378390832761491237050154431556480720936121838673418298938407394051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8808924057251035550419934931892570554782225215135593461441531673968560670457140718005723693057055610891506557886576075783525517471519926973955014926457085411231688157334689010207371715262531807031369755937050745521530116961303904011232351017399454661483046089172705956854336723246936799829951128530295529662155215155421616231290946474833379045800913459310305947884554359715546502411117132586711571094684036110141708069841597331805840103383429083437812294236576816751587858055837204347316341206650755755085586503566546681797533260874724987901083581045366429675017746331813368661564819381890339622528903036239599608430415382029102134654086883748803535040030764778648325336606642493418910193217809318154816363873708084169854542314060959848824426734921486351992734445533238086822428714936093467290171773508820847609090411792670250229068855829848244361446255673424866722253677132750699122990766090621553621855300455773200653780526770374299675653281225465417362535841678535751265854202044646766796532026011234590489379237988778712927331211629293740173386187746135621744914764605186892124891459471077741362668464463614113272579100885561100911045760650804667457145685000576420438080861422347922434907851056033256242112648739132826637230383078199861718822888082904027456938425343154923026009413247930398256013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4288371634967649888091308764063737284587188272382042872087596621799382229437976785936499762314472238810714309387558154368811366437899008280138408675660591923391315839511608991364706731207292583632916809075876102676062315946964115050014926904823023001721716071523562936005247495016302723044528014614096604886737724840146956489183915082618317976243201954577087484209552584418405878790653599586600604131839099562841641209142389702354512024978139096617509138463361227040759340448321985599752353121846950553468308703639865413446912259693351868141914521917992867045429038299537703603511856776687914263269371566596556812670609355412869606913423065082333861761734992515611030303557499926287697106370963566860422236732611087401716992898946112826543831435736549247219949659508412448560026536787804583685117646492152008322094918215015757244960712488109703377689548033733081470968981785990056622835913591803711281660300675070411652719237750396624558598460266079461770061157411622246037663475740868813790743734881504630319667485163277319679194914063415328696303112408629032298691085495796695306235646283024189723879783298625011500191968348408820540477821703265099219476960072666058973624065088494808475588045922330465527735462587858667552662309704664145062576267719488345352499272419766065979286812509254601172341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[3755901782798188148727458415256375355956676477915481359122938077789183067756207720408188386435047922343717358267455646771589522252650572937936274418030079963903303001443465998565991607703000850953499538108019766791202587253798449062839329745577442618680189884357027955378164005383420408214430891125931341251382794213495815660576338832401006729855474103127683635611743853249498260799350803721899986114513647837175211692073094763545815026703340615101103393860135489814729755550720237143461889593970762060010494940074381152126208988400125228454124382950301781260962723354152236178325138315940158951815791212523717759640279996409796844869390670628238377296666556872524394709730251907690038140272288466555923772558901014612124272422637752932183500490919253804899989890363615413944697823303499153717220687448816252037524999396090350193328789945118378528217004854675847189777701255891607310587506644138269079616193658693722357900780450101533279181123982356595469233282590750463541028196380100460866369936645500940556614206118427740703799022255508530705617317737116240550713819954193316599044808857566102498624610050331356138407418347232094947497903748777590611738796088573571487440053502217769767099105120831105052582921310726790198268712467102638008127116255589295991902912409611414033602020750462419029351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[10880118426897514939087137866185976888704609823510723165918942975300727669000672844044890706078147582584458146838232390703219316944903598079708225013062389069446442893737445722203416682796509857417134407398637426941815919422509315464760165270954756564075073512540515130437520652964465277130228078300180582878029351621918256618210433823734695202129359302495840208123158299026905294510633577135013357414385285159632372566155510342839600548723637234314474954332289125489290005066127153980551623871742118406617299101197002615524337412050306613423616764392074985550927386992470426755850813165644174413660399136344516800199845429295284670418899071268853457896112985298806713896949198449961683179396890355687356589674600871754390190537533893606417008842071122318512529486791103174325294517504960863171315474963266175956953620374402827627550687158627420978915088807493881769382602952635971424446631060416945099518636348224897462924403662322685830924122649587852043675929609118619806981118969972213758403684796913409702769759437709629423849895298214234224798918847713090274436864706674016977799943236844925860705958462269923513249667654672439103420136992722674682550608000572738426947485810968653743780247415514703063349659734810833112323298113198487911859878574637932282284950601901273466998164100196490210302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[2307222488695007351772581540512343326545672415083521737034644464500993195688238785379243687831075688948450413588641811888093381990986613687566202690915352311464282459814259633580735927152429526125512248696475246457723488632428276523504116692800348163023052401616576738414827108250644055091147873247532266996681229503603357317453051426694724815529726616935102612667821840960525259413279498257196392463881146298778376648479760775702765066831636161264963550793623653356771542150237468828631262179148019233784704407453994086685921452554325609450900199149163426046884293295817008763698091298355981794991269642196705738015704318295731199025124543704715776847845113823166134659078097899725939093898928758891297813395455179189850998908242824716715665495871873620615137592735679986760411848307726014494052959313470930877621956243501275467585128970760890131344209139563990346500640116974012376819297846878715176626815070065927206162482831851959069273049927507193698001797923474378783210785496230266484053819112687415572638880156453646539541607427968321304455162327203782646312132588693182954211553965929740916038708488130736176591899078619936939962018333685869234862048444999872844153039289168983079036195077652969230484756427143305677073736085414577771121784620377881833367594547253853452652532792922605734650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[2257659860021089861969247185061156252720295246837134381206281039881613907411884156350083615846920908371866458876484634434766069820051643765540847661403499295338239648397394252853854654447734304271482281054755233018802571625209364978514957885688321716199656173525924486323665906820382208698823586083322726188946793653632981187103372237037633080125756832596376414778627621178574305514581511022742820362537612020624817912734603899962145398590637009180520116066058106563447066662827037792793381587269213693196637265689169015630054399336676906253445036967408832024500272066936354043618081101941872091242894556135382279247773721136578170883282369637989243434606952099990278773265311959980044050004416979864116000985154117745417544785435073051897641554153211946296900274787033852205960697440596770697040379881063157472952099240194263093228239532587027506284902463204043023943217259527169551875248901346596629201710369638519747705366656542088244279957456537559198054913024040303870867225078941668952819804592580031688332763830246455318496174659686266927893188907847416054361576255940785871699242674547824612207078766481128650123050153848946411608748206429593233384900876495193039774981980727422636018841624821038498302986576089390318577167817461589951460934247542164343816205088963750103436650754056241671337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[5548035433979015644471874922787328308164352918103125352110279642417916982462377739296383968252312625566682444778503304143988013848692968488770257073049579506885854749032189773715337870282166528727367793774938532858054783651604198757430454512312979488235905816710404719632967388706663621869287132623592631299246395708263791049044498089078063408468935500654333682303849667778701680666960409145478480430025060573009922980975423865990811453004065590366584228004275817605099489167151259534826158354566001887618809307130378557428468876251047798454562401995472390855053538602001668065834018298754040083096955385851499053639229061193650282809343668616015682867302678573228740443713463088777539515606086422893045573802698546889840964655894797328829257187598852599736381387095295779098883986640703251253238242597492901952260561623525036732919786208776821489605237657828320719156814245957615220421374468494595284501995367210069784672643763694947684987025888633742924012318044135463962141552908931790497536264643433363299866000950276538013900339100577466439987167326905041672245622428949896070948768621806238671108479050356435079609595347579869387306238285908481632279179569785962033846206739242703277287576170677715395221092565058626884280581512652907521939465824805082921522584240429247252968938086231443353931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[3529385289370740958729092828736442054951018702019135255443842462324370685081642542273280947359443677268125614674773620558494599413418451199996820837796227123993951650712506910878947869355059660473687735873644974061594341863130604187676016980995716989115143955081079446346049528224967375751070260295066062545359390784481800733691480977402933353311348411231821170553038737486832646419249982466419539611326958554322061724010146752218783030264482079271577068703309443957717238088592212992541983045723343132099174598370342926039408947027915418740473333787844756319314153873705482483466598305469680698935014081155373537320294506344497660506117906474179134483450877766819732799761484937237017411511530835331385664035416169341632226776665053863847554049275097721007719288557437300185768184942387773773907706356550840686584984666366360462886354125127228855141665185987087771859468759542496624679577161508894564205911749058200955766155781276974136262267142447567340319902994255231604332819521579594950189541898120512592785494832690041566666000809333410017185908300326580022325340008059775819743026985940237940910289165177083950097986872562689961546848790134047990095828118013659575929505000340023127992025453967503168976283490472456567016347249045912648660363852377423192396738049392686137093285219186899594308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[8147328576042301343516691625326295850904516625950126814874281717475756443531582312043967162469936473934190206978872028640191872784217868096310609419243852607953357879619308351712020143700217459857693851047134719227327181660127850912020330459864864323675405461947589608026232514641980111517086622423494843589678243975692475923955246613149608372554935626395713329722718715194896439833533667936731785231430525456368138243323069413602611840258064203306751562168532383878001539550385741391883168374586326184294711132091880451482860991998529371242274207905785800024237647120631398604223466762533607064464535371577008205213462290135129742191445588212107565700392594676845607639874020442499576167505430027660000675484981151523556956895942190504242193187546615013909602813519605732894870994854748084023596075777731078359462793377177539806665925149683292945823000988791480154512936592321403805111539350667067454710161672693919519698320199471569331173510159418524044461745000038188063473325158791331890629949751939710673175646328285513571117758834619623563348603679245595547417108649059957594288765209459188992958255589164816512789773140784697367594084108566963944506970968614168913419900644194071420852715864872094773259252094591872060810528413263604467470802542795839318388314421521437839882688069552864023140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[9372026501876243464173317064515971060033750016088015150878494590775317015414660793742086834001078606568598044454557199769881910089069622804426930235564302993792936408791068027079646203839731660240107079580682367331725018890713882868429029037890286309803279772205097180803273935564451765288368186604264307329051828710076775930463999477926528376676515564025672132205326233428296531840271483154252473178875547184418527294649976431299704649219373037130590196090999491723076065636077251298626616824281828867358338114525741390731441042620596303768390067872907707771096653782569523262906279407295564589390143654205821657784567892315911638798418507906006156280746587707210477680249020891850703410321015596950770090362899451303254993698538212422163072546353776990386529598357072721905213131417275925800786281178988115401094328592610700269162102238631068686153995354922175530999150842104951620416227526595588259710529572286145198425386962490030686799434494878709267013498582001776047967037648152522320484135113446624508752462189896942890837454156709273977401520210809265258466275621502536962787290556504679632593296806611827378619394283573597176844287031018123411939603775610999297696653600876789627238986461819815156254257233278813014695560461802662609537763117048080463111215547043675230820488290301807791531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[1585274950642218091364642855125100543793226742537949984559735586466273462281480064883152891770027776612997955482433419360620434125832571256802413031086110694553915646925842453095981082144160091853496117642310469451650990021459595668709504051467168413307765048979893737194498126478739044827935828364671637269543470488934641300063248961484817951303384709073069756758881550385647353458216987009964111519308759003987587382646507467861316485606619668474643276383183325119693564758267459991897857653372397617081465674765532925186869104911419932886102070353424982637918838615737670278134192545575389927200107828916886580613165416855645202029167392901608857424215086738927872121586947845873839696001267801365984809438700936226151144977367054694200595026034733779378444547114855632448278993405531899756714210187828636551345020322236330288488216218539600525881672735611719115532202478886591542268172464706250112928511369721502462856509535161818421159818231382072066123529932367289583764776990731302575193638624234660645096738719990058370953882219958453181463650885583133575464941756063770001052851600306570545421121965735039477250805943371654399070702629977143969522578143525898314329985710421945508101404446783587511079693735584710469231742800634815478350103985917066444083748265393500762074286193049349211031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[754672504924968949665778585789494609036324388589284648440480599360110044603954666555562781092115445735498273279637130979753622708406556864932932839381810892921671634214618543165311379615423739557763693777450383361595406300030554726096396452351149085411194137401605741967764911077374349069647954608844179957075123813083325199551732216367103833390062240271293715862411420855483732484259624459169438194071786124037865757927495312515844043252450409347506965610140367756032472448287388547756646217275658280952830250624024862089055418771659740563698153937611997832857811920719766831104128178758386959198130522371212428767299492503295712554509892384949123992586083486552453288330357033207463174172155717838261983718979764024575543515560026603140078961937792903166441455748537539339022289536651201108055626152508267383606079567569407535819158941558707919269453522714888700295080832368166814876839011899307876512349324151235677986388169425202722910578364593416839999755290878228231804938972598262129733288087304905274747725332918013725153998831171695433927883527497439190899454623927133391203105281733845920742186421297965044141077158394487619464067058604787396482971643724596625687021994118278237962135622222026318948706697599073708884072997507159173007559858534858979487222512222005521377492181999810824398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[3102634474427272846385536781125210713442621562611508857655719565288133464175591865368718433089013830738642836698766101165374341988794255143655615335846963178202145915701915418070888432298442316710355828643081722146824449569378704869141022904574679914376878752117672514670597193122812054119584037961224261401552561817584765506669474679473071306207291282741404267686750314783427565925470129516782629723808889636274302151872711556725747162994165612081222175680021700572185773545788934604452858976799949590621499510315812524810343312822673651768027758446985815710301599993644851235326551557074212747296534107588662679710466979674938297299093023290032607498170833408006122886755317559649223456114370233446509421895118351762846282989217773235415457258553907635267247915391442883721430671301613251689707150273745862320195159788968171511546570900657544124486041996470241186776318034311413160489740547038748711107251205664722889575845921679939654263945866557746977484137326301329907808638250714142630282560920832435172186204029035047532240623050471953727141441460661501096552020864780486404609084779597328864063155890274465762507006832029542595113192914983761408210435092951789034157542053961267154281088433960640674140793377603697976056162492171226515334856635678299143784954984383723992381344387525901728726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[4533340701566096643247060614406458904886824058943940797673937342054710758834296739337007205484629853709713554462404586840529328328515256291926863457293451492205253016465966486020630450274811776872324861851976376122877967233398545899137093371209046089854253220616362993391188939367340031978187290444503456049073016128442884694913542795128745033017292164581377059132515030815168527389357100302720412952004596329348007568498287416451498476576892833696399433683666974390982531853097744998293501724719708462442996493742499094534087891939450287667994621404577788695200585848843321656610891646387025609599575151413961543384967456209079945236644053823986147816082382243807542774075316718294997315881224259505179680390882745298188825373095446706659488341466269508594821487983200375505864057948741994021128705196490921073231641749416005377525892405596385624769627487478155237687394667953573471200747882456026583921635351406106917988230231735151260993019723172134416774007917454231670215051707381327221772753757800415151300277575007977078891346465720661645241033715888371217658059599653086505743566736490482356634618144642057810099913459650745425750623973973133749227921007997766856106104054566284596988140133948486388465045550948220705594396110167250480254548713142403357589469165277156621554371232358798915322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 777 0
[1 1 1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 1 1 2 1 1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 1 1 2 1 1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 1 1 2 1 1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 1 1 2 1 1 0 1 0 0 -1 0 0 0 -1 -1 -1 -1 -1 -1 0 0 1 1 2 1 1 0 1 0 0 -1 0 0 0 -1 -1 -1 -1 -1 -1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 -1 -1 -1 -1 -1 -1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 -1 -1 -1 -1 -1 -1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 -1 -1 -1 -1 -1 -1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 -1 -1 -1 -1 -1 -1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 -1 -1 -1 -1 -1 -1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 -1 -1 -1 -1 -1 -1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 -1 -1 -1 -1 -1 -1 0 0 0 -1 0 0 1 0 1 1 2 1 1 0 0 -1 -1 -1 -1 -1 -1 0 0 0 -1 0 0 1 0 1 1 2 1 1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 1 1 2 1 1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 1 1 2 1 1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 1 1 2 1 1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 1 1 1]
