[[170159614243982359016402006693583427662025168801314664850335229221112887021934572969830265790969970953315359537309917253026478381084837255047732192460112637356403247629491840069072619533810533331689679098399411036377467433669554897478537475407004552330129750536491409088568274461695182950588839470999623568070410694429282217190336428155676453884316507670094428257265250494856535546437611637933905588115378475227131243926218015356129477767223337063287507984101904106377879383198101227999301078752148851114985123321968209334155479717447477178461577477571897067472610810453518109985111140441086110319846503170774195436596975265712329181035377765342346968330225526933576059484161675132957126422179571817042295961271656030403947312904210679019321438043321161168995058382322011347607845612557162131104204582344545508076914493807224158373145460653424321028823105624867759095789086917683131184206379797340358791071135287820004931576756461807958969581932197871098690300137460316671501092417484920938948499071951389329709282934782299031138752394772044385311720278075822405317825020162691134908967522004153200546852212243473236610985540642898488121851154320250156432718989185392486674197298118654439222096705950278751869071575590216409624200677019898697604293417333534687988256552372221898530806699914238592134420635899609694220464142897319173325643179421503826759529346634690854340843864312969553291475608915149868435501015963653000047481936667589829595344902281743958677950491384546331255727103544012324400974845905981479084133590112619367762320770049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47872851056967519666880718786213388022568497064590260587954727673248248238958300865061289821927002506222195631115138788808373568812238891248447687475130716092626810488661159602716841700720372941820345990469503078775779572154286760931516300783689472282759808044755566209119295824357936096221966061200108302404759354472677499326821167211593124468191677810065112291318517745046241335070969993280779768246578229570863598832990043445490339247677914860889952067715478299672257058647246720984070153849447876076167912276894365825983542979031807900853408598611303923906192171958231681317096456539850735213775993555255865605608150138497198381515467367850336958178515702114066152637996972538758699066589778706992002861756321825626334588201416499965560928447777336922472824688264778524415298749817158109607054212334040928845341395770811750890060797411965036697302362529097102833812136118135561873951192166466704838800052985242421546899349555980844113729871776823815654922105564644226387500108815901814678751404708442362295109431568713175375772176175841468534924166437280092566865359328631748670510948056974216547838463605877606079808117293407060204350293399853199972954636623368570931420585019774108790272225379211423730881883084422082664689705114379147760332807212896165385779709527023564540948679708216575112295995343149707451083493914918570104622910762376137420893001973778143919596000275056452073457728865012793425327916525351527252783869939451524466532944254415365419227695835086182103825515645289701418584598867126918513513067319352452515914469449 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16525049885440086530729035074998193761285992941708948292913324185265149032602933337138177256003908203954528427313700739738987714276258665693827625928594598890427176207072109361009766835339362577255707282241070200206028238895800387355217271820649025061426349455039032701810356656899621635216458995509880915477597843498374781010365256614137636288130883781734345927667334295172513492492453879723427005431240419109249351985714944520392963073477113436759717901158285069507815982685953176040701056478083932591872419671934764606764224991740297788587250408615195266095211165642624622383291562878630109751669193464336132468952155544862697676689119828655028260052104562351903673796659663845766489738304591447424650913233528274698141876322817752852229447614727663913469017329363832825055106366277911100006923584069750352484258593465691756598714870552330895768718470179368316215135474777377697640151691079828660913791090571627202818963767369805476897915718910782533409371900599428884178487604942645581004188111317030811326548495953740544344259478966916621512624784912228081265103371139388860160746446307983448994232319277893075217503947413409600574056808361562978904075943392921785902134279938522333394592856761138686908313038857515310892290542478888422800354557632208731007403234862699705126402019453645211223066052476561607445651432596265225553618853241434383352655729729752485636606615469919234969161466623616792207225624144149550817245862524641658340011967288296455157694412644545768681581686863705900627661097089817514529399921149593024056563451905 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60085501068320462823359253751609150356237833584059256825104166546677472480354708997965329016962199114205959800548045439365842311900185557826818758042830930266820686531116495522790120731483537779776072272565093149970444103908487924190320428330830107729369528240962881368605392653498423863488024473588827372626100903152068794367072476915627895864046298285697748876311489470237601031843062818420362063729417420063618740332406445439326047262058390355872997324563604827885413210688054134740778427350632342528950261442120035955959236127467939672404715282470519368523406095470670962173902773306613177748304063406587665687470190862653031033744459701947040312124100769020183655101595228530510495901971140817981438305717243216833033937119822265086108572184504154819049514380175263471094505393387784984258290106044789893381819307367797686774856538336599146147079659618160588415980892508526760147231598766271722956883095624860134953897134793705975273933549113455061652857597908242785848191819704912668044602789361989866161917940863687903691651476457554100627741582804600051537907220076225602644842095265233759675480379983097320094261465013096800965320683083211750574273699081051896015000775779861338270179897291618879185367240579886284568588708991545243459418408609204852960808260582987282489676407418714957750821952857945575872344317728705395266705559175654154140170439427279432003518059819651582718650739792340968206837270381453759049967895967346186176274713507740921969521112322880125811674405195779399496371929800089186214621509949343224913889857654 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154671632758599165674417999713716062225920996801166284129145550909846047799564798688708928246914710634940734059817489172415807968317483336185403722548192017085466179709799611651717855534985590701047504960706083137024868572419365903825641281724352219252116088800784089875282002574584161564099370806737727278507044623817567098045422459262429860934237025453848632537367054964717288877849957777743047975521050458797630224347005388844832052297573431571525559703823597239763923749824571326999942096866965990569819411185444422332826976589428162775530294106551022222149218339443186162766950876733018566324106840877223661264540034647744168604692843845642432526660902587326891901770640961376480743093787627481400399217314595917467268723537699717926147783145564379185697335986942754057777168267518702729951917869847117933791000092924956807589231393699757346623023705082384150079958026570620013548289271522210961189012084998136777498795798331115278630620988227415677276215266176095060701099880009531986205595138924208481057041322904640311634222318020039153592137958850468057142253960315652600834845114736233493727878776855352117731005676290031766534932729670102012783765806378050584671132175732858748283993412409400561757823282812679189491754441208569854804969401719166852880123137174457002929599353685393807904303147239220973808675013965722222581779929292937191016062127810948499602726375057737145721023423120507716935755472010135605745381902632556207920618258295164368262656424096238274620937553684721469586127315050561002831967924348204953701576715682 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14956649767730794430540789030561953878843933982064726228234286378584869999475077985755490449470424930861935738983867580323043600730104312021124763458722807673784754243974382886426741167907538072699893312471675581615982914731935315758751016785334057918462219777731953376907976739447705519112585247422173487647628368945173882187445929212896954056348067739504436607755939708128843024995201705339655400177475169154824560629563622472688988818255758032208324964646283616020514146566715257034017779673575194126468194057903487601511101405751997095354485603651000991879123324784339333944854913837019064580927148727007493017385372188076922969933165314153299402443163213118481439118807181780557041257002532244293389296467479167395680799019021967413651121122064706042707234073765839488576655719931548726454547588735098801165285383671822299651581875968525528032531192687109022679172321681513912068737301847087463648191702880491345556509632133831945975185580799826039971961067879785891263263267032077148081003276699076813507902148531979610901140802452065401125168674848932674340561454412050988061368109775578639816333182405627161627561201550560755350431392674585339056891268897727565295857065261259760958951266981615570812936307113662020342475232448315374435470121888726034942910038657267683654912129171694264859993941521787552393003951930509577508560939513051176294873644341666510349810489636136983447463986198961561948410766471692647054684473778859704041485752694750500846140980600181106818439395759215719805871588994066654017747800042665100628477431332 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109350592523009418433453359571314251911307504320093261160554941729686862951395437581537738952521618229035558447321281824854650987467994176139630711162530485498815351533683472189148755651648907288970418046458214991170665679140347567581579164530681718955858298756670062039109878745165965858759268348015993336550256306925259146596757677078120625574639175372488420625463888618002509037317097680130924076840271448481527290226590488788603037476168772228539014657659311449711490400397812283485560574161569357212571111108011628773458217460787020900709419291360303737913007349193025530268177683850727975932969544673676079434192678392772107420404960193562781440094881897018607511601956580787394744473027938423792643107073424753520755456057634452106445829503642611821643755864034626788805429136647755333758918867847092684616655087941747381121587598580400693191137507167348665655791796455234313388208697015582781839203167509299963060879015597376141104913486111735074929896989720039565869964764316226419232755416864830408734152382780756063264615702984137022823404050948484316385577815344408615592196700067325654490205580495598001231966792680893424990237765245223252486242657452451884308365630906075217715604435305099686526713655016809081890797959582215333900498465282743775728715926661808796965894097618125654708306942456385224688083161833830608731682394616839631875597889210009248506592452170729692260183274908616382671254177083434310650595195776964227434532334107622274657978447770144212244975133022923973221280816532297568302101748089466934013591815861 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111924703876892161438599877370042174802873362623581639080516218798237985704435475599391845860877586158636776937974896368624514461727099293345361159053258685721961049474282356343653946042653374322307132358142368726884573487670282174412353538719082402974250647575001074907101514577881035964170645472494394418644836880040905990875426274862841958065118253900305453509238578404799736373167701925722592202597252985039376737431279538338671124019055711691914517132970914769045569580051497013152178350547712112191894581387062824546271213397870669434409403488747951874162887051602646600054440134362005714493541409853156147949875180918594703650491560717647907248851718010102297794699185516856067182953991626291948961355274701605320618496890553542922522860208285897900431952850142651897126032609675446158851170507920667393805031614501622621624366400514914285982549093679676569221339778754993507394381233269089321204956850432664601742696453217485331007286908778566395622957448419272880885828717883347414187507617444273669799004956529664861807499395270473670736138084163694061103051816230414602418888175673833590910606285226057498746833066981631030457785948246125976021106278510920892445262279572972139090627745349281678721624870363400555606402454331706560961258200466368143193522564080848372466965432705170322032642145477158733815905710085153450908063757661675974410862386188698502158154677983971494511209810144991816273179422432159512604174234225892433106138896874393314042868516644628777525316453809342412421647838359003281162323684335978349475852764771 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23074040257735335279086615087946461322374558651078802125376997076819147557114939591287242806170073298640693234412539789022778083710779505984150952734212667912176768409678834433398457574939295968960331587084643676809244638316204959784598317870810239998113515306973524530729238099668454105528964466198885715442710239495379331933759777590351902226265137388356026895013499083327404529219674522226127293231527526421876621023616988214455432258297679975465296932230479651945689748517799214380507999202229302512392964865011110574334465963040332206840437577724778164965693331992894793301255299372758114727789151220172174601675164614019085296515183725276745438312485498745663963019216206129278244850159113349301547364176065944391018713201017213674313092673811165624246447598330535107597007686971804047691755815155640339504484345380732202354996605363155921772846589947021678110464355356168111244082628399410930382074187526939781164081870879798899814642481953966269164949104868710468258695223188570213656574743796990593168609720249885484280367528223041885997320160609200274341848185065892276430484053510113574546946126052935442793147163509138074256888382020870161827345181165439337802614098200609368998295281849073871550867933994657572717804652669661079541259229712768666363741297544277991365379499166846768500093868928472545041376219491545634276913773589305934654623415783737534776800636801913235300066659346771173088160208545324109268609106381455891819407959497293867582437095819388856689181874690265548578446030896290533821724973213709596352284154101 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111976719698220427114266817089262610005819656424958446611559187170243894989806181532833544852241625057157239735931349412757079354251264640354925893017728192109198170256351337819235713037680916526594739956027991719826257588371259247099921535269158665155977239642534131584332614210864059644696857388067432860745451338906093606126279618830223015377537015253114992948077618169297624235765842772316758155842280070930115755005958768012468904545378657051609168025483957434065901836276746489843957689269092832141340353525969435746375611490243778133472702815678870717469708333720293415700155118157616641563755148668039092574234475198278799290882073947364286523825321058694075808967005247713207241053932847470134620493034461463888936188668515438308693520295565635482277873089396444712359812634706819599282662508969687872916952654620861314869145134110145174528785501180520792103436417547120987155978960728291109773743568919090985088375773734771953885260874168202787297790754503190590893991151473053634899920346888769029901814079834176854469863203197056894344806692254162513601455071791111535657464901417429203299924494084797126365043753800005285104279365984389828910031349349220844546901285455553302093198968060223993668663367003589096254153389060658770306072794815982612654999009641331457457234301107340905988350291446315200285685766655979774456087039124294897270751717523910836568217538432091997998794906318615823223320051371862638846309276484374624587793255540302633991147713854849533064986380616984272519150863044160237577406047042563682350916002603 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116333425776591776137802416706116131217551743422157560582344642126185477301527580349906675566573252448024729212387130001861213488387048570290576761037624981937339946771309561783597166748395905265998692859395741639561487411782590479997877644982771559975857904778406041935982452120395502348117242597339919129610947181034042398998912685218727200978330186557011592503960101571038173999257292731840082360006135745883622329326583536683170558802794394182025016704279327922366774823430050142976235803731019801789626890982146077259411980778773630894356489690188786977178671204639323074318407202035981971658083990838254544554151967571277634241521948427633333663111373679955764955232933881318435917384459233330998341930170443537629056734555048246966325455488653745933893317111644568569020410192776616516774427321643024527210161513698169982391984924986821209323721131097636785068807856370778128441920119744604332901017718933425549121900676700678490766930219423969789960528064841820531805997940703371012595838665625110525278094829855346986030088445206213141392253398212616808337360109060248027576749418301293303650460216156810978354416748648873956262606106541305588978268725154048072379319165455431202062953475451422998793377273974203549712685042822978696110490879182799618160408176080173788371442301006172438435521791128958749206038015308047022666165130025925578153594423432477015222230103394094230658149734635901228583517514409543476694629987444211872567036239300222453966569692816375240173470935024142917146460701638981170050953258524646852947329580005 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56314684481107520950156553459808828673697588558192460583649811187397932102201766581932180508688482245056284210280939468814617064595330876441378364294444935955593342121720795639213677583076746311797900710035152182628688840379893858154377606474963933064689846941932150738887903679542480094955917232194914242839055260285862352614978402226650520332775106386000163542553878826311109556355111886940785089566185836361412015128536367687441377560855709165578846174555052396969595151721986478911091283786236313145137397106181766205331813840800369713387769879452369940084252136989235365165908816403838140267927659915849040654839679015710970876439763848121402484349456399280440179240384173791167076541431664077453216740020759068574083430782225085796190853686889563435383267295224517014503091145282097809053117943331750835154502668074930966818752644170752863693880049813629437142389890906738176635999637185017460885539795553245688129821688737174592452897125666161498595035406420305566796879935162204205553586107307333212962376598459614433020060798149982395045376737584269733383284879000770500936580567201360763406252182717461626863034131237915390322268459307634356534841915317069700032279518888516520106425657095662881412048073457335401318805425993699670380039908440947976905469066398992070142262827353095660523692683095278036936858204587264581621858470826320781934616984549309536097692476702176608232522894833883353522726237826935166729192766858676723226937020850538276445154198961367473237981932772761986317538347061096287760138596010837770015020914960 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35563961901001249495697691740926334983673411413965408862845102375609708188594982514848216244174215088040626813370213554513515306183702517191120562850025775388749308742111164897920578249440255217613692755787569039142368609977602226020672807987497743386290295989185484583095624529772058613012908695023477819406378194641815948241163685634449310804172524284372227498317681319839481448547952811530387980878444814071505084935021699068774250023480431691659948792650809434061576185450294591284795728579412326817355993066773203224949433011356844756686471883138681860643482728331521694324173849440037619531596385494188945181854318290572355135234703251235283734190346945225448314219513145189673070587916086121696294744566973569713804220587087604669264447174938553174459149655613407392770484398697560171449685359252094545922357046275706299295552019024698806357721678983288421702144994215361486790730404135745468783256711512497265870112457953286524096635769541364048449057895681192359662703696472061862543128615422875670189078834919473168313198654943579043053650440179379287659690288236343574434329397535967786340443157612582938480254019937267127623723050022876589580326223467151582797380714684503798069545989349103230490097282873263506165107593091766743802962548355985749815194908928708467098890288913118771490097156019570470915758293860763287776898489851502555284650764613656591946726215163948034139660973526481907699095987700332860457333214778497096505426540275062617422226529743690599265417426558490580941437987808689303325854425988895181087011197473 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44672615922679945080982307937640640564497927107417547987157497337803627079581134310952046389407754231086863640730969194196218258550379145460341460997705854276319607273278415271265506074882790108939606174600421023492635923504160066579342192264851298113737799176245330664259201655921684557886267489835002253843488221919909460054790886943417615958699723936654927099358237773247142829533734640067949264050705158424023002283226671286459236074420857885393209435012081677380522360368331381053888564502756226477378319416596121631858144420877786108981629010937422790198063859201932885437543097925146875680782389954095956520608198339341251537726547134973924975600355775295309415678241927423723919445379918253460736537241242000158170320491520596944098386164492311963310964109913386995198542994978770290941138231025504413045614803665467905141544138005070014317824682850323586907222719337994744464299303935715361808058380392795542961696742614126220527638206879583424248312788442083631971163553533151808531559696164482123927357532938813775099785519381829365916147451291538769801569722264911594917905260805381024683142699634942148112977730809081745362050863872077834418328347096084154917851013530934506084523788699323874274890379543614628749885950410727404807797764539132944773665830403468803039368515018413351870532804259941875891488470413261974067637279619100502491527365479719161701942337905912532910318079929771998651051608637721925833744333847177066733752686381477882757777732569914869165229799684983490560122658000491931573050995050824858198980351728 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37645224981276607761702173968035428222601504715500391498734713054978632827417623749736840091207586875281809705144045053475074472005569254104328816027720478075268679495206212017531757854084058369524008227340623065027504504394688033171603734117728168600597662445129783218154536664464452512105859563671834283207190073774536590288696124422997580463670320857843664945770954495297664806893169309709930867496705007332034228143902744756583284152119588052189629049146677317404716391736483252838021361822138749291668757298778880791956696291656280739941140753381777145314331405842529364258527300034569708748724789729534965986434221314212709335858376758904442339204732279422206763100815938132459485832671016047015615100635958092930666591811628867701971440805808342795820708218410465993035418757040409529854058570719964899269428971839153565925354742646687963194724166086880360602468112606805311337691324440883763326666468164180253670674669569218685119729138745529729067808884040654267685750809249179802664802541028811359005891333961922985596020449762413872231277348371641866155978646928525985118990567975434770736591231522224987970128058076448941814273329261544827718442187869552605610936624562543408618542325687802060221502687329163106551518986904790946750888090869259604480707574863226729024755434078939274883054088976467019331889208086974642506808162465888458026389486858988990665042007923711887311810360737365111521078963448303654018041862149503020489389493402700289638113158072821511565297201935483556821221234506128856124586666415228159969732806264 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126244350555853589132129810786237974898195038324783820427619457420998429998638239696699040339329660045358289562765349448865275365778463777806897835414898536043318151769886232507232309160334779209783101563308547656204324962048699297843966079977621654906214266989863843588760643336643791539497859076334910096316456063897247831894274158074302914744503440699863962565068287664585009254676364721700395619047356632790608980411706992279201967061620435251271610538622482711846937594104041846833446413688302951601975426668162615655501447698904434682398819583410943632165750904895665589082551347363038862841506367954810666066073206915292629035365470182003864861727245174723191363008215170469567729495156343872908365607004896438797694485732344251993894925400752994338948592975133744274223340739647595937980218037148080219968652120792631256841832205642251971588555631993636771093037697426070805792165635957282242814082797243742439272234836254783934560146801933705925027153418806242805328643531866025502824575465830871029724284931706760305443701895494068102151523661666415911627834296718724628469779558723722810110839612901983380081961992368613521090555720699330274326434693161015409339498762848483101452271837670325513759581298051334248851822725842457309237509513162685703620199935536814514427563590788723167441353918206219062499258016821488838948986700036574687908236770702558067468838040816306553184905723132570276404055525866205703541841771295172011594250241391826331851910215808357684832171339141958028999940815647942642355962351747346417271674247238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140361420633811976261622993228499769357726842990668939625288965893258047882422476942136217976742919017960522579739283688387750176648837873293745511695291831813106579646281537192881926018739979810363430278839306620750744023796155100199374964845019188873079250523511673075260138701912196864587879427474947908959092873152001258240853374839453123216031386480554069126132805954261881173270530651741667469601755466385164179556058416489603248806743706386954166957211090150488442169058863082728133731281882807547909674039115404997852729588922834829379367467603365176881044030801489555711282688249099877583214881705942174483255227605253061100277775545364618930480499590874556333797649168863388311577836185630674359870462162779570789211566669792751969744390021070235468379115293846130071881635748250045764376568960107452966710525964433297006810353905174979687635180693394229733699479666009820568060165238815201149317531729009113115954619118053146268329585845865552269889979776225914593980698065800646700060264996457111430881592249622823793077359620584376359067913683903483899602333133744486900358067946617942108337387536866498928780928985890913913365705836470984125543996933915402280368814804352664776918964404433317940760591993459039827879035165331411818548800936963841571963636237434223986288462684688269190377402061240749641957368940035367282059480384834766840524138981348946985957345546622249380146795409369332344941237426929480986344048996921999661352434577042290613443827436239808940079727972516815453766455514858311534048824196180184382349942897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15288909393526875424467281340316628163448359905916984609552787786778063156471854314024060961154439588244360101471261455226207308281241837806363500684897877004811274192603957672726866920072882012468678856646564488710741277134493435493873594707147787194763149956448000623747537239588881005207417955886614117700096228483219633002737474433805370981973200445026974097782531340073176995499275400304144727272764944629206259561516763730913508677207915150496715423827234140001657714105409522890607364649777441663930810458479191513135991313753281558831528889790085125982339236630398354573468689058256872130373692785365500904056405184673320745558414722836904870549433800128007821305169385774885483097666597448176585140772106069708120731742710629513505442746170729870548929811643429268075112729471340898559286083347315252849818512724633630234901475036703519789584643254392906106512515585725591529786514537879689926134805156745916337488455951281993504257250109937211140321155060527907912112356023043865431035075093477104788593759211720004080271723635145276232628389691543457813775778762090986108913073435201377233241310470476197632230536020452314033057516423832785490486066012086212111851961048605826906721790224813206116966739462311172298833482715743109924225646478553102429668619604303561595098617745518333427031312508091808102651675674216469028327302476822223903094063026337353573287572007935828930181954975144843832445064011967356467706418873569852825318157575283486948963792231297001224760561554833478632898223917444105760200794332976301831405377171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60102822135840896140086279101338392596539394685829909216740639565235088405835640790093256376524099230665562042336515560136781772696523492531912451228329363245372366395730373971217410068474249406439619737096371484955873257899566029557641626636797748734714678483584629259271673431163493220242166925729674402040882528860516585474594774513266424631601785882428727969053511442999003544985798643970786208921530767317023018358374982716286713961182485919432905656064185806191262525240380899922296969831398531150850683378851578987835156491825728133271623124001151783396729299695797023747918274962460758082644830587784193190067285392708976805058544941736317621552188502134863314143124707414633511601461536628069975774742204748086396731527125889602141682798715380334465751053140603719793622622459389640649106690754344711823983843005583749664172406052409785653265089119089508730084030843208518677801521884983475314013494659656002889909894912275447220246450641197086301070202149566096052305005269445681079558103988903094401136393773886571385621830086277248336517879902877181645845999356873776916996093641637524548528317861110111923526626557538020812693837461045471700449882013175029382804205916003791317228583213947795264268754087089476149247257908964758568842131383003709427618666431183051316227202078202575192977412440052446889518920155303622681753557948443499628059476057503463815624938692825996783425312370194895906331350206669733828689273557716178259463215170421054080937494356272179478618485066351890198973479291491012216088254200651123014505603129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86437123028387804371595423588223163470572543089349996707096021194834383338760180528634708201110839691422718486038790531372463129579903482113580754959081656709280673179345874275816987992352615567983939147533519809273812090878545389593661997035019377260354725245162831956652574908900043909849025908285717234194318549500967688710507779851951646476155728389223053523955133185610277325132494770787587007162767011534742787145712219403690839504441254786914178892626479846784943488223355886647607852595846171933283136718019134809021899614918115252789353995260710409648542649469953763569826793356000557160139614102631688128186642030637058413463062231889933265346081766169862106170594374736046777622103763193231195575739010574179404156613784366536431585676131649917278177149082396316051903807560693059145438216614701138881746462785341055396827553412658601385883457286215992281786646242123290092442488712357213579058894717949855095193286009553642410229067778200809490795633340088512602002862539952236512625403472845999280621168007441467249791925171599426254102307421943773574809669601186310772616178460167213386719000324710483410406282232035935771516784769488711298462069766680088465688189122120177979656829293481981582519852182950324153310369476948711141842682042948104875140287931195034310172345435907367280141463316943360236029245222273621729269961655607229443516922907109720552066912959009668555577932998876509148144150688426368077139349003940924804589407640264062562329490812688565514698190078706280529218628319699993404468262985031851174068143883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3524223171665456573362597024555480047846722260653658796592511865365280027586329281955908855926740556669696000304660861962733845976943852610270718647964583632523641521110407398847557666791702457022986300521705921267044508848624534811720745815098089554339160582708465603495820949777950637156123531778094298080979667517745726452092746990110394176112784570211211365993039414246304096547435516640511248404835913245997979146177018362869856830016908797526758061611843465020677108026409110289837938328777182920270622839792580339214163123988857741836060657597506010454097602949792039505443505801296537325383340444006517348860746828343605905732007212903386523463721416594090577251507513593438532700714664145276135260058023720849847797038408497596946312367997028229338319586364051973323999749131761924820824156306931776035654781257657209936181048148846607741127246460718339955005128664070853869738602841147479429070676199622111113293375494750568282156073338843780543464978810344195686019397027737091182279318104895001736334178055911901876507374239846926942815832174727046807023559256664117794566161843791021832611221450144716456151816673603393716997434831045833161350954446582003015090618164418214558307576583582912127327000809113240730044960242923661099908454060076429020612963948249572961332972983777906122377955850993644093166638373954220254375933937540468025069949636155991424973541539017239045590308546416282264168199110012629103770105174566479807137631443809082607349151621562428225169996887484783026234947126484309666543254141140109457708928875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111614909868912504121507675333406280595916267016060898612977236221117520895764422413971472801136666229565527751417348677222875803974055841326308998445728139037329507907718049672985513698728668521697239489394131989796574712015026814830205674399188970106582350521842458335672354252779409043686547012260290937707998909387343510958502808517917596909142703363202443620573438634670543731701230128190235924406192528537092599367265013929064301411991448446567620512698611522566167882559949104776367949362004428227314908040040683194108505446653623065613089494885971463797907980832274423109518175561962404522307309262575006771969387868822178548252246222382140414438712645925849991418468705013274554117830626697654242940111293059595440768681058843140230160239917505634812247609204349298255448251674526062304760335827823690540129023097335566616682992538761931874786086708285202435205110629448838990538199796718234692428605196336255130083913785227164906895250526107030232552036786080168421815099526729261969874046888056937865400378451104959177966242016568117743620931350255438908666159251916132598185486792341547985793981914362840829294684244698846504352453012360810319341046408034609276624617544334514568670579997086738092448770570710074313718799049571524868717276150969834718576300630228130877051871767939238672542627663671829186848907376721611574261231450650466025458362780673489861914638532762337127252709911592893576792555121041163856771672507734746620672145042766149755717587294680044646958328501876517916793721441432534130311061318362277506301425613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112415761755916272825963456295598919141418645528356704808567728046546374878570694123499310157189287835230003181548286311663124602569840250967836217595396116978731467559872799155089519217199809375177027482225140181923194469621631408224133307785317405427270307437406033465855684410900636735209537471678260610579829236268142548657858492116807210221141806986743253677771659251358110006179313500965404451125770904729082353394237962579185508410438020266663964394725763752138459179730153815457353425926585598734514051257670726272681780799620907067964277759325469370747633627197840190015530156444088035587341480723056708069027103113989051269780104781291113277132288738324426339336697082271636710945116893515129435471550700258431605536016779926142492318266425667107993539834330912578828154999576701006393065641619297066405940951849905868734218222778779101471741296538989617067578263809877455640110100732046919137662394457311842465280941338193565131310313361486350014163023187183226735603164393284358620568961871094938156260047764252866693923160023553586235165146945378612129407088103808598737442029400572675317764541061644194541427223111228446063527110087061904548560572159558113840139903526670316887247954036218139925998196892998208234058071210930872140608418674286202964019250947495397966484181720820207556920255775690390791714538913865990395841480329855826816388447032623512018958659328874603590229401359210212246848437828221502528416314219243075046022791699923652843649288561564389713119631393508426791635009862445086770024026916959052404509368971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55811997333014268000031912841951761100708627929712849960713578030652373512033663342041351483600902753260947158974232305276061117502713630435607899723803603850378355861296487476224626732209908944046028475939407250952117140591435255719770331314424143794575233710165066531634137021085835568588545105467080459838220479046836787042142000068410568205809749496323553718450411109539114351009996998086782589826785223162527119882159650481747422395996622633434068032673713275161428124738802020785338291322044644365566227816625988286602288099044093011859091190600174484704832574749742515129658321066930082047163986879481419630008430549425768273931491707953223279299721390580698969394313600394297718401277436179742491990808183014539270238854741846019587054216686955183351737895060505923963604247322785460047784848128893867222778189393542682052580567001512785109211715480454903144210799771641848662229368670201591451717361225649381399275972212427090532727794825453090377947585467918870388318408038819337395332645144720546774810437216027852818202742096795819845170113925381420578313679674133363388362680368014278115741426018719565757775257408658454631081038083713037613684116171388962610835528917991943925922729729526580740909234063375524983818069663029853843500046653672732385209346979188787072050384528460695436249042630248108388276182920266399707517650792080093965409472890852149651083843793610547874090728850376296284536279973975390604257453571199907577089026311053284926703812055583679711990169464449402442916946253211421002730795820197901642572618399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80846993418663166365476813395287261958008498253893835985097565776219474877306292530161838921299692851814061793886664480502215667185680422066314292809214948302290483043653194316805463386790989491498125518741935970645301839153638825415421874121433613985079180209360263793086093849316451561547878148545415324243154928458572229916943145439138692004624302458771937959642870811435212501376984366018334912205375883653326359598975621586333752939970695580229779101063132819552716558857768003068823733009406504760621982134139985305180800905108456261365289301990309338272913582994194218991903367908742122255834002876832116141256122972178264449065064960783672926429866540343370601784019426198679228506021484750002824605660264282103390539683312393814448193384953226427916455537445400220442929497862598494536131772307647193225274449672718236255672628848484838042810654261259602042578731853673326431500759944688929839670978123731003908984318760116924573962718193295357393582646714962066624939004174402314498309221121858022974866929309947238124517321811302967654773166685536859716945359333170645585769133598971150218357328795666868831023231059638131365773628277303047301671444585788543726899065579080872436058985094737838883263505200860839280333449133084083312541561917082593231610978910729150473267616953801068743347783768453921690868952243676274241279016804659763516040456020792092579317472460422928951437100219883013112140548937697145595529194126835053458288967836893438566764640566148229163363114839895442145897649296970326336681806300984667585054665922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134944011570658338782690557946213469888978984592083066545437322139330410365197730771684465616464168388062543470910907792497807289424138817611204380998672093092924250692657366505800286092738275090000582614181917815752127626371040985587553388974239293029356091933148409364306159638232391426796214817591740520116660665116975379178136523867305654284919572336256038568397351000338287219477588825181069166173443116812580810687464923225230910840659371827664416569500831433661448014076881608466758975354006162584848285067428132265129209712778850529875569384259320641145044950937133035783784337375925718327132381462752696650298587922973458571309413045883761271383867842230485610155935116297026998862425883663615455715379024832239807784000838253234954289810088798155915134080182502650553349646156704985632280092790367843793468276784051502936379496402388817407928306320066489678594893932797690635140371535199592470755951929606877613415195473497216173997882998273952113105275258973030586005851454315787515380076157660333869302813132128178752556359751987549677488067511261336995004565881834855805728696628799917604199718659023050528544571189788688249936908968934068421694416173794590418066838342332172943703545177710519085171694245935449616170891130740081016037469573916334403060547865095516477337513292379202503691162317862244686435240756390518371402460573824410285264097066325769608323049900394772759140588262165124482126213961755872088379169088283759295302053183908524997037859689707649548995449639002130506167138988858824926577472088231411833998170292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150559455503413628663976857420567690738632173642130628576741796137168957212603955562042296390828961608148669333476203743501056725010075933796040843083469198424778168029898377305025948842062004553366717316240816973585736774950222274736958327941550389354360629199443485622546703810867591602851623177811627328104829243258646773580505541948416813474726657318156216319173703067122696297759774488952208150220130313313591360706493696160720262389297909894055024841007309983417911391967202405806319677465102902179276710810764728556220858573445805955466896709549441161688223164724067851018897068150870659637880258358064174142059384876249614020785467218555899553982034454612006903263728466128006149150116728263607288425907976808147946270590669834696177904568193817069694590435803859439416275038325375306167824652471293214270267707768615375307538009918285352179097371476443029115877841915843240011777545141416854061932264406049599950306270110818071076218815877090561511901068414897882916848230036544999131143539015230296672461784988713762921211158412027948049923301803543263685099798173986770480999544250684070598166742904127577920772360909974822408477637273457067856362929314999467907180852063627680698917833674947977088074233203018691320989279073652333447261001661232128053668026426162780955943990968869132749423224650535154798645229086566940408984363632320339824282271599050439112255261427750908375976269631322136928010575076806215549316988075049508632996362878406508550789963593895835426215022385601333175790203192601414928657635108988430910798675624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119587940382882487337163609529932719636182275463945196337637684811621339632318816333065863342515538719099170430328095809789658994918515100912316495142622278615255296064850188167753573893198364637522388386197517176273499768737392751033529356611059618486181645310871742549896669456509872508649505415783458296857747633140563828239529017944280737293483364440597087696306400300990292354241668322505930306163532227114552523839569915964900331149279436421083960515713462544252553426728316385395524723111521138687039850719059242128346856099711547760750431373625441156827819139019334904746227384548638106007477886503935237125173198256927327087873791549120178387384047315921061260629461226905120979302785284312032535867042847447444330442005031766771238731829643367866021610535529218602507620425629359106420134261718319161078363679396591281037985626075135999405711756887854519289048876940591377583730492636798630399767536802004010301132310176931707818065598291242231527946148078444918964121275889066131530385120224380548326896469067231732350549674213835519584689309937463349250431680134060380065205316854739359799409842891239927762337971386878981611440394003546374055725859851206046220443539339871315333284759591496045716042238409179076350918590107326407241646909667477748337520481801057641595658499878902814937726900943663337709275037982003228787596166301789812219101533175535336833473175657100830180652946503525793487807837738903669146593832398032735296934985344428454535266810095050139055266655856962855831556694023853737956556387988492103130439837530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22489377507298581282608100354818432412692828372405713799949771462120090583956990401639298059312774057930604600053934695585261664916465982046517306640240007403297378571647443702544537045294174788918338873045452492038336561130925136317575009645312736776539460336291770701369624753888977318166110982970479524025733627214274444840973267605826593488027083764953617547789788348151472718205326729547166782935080441188014487900042975979568814970797903035243770940443498184921973418295066377311742564949411405255570362903681155920932534258791693823581727869563544994932995197401057836980751680226198031451024573877571445004602549921728111004803072966664945300075268079015561015417542422936903020257813871317130162767521437415663582113897045998805496106241655540993038757943347734085332148646903612355746248090733847243385080093666930965928728853741821395858652002040408575619048994927040288101290584937517107884136175888200856680960814207281797991924923761052261047454237398955157207171722187798376607344315416922693431687270415669368080571144297231913573677898342739918678564538079344537307573453652353048467584834347790638027272351600762572542515383346600912905516614308108682642198798524754646898684334413178899341162404458718089061169720295764847516422619392173758921432855302529871286443032817060478526926646109570067914525410849294621598326818980122535457920944727121204260099042653265056840178057790509592723210914476962904989557247991958097177283964073463956667540009277783007462528351853410239968033353054970705006587144014623909073698206963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68767516698076905058020139458989034136855535467147748864340485431576874355057194765663934998469326694104395051666626550186359699899104272814970366550849502763637952075760964599541026907962285765736747045012715194328209603257286363906969193827942173255643693287634780079026896109143885029490147154815650449884289022323294698017484742761295265952778394017472488243123106723606639578055127125813185561985727499641329246713281470329473044533677160815083844505580640780674017796769413490468023195166779311690227514308510250276802191041620858415835372580817440612941021575001315209367470218825569087707747390653326791970606746422321806747344035267408049946437249510710600294062949243597422324945011578391861228651656298722046945194673864659443566353186570021404414964395093271882067707148710327582514623516495077612603298986315838217099115706076870741887892774165454485994761953425903250264331845434635124814010048439724479122904262791860133343968365026921327533894039003955060402914418964200035101649385634001920532649746283173891052797309913696547889860179959732322159803014084063752013156187599877297672194990510709772638762932267115552815591898999877662944150466033330965579722133320890134664195582215113614397050641784061134692107462282820728164183149637659526633147235905954834354229798042070607097464040946096850285257769088174847566743090801001833019495680134824716116980381760278480836142353860696911742805575218777608948441582889684859677318632081089651807480797038983378080785769328946932955360830605814894435414918036910950110475446048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14214754033813361350911480682299934854117528994690966933435387551153470393310330245409130391949518069878359391585463844513298870268148145792280707120350179785091101203588611332623475160955946105358877202947064559492468785478520607997197925692785559896750791471046222646028469294115431812277987297991964343696889434392899702421078615496622735903766008848304539018952551584237838670053754011696247291906910401539858703082998222485679589235285060831358272068991899717266955013519027404567908032134169873389127386021601545703731814118907327268652292425047092244844197869915050978204592049898684647142644704222256272660764351766056278797603033394756490714414918130615833698345899541152170933177975682801485820062586800177299430878076838308604346661111871811848397900425348670456550057781177214712606838054520398635936926431848659440918122263493395702664938570864549280799519467380015886966193071744502767457700125498811953728105963385197744930840944289031420410628883571013162743071585819479960196665177044889605362854093281849475421017158116737984755552252371525341200916938589807121236068899450382519946956460078192806496576968211803961662966682805885005811845194220058058978702013449858012857569532111288760862473851785168167963795311525691744679514686883806667658753068514948948493336099022933304052762282583946850879738823719502636017566044743167145406109644158576400861593081386750747289901024619294306868461742006490645449841275935274984728996895251467695519504045367282254336780531867671312397025373854573235702623761633530419308389913340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88951706579215016885189895710466601391792380529760598535807924392659642745685568204201596134712370615596660272755148521672360138054738188744034753155938643097786933101285643192314762504708275868111300092990574446978950264016590450858060464982826914478400529679770963312863648752353668568135633670649624927993974155831221690710204652181875386593006680439619910627107447600405312736495539911901124670052516064952818998256078057253844384089811546065635420893549296728017885974030923025219149405543075216642058502461750008812897166378354596926702034928137704562395454734952644646813926499258854022075940833609534878153681186090312251125868564407621965572330972002757070346579063504069184918150509863927749643919962366387567693872893354579590711253074424558134657010294847646678505894078822658573928431323717205982554134846704066972798521100807211981029887195305543157860088608420481383699415588737628904864708917802651740774064014871518846080130007254301947467607221545901957286781127262417829831871987202325919530278305079696326020200583398027201449324578227300500608013787660358518442509403164313007916622567537072385057824464012654103990075765232510551069876423713378183139483368624073254915834690069501115116794454144718124029595701705401842464749572166395167955497580529606555888614594770464538307441453619551461110818901502532201076724108478661666058555093621928085770823710947747809992604920231005838955135396317575764668894733074003589931984087145848907662650661084503362273414898355754488473851372815883062187376624195358641814736645391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82467807074200185746360795016302284222786584761504358609898017750226349209378898790149190081390864145336875632877123576616109718410423976010878020405272763784892219165539028166476674084832852145217768431414422993411705387700163057869403534247810893586241748313023393382134139504322057925029544975666762111489488970375528835657628758197274687385872092966682046166973365799912591164549712219349760459718946419784612757395913803941660504935647414266017136179960841861129429815313732937650098094149290712956159709615484380879800833319838999302788510940333936623398311790775046236208420890267066503317820441488833678529089484429890111735222808662350087416762463014220245553184431798220328449588226586104740331904037140280759025771672001732491781016380967207620388940298657852356959567835305206663813274389339760596668902945434697374209027295169108545891216356337006752322714670353677676080839060496093120966462461319461257956919252625576403969425840868207919284094246593307746174837649287498800267721036725663658030498417792182010730594597412532496026772148309056578675445139275589787184505542581500407718954742532018445430351037313392517740376334827742987880219336204581921574080287228667875538304192648914126516297621381360808675402457608543169063766747702732224927648986025574172280335861734189863365547943263042677928135381408877417500237540039819266704969676990153894804621692349505680820445317271388785368945080199907182972896132718747056522540310277771599498346347557067863147279729607762240465610062512515778906054878417805474082114997465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73878964424457795562017017785708823523275193118095516316200426672910871727028764478398091395781168878242351296785136925686968451313984884903236379179337579465706280831793486208466624393066552171900240659964375906146700862543661947145431101537987529469150223631340741053376796501850059245226803525182845028591414538076760232936033948142727268261408737899805933640205427189275428902882186188122664376618873465926496433714478184656112473610779414581105358295622036034389944104902896074245004311820593921568512664110110430697857428519800043706205433971034387520691567847056591075925835426076582231138874349098857557836432219501677388134173657551091409991516494358248200059521215700239058809579108488650728047455968159162954046753167044512784945495352007134093188526199262100278560960904966903122913421395253627522207691165139010523212946680955051010786651171524150086744536404230883475996164031534644115521003567656673741045024973402108085592343533600544664165365211623271501898506327214703657725069401440575742213986013000477698539576630212415380826982641045747313192365647771065514669906986207736903812715183761654650926701504481896554010292528289161079116318750491640852235817640275976075662169188684950588162710202529747776777227410412725770810727448843825959969409817215933107434612960468535840222729681883161772269239050010623795588630307464574419333662231524805493425900486429275582887341031593973587379973959759564908512331862762105567635215158481063749908204796192088546983709091970473834146630977558100250341516248871314405572802438394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109733929005649219808131254433636564132963086365321521483479772643237396048279664634975611365259079005666865591638940011891188277332494314322161662775792303884834786270254440577910528749700341273072492892546022199060479336859486695919322899174954923232315526400687924517047340057651675789664016668175793196168285800063817467281203152179880883114690636051981900484237843172034448121585781875033370195140674034170341891069188171535931612952105602770765658764608286010062247456254126428696473750479773326088548814710485458915013695899372723681603615521879513231909684035317858942832671446786248080158544074543112306095235135775804370218950699009469191492727788421409483480876389135090264458076428848497248864739579832507544570875277533402293370113870906440530434240031271809750721431303899398591478955058971496156752026471234016699037518589816128711944671974369505377771215252932640689132858996063814817817558818911585515311778859128548328708666527119838649141803040668020193195242728098946394418040865787252703368035690639974449534352094335762887842375488043726291065475678282292288251979766444901310913480822372841373195199181295859376013328192211345281981644469333840235946666446405752295836387064648694254508894446471912816034360363486335387876686371583336176181112712237937628652247384530406965605605551390289156860628095838947619533878553850248431019395297933523271677208608358634880896064082827280519606010141411103504537201088959509374130179145689980515606342337299790205330020561766470550429943170238281514045737598051081986638023730038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82684665112801077925367501703441920627521251272931866581782614190879151575902957483826501513041600591975356411213153240935602445054653709841633995331613876434982681525204251668346058611338985961410119310342281888874116791009639117524162785808346208225339667245513131041418624648378429542252573083863122820429733992807956431091485869875739035731413651655169368705260841320152410873193854120044294341664222036995493250992082375872313882016910263129423710091102538611318081490840905244495153478055565886996802355885443685334880782847271267899777040640715174380996645124503233386814025809079060442372804165499756063179807076013067459725430900798749191056780827655131935998950660666762412854875718402066502784488861272627929301733402327205553831476323670317528708562096703527017985518945799358107996619031163844711574522390866116927430545842733727078345775837218172268860306550571382814736854121200756877986263505335847388760006629535431295348366915693949892363821388113410316416629907896367472526421125697515915985450320992278974987713428692349458486521421228537332139277350898268192688698429542275834389608034320690662626841737949204554687908297559225882054335313894559244603563433790852000952861232370718818281855216871904891481917290764870210719677735477974702096854319237143440848191548697238518251391024714401835153785190270474935228578312311871042551662726138241484251029349724471113511426000642850643756340567624302061763830876415519654748960802683626674749874003376355138646358171894244975957084020275179452610569084908619613842030658215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159870376782308069653584711244933606252022725201075656696616683201018813135190940363296823498494402812771357889884131960686176295422207258712509143979433539826997825277415719218068987416762646842221860273248413779484016579187972752402425266513295501548444149157202204195499783448233658690831820594229403052250107977677383380094863882212008775523987524516127498079147354093718078085615855968620441772585349073706007249088351279801482500128501383955727195794839874537583048976023842408246756602093285140971049828510859678657143010234994747470796470352733166196859858547507554400380502746424032776401511193722225190889515822906094949038786102334305180770980847565404342968827225020446618787576076703532230996928878425941402856272216080142905948271943730716874977539015096298275364104162020174748006023266182212183519442175526662139349678884465255085878404882212481912509211999201686247703009528120044207442936432093691289997053723134924002167411286660710713482588043104364795086874055665743938390078226060905781827954503814754136706836427231288530964271154467282444984047853066265348689161640747235754459832256707858617495562794432271480810191075033048507200738755425828698930705081919083740262277100100469703988919024041906669184199567719808910385072847717564729592051224874830989610540854196264092329245640731922155479804701072473974186199253391894383015321428089533978926823180834075269887508637272288436321161114027818705923993068437800254888987607315779710737671580321958590879314367617744603656773078800868973743218630528968413465577717532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46395526747468565381157757932068711773069859007954379452432689757201660578963425520794152932568292369208624374901051101961086513795215065466455702956360278864562417004785178965298645662490883511536284663265642485939000992859337509717140279400611498992191558979223364724685555770192331007005576143462329883115659707485009449276521193050261377096713850885124250307927742539070643599930162466692812614896034695161497391069651039659232403311574932252138322068909645256806071342047518781797510411101143584016520531477064504963564605383856180364342205969050972349913135917859293310081825360066312647276625544027966819439980178252275744089484737486774186711639334100284568344204454504750761261017800773894291596288478326695856376570965779277883341444112850110611440793858400580547382973098165331311685362078619125522900422705422342088112881960016161536306613339948159587047714821399624649757836369219982030952055513602749394713475492430842353053313380869082543800412902582880897101579288050013886386933620195492659334441623014833390914269884727760288548799371955642764847401017458411702176947506041911020044626527074167558644202864445871270197534261309363835128331326911335602659075877168646375701270753569737519905304898638085148217810011243534484576330882153316891396774240501464264036048034093487304253076623964598852116956582707306136371642519954359160645573134660014647436014349640956059889792410042400645471569125029557446682523430190247555818168102253775967578243011965902488356508652856012110768458039374825100305422683367859942365455213434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114125771012113553377891236233134782764226482509241169869988529396630296667272295029154767463680259056087289180606331283473747312000282047852676480802047972332931896588475520892375673906908926498380151940779268861326993829252682582012519517782723649043465564874012562229114472968630221155270961811764500238273472279135295809858987274168031648903226270074071686410891277018325729559176348223309207327378347664540812859469097152285163201852462817453635955961814243376675929854548521895910539058421789444216977125885917984824851439544642192281091466850940657999253054758451426457051985335881708174635291651283702901240794695164805097254881386034645727470824097156932968544224417146650844497760958131795140643700604209961835258235658324653495402863181083872332428653544325694958071548617109738766479814411940591910563262902295304504351041664897228871839333053442110572056794350232064220682859725750234987784330322318549511776273688106831981620450039763982889495161971150858802212640569591435333903553776747706775034283821852179654540253301792120875568367021203514135536351114131426018158081788358877917459173338148164202149853083627256294256399811075862265145580779018300506652931885912103186977694105409922523413743062597687233043127202289733031352637572860355845982786844253746026072352746192602984760108022279364300941419068243514830574884794778055958658393887101425762758679900742375134419796643678982288902834145475363970148457855376385901574595494905075839660208700902778127638212384296425907179066699818776185713060763110091505792181869839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154573361975816571355593738755917367260024160286022346904547212651735944802602748536390966594672415327508630200969753286200776855001526925572973591288912573858987521258549764988275147406343495587520548356731101399743611116669122431065617457515622572089313473299941748435524251079092974632079750649426663909017531330845758556906434833315631767446352825694903498071336995684193525705994271748091726359342174937110619697226735503974870898185329478663426583415867832405718604164146160205172125358482844069173482397060874736995951932779856347767639680696689828381176080914384120890168869836843638097002307319453722482925365502446502780510820676408135227974943481009293366598073594559053717995933479174226274009974935424936832857589923341059527395352841384934309202770894335177325425301301911844668777644667804322398956873019241276047533860959410437192183603247306694341478444166532250296337785259824824679059058250276235095724168476460643402665290447267853634855853615735563506431018324948974180107174367279348984492719519503414128648292478712614159065912948719831319555687223470408980119786093528100376963469592056736261517880897351864536422676232390663373702124587065264442800027142721009609734621753044303920197330675345706448299777489281132830042347065205999243550713241689044783205900231616357259285051791314120057386191564383021864382788785452322064231459283722922335806948751782885082043466013158417873978099953720250660929932013034955505857985413631964958754117300138220799639798700811417954417798678287752589230256072333028245525372884177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82160422863062204115866420377749341154289052909209199327401829044070634975604785647715154699450340777678066573201165892001246456747795400340850989523078518839869801062370349826851727932620839794054656155198663914368237567979474014581532309516611510626683031731192873586882891414509890843038584390774314153944970079962247463877049439676347213613717744862062139014858347219600102323902105423669506321640879210847585600152297010893251830214481998832374014700244890854720778979310441538673476984460446572870407703270298581518129944284813248517653833571729090105324578194525014344390493185148096825210633239675379023615105602594973141379379408247790677183218879631875137049277167834507265830327182890483483590258845877074242082758094972317113443571952573459587516100708034755368057503941270360983838682622753556279681615951679108337926554271027186054448077155162235996211134737106116935406668553306315884384368962180433499260490643470620404682127697132121890222848642913890802928062801881884669192570766137254953071513386876573819944352896784792907660222800298569384561043761112971968420352865176023999540270786211872018999511576478992601230267247757170127722655994886545689096205949967986996968070002518662868759821703153670385206897942685138768705716145237938228811368167077077098596662096441536984897500889754601677486010657831767139265990465748984219494727904586125298296746598218749899079846039835983492563009605777494132532279537396132169690179425054643915548220240336471505050436840635287065209701017672290791084873125355134422651642962277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3432573063911322220254405191378068770006729836647781253947857569818124642384612114455674350970757403592655251944455780782511546977568990015317817201933412591259968604203861946231190113042681946021402777513862491727062088930079455822954482594937380481191699720985822669952040206097514644849783507985497312488327830629488676763795610537048440804081846308138521596543566590698031617544447466031529904184277100165534690673122222813907818379005896107915428105463805349156917637307500056037277868271255174808304523128667545562133769464683655625932793743571961161466889498105715672441100597273441145474660371750575062647083173051402466803262724745270635951065722684119296917239952008766553809698127935115240454207352006204906235197006305620251553463128940695856339894599151843076060810283554561400788349595317053858320693050861583526081206460101029499363261980577126308611695725280858668471177456682642435775941321361337354784640323200733226756443737001822499935794088292625937202963258132046417975395892044946307716342047134672369215670619112879511124948396662775896322974834727353794675673699670719672136110096509794885855715330229239819325601094057713903114874281457151161669872136486020243433240781198236329571394817468792052433331601692080813796173557100299891433242410341655666448872895955829524370136789437020070189521229072784548196655481178977264564592048144194969629902292261729698874290192347992818432931767864019132242456020188629624468925157316554955442175302609448058465387230529995720162114354346446691699006692358408869277804857646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90146651171617891947082140613510176857512203389005428927135316080748153451652442578199763526446327478863910198877836067212259079074070774525561495402448170535423518937322658803823078413366554604126491166398244446127476764925313044335657476196998648092187047309150567276533621623978211666007832368653133032379345776329414001563704824797796479186646803696600275585269173895249058187399091134921791794285160271695919559481669331111108804257964966512907931389718117970410668723202014554062646496917892353459835668533788927819950006524225054165695321340348006648799516140240419732940689427651368204716090946362794883174297468410008095613739937426466901185156183698930828214412452134851778124543408305676559555038006237655801475431444686057031008553323745064442846188164325255904525101094890264719191192554202834034345022946176680456341864994225962415407566770130033072503756410727208391917248577103811209601179240474604146070088520105532308995479138665360097273011500500739217097755876668439996695051093268701398007881895441472987585512034450411900318139524967331271572197191804016444793763726141498718068845852575595675612336187156248618628811662450763884594745442886352977211178738546625083814864666221143452153190109353091035155509554853818467663693392887027897325772142305401364504131486447373166647599449820758076445899431782243023832330667265107358883865205095069550172038301864022541754083870676202117867701956335822399419560122788921179497837379208835649978766801912344038020260506215051176213580144817100945039029895471132766641712177363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69682672580853426754057675176882050881514679445075367261790585778933248686595758169886660696218803338877814116892632325955408290167568265653900811333222851641994087082572267462493359514914838519862295728734194335440102432738515388903967513905997357707648658263031771003796295533594621630844891181644686406685936127388137688012662066872207689027378511572913030336237782826970250149664962532216026434741112207711710036078255004918834368199451011578256323960650316920781883521828369127941393873841803520243844098515051081519822051191762178021407632213600543750126196240732957110936199619576514532982619450955916173079411150185128881764509639227861484816796133804693209624439815541377687477631102378564933267145934069099870490762516629489267106241734888472376494819527784581921246899749802218100201166075918426112535136255094495749237825365613401151291995094099694603069860438886415706002979623696134189908618036449478596570499399927591596386811893494283019802637802402145123387512531698477219277138680696466854818794549316976827936336405189083845555467233994805859271108415925813373642234793064302027765237809303274269359352372727338164116489723430747635466427706525546409779942215347480203559946322635256152592321905530185854093908798770169286205979822830224047608499343471127808843619675430258426787310455446633060474610026525983421500382416330048338031007077344406899084043300799717735068078231992480839640691244893418569519194733956004570478600644993594101092126921085832872529267246870542161127401057224011463096418642263449290532847766694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75858370991300639534675309030397159890883286099429437698911840638673764827988835095602057767458213149809371872006431684194801875050969132273954881474307653836012816532114893550559398690473331132285388365791938589905826623594717664252789121558021508366453462466473063257060149529094162227429622992760260470543384508033033947052487614622879849261563237115050634144112149872852217484361092782902666463673904292532427071036816898540660009332233676620572162410697351285707230118548912319433456230867246664534682443604470051989780957566354563607695036898145012986338070416526830892258900835023721793614702093632830051783666192252758316920953355020708575128275260416103482119705149491491062743271057156320545862402849292968947892555191820113487183208803888491196012363794487385846056241002901803349390681677730253602594703458013493615528154516211996916838655630782113638560643770917405777560603009666050632414944863227054243072619258266900579725030633149415891755007373618359035740306630135058172284476033094990707186278647784485796256166979459963881794963889582339304764332168704379942640320753641104322649425045342343256933973275056430737496801473125525911336589415059617615965559002850300402022614068351883682957835016660689187721982940549391314293618012608170359853213653702075860235721291254845812047282182498952851823475650480392524219122125273827036511736645672145058183774121103388452478891421352538272033200173083594611337636809720652349002059306670951798659082794731663493933974763701167266971270655739655239046912042417310570005428097688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151619318773651118218793861171053782951616222064503631847627769569707723168216046868007810711236279859703684960644867929874393821358328887971737430135296575209298584005303413780297909615897455044201976039861077213834348046328431640358571193929056661874483711077249577054803585389589354007848279725198922525647334364580552199935516198727256227110191628742681905643722772936268717520123074813757521304086940905908953073672387915094652928034471594420013414124131554776153254301553007061668736873039360284015503937619131598681717180547082800970915337932476536174225433692094963447738555421687965564624190374358371892510479966895275541410300548031305481145687982409285999170642749808338439453138875951746658776753523447753595646730109590787570055738695525276554040627768824235816537631795165348471653848879128537402346415363073756975749455481887504428771186677300069197458730393006959919486107327069941661521548534670697603992596766873294823043061270412799055886163585475785911369644968977610173176206008775817022057754177045088658145981933391575286095834464752501630016415371864260187089480009687847520303805694398885304548745266270624674235387009945132160939570756932214919231966901939575165501355771791609919090122219663603020981677514944266640089397354864669892779011570302238684528211621790743140723102062221034369918370096486168442294087124665647730898446182518096120332252737135142677650641380636783417728372936606421286407669426682228984277039469385278429381520875195111111118732120928825595419332866442101552867737591784778740592942498386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15718597826549578293056048436652080283396020916754142464568956792062972956252230731139432990689702401723938011972902316263244327996327066567737904829561814819750610050664469214583095290937123724233072752256690400585003680285091672735751086090623683334659599522047372818542720437570988735658838864482745851161837009421026009082113061676099115029057864325133513432924725822355030621633761250497019041403823055278333713888441085709075088225217183830930573706799941815594895382414270288140928482884213328479925258802201058175951885130319838418192352615238289729935879532732603199990725227281206563514195460160161307735614932519446884315216176926824234575513894593156801366383157044899519029012400029075772504624027354237419204952876938852526740338235177703000422888022429085487192298796806851758578928678132201224274508938815452413960795276804902223771868620061770356246088364821282432253331637774480768459683759149184735313168468734971486317370076214412444847930538040633544566360531542012922973446275273923683309381941813215880686702702585865135492354175118549800578663195008002118658185256780118040067662436200869378803957759448546883033618977665138092882459377460028788582363028004011673333036057689478120795822889523843657507537082253242319383284389893768299013003410722922471588932100551671486242504883921274527863409434038167778668907887787465884877575153534570209608685089163293096602771283654714617198452018429198664888509708670306232339795478706130324660638813089851387696830051946863787801858251337649155500400521642714981404204887869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41243815559061874721829369930561015533800712737876802200849363719157752383522220203081454120318942312521877199408070556617735521336606908187393307129920667828718389682984856638347897475864829228984313597721568102216062968335154583938555366584998252984631119299662381041459841413710322204011215136776046886244055583740149113839550124154242787275163805846203007245894403202190345313201848053832220111573529750778403177076062606929544375998179215111591479208298385291770498744533607197746757855427041450926936357933925786420132327864374550281443252743383914690195911296472864787396587859899355597162385313840237221871599484136615370053040582569631268805699475373032002102573895425816391030234255941663123795340349429562566948547435699750790728867549049485216901502307327367603435118681134400903273772960719285118804717074870824784787572265064000596685570411466672218332787025096845686020459650895911571389138165103063808908916590000736031524299281032681901793768483163277302023746467494950884689323627366710598817647668144403433903937327050640568816650821925434278339388108238887494148478086284520420671231371060229230960957799818064005246835645208393591504843962721047637554212799075287343057920265623061934438366288362492691353381841797584608019762147206183952631442407801863486642511157202987470475085544077419597300168224055140144116127471924172395164314173726884573223513529047993112259693258065323952888024209861881393507797514062601657036726105814643746997071752218452597004117608464538230614029365130942831039665516503167219620962812031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149351355823912617293389403325522152263394625522916400448880335186338015227763404228354022850162808542318733328554916779693030892449793169305080499083160204988764943921332365761891063430274660521775910841620552245949798281047894842969539783391724144067453609624463488734302578155872122606083830282693380285703802664453142547282670299334800384972849764889346814740317274568370203456281949696325188071071313279262762657556173654162532097382497820597586034568774952895854368691199687439786055887551487860624748618986319512823257771680412724771537956760891170322687400875594831137701755759698632571961477564986172089958568649255373881708269459046409050160226070535638639592541230643533030385878449438740225900013008171401093924124222943203941441259952865498714001750919732639073219756948269277193562180421428899392597684905767815114043824048469727285336933384494996586660136832745587669711597990886059924851462205616218599858027616459724634713738782272429808394570562973748294405335937358552827243488574417503607205800184069166129871288445134210680154179491115010465155155612354398183505857293136964365794350207862582802863873920866212605869192466909857238851466493819486779335419438951999631730706674325542904153347526994843437398016478554620080256694986587919562694828940433425031207697001777313335461037341708459547659407214077922903038369498781832487335657075561522398013966159724424394520140274717466198100937695878986836364252472950368127357085230310319246558566291949237649501925728473794191547487771725656896335729750739912854452800920988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25790582373670445542549951393506204742487766137383734881844939167537798252063195042741164572338489668468132089766443442571623218229574501610281932358335689458101941635297256706278733680197487962116397896545082345147324715373445966212164696290740320382572856252097705208589454783662277165411882772342726165147810619784164700668410256219009462955327159107711752174885711322657701086557001452531007894762986339115749493305368028701671455819705786099744420800192439276213385363736028159243329040590732008537788501343434517619675418095724915083465636521838805741003842412262596751976878083713863428163456256533259421516758349513970756780183115553221124895736490723160444399976669241751482807053637235473390603034589188611800213129515197005229746204085049024417057308861356233912023403188599884414301794544420942440132583705451165462342217030975012397158598350478869524006990219631453719858363271120067886737273757074845929125043640356021958808129703712232814890179250076991886419920744560505786495678221643351107443176714539443038083806448018389751782882459338728181110036755293674286682290388662640433860062887613309427238018385922814672467608690845841723093209935578177323219013834317904490890219645263613381203064633539230992355282837636395479864489815188915983962583454387314156093050826271507943617306964852505205627519534488858587291799460074427513871561363294544321748385118377450561641666609906607719953630518712912255126266646190535242360897367336136466868193968933307696757754567348695700924096143954035568659091000295846774935545838680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145947042122637860707209368654444373982103771154745368787355748595301713374519316016326774884579481316996862225930029083884812280060019365236390697568644698611226485733558770297413954528087392249443710306744797377568978252524530781303249134851217278065729501469258384303066343208470226650044884635850332458683911663896096656594888915916999041245460465739333410612135116646465223045030615059223663003087481206542321678301740874941814840161091463473240599184481740981603120733159404704522388204385999177465027436523051966450506749848262888670467084119981242958683876358426168487398424500178532369458509928269491150650001958597232723430078104782809735672294276137877676656950186332067140084390196843623175066560032609266703642777848551061880853346118905178884079812924386078259111322944871284622841374388634072697831347809158323911227644239508532171111680502018893704237971349544693755723906199826271164757908398421562259068400617370967616306992935329526407698362039697508033185936497744197653942875921311818960944417254504741766356455240021618333734036994242738257853928698094228266340327618881638777742992459913600104614467558012014777361592942211791527412249415676359963514683742492713917875067390623310389288268408495783013657992888932581750555081268482235163896816357604302217495868920035846102262990842647598213580095008286796562012520125578506588145535830929053951792604147713589469462556770037597462902285309470072669387645827286260246500105035918510596844596080010087256162804144157763817024743643826242561248772095522903726978380770001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26511500356045223573094624686417570159065592451449528591850703247064934053415495783819493722490371367083617751564238462998096421836883728669036618958256683348777282879949100145047232143762297504843684456592453685483095968308919325070457757279976795629984474385515534670304066616466485202386810377450917506773636668447448954187501933404336197833455669364113552764756416618284769878206682362291556234926682816547972769025674759064500583397932548271207303434588208274931564317941742043856197124088134722557486862039436045319338739718228254452801808223350606029594156192722842710216176357042604015888450268361900202023612917306127064376518352270302207866412180353648640165789700868914514109375789853569015764038167691900388374322342693331086726447069284647740962842915222877445174762947645987996090342811293434430435806306650442492940527144416533406725946771281711617773797399979031384609412945589826175718153530699623800400989714849458189025410775430609322187426049974983080668872026864267009655386738976870803644879337466464071270065017510719508381731249293151272261343072630451884407229350502987664505773574521663109113047865272268732410715578729723323423261647250176085611895902702017862763953972869450590825399818427419309297167920907561568431591265139611010478487035126211171027863887075003719574234788630051800951227104706986733292731532500458523278625882711013011507897538630858729287038840069642164266763293145912680961201385876100880188760361923933362785123504476925803282250884026203513602010426099375859656784916942066243387293749005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172784436209166581764040631283969049683688199035812094799762867604052317611211404188326427218818376632740951799256191732987589319378938359986701961103751387423892594908744201009590129669301560265877827323093010053771230798446841167230288840074719488962401158712321226013624625302707968079086474432809334601888687339966646250960976808399804213908107574375563943078660341884776007728762410009372521287485052770645658655664590902165601738522247405059448920049824850164121064988776767010994709113613691398870620892874651557789310526805800310368199045213395387961705994069525491808456545772787099896402320381423897927760362571925687727178854993802521456760174652789050246218024488995638937798649510143122838674290136851069607682520029306646530001061704573547656362192206684106932525638647942909659303666615970682727099766090293407027758413306209725165759421936265903686484362940697528394574570732325459487320793951669149756606432956749616824251594098857804275424209467746779221947806899407629604336518231202508687518620502705997230955768987854047517480370299300039626869692066851618408607229636953855567115880729994973025465762576087707932903126471230174187627236509057150812069957121398047690319616792289419791086318106249549131629482123939582620041182396968998558721937070518640715744261840393476962995638210085691964548704284261741507438906463025797048095710115628805103939396554208239895588984606306977902573433521065316143345734686334297829931562047506985585878271262957466339493523986435980971493413037518812761551945883884017800099327346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163380361446620179815436182479496444136126505452885733606570932715431643068048588571653324072382995846009605531773675200609156745717873127818067922125735127928686842499506029763282119847798248311913101638358929521886594389076011492218335781764291215740208852151759206807347334407747330265810784299225675993638781868591058324791317219899917868199995575798647609799339608477904016887310307245282100025670294324136930783148822995561660963928889412042417684588668184317944245791899693206286323884437179978454626100545445509195568094193360856197016938111782390615549871777132680589905981972768135389819657392095555394230502460309933276619192801463698331478316443026511825362793773602514958343321658758052742037094961419638391476585312005944896336859478328165081306054666718602865989609586248401492990338585002046893239494892225998938849279621289700214652673680923218001149685405346975633766973933947253662100855846998040583508114973133597748687482255724827062607781532528485655075661602320644350005673041331207072661239379952702082030569135476943193289435531202872266625976920884451321123521272439021320909506665679535251689022920257381431213678860038385961652601078719120550499404751218127948834649176561984798480585659243983141936521526261692119555140123044651495296068360099382298641476927625614950647730623301661822640490078131053503121343931846705116597734030885349832690051617947869546442595972523397164048269281390114186998480467159933046464496657925024470332112910351637816730704900628668697020552193830159087962579971527900510100986949660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20909178672573522039680281705481588800299862124963227267225258675154323743169758958817926615590772717702192658708417934222861226866987981836676888485929591368954430100918759350285459986484780548802472856011051375083187474877380392265396701268085094997664740815157585041854700028016992561455917932434879569935446441244145451984783701700859410873009547984732793575971885720737779017502821688480763469276398964672805531761746019020570215528098124788748080340028946754044062081602590902726994702689400987511068702369654817486104323078526828660821580528618073498124188478466013004277748039888184422284029964626237352669041788360763101530737124089536453581737514814279608109540756163956887194935467561857844979030677259310478339091402983246735345298250764101596999555850203847954048788992076385090216780601965548433889332783744487728718913629850944974920830780582698242932376822654867479580828541431285337598807506149527147512096866787872504335458422789316969421403555321763348132375102681711896030299509807323033723657908066001604353055286433092645510153192081539741791697190345712085175920091528656698594762289609430806046820913058356543279899732680649945715062281779267012401905785253758680880236032028206783954761719255378506303663358280081112769345999684848151770170062101399076484519517946717418117858957818276267861291298009970633985880276899951638658271653737230677335721081669043056512779932109246039711361668183327869056357011660513068096348815400075467801634262719178942313903749419793031890026590510401808566481989876540503229868313027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139761543437650967858760600401582786853302575793900943693021542647085333633186135345028502524590462465368465064946735620291599157158524539729693645176049026700484669735311569801865621203412495098843942958974462424492515627713667171500957224430211942367003907565251138343991160176225672713627868393624422336736461528365962590839885940834380659403365102096084683654772568204275378942486743388186698270967860091631228653979098896132188833611843500035789895696390005987834848036023478768346346961712679036854192980145085730907906187247621081288717147950185431691249721610507412694323174812855516532638072837170699804262159928159251322834220931439799379443003753980202195510189191253048577683291466225997269870399398933301998010930905795377626553931389642916117429392492080080570469289424901491627986350115673207944807019206947605651434171645514958758013409334386295284706027281349196048159811142430064144455127064116504273098845709982295704226448964045803263018823054498789525406564770027295003478284726843197132217733928929358153581505682643979915645400185963667583242435292413726688045495128668717142081482543139043508377408032026199194399018694031318850905330639571399329234429826883040487179845930524886106273422245439280578539961905099005438677976529913797099486755595892606251741047814908674145112803133535717089758222514973224900991549200653610684262418144976770415405684589522441256537614301929622161994034764893118358362097577249039243525566055529684086255039854189745942524751187557638275942224927817804042843538109526584812666469777323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63332017346194928607969909432131884334901050265622507383932179346501776353760819752687845936613238145020131515642510588973084717721232146267202383112796672528175683644022639241050709370690475545730465345951025551166386042540759298327917876354500878900529527814211843767845843067527959676784709592961293352530949668611104363441489480059665513659815451100529008482906547069839538559619531592062008541038639149956629959812664392241092709369726408486460248455265741604080493078287387076979585600544928550470480923820537931930475864267937915338679143371747851255940027255792742836584617924153854730891363438881512576891436046622045325292847885079263387238957251211596846048396801795674493263862432507644495970174354810817685379305682590494547057700282454064972294360036455667393636031074810237199585877426277421884928870490999955118134804445887046239785726285217150394606810526249488745569541938096553451864071129221602151822520289248568866031777665033592404015750116278702863254635909070037418619025846760716027480269967349122029925505192915187446212562587189279476965827340401824597321816091522242446666224273804143351516716571549309362343625969235202848317568000922697613634249401133820240148718866405885148913571953727914345733366185887694709129863071044207719048714404734232124563912895320970614973177368071776727185722986367926206587843105040079198642855470033467493254402061626055055387317235056475527893848762843073050111907513641435922787153370431440437666820651715045797295889263354811409866655960423313281862809346083200651494200634009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123241128104144071345287783901412902693980388297593332050842453493968705744602768361158358449128464167399537661999950490724939400265711737843579704636614060689003271363272204743418164824985821574519111288198987393940614433729304758388417425445499498205629678547146842549132081498863772327741927035503895720026312535328078508032636038302654606845335196606545493226598438018067728619469502011773734280106958246044432889354146732270377413614759162635577833551619786589700169677614012641393248184305315056863387491022682114738448289924004142977665707229353708244634520042488518675198579058074573572554791231337549841355470850455813377148234250873608484863588489566360613688215010714080015277609130426110145704837156551548322077591825890395098440159971156198090570156177972226346769923381521506442688255498884511943829795289441386554344602326818207897575012558503571586019182556290919958658455764780399789222667280712859151678237023213470737960362860005662043933024676595008679557138287313843647323172818986179742924986018422620730070437924330806352596002372550241282338444294564409968325473231717164562903500379727848193301430532260840149842791057725466382839407721962871249699420418401246122819584586482791384430432293883869426649918124671384406885242408020972210662450101119671395825556758743277683118573268270336431388173150942697750051036887670456038648082169650740197612991835567348696766329030224636358112224020833056888648170481953265194208200548308330396180759612027978040775782372793418105815111307612926481778252312454302913892007437676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68548297690466715914783450407324100967676202662570173543573454561472375544675724767172603068029834982718919639374576095237649185583379997112517863346994181648084381741309320673972427873495362744310736952682675711996769585961507146835729572824489856772099425965008435280841725084020469139106230841077589545679569705376500441812484733806014602433322745154779963964765689370167850976822890942607655287904227473641597940595686293461100865928878218578339040485740456461396393106360127538361543444428477982729059192565884295594696714025644140264807499020635545569056613184729084113140279069823364331723470772653737851839361779925436027280610533831716090153729113282487691483874882611035747948975575509969722631344952925392011160490037587813743157628981619686387077668032178413484632400672426535387304182457867745213306459774075322355866678999418938512596145469145951056815695266742906009066733686659746740895210257442454025655436788372136401339845234850446520487198415668040639392118434695147304251480475091143196151502202604433482658677493690141791619270786865008205691590011533600666843929302399432111877358516099841471311538332720248209468817566323317282791795790458055692610421614763143102745712102107611474190641664865990543209523912272004228051723708221732134228163528876031527857657727008244272352831590923886082101183987915473284123635871407787734123421715521309929651030880588116893847268781627021553037216378850455920255606355167181084559237003909426486350442680260379864841527587649428197936759279980435538875039463853202319966515434630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168073174569470358432519825209297924925177842134474024476057881580863707609906342804007043036199767000250107954912664520617673795943108345038709744880634479438399163149851088338859017633712666846698167803794020259747045757224777182908414286548265048453138334108916224121133646042895399117099266961488971904840436066941100600988140552767828289602976224071841386923295193385446001791502741312284028200228385209847897858475379369652861514731221718409786935144029822836624615341756265793975602512350883086733118861456888742439249560023695999456878867973919367552454801707785266620635312581917754545922904930864393384313231975767230229410422203908071457051127918992035813697400563527290356156157261215236310134309221795147967169220649318296963195387544434507309272101674033884702213515658708370772818123542972801164497464844843165482086485023393439539344444860757932613932867431987952663341858792532604203285313326272779778538607056166100951263337048079888494634057415896134540274510330720509275792685369172503827104249527523026460139017600344057268509558001833390569100220555942105619343877845543984638711255443301331335309171109015240613510468791058795034950135656986956290106086164545448251533781837415663074472023425007844875158796205111345941976452641332515887324651050562028139887480454302259771748897583930200440671667431245215256905352941148196798905145613219950899166843851616434597448475774536469544165036236818856950457125763452429487236118275655525833918898396816674321372907420755290142607967432815086419489868679927484897414899824674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146107649929553224259988213976442450342532940583926881701385640272698179489429459314305441252276394361615283761872920831530384288988798958402533238696411627501301637983623424853420488594192150048740974869386522351291292120348281745720654678828233807193007719095593481409387634075141477159749125450488399534672632296955517430702680973438223764061303146868469252125170644097014473351941827391231315007373699571915928892878029880094828008989399569225973458352260396693219011442964361002237643076693666902223674932545097310823927139054399344725618957485918927935902964389619101310057324290977855634402415807789717787296167791771197027676895263040964763014588298618224573077162225272186113284895379360591181933488559058886496832347878138452407181707349815574553238577121454474076154917537140092363293618994466677560058789872579267877570197710594818801959395960460784443789785253748335054477407287279283393215151675077971869692100334742335452135550368330219711657669728545779449234854848209793608577995979391206530603664318652245799971819634088883371525523303661716932240798896923452192294076560284679139635936073123328045164499572530588204843412989563424199585745826651631692841941221401045071337683067376361004812396831397737415191783178182154788993889254123318823840958899967057227370969464575686583017099556075180246854036376335517146495700353386356558629608845406842986527819171314345672474119798861060988921466024865368640983015197120103584641284955871778500565300690000149518393066206197902939590729004507789362544618882319196142387427366871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32186155448787788138334205076997157419624970615128718763961151298318966339100848622011946177449577482812529642314143922919617143770012157068097750854104705444266541272456732499314572193213608470136886105639722949154680933609032972696258978907797476069192155168432696765767068318972159155892031463152440203749831268484307957553432769837833361475990206137703963819026632184204331103604340852195997161855883256466506042905326809092670058884028425004703799201675653676415008537839748945084532205308173128057175882144799216089986202714432378939163015953979101828770891257607287811376203109880973289534240794928642367690899699425716729146021285067971011503120335349697328208213066646646186090497843155924520259288244654728214866331419574810994036440209103305455902962305881761376606851165384183954364777130999446515715776830103241142294879168809613332209502871241111109853711883953731023922909786652761572593947696653414966379518982671971662172001955032973444142740077507217769270446629627913099581976136026628884450974744269459857517944647438961516357002324438878285506468492117062000760953124413202255596739923347660129192932434984041496340563340802802059366137376720892190948641539523697361401644936681150530752283684416294353637847108048031044783385154665978477571844974342066825045419534162137303880625069063521334501634654422905989745767829597526445711946963470681484225933885010102049214800053221190521743407543247191859119206264309255581713168239846046078939844433500040735940905054810874366902803837983698543625765314522976341863631819706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105984567333046657702661075067345290446940454818802524423510153712136602378313540031566051645386250508325987581402146118393844225002140826651427191589043070399756265908434849741353061145914294583227604522330163470906847095362565471255470403733127940692319766394195392925380163412401048457371348946740612263304153388607624331883488294653200406533889612749656030347620784669166366671635523867427811279868666006803688060683446316480551109273995781104790573327498992223719123689227028311001896654716466572948318196366736392640249451365090812388322562912224659951086663517943125653208094072243038666520323176241205130178578714388886232960333886486387777377711866660878501449001797914100433227363256880239796979769660110030783322619425999364223402177456030979640740198980632221744761276821604661099054663311439582167383503132420733064494301114564330287705203258240377058619336159727263080160728913499223821884229355558005020431767625562063940139456255912976850666234985902229738027248789947827624220908564136320821846892931288766692185115648371716912100172658810409428978853286052541066575867198653309549434912060782344687379071894095449751430414235478434546698493747199580598149127682427185947752283182738323335004728740506455821335475663407637710099881397593228516305833786548334535132778493361535513612851101302104269469501322327467874874597475875168079777191097787363376936512507600217149325295288535748209126969942537059979812292939611524890573139355411811877045437344922107347786665736849629057140359646601754835487035880025768122513790030375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27958859126534685968633397756704795244275567127552719937329043585757710932447385200886976312645573376379074867656009946619573376436911977119916606334316328811773920750048260698726112300830424322703691572846500976989330936382712858624934805711597469165337360035426835116718451917700190554346192461692387190626681915148418180263169149598805774244770462539588047920428138281779368307347109314795095825745967063257936389190120891442469688507065502780928257907242414635786281384428028738534471295153716820392237227517606949237103585193679190851915861171194310980572243704868236591912454195448239351008947157501031131407863849778950005298638453861891255998067048742649071469868452432567970017313334421249788392385498217555362305818601153056782347323265798782654500366492812819526042967532180772334066468455401222607697685211323009236192196301662027624408432975086635783445228419404892081763616141843047105243417650694651695194568856538447333393714929218656175840237234261708680839357211473986448693201540261927792354616310928829858788745882160519959331130968990250381947169965444637984675513813273335249803867522221868508085360532992938889589229269698106770872811890607400068193956408684302096125589124126124490851824860056464938478335381820299503956901035868173488661770936895271250508486637232767510042430486063034257728001659165418716486923950540252148952743164878371882948735729183380238536676873756280086135226460023324347873006850166374373645843510298531085633622177002830989289433340173560500136536896993810281396057325273934102978206725406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144375129433001889659300952069490674193718380631530206605061677781102596805501960499183644882197283163046356419734299883157564654244924629664178859582318993912789708606500994159278554651628939863928980027509963849483552396140168838179191696989155303374159304329557258455182565739978652828329085508636077653589076983704918678691765570876949689256379790830929627197440856994987896351408923330461884271151996595889322722344577373465525970554506692562054609889280770960526328397020458756022931213828961997290549706229795960315809171852363324855271543175838893390022824302181108448087907195844120204694496960610624398235912902428175310033641101424416858323712953412822038686502565353673420048636352380214352880263973428357997139737820103948034527555348402327624326235240172930510981375262367871781547971333577145905535275023431011482430836171805892459999688565413155247247457024364225566269604831424031221216157342539718453143324734594096599137799234142633219024854515172681118219767657686088927494193145700840338533821578551939535090940302651685784887294910141231584374157644557360285455383202334948246320186627469176586661177005909593878632982622436136212580789178500755472912493789014386473173886306087028907855485365482279824422838640875350350910365449331266068835063696263150147454155362675052461240134092152450575023204601849107968729204921571980434407720790744547583554238502909727102667103999431137360790249270674763723413051964424247887178224404120320084392746135374320622402408841159568234291679900212417291207566514446861540001411126224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82070313180160272135654190894296479629274336478019258348524291909038888461310224821577085257715742594325026185987138246168914729410620185867330710012398100449987188174209863459154255980143152799023515425994938195801628850490277690980008006462132368500689494305405111506369803601920850113231179357177656232919297850638301058852355865256138263960825424779019860647353578207642029681457154960128410904614053467995404686977284215912969099287940002798986826172162207095561666457433830891790993248250207792768116783149579085562258314656797947626105055537779905601535596483862305128110965845248046510646528714015102372652774064748372097924901748549427765659755201284007935236196336505381064134916291357894737331228519678058612207585577439501585045354094717391211933296126970407316525222074555601660681544706573698303470791847386592944038808802680396492150362270702526065912627912993201416088686514342188481901472871460033407987742242301499434167659657159329855674724852932412277652854671984645369358273416097249756525395432211227096519580869832754180811935711596455994598207412140607192111024134356354353991990783232492397249902013409782281594055969081945640833509430995867536945815952780050179595004676604999316308466482825143862623752728339271611166291449578506740651890313178342311892336577088975523504154724929343300318674810283996730515378708325350314012043471475946933247738914851006349903526684503701402202393357100123876275740286215687905828565827279121868979294278764198399826002297466987151543957254379433050162538411373716879313097807472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30972926297555757024610629830408300934574331025872818902534771602311870728073632197115804215037977230762086864202889232195195733017655383952304746901445045568109062768999827046787125970804526972122826694913900947583279347231589495475911357396008413106282819191612333623599273294697191008805614114287508235175638484591591296601097695639618562978143926741416499926067545889610548066212162062325719640231625059593288965461734471244571135812852584136673287827265990038751218076645739701599400237226198647719292086005740585623547683453683681028089104486088168806937727706843854123659591850390273567047100167614276658859055953171014252865436753566519933598540558211050780079718735914737459636464454847445875782925794397683994853176900574446164493889523458386446362454924074785301214106582135214986728948012649416616442256044154720656228300039267081269211505497526689101411388822347667172648340983110012999182656379339523556404773974590997286377172157414571045339609332351147348080243442254281528211474430185323263818636555414977045023393634737095134702257002185506750954065894761547865208855188959933083186422274820440614192742117860420300298081055684121824669938525271448472699230461198828479225710306227868011407455560716013390200896259439702208998239473943415189916326535876842013003673627569596374897666277146374442657168800979645503218773501523332029917891844809107649652253677293637180597823047654055409567314343835859484008635170151708236524565710261070050522913892078365663519069564181309634760726627117922872351783887440700712565451014932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107750824404002804653888087387191523455119283256828909188345050258235337636139183297383358050818337189037390858021979326194217270804311728941012464153363297111370456638582247376212880506890440658060452202761643602860081185829366968658223171022480136509004298839565058555798614798373020389808641613126669441864747529789699150930265862197979128248283486342937405953761994269154479332715556684011399800661233693971456520405568717006885423476350329136136289672107328405872317169266807610888092375810528068698924630233158700890117616528203793776356484152090684674823123892013173670597567835489832337589224328386344174631230445097246670271075061357584856181351196012035143975852827239826344417255320575993554171566530214048892812930642213987860932334314568109839702803815928912120248273404853834023814457997571618879426001809929375024399295218928491851370138758322713713898551005364355519034960348870158362627405850226661877898392992986252234933700354917240443299329389385495629050547113699413613102687414124109196153392264802662312944975978286863654213916314188698107035703622106233517321488718612989674488232154663731485794530090096439919288638571503068890301835123624680819646039444096522611849929588601185613448813730305086222505866000511497134241386317683150536759185599392176754964740308849973133329641393118148433214759035674692698562418971106674869598577208286777939085672780460354357478469333867030845388870436878021963715272134336040267010918488694672618202828925136720750269780676434755841317299839312496967691682816352011923821176002054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95694116821184268988858129717465783710790534837467477379762968087225776019738225081686691015011211248065330582687582325656060573625507551489645450066720563093107399378919911522740257594811372241804138941663369535355179173057206008936649513308942218322723071207344957727982402466906481923490175822038817737454133317187845203162609213639794718902472785758136727133485048843994238378282887053795777754991836307654344969631923750917690097278231370251974671107750813380639430189692150374967074534977048796028986422238136283548689585220189035606747461602789862158935361730132032172412126018697594302210133607993449657032673251471631800225896461819478703793124783268298930983985097861679371420651980422018315045950861041747594609867334595813000105746703700287843490969888299719346961132107329551327012077232898416991733590012463501513852245867908133692841653846632234171798030088194132219282262214059088515942751822637158126293936732403260399624251699940844268143323614075591864039975631548896083282707447477090829364531146031822442144691598804759756832102473724082219923777443946269055562201049765793789241380715641075826196033147471468495806679593575180093853854304306130845365084410859885780912800969430062909531338670999569624849243775000869363711925230227843207420984024982622411678138881280760532679701987382682032835317096200432819534910546092078025297620159668272758855998999030564192803410132876512460789533352667435615846690245092394235589387183529615267978046523738070877205902582018930696156854062487520201961774333362046522530189085187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48199556003637519288662722924073312619624838567062087929336895141030253048470381022283182351757995420803389470158028486976173823571526059689088275912551707387707030584179011828802322015964966657713852823929089733978274698266054283996465548468957147323050322160576917994339109301129367982712370736159959914433904479664256647346108618057001068672054391407283376471910871967085638297651758779074861410017455438777932610785214364523333205236677583816727820273363594151285975527995019305270778657310487626624423965027793433702135132751463539594521582064545493268104167370735236233724269054274954950384721410051611595500171842554258307468318032032543990291763554652749651576917518534974437531712975894117890931930288751643319862807716458738072982606097533675463874510827101092132232175566356512728707833802384774293045017185612244987241658021663077842186053133818093350510216968832436457906858571404466632572164947213232941994583785405362295745447179126262960757999584920887270561020329755990880718375491760307306656295235351612547992174808451553418250598068266618105763279384964662083119506010475073219433104785161751081037681440958273349287430261166537106585515472582440969825595036380557630053348217178870816579721393046140222150181550627586705076600549801740946309377309355694549174281831969089823573194929869227361887192728399917908504167458276246317219895403018061688327542296740869403352814378805197284596473325183827429819725879273042924205229594691690057644493009414956768571532549714781972981759588984978278705506630150310054803334400537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65477948003027443265461810806873061498354747523712927579987817438264425102260717542815044959873722027691889008164970106346772139697700999810756089992252069816831444774284047725944740033810355520805824485344892933417982529211707150949559888472671079122494038055937295989141604136161108670374471943214641500586024844781189283550834370488391755253702054722339136892866131097166133083061450702973885099834743577481183551988655315536299462768891081199528477709584825391748364672614200143825722757001955799909075986352366860798487052330771744153796014602703883657490702648842147579950182811324279907283130188021644225928915434908824742855346493055405444448893605000892379773923162002872026661216118707738195220565402286917551559627863672187496812276301186945337446152198714281895819746861866140300344619288290433965310349104430611342008995718539372772536089137862988725602093509803393219427770302625629909593101804576666252785746956704458708894630840041056907737318851467456102146755555378922709433302751611502813581950077962140025913233589676300540586519311349238270393840669117309698280597684054084569628648676610534616579962429336306601176627103176396402805307717414886419909529016895262655341272729252801093829023400887198502545014778303105278122959549861754434538147203860189578730618240127438247550815038932888772645842326010488015586242659440830327581405946520005386080537761784575221348549521834212149448544479900470102501248656620083609032164463830393053535472082935705463710833124280039006257049918412932631646633310270325787559341472609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125357774568859576276831831044650539268843513176556997001660301229876741872757003270623523738026904359748832984043626052041995638796184653138734607712924854018156013908844332903733688581749332951586989530833734324458436234388153572640975283913873108351927646365643407801078260535319965981833124385409085520456528095924767607929613341601193713652335122078941269542940981765243662039294304476624419305660285900062012198125692692363135652588119897439658065803585159977404538348664328639144136841263772826135886760249211635468928317509865340561618371718392482949045683865447229198074491540281616105612215949313597118687104843541972805044180810959781103849024864359091203071326870864872971743010337772692014625304986356595389787522817496755951641457011039937141603646209695228316118561170736221151300353576967669005002371156006316489821954570241613256449869319056982263582643936517833816094211943616132619011027898919942119235335411541674364137034533842352958007738501458145580245575570568186094500223782786389956122799862895861632132266980465302648475548564891002172676686412064110672749923739245408194516853138991420353628716539644533560401466048850987945263995334704454223745271259929711835179964531303711693875333347372743872003024194230439780860080355591897944792604906555676251446706939157675919629135383196594861474395683543911723686637034835222806631259211182167886106675461302388591458586361862636583284028133427139460264108375303083643612373387766972110058681966747883999867399643875617750504021637601950858538148835183767321239602720279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163789441799103018945994130274974101091753090256903050369557375412837637813611701361223147872566135309710995175993930776559266287571336288509365028239375567573741144240584834248458601916342364741321157158886574363101117572648568582039134825877065635450238776778016784082601893642530692102918590566319352094216220545572334895888151067170670307321564724027599608287308316456666892494702575644027192655847150568864169879790413323244467404070217045409410541526739506665030888421299905463081595587794578050514364298287698759117425511004387038239682479074675976583492578232145925996492538201511674455931633514319290788912680395093683673626056734766721411203775374426820278091280086464481741585696907561202834624850505889556229293431539302402324586841445558541953238743692754575065290670423158528099722406467719537200276849298465771456712995222260196847126464055519850471743715807758953688268145276210821105711601212937274167605387024684826661944459520917231901099010534541340238536954212770456514587109197495754097294552628125956708220335301282487115157487130109754941660946525065140270511526574914450349576902760641548454366429373582887855648970372685542693646980214702069450706067534871568247802189028848698331407691152818736450265253704715406066162889440426254692875225039627341808555807381880521394564769320802985835146858762397407739708984615914265649099808057544293347499786204902183155900394773535902225131018264651111575701057707856733394295686622345694255220326391195104410594491492126102736686532131000862686400656706895483274832352061880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139239959999742004090989667592738217911462604079292890602845121043903797965494704297869613168173327394419614551282065180387409014207528310426909651333775593280324502758223955475611660502349150650895256634871480634639030177093581636904294812874745316632652866316175845582617708440424935766158711276482870001392938456362906930721293757791625326056126705167346355103345809868761539077336364230088610009320143402889853306767829357692183294479786517101757333824069516688414372248833399525066254874843400568649373374497796528519366850136079186302867747718657931937767781276815533111822443046101858437598375541980831624025613803412516021267477903040591923627707730457820149252234922792806036285006774262226184779283526888412229761157139661056618053114934000035641454606559634708843092157460860157066384861158976055694541606799746955862273765934701945122684324904458910355998485838052242507897564518804394766225423741684159804222082811684013085406236469962637439777514835904689819794597410088848633054308397429478908053757000112998990053276443906591832164917135515530990408544342403543448199492947182511436137479716602092673020466578499787453088946436025468685291584902747761831540484762406953204862191766832910269948185275616640919856715762667980219307149631121070463256076028139466090156639411875102967210811884047894522540860936686160596591257175459063696763395696025717213130989429231509580375588684001885114143374653680082530862341713132705338850968228457493723636046423572667585731037875193722810365504490482595209579387759218780949782985228123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49515596395134504258399551689834938797005079220611303474677696589808392533704110817598038195181946987285350868330151684066979818479051027368223563736329437397282825704732740081383388857656699783291876803363037690564491838033943799932419294090560244286394701237864461799545155204100014703494207876668356615943668821616012558084088294442787556943734965631258766753847890851535863959464058552425205346010724992740374578171135106479666035834388159346370702433847230174444767508610804855121144088941924984493705369104917012297325157332961978879650488835075878578261989884648757251870681453089996747746899975047055291003105442954705162492877220660349543817798486097034638509345230490307466688063798774233834182720827767022356631316723520091125130743141946456327282218117847810662822831062796654877330667418933053574604925520138951518269220492004211636281837907987477198529089371337670887115009337965772394897424636106618404860299387474527194231189345590802296641494397602387786112205147769617040038741984712579640225765293733071614711572744435222788145128200849341364167506314504776194922872251210725794121986110959500827974682457934053206339887912187900853950836449730402414073425000433499625928025062578305270184141891103193758390909180396614660553636275689853533283135732544331290451148425272064415351310556671549334833683953027830938904629407111884592703061227797705109778751571378921749938755354639371183549261478150440262985399545357699543687173742679116747419806693441655801621550063984007002924747763818949522397820087698437297646838519578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68123893154636073886480713841918893644320299054886860091138962563849882573319773457802595671729777738774027602057432890311420289611654674668861587085943696419790412614394210230028320140348467077413049821698308270481565669346750344792427174790857933630167340713824599425195748241659831192453666123571212654471284383349721300551850894887434514975039609615540967168548751206413985463968704080403834758570239974092681195158718979393932591768291553240488532567469771712544826475375366821334387314311269763913020581526798728512806549149072128964795982194824056173443037051475004495513356799988046902299779940388794319428152129414686458245376383278163829923646847872509937964348965158785954014400209062510029215708457745527746788175864335794534360998938930991717219053902287535387086109596162708289116566232030925062754789424791406746057376023944498340720312085367423495499191584316241073657506879114215976039605664636553757019266583863393586203283819913427870882132799941947828898799876850027378603364657518245111183478461934834333183802104551373155990224631593458282222934505149994091956022564799473773076851804663555842317907758755432810321804492178207780118394462747617845809654709844060676310009057129336106398707843191464577661417561666210027522882024520618956365511004360771116644892510815345110591450094649883818599185233262349157262882013071580689162586559275418700743852856445880992606600116590605936833874461793956415263926491099504846789855353823988465956663585759331221323602119475127500716349526819003313127428854908590321648726946904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91553630391040726210001952507351551035789070829181051395032315629327901944175980322834568093808100019635432732684455927893844981279065103050157799418689491452180692275193770860579259975605111682113751816574567939163280119515837176307812711460953377447595657235347844273280195891411277091408278619764997470219201553055461723574915886887806120951920272150493541825579831552261559219865249927322317580578438647233729131293507557835807866239538018277557800571489024973584444607603698085447526340703740692190069397948995730275813839996155289412439705301450561248829386917769366113169968890862562441557623475296096413572156080713275628442063869660060731426052679995460663934058427029431079650043611568913768850822012179747701959557131631654214251723979765349613175069697928861797738229022191369360342240190612109002748350099947969540595974949136486922457727063802229176286260031127966822931174757619964482561434355344293167393161997162883857265016069118321034453321956219254422714857071539415711185870874733378055706312990833611869760740507799921968864651223999028844271500462821295144495993205374136001593638580744991116260978833699710578214159539412710160782854208513776973929869462078472310028714544704917770087656517285670772224049555009509070704806469717993862702682629658775331937400140297377140134988799405906191085938633092793903904622581673041528427561167151580387202472055042624400597310429893506430962341603516696758130610231017444501647965378729863751785016766828007028278807397047227905555322098740082278173158818914591275785192279834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20987802867999768667741545258058684863296880987445517702222557361327402427996955143360749319855670575322340900984950468825883855862913079336563710611480236437852321490895455837688414325049127165228272171346759909675883867173504493931244685795861687029564983140435711029492659095800594704138256999416724138911504947948177873832878202405326905265506329193826719849352621846450700042087392277683263843110072481956067132201784572814155921369440602867891313611847751696421770038134224385233988475913310736169040105947047370141601844326316799213664351637561033307011833366888603290939042675682320865853451635977639879653622267914548448961584537840203188077120192466241838370144650171941252239297258795653903476516316247668404931638766829031331637145562062404798342689290104312760653402816023521202052585339618047907740635707074180014597905591737573337731553535252470386517730816505711458641316311321103865577802755791676904694137493946158828649660928678445518768261575811872294524386203339372863245669239954708975328481447977186991157233212009378849955633342608399539939098080012705782623995154221455338502608380800498636744011603136568242610783215657635860054384009541240290262160656929679114970459495409844669007399238129303227856712467333620072896277159487805449514304145940457681152959771309437521302895423590019989542526937092996024922845559796824830807620203439093717067323652600648023703942903151138592762944984166547432398360056215005768185276765956170593105861627585759884900349935810346753268173429814083031301867023867187547278385023665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37788563570960854826078189560288238591857270386093388675324738679921509114440007599861314469173391256393841548161119776656336660962088348604200295061518815873574025474769479064125055293468814511920815753518341349410001671052625709869093670116619541660888498627129599234377741164840511932893487239976405153770575057109709515430312459527441243334074950077078689151827877719287653471741019591534763813075600154215448770185804492261872320015907201802707123842519937912548526733575622684463054822650056890848960901592275950028336793313448054290850677013177436817441816513334941735632462103495916163463815772752904306063064743019148001280635158447354662989251373941593028373403703859603188826599048458975274304713722163522912660201110765940555923399515837647585093087829840501904757493668432390412049141594048416623762099251273963414259710466155314703810939799249972732056064534908732064523755064764191337742441039025079180867868419312160285021998944100882118188320096387265234588504290123588084395532259023063029151130070598274785923090443353215567209340011906335882439610560136483950242765589036390113945190946397407321395061185342915707541387781591389490332044750280812381714135136865103044515795874022953431675007779211005530957710343805690932383339590445619685839448536804312947681786392941364442668184899999317683291338534074534415477275851318725788657878040639270136632677039461553687253924569674505404960937272313028050115989339941016362537719039634325387297886940003370804491316508336674767665392928037142788894705799553360571944001278497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79219950158276611309102362312080355779228409452042465227003981260494144069480969378621444934206559187988148332165260021710442774958538702537161310230503958927290507133480571061940859246571132687767946203114909270650008877160931828151553342352329933899007466452828030291775704687849982455634033654190277130066437979943392292863507711396538539493632518262032484361026850185549000234846048845628648261831849958697281518284502638181971839272847654175099710353637410056154707350994073953325053944215088428688044386816177056862387705466473116390476359772643696864394248599441751356406497599598755083101490502213240045520786887724991924837148028383260098054897866192907913370706446868837695667155189941918093265933404341695358749624326391156219787304837523360187621420130500976443442950974388240861418072351914799558164818974055869222284852536484157603284532800093482945452889942634985703535396920819749019086296268605457937025864461052913462840455885925924093481462039708370108490908844690505862746505877177119362582410099501189163261793333785790426946156191944189497775132122522249966115880671014391216122983478554900392642177886733594014843749311765765123120772142855576903714620248949947222704592173653134028630529048843677358901053491449952944736252163440788261911172118610240738639285177323707820241897274854233415064648049952365121669458743536669220003114760873785786690691487298275536003295066703697519624763419986223789878898300682526808352212674830030872438254464346614436001383274703801803387859567851597281828523323121871599569515429323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98646899101542926089976677032237350248563449653010635749606290196671361986019806774555796510079588055238358426279799489114866355070226709355393659169830130944026068503949189836188950450359347855557931737458941024388047883713885901982836551350685971490770365415657044038536624923521771710328889251151335187685404852311972488567877641453855925053077571153770523992818190828570105894668020288996878994513572419448484192450541784403712757869060608571930251074642854960542490331807234486714916587478045430651706102131036304715008636950756871881119169466247259506385877257196844729310467440144979646592929394414967978685616046580779118135060339183631334027358519113142354161811481686422978275621518513655967613528214542014622022238049793880552406597274516967179972557198487980313155879970215629001600963325762214205612606512539679174406961416119448808926399414182760615547090903653906708316741284821212974849053510476839485946872142841733348993302401693057214775442040934580586956255168565197703804018243933632632500234070756339688244686944030319286974482517843303177548586673575707146691634190088719834571537448510957311017555806132488920640379679242468520935803930361346573682418780986236750222567062686720967247748338245422139282603548367563113106480615932518406102597127023582231596942539713598759179702861449811227064936839620641150894562077333561041918995127011190420465152866047334875839806093252444846664715998656627171567619045879762796724590855903011904935180149326881495528383883334570467366554378130686050410395223416685518862587545930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85783321033076030757382946411937889737598040488430059742284165088350042278294853174492228031542818357672693873082207751719449145604457055132251885687449256183829751580599557882555909284573191804270623997554531601863312069922506234808103824794507519085588864872034726963415953295784257060658740701635246025239385816887882502536978960779904470558296191878588505510037183986221853244579543343909070556093699420348260906397840205936738935565803925322101082934781727643198061812179220516176573124136592060505447095053393657271264938849790318303892803332325498548110491427571575401643278032024425195424545023187327765917037144442360993764960088465041004400989628438299340943834742376947284260789786226117982199936368346919592084372474778911035273375967311228091394139476212089232310940767748891266442913281715995928043869322711216372976997889023424556728130988442801836487587213555776747731038874787182861170343233134823266088262096754207716545019239299541019477449190574035965560493174962629346560999243011389723126940959501903668465247458430955851542100846667116880847064300542407657153888783686061316755180839044578165050447691239308312669419709148931683382312050524955560148043191256090232770934927870508306759209548325652364264960111331038471942981043002837482336592709659011363673064645951743751385568708120626545275432133361725751072984560314530613564702220426275898466557713145467461164846047879704320869879379694978803436536278322988714910009237293882221226577092030159483074947005114252118038883280536429222180796394239433733930305985092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144828533250321551394015816855121692058090098110436596072876228680976123192491621478197639020933908486958324886543654402013603600294281857093135086438211240572096211896141360461787125890821589790470085173353141540559374582128068656576806379134746375162181017221632656203090859436795955549511248055114978505677929567290774553980755629759216511797126667210537816796900843823480888774127573500559639176674019504945929085930406232950558443184532684727236228117585148145889937835177389032326213365621962058381255674325165039354619179842831211557636605709203010328118956160580310118789760525882138333237187743148677692654240664801580672268885892399196734152252366035814732617580847485106361694838980411561889899795220091193294649896280775594633958408330271820988185373212204309712642636593456784107868089907068711281861206786537312235405272748733052164495685079841793334887446907945536397747619907453007143103521450675672984202321277722770533542603966887112792764906399056267024484318665007015663749097148213020955952636060510722219823319969513506331161199121413755253073628984295541532066159841868494720555247860515940126509610453013554051531073599033946719586417573070838802483180606841427254130215901802671457532185173923470262381551749224807023534871606777038204166242220906487043415377230258814333168072601000092133861393131927588819194685765263768330726912374799920894386830956082914376312872715260547634752121277618122638578790779048689164591846440814812188116975821052451997968952132500484988778812564695809954451958069160005886487609477645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41937870355500724452436975081539541811706426058046790610329916180214297534679103795894567020500644312630552130056752898987453632425276678427043427246261293041663955895750234569346548614843284660106626619819224708336619863012467472949466580448011935751003119727921726774338653895108211082587259568626448652208648401963642981532937921715881770546522585865115898175365852232600690034297396379881683630111555661037847078360431243354400163250618741888322710505020690671023812772151299885037583656523340864653078719668516369009875076234147666329480651195523197359356113603780192639757410310179449524021074610483624266949481979818188464728155992163106964882334959990480807547831387758296553366927254879257451771334540078043452740951576725458166589351319581186845772398239429594574795946543393352502147492997142061570177687501282904374608622342727412040519421594981834841524841600426724300604757983785236347935673218799689765129033656079737140849377815974362834748758424852987234724192590791199475428372586922575510623582343752928348404250474594635859859288283680094050611067326719022445203025484776537770399837801355888072430499265418044980158423486063578888536505217981220477050176850631013327384660308865091150088254180005977352305722653795400675137465820799908059496640855425940222811958038218599184775231587586693785626687973351484104613044883034649643092136882709732766143819673342718720693529998716729336704796764275295413171957557699420517452783423836061383929221083347888380979248479607006879130491061272752035143861957063576381320413380656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89392432829250727162679317858732031331876642050416224570926305331563200116543366832458165534807013309430921895402245207376942835450908988571661760970015241535771703747166986660437004330237204571442192919507320785423626909536755657942336706531421511242063875580757543320278119640220134926858918375504974789174258593659902606298790103280559214903680996430629084974144589532059042096970639848348318931500062402759366868517550898849872865790755310168496940727090486117225481113500587583606949063892668854180001673142830004314455683095330875781894711970211062166777509324066259244271100374420398256123785061154434036695873599267705539177355070267885810474152269148105590193997676973849756199658437233318874291671696204036620473147383047000996141888083450976408077603792132860884877811590035149746320536201510465348132171914914924706076364773158472836210754349550531930142995847805967037239228324244079412405625024733139971925515113523736795680098299190270855841225073961470686270580040486768211929225184241956097514942052990712316228082972849490078465115896698834428553303380559352109733926377247094561475228663667115750844773393558469057835340035203671922230278728463669233312726124528425810145540015459800439729757842656802332961057856729381161115350276788343020222927112570872872118991746142334676344475152727623950273909984720224560121806274155814836715370034824550805318038355927981188093171634712952110095707592864580981799108130444964739229336974729957311913391619299297937444855748684173995887068037530841060994756631535457886189673682371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113192990781249505285355976603449358206883202024679110028673380668531900314057860959068767976601649944490116622885391225256695429329142219014523115461972907611381479530275982007409797152838698245682152685282358134181850156595076646123124964186610076589003736588465410521295920933833918211330809550370230117215192616549319755113194036800199490255243277422619319231521345023722591745211896115104780454476915207749735586503166718625467217807691751009615883610117360322554870657580854998108437592052271827380679649413358788102203123928416443717026187501986405603086424259557113468091648086258053419152817323710617862231355237067091525541398784945142936940903400320995428309482555226734702338950814516093911308861076315186895292911356910412398872268807625055338365004568992700460969811165835291225645081815867001974967405168512484789202611751684877878760408388395467888613055489764454847795950505580956122842311236589243262725016559789797166450311192092044212523920504641935267384733482392459314372948756224326413440670752153012724412925573085620704640612027220984496162972471659378258650540503908945414681054707620264136698511450044885260982745143068757577947634828406513224624948168917135051939759397824687604176474743245653471732646212842777239944142555071919115303188130493710845696179445639624387885425734879421651047564877389657933592951744919661188525188037111512902513316326619455813116133443811637632608931543766409017761551186888695779362621538874903490169789145165495155000358445306058617478605308262915623783097451709148930295593433883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120560646968707369766509022849635707377935290834374156510452806008305811255269021066237291230561990253105446458284096127307286186126628424036701377696035607606713623810521354454841345046956681201614911782844235472899946375068487217293565267099472585012929883233552211729171179128871794591326124543288810665708121363808305263879564595519369027734574636471887287031561040883826297368214730125442328082636243155872370262573305068555999904148742623693946985408262371273764109827491222401568908215148335699724936359586846174873405317678844651418447325662045609461229203629498121724037182100182293441037973755184351414030167108746457473342875669840572392510362826607084830498240226268042885666623487790748202459363093825119234492101235111540001350071724828471150504773923196688401869821240996220962246146057459847557949340219238323192710303114139742225730342863984649377774443734229060903174254754755581086662104847059373723885175756730943973172637063282435252125377246284487679570159284737919345157156484515476743512624733544455380244095889424976551660383354265973291317664215146686616559314508412565685139156381743307819011710690015433073071000779556013186698824433065787644913745186515379253184175024108032848042863359932873245844608726686107464621067371863427855095909535317611547678661663775126893811078405601209771080080460885510269563009017410202430415943546308699076359971378675935736859542575720426344115434647273981874979773111237426910001765431167020977214313462997935340466979525881103562216508579569052857672514680100878130206600262395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37643865980494707965901598005693039277630813271419194157077870536740704015099786174492576187000832286186678113748058853452815082882757977713515976684620640716556037604385855238887429456869820432467491778020732995142820094762849778751518030493861757737554522890508603514332640851390923086914389856826244515052492622957561742723697733315589581633342981554486393877234366166412289677339543815186170829153662707276130480026042444764175301479090167878127765899151488476547690308064341076412255662648718892852364513017914315300273092918133392611284468810800679564889421637067925556859545912004824263569952048540129989977345512160969230716330825302914088437223108368454230787196638649613442812150426730355613839267958779576738266617020378861700494742702202276094641925456988701165296337046699865205383581594622578095368216429724892499046628160706657493351363456906415314149889417974160570554370437608486565222667110135807072743476370003671873078479118103743774039954768444135236224628452487817459223069869166956863437290582240088146476767053951924758342898877294671147659652947116959444713490276249592964103090080421405872971307183771171195686870921910928711226649771922279048045550763360727740750550380447939811750909686382651493813681772598794166911413526451951663133973099074554760980001336885900805442948889275033039459218036847018461052944100274231964113393000348060112819649087425571486703517762247247892562325621513728015116198098202604358814924817531935849187659474778327082176354434656331351464540518382510399851730815252341916853205564937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31212864559793351335418910805753242665138305028571844294509204397571836573251508878097492485926639406817206526105860075153179988319661452985015886451464337053805247950075264562736968865713300131776668711311690309523302850840054951629522776740945092473829068430249969961795497220201949684817300005087494089526682705449330732174206629265973139944670588187730779833315214490695175700971574923412524106452484836858480981372965094542186743471129357697475277663119990571833120412756103568116027981352362764403925656218991570798782025075450882021858498238105216520934220312926032875734073773229505927469389045771641182165378205405567213367308491830306451941031990891438536551551239590536613901836495301821852240116134338172876608241830378949823501132393609629860177247646837529782028539097011379699074992692115957546328204292245728431034632104902609558062707777836918992522118016877935012285641345345553402637024228845206570483189346153213409575672505281479277423648055311398988427869222044451396719669334872245035499860383107199818988080561019240787928132691628212515072488162026396333830125377721265447841561320056278944362714996963421615501812716468254417450636031102358122575791567327748071612735243068732568722661594239478591397812683644255809967074662045560322860006337528205894300616081245262874350602533268423339999275545561245893938882551831245153794533674538543759689299193376227027947440928858175002406273831663783920829788062336626487801127489823814540859985433832542806382334534029175137014819315260099815864186421787048502614340338041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149357054925473094129250261504683815241836009299706526707640632030913602966641184468193081886104674014951524640878817070646850238613520356686967529252181512632802588349085854095016527055320804813426720242608009493589141539786557314192367161003305316605397867519444741435704495555510498141364299734690798739405337643479071601764444603591327033182208836469462305289302152808325860042958242595395868131287243803192961908412801031727409962275578484411544567069616504298476787802553229245105763220696422539714108977183890264424175611850168320718500990002417458181820475225426489414051898571631755143912683012711770523982819997721100639898205011497947047302313886821136631108722119168279639251833027504762522005315980700775108187414646581091899006597049404217557205818256032183908807590741444627422326702878815375433877015470428941933792487379247979437854391206415725058991791064130118702893302300580226397047824683366006718788263057626774998368559163198898259009174472606940478132349437326982195689775657755324697561032582507145333866439198970502855009664916638280694595726852275756311427920684925762911910632881453774237528225049687131392513273396070698992592628117044473228413260270975366057498360119976619372659021926983050091839581727030217706246334300788580779943742214693755239081209793729169475562299487373445690590655916881336274018646962024283387219727432922308474290865415470340733131017658980506240077304286395409254769099155036722234906702492393756339746964712204791005918881140647662716168416314322798929262880620605866509930392135713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104459993576979256267817278296411487901170970527435973130205256474098634836410904587724419169260048939935560470026913211883565232174263346753809657727915969823953039527054835687843631077296980646850838309110171335262542813952209083158500967700504275114248080680347404583174245288282801584372290673304326511911200566933670399465739981722027375630863113582210481827020334628174004990867045607657836679744911512370608557107136654718473104988538118280791317639767297913521661730028491310634017125966608762467512467172373351295749024732497300658821831265938671167944537412149934781486524118049920988724559766931409886945678174752895794443457356288118099867615689603153788998757535848809483498633095550104940574576151300173149917880055348858736359099877392954746279149956220858390541885441780566110783899399584680121561536648912040794986217913275672214104702770973429215191974987086678119639235787010298840428235816001591097425773008321005540803708880801923888055856542865156645596401423622522406611877726675516736936911599358312354230043400792479309825301265859373854848065867970808731252607108630491597795016271732332995462018719800758975649899531177394604712091585207750070517415369499435681972801419922387547337257573152650892336894701391614475372177552096646407872841541002790847581723246338074084319381465737310200315653913444142783548375847912624023676884245622901352592979889306314906695387731846148372807346839028797185876543624178631314428800998238238748563087512306954684571011072305975214281851500992998308314215343448711666226276846294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64782617010934671377256840436352351480701498717723669330545305698223728892012557851456682865890791384853045767107180043341801879349254524656443313372825049991665159669210689888526104146352422885048711714881777560766080840966801361985148673410769293895073962896134360845850607514448474924639296693757274776554482976236085435585435923687302433302433104383337663090251195472850728835769675404931160569279170516483598965400977569431744333985087299773389878517060715086206476232412367493280546064052158771163730812694421309852216210370181539658842629072510076561610303808979574908748707883287905954286784330263847261876727304559364589710261577449671781121125296420590588970851761420395645671404019178500430299793344051911328159147843667211341505353545042838002841478571572817826708698911290072963134373657021146111645818089959890886810024453626944854347241768156972458731055615170677091234663126376577644864250224157795531986945520844976888365156566211671073612608076830357832093500783202185891395336092709006233936746492428245912753829028922270738421235393622607783939128324991035124454048749908725857639348621815797688409398992840605661198531852423362669328889863048564882462174076683267732760620548510643800868778306855528282914325973185615545845051117354551145457170938884509553048118286045430804928376855977399164842569480291276820543418750792082227087351876146559624853073958546230900305881423410470692755563049781611901967455679620669153072410382543815163801651105735656960322951718662827299352063693828490780336031445723400190052569634886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162577547139020983350739807521523777760434660205601697497194753382357873686977312946372937776992660018862139358779976077752455723489954871994719801214520221449593857447143335673465045510542841985691905940354375460437711121304264807438991370247981998348908402222875758101945704877428826719024051616735446858678342040414204618237348408918136337862516975793336600546312024155390355380604178499209450071448906216447969755309948366192959646444909820985196229177264877678066375658829368372376257039916504636655128464910472827714311028126886513381181677293672606684268280500103253806237406425655136621469996113281381341761476872215964965327515331086088141569167176265392189657250055625808211028546954267731041646748445805332691770313573431941384591664983316708708764312856743965861475806253709969327791501892254048787411301204231172386622594864586955069946099114404937606923234023946641595530370183046872301984732116071200555406378769684123415551983042218919626775240569858841408018088247775968856958023678365590697923173271781884202863791616139021496424039365246450917355884092275469195889480916558276313845216711362574737024794080847665525406998542083390591495581966154307864345708235442138100226478507656540342344881661255281631034872036031065066899660549928690474086902807872996810859669929112879053114230684312757229549168347139804739885294683747692566533651024434883287548987136193087167397579701206482634511989263425921437072790886070467750300522399471664256045320000066126263148038537743914084811337582000765821018590290342509997923195081427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129981109471747400541553422252103986760799461399006921183002671002476161026315772267996480858004457484216055672007838704501840420933751459124722227433377666640886763652917059786682274475080702281941878985345966105675238028947856878545485691133168092806815310703090464516797423217335424055003269954876571619232812793505718509216801719205817526855244042296886355211939975535177419098534388500132260923303431184989106304770322032655782877221938989881615986153940685781133146382428557255774581495941666131451024266008489153269971665074515733718437047857331903253449812989386642950348321320866511940565740575475176448381841196300689596519203393337560837921709856171285720974177997012228263028209176273610061572143598166380392862913857229805733162709959503124711356343137061030340790189837997920277418906501955338313984678014618432930320447703965865958967327922165539329520067517646298576655203940047820177494376280296118705774010156936757898775912241577277235076989770401364498585612383395914973043367210881034929911579151415926064868978653377935117345215684109437042669878023437726748675558784170784069254948211354443578234372026450686172110687290406871835584589214814479855464192241207406912806785931299030677949478269423650882063068646178215473916615882095801614501546586478732511564073835664003473766043078989007679118303109989006925980623416213726060861857375102838598035167463941466739632784978385730368573302500681977122326741982446644627224616660406539984259521382269222944219958459336317539366707490090959865378804833208528331840250209682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66127663735033276210578951826901770899211467603374969467747176069947500407629007473070729056227466877114590598040488214031165431729858605594371307716390854706907109151373263078089768100768936800709603693379340037530377202732675831877839527095800776788060870293122498531008714615810603637450073955586958034937883555719691488317858145064709894962965723445612714528459568749849774250804845199226489187629490121350271261727571606272680196233052887184207192729586719621842604224279241905879006844257167771809638092763586442126996277349198482085967881031984149029774517994717482011134477068694428557614056203437035002723134454933783008569047549663688493454142496243057392134273169793331313124941340113228124129031519890978626691568459037470961523883154835256335785095154534551263605387297929928534368851591452559100442863741020905584446974063574519511901926577261663520003678110684107951521295586395762776340504388726817750190772365525373353542326090769221026861391618940937846376291503059010683472831979729458169471470866823226104799274484011036409409749787620784937283984907553847714693164158030554297603221751050892304254454712605297469024159793899807404392047362579658758022209297302082380862958976174883273336885714092303312527218427875292448955904593513922564201152629498375032754564212034432968852572150188309771904346214708455836164088924393256739135320204192682345973720956558970111921074719988365071732802303681463761323607674880927767427603147338531468514569370354549488069476049103711316339267433405163382336732707831323329285820013447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160378714878666314868866441446812281298997253464019822893575634012001810449657171853913067915689415335602837944494193600457569673344797391840493545166773708643798464052440391503606929163673855249484442871627583147050469607130849950216198820002571942377913259353568932550671499266127570745548560373464055866448772912604497093579314127836230698188137318490274363901721266229147432024824404892553559706030380830321863956726055472253377580857415689421403372863297231976597497201744789377452878449647244863633972645986287014248091531802845403754492915816623982258355208155266389116573698992885163435640367498284364766224091181948198417879748554720037197854264634445926495376830490926855875639315584079345963527703385116468925497328133856405906186839906282568500412189667047890046556906240950292473806623114970664725835613561384230038388980171515308160937217374233147218273458627028351524034024726846659565788232357442763376504144058541230208383419583384384754919642305099460862522150083232088527670159911330444653357250115522931594475520999562307453918659551026506038739855693381041243046670347055894670700277828124925402547933180143310579696585057968605153169088281100164857764727966603963517681998667578782407590983120910785301173103623495503202950325685908003053203395761986967445499359510042821287329909284049893404947353323258600057269534380122779189270009664783554588100677032470082467350548616111751423061041579839240871102568422378882731356279555445821229672677747933760574967503514345034038988312656286488005028701402310838489786643633266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138001072572233950633712005756599940986949462014360014978922521208065214246190623726667609735341603786302114359590982103252850674938241768989359733199640532142499111069047923176173600466762913838966527235036420447409965348922998608456781216484791358794456822694129622084434479869784274016142169460021753717420608066115557572005275137758645468669071978903289104765788502673007124606917647369635410943660919607757534201513575168387146222949135325445935919969677184494715042677171294511382478302386496537489651067373418072981717694483160214816715398424045910521330091079147193428728631769445943258481029611524130469463306595339486988518455855768363865322543525800556552837902459121763380687646996312766961936845050938647630741642220662801291352042639696425505390678202587578248579630610322485903251281302243126000262428446482124315784389133586914939854947724705194102505074964958179566089476687618159904814501495979321922118856837083978917902042095604735538321239426425420784555216633740345216546946665087250866977549086185635410159461061712223464336168942274995203432861843547890708894126439038620574552841170721671841836734118989493999451874036291872401734732971861080517149613054768115595675787793592617364863756225074107408525905757243679973197941640448353994520283089353433994139365807509784149610744218829074340204883999742616677971526593162980002423767317190586988591387798713254707164567860609897966159668013006873054291404007060116711285509491122825752762380199565356550453986689744176977366695772865969039858873397164587379484767258509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66112441334182686980928002564731181019242867782868074018711495633651244540669385495519817346104610481646279805437867815924552253129170941424810269004400441906428525387209075985553755264950970691892197832456381472093579224454969990873652821100472294224527744736030531816453735947407258660280310029275707400301833253994055332324202917281662481770501728578453702794434230339060179888436685768050954066339827207388250521441321447357141157558669043700828360692339592374383333520083545900990823234215013207886703916618886565094657636264906397227757940499105536644128498065784290157411755985720098056478948876670690437984974848911478373046263951802395378478012397442046589496985683247164072199112114593564135967676280422839685451988838007162933677981556461457121183343301069120044647942682540253303165059078605161242324946093154504391820921238735057642878153871288000598655694274509625911421513394283735569319635094412624447467269466481977333152105534537507096745694240737991792024616097289401659803985883455383633251202016648309333361493256295692513886219794617803964504201946294184408420665620469545261657436086662670850434105962842507646651641617588570978699828132021634688023966367600696267092502002043588712389273063813531745492222084901023925258729102700241037392096851121131533966072640825143642436934212890174731205864904892549793252187054145390740681763258716778456612891129668564639895882133725060111496001499093092177401179082280006142409349124518750749072430569457999155545915036340976113489201410954892253976085013761489987851970378521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155433936975454591427104271540562971966782518023470102098003456782947741931685486632644629326111121597095851881699234396466595535570715864620169168749943104511294679374825140512185625529237899777771927921582140361000500359996287946990297284563915246098645224738682968940714051942752803530882730499051919685033454663198930667618581286283408957057236082626662092250720096615369573864625246842285930708847856203102434791852277366694977977183400655220283501961325563670266043154401725404421665202943951192085114242066643393259611667489097701275837994626178497164178790169650430922503465565056676875764692181654334124916138766742293590266178732204555162084556442356285537508295459051347500138844242786111696649000256029522774759635834692746919820180034310318600062072793999673704783862433908626487392016118705025377364572239098257434631463762890431755110843153610495730823097163301677498462385821925853763531621516360842972872800950117038775662817098770528112737142905514294124488103859882716506780278441980061329530323209335299171057597990407944911608125241181662090398236284136470082706126731839687776717334269215885493187934269784597528766101626807657738145287935992173667348875746651672066161357596886062649597301283365254754088370191798138589216046661796321715121927259402593823301710104322780511324408818869658948084482258877568143571925403066459698401256794093628987763156911233649814612203111594921323940760754361436091189603843596565298481606721006424534709732350603417803164109297294145168916342313597979661940854418656970232279811773896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146023163018611559485062311784872085452943591043622140827007656661922732631585028550818299394018007375645336220287819390807631548691272686283017224432087141209471058990783488028793992575936922615315805617935107680859715676746583161921814112994701544734647467446140213013059947402952007724899343825882861740783807855327950043856525100994335410637840311871371895239612917436241561322501969300237513015855915457584737051048671151228975782003430070067012880067474904780192720019941083219275116259674467077388732944052899564775699925696743634107723185891151913441213234818785827588311194702984449445302966850750856298052771265567518599899220811276411016472094817197077771674316737258587605159567485980165508652430788140744838382140557341299209540832637879882916370335247949144218265367812752920084906177657858636796784241304023845815821127979796457811002944428620164661220055430676004635997139769747699353458752140856740640163934514314517890266902958409701373615805507263010351869996453103845565464672928443927056057659969869639148164837868134023249807850491479530010038357081653502928742096017725189491617758478640972918325070732930166845008388314649814208670374977018763307992977509567099080503096813576238250284501439538761501862275618903017990229436248347653241858015225889042542144489884294996242248962420631160148546564361736234988827438244927655797220055990364519694096217592191580857938778626925751117888647947145382273930833926816564214335502032247637052426927627122812104249488759639778852311777891756539654116481645027639818724520427066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6888045525067708296774962442356112009757556510374055741561319269444269615669313396768347367911381381325822277488547706652056889802235043370265116523668312569719239135518653999844062742995704376486252955170946930007660991081793730453862709807354180014331254701117957659733996440696428760857171618150519165913856893752811249884275905776003976158073648360624685459319112936499594058756456138879646311446084735640795680909648868074915678483796436601648774759927012611367419712544508646692545798159870322480667371577728407105536119415024184071046636153978041630576823086817163060892970163769754602190680796541098200061563946341168414471733843969005496431600252185533369239305034535708213278973873684531071309414076535565838912631666281529888504726010702440277844372077275596598679441514897067968417032466276808799119038520868634555203663217370676859592482939426582918318561543904573443869781822369255987405424816239891267121984133635290441982841130725142046696476800763365374612768464322152225776388102798427426571354013507200010199838373995676134918202406260869016955217622556500139373481323325511984137192259263750906901240654067892276535801727089594051248698358956459314540240651743155630059303486649958818049577091938644585535256700557580944173710732904806466579631638756787408670821259806426518212136698035065789386364687534244858127797711983928034385346723555761179598108316597795405889792464626239702016383818860753303850702798793089123214137918500915959299618367565732697975890704304949487869934768639935224884579800909840615869117700582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49455014083388980976378785802057883353552625220281638756658862384509180705588139714265161298717488150665670710207527179292775294521264604219012793756136018334217968710898998906721109585099889330572666546214682444674943814417538295373421825052783544587460062803571263570549101953951521598916863662546869463420032611519523175366004412209185730209383125465515386562578204115119443891261577555909478890438733269180068030454245683822665760027663269798134038441238917306353563104816616650852766250399243473918989646676341794461494676582592836701691967459574359175892269240115981055037790365128180775712925813786307773015795460710686653414127461470917292687057289792592944545777569703743074420036834889603692886556056846447902456286985336658990890941938271826196552941626283888582560049701555940053512957203696692154623346395404587464388215318372294432633270132040586312793721002082500380945279452626409869308130785406683331118389749633639381158246269726802732727707656109967992432976820920505602344808671874648575842791814898157118564434805486855352896498726208600973947041097532938164866132662531386846291076300939797724223280641638341382387884506522089480101933242661283612182962619129588191237914548534964804446080754179341203118884284128194765022697002673671622482378496309404456537867519107705519868450658012650520973273665667771388973034849854271695561261372008823093467361101700435657247966287051516875164698047942354567927178462202837548337609283770763722879934122758066485339239616927515671515738519426206138990560853455645847608581263267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121118936136853099615073874086804871903543686533517984651391001352415035440779286914663226264863268417246217867880498722036467726088069739482022499005905557810236969593167230006137363345198295062569267896288938024195116495020071079504661028642145665203865619614029052947618688894978002424023761533453356366096042978296366425203248466158378980647781286001472612162648149531680431421188959880149121857577634150846342620391494098954254045096601232004206023651942747806030108536025516734668978439640415284275026567340946871509256778572375028448727066710598793235700744787142547004077004060720841566689821746582105328988566103391388266651247542991528087800591671150375349620888245508886894982751442062817478258107083791395801501114614088727735240118431000319817374181837266740849295061110517634453452497941459454465206402184678916103213754240267254313348750509187200983504519648662533132535050904470416382273241183629141995295856209699216516491571242221603978911130356617301578313792150031092111465089820542847860379393633630541093862485178512924358897546901222709734074952829231138957070407833979538654882295154891764795084528225423456878766548208235645954232696611331299477671549106293692290374618699344767410394779263166508700347819075070017243325672194474138630139630378370312863034506447030688362147966152793143830911191123784440386136050072668251219115988496467602506989723092210962833685026949652840069508859132235285985681709865782447513700457611789523934299788736935176477542309433557730020474605431290237098729629003630714624731876981802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88191404167786032548235771828987410551722820672148797515562334717739733018254342558299802845858161258069338302256622230975947308868072195142107103047468149388413867760390027317655269754811116537725475849702397686529959792844542899971631669846938754815160974961840323911947145747441606373028890619291168360918451206433502072237973322488511872814038440857486763425790917490697512628327607531897726520186559544097760813458842465636952767461629619686425721862721319912303909763484799920981773373669288396852742861781092543965249643307406054064827638885292141133670533843399155354009566511314276691039596051687514939218897255594499620485401537794009279555639121435858000358381609241565555327230415977472556173562462355935877844149927209658826781740954203838721174593097149846062392338351691034052213301390479329281265723382773829138078203815588307093758111474521706869981204858866298676624571285054858984443666440269471039519105189912304719741125136784825109510083859186226592621181958488429222215260421460870707210514616289266689966862466044092396609421878935356112303367889879979083955179612686958531467418440864086521661631474905999254758446040430965673582224450807308360739083606968129596321652283838202899076816068580593258354267310702006541511897620965019058002551581640016526601439404692108687376783737237456836256068035394098924004603094828670179858835931125707093106080699182631421174988796281056803947013233112969353994522664797491426176407914803363709397435591995363566006687979257128108695040936520775132751273896572199515576128615774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102850766407846428595683127050844106416113093025408355826745561298208294775197629656908029883143598604520755519572815797807839119700168213592686298223322470336994423171229189778143277694024495859357884353370279682521099876580694516097704603166050221720020272649333263236086360161444976175689652540906288913912690045046180616315396895494540272286292241916807764174133962401328712833007518346245999069343875804690592737009313084383967496042296534746608998012336408176300227725976480029408065976584050637108146633846375556166480505792463498509553468959988919852717559606914304982645902176717118638022889838313820144983596013569760029746624642244972954540340530677388182772751949989498756438705123274649387277440788453188559523120897761805007591223629873644406048336711295640181305405467148140831353779169299213275016444243682778820158752668120568838650638818643316954536867070668930792373841462263111287569707332866441542860571465906410059051246993570138411250202766204015986062883824908308328249720207193568054817465563445830042587529010739082528772291803362567205940999712121201968156918189379944826313346742925478485055737910746046450750053804729611433602622340233849715542449092096007811821773083134337084734393745847869666096518020246560327376966507378630894237760596372614110877281677713203273276005342594897189761973732108105733566632045085158150943474890491657367945643229191683302213381140609406313287930352017263519539459324593229574434245219517669253166775709661252312192579400693199412746470986919516450398098464070765871174423190288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40899799185922018641044951345489078938454447104246406180286998677673766055377086685318898644295563455325662074522566190812965922451522312154193914260151604093992256090677147715196472797480754874055329960656168784265168302304189243443383076727062703466987354143636156508053260563789578197551019059307862884285655976483428408852306602029374216796385976567524226180353994264909322012875777624273885058134033566549598945081296482605982363465459003453281552866853571440723558428108543516633780172857561429923574315138535990792272747659791426342210251638741848227827643102645416605634206958621125198173171516705064505268917412032844927808134020100952970432605560570419713410540705301081414148779938593598606138344031038849527149000788646574897215429785103345786608619679834233536335678419949246812964999324072934534177826307052832038619666802635305089101630334377887210714143415980703615992876088009040038306793795685304732427500525924168708940086680915352029501370695157011157759717612527781564939837017128675615115585398779574975154985227753011472512124432963103990933707155371774764578428171171683895190485796057143994735435362799657227143289294653777322908937204247901138895422277596704208782943302638836273942181892458485260726701158847971096872395867719901070232715161155055916733590068118223191503729761490172952209119965578571306636931475137180811923645108888723445265340604130783690462249608782508032443653493481865130616441636777153915178057298151720140813941265900893253474011005851211199511317057416024271870129085959843172513264273824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150969521237187517134288288248027035563315820587209665284046652363366841703590999678069146782550735505291363633058309127169982836601473568527891219661491990782423924064124824159143040837658833737402681034665155161701380954745239634469253171880690835006033600827567020777257719919671905005449395562688541566287397782490989053580806907315176179157964580403777973788231986118116852039410184935535331044520799491624553855744929794560429678151779320369333609414785221364682848971437738759757659111631539517096746219232790157340911122430280572897402708606359245518075470158848263774913150452298653045354971763966253688980758459941877933102294408407603012783198428194791305263039887572367420918943038200667259506609129192311483299401406112852372214796809185126222153022023748587540246780353554065105491672848635516143226231105276625345211398433470417400362733963098948070010316730936170998093035001361585591373099873562999344726170553181995542942108676360754931872538408105428968452631755987541011105194305468249201338281126011126173567332108911544883034096080210069976076233387799730752908991443679598103085788966877364561808153836240283658247580373937694080888290576250070080653336182757108760846993012858900759094073486035396605022517792062966619816505174901217798875571743186269516496543234718923763301320364244917928445913789160157675330519606487158754422145590310494198535804916186871161037807033920503539619699986996554250529141444490205650479173334300126599219259806990531146685207760574594266633919556002288237314820114869087763995529926206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37044306759320268211003020897361664025985878394286444655898873757089518751070818660142384021503055767349835269301148438636047202875075167739862447473780280914899270590772731101427985025724155976760795627371732076682674506600279162325199325677411628085828786137601591634724513036049907298001369515716021285028510402860838186032151635115466932897571790285026729122662261994131121703823382785442189933010233765428853926842441246588718005255986663705037723499650226131586991298935082140100184685851846040807275537238527914662952826587629786723069181705084617667005988697248976850582583715326542013070825366185951344972921550993000845696146310927067539148897975658500623901518123045518809378549827613646660849834303851144719055626791971902830729677399274915273236058775474323525182144976828125643838228110254996601399453918824553159084290307839268392783198034132077945441872815611369884506407262434314782179851332223950532298900371511028445820165318431870621406749827128433525461304952172170051926050623040268300873753826459392405764920509352199506614906430002150083370276436363956332895153259687625377912830184124301517501742787596611886822086598545072752634542803222506803187188229183435091266408680133358214469645794676543074136441092126189790734214355498907015257565145047785572651730057062322997977681017927005577890864257246403405448750463568289745216309205374807901790269943173781555525802726731742628833359061926735321061147412882145638148688396806461528532821603220743973089625684763987734584614402116656812280311678568831029076251482693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2648801715955745665472105045853659447286430270715067028693697008669954451417237129229702401005113957883696460011278651346406148660995054621903670044603744403722631813688972560529292680741914783264736920466119078754465346908450816248232897385403926454068080116289014743942801577552275127503364726250984831535321749801526092530065986841003626892175984816363977649828903095124089543537638794243697158807039989637143594352046627749708263829112894179074276415968756488591032952683918201722236453995653254438588029607974227357030961562765128096774244374851747458979004429477241466769845849614881495621174455155989687153883340597054379536321868956798974366022612638451887880472028499470419618183689548941059063644088554319099080460517812495180423663390468403474607556734015993503753459816344729647392814946033062966484060797951094364807760836617065489933751243572335163743821223168233290280380592960334459037175979856834641841005336968680844551598616793171778610324911768961215197070400228754344503984165220278847458034408995342066667843991547444775096871673664649829942799654657298824705447432868147949397637916267904067700354962281930111936896014908842122043464994507838748335046311837388008684913292641209920119695716864823737997231786633769910957461903998160088917054608920919227100696676363294944806492418704451314186354918416067743327045873666478337619821724062614706440224157219135268592903481692884728048452124573595898617500468841026109437328885912993243241307221403678855040697148445900942870413596137867197365336509403881815712063284087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58583406743036521585041313686446161845217735924621416166246478018033633238353413843207888263860047675519711597552413542613268351766777388215700539447902809278416172736227737694111442829955423236328487876771694114628249494836928747451434489507763456251148067741067117826116569961008511915296036545545380569381345877499536035509156096837149132000258167723157162679849726435121145494883863268852558262147013382211812301633416494209022502099571509044274276115442224351356457698045680211732685681454565927351273155779684247474032980858787737717913299224538842792056991243013830874985442115791567730296066619636531863230479317803176360677312927893061547013359686990932398169420683729798175636216396887080948940275207602162396107876936898006906207116737785443493363881793629948588888491241239401991405664340533563766934463328432805954746840573039791278668253830149276512309551062551827241024943449606447351107004715301494674307901584402266503267611753025873453063369555291997694107402537158949765421204858619209505682572218764554650426407547199757584206979477809434986885200258666034869991509599016898478782047008697970197131483386350460784248408597035632479138977198642550613891871795279007376031709556341585230641547448894295811578323185841275838967456276888698251288564010096835489723755517121265920120331202956379878074716880718174275562088316934500714228339606174962074808080005491647686848665349740682286466597951693205699831998159734953180484293174736141492670568371042048360208126338207700329704437366182383729580727009312248114533433712921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40223065717224563316429913640492412732239762768250975099342643751237735511108131581569667708925350846372383313630703623241759123460080917523410946499025874885848190496524848394101801828874064147159888318142974399898239108845203342476291627114799731433650867381589762367691342321961476470296662146689343424120968447504545411203800415021443651050383385856188539850272207879857577144072549850451700579166088626786861963965616737088955376555382395612340770016552098273080987239776223000678096836828137495517959683789657792272035882156902983521904563942782610007323266249318947927240928504016931192197128357530183855523818391379160808060331153934258326710409799221905685368657114254254801441495169704867987185025282758676918881842035219516235517855074356510054153623005548705814254470292798000349759557075831273119595516363659136247500728894828651367872412700279467139846934217795158414306551041936687832135624623302595923420289443528528379383022759045242957676436145329471641535809181775081021564867615306542400094412545055118716216115039203787227302936983217909647322871372385856975338086173162681341319110650331378140005459160181628854768210666770208143343672285476876904896226550767078097738721199871727073646514348592078379595383475512079840570259292884688732680336132642944124611917914155907608515524961756680763265907939061438213000233456519896541101638964586091377698801037500132016965743168460856092774411808160936615714854027120685590185524795411339470207497876812158887907977688206538856025030475734917995221110765096417417643822540087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86074488200000071073248559282392451728761410860421786542023554202487585341070271099429536299190312878374061098064204746850119992001957743585480205572130148515855421760316892369557039679982957422618313616598248760663169511270288063909911941736252981522605053036384285886549644319852632217391715520566403968371209427663375184000815075883579250298245571814564766386816120091102501937991656715356715866147487427468589347881686554778871015572382172617410360505509985079498209811813145512572069507340566164104959500064837965021693389387191013350276195704807911895762333032731058740877061113639348030370634628603010896115831285177629554190872386458732785178805414076175614819445689297137717822275148070957871175280288966137500478568036705171258648904311482531278283883751444055870203787632060602690876098190047229642572975307049641121311091481581975162553226885126362917815460704842612286171879894940092259876617871725761457472090952630852660200125203531014925455315364576609149129191960664455625507668020335851035851622334477408493631348415286302870756197396534941128984828305062864519915495559802695484102616077370384384163811866695933973821819068783850074797283845831270135048164763805054843323265735040249472760532449077646955712490661148960970823551212842335120292901740133976323365614167525996178976220890736785208601538000888591786509767791354017422350078014334315644308214476643059911520191198695231722591898451072418876318212810770955352181342513400671282662779604031495308093344085929577659376319481976867129696829588536692992924975933248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68860108642777755510953610122284679388517441798718282474642291196716474276585473552130392731912906307285980967354899801123021174020742732026712071785444634210366121945505141945746352417285805792197712134340406369174113483529075683746890236270321698608838523943864484007881213657553185615322269859760636050916041491776487912324449797170925447211195176665990715761433958775575082475653475812444467922575440031000330380488667609592410884585925940286042860899276093869960915681924014862296114605957666593033553245942563199669303771888915920498058690301980845258551691032401692731645684953057331135361124673973972520565380017562904610198907863367766673820530920613522710762887406459122164047524058324315007109922701532672811671541400269256662704684457970490808069057467458522533197787895636554196289706529421655439257514658584983929309669922636232678179799951822913817483865296953759575054409225357349593602388065265874446821270270417584767889218548145385334130035795054871414116379433354557080979933171074709778815315401698221890555999891353011998436127125293370017438480217454322213323688320229167269915751390284179468982289307472514134674792372134753029986123239915461461342508773403984421258344110011472163995763927129425291422211917297754089903496887765899964939677342281504924822527342353041705438109076864986759227699081830202542704131946939936230541159580096397408885735520608151551812589779617291929526222891595203777028432348874317383809329492741609063359585600609544902447065619787400602503100417085243447156880596356327480973401328243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100853535593737458112976026512798318086101758741774685908484995339281941013419258695682248957637275331783203536943712843484229073260154983795009136473227692053020684057039744467255079873914386288043551385765352324606237820188651938122752599450986560514763468175297800303259186583824084893317352249200983054562191691797630333519575564662180402510318378585661993605769291015932475854940760101244107566109774636374904512937080804643990698796274019920215466112012781805044568268280452146169413044086610091280973696262512685580772292405973316775096233551488917468073619343402785303592405420152466586428766088561337885037903415155547664828121608925207837508517287576988417815470239218145908751466586438130075851181626657963078377899874591917671382708210013314134169902967633360402540623154271581874301342734769008795104085236696937299777376357267935686510565959885346491029771700613083286381880833622038212973724911443436169727216882498612120613943966114249872187628134001854755180936514600294101329534492488469227317171099750977080443858444126050233411797968213051074018211995358468781398334867034755704460147000852587534386552632775624348920234753410707576857091611594279126757157238437045458652685621716580383710638228324699674886945090758649752440323249560325586492863554482496346522297519557009910551451324243465697830101206301421667424520536700107309293524514546656893710531139932208336389374314798252256409805949864476280315369874503009672178531255088465395270175021732319163548327749739909668729262170581202108236088488222217757726876509958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105527162219450938700792618451748961563971884294328556212090728355357167476078294405277592773929801875814483850458429991479237772280025258005557629358971521913741057439988166556465504691258735499447260244505303399411516694372610472437277321311595525128018450715494211165170723668259695658642173610752495714196446314355522662611345019519239184660035429437631189954515060265609128429417174357572194697831170525108016479641975166381419513766543430873511176069666853423478665852212104067797603480274259538690297589593059560141603897377065391930949791986234707639062926287420898387097537487089588959328212198634710347279190276480817301316538037417682600692621752697346209989697356068259150594115488055365900991313285610692348977945582491180047130229917800098049817219067448034300926932274702795477847597635907324655907264003954603768420346592425083525407293266254297984683559460699333227797909416939966597613791479016983657355188297192633783978993645862964520145996221882524041886027645046955526385583386402769109861799039450415877759192319345168916757890122209137112121276640293048757033015127095305671559245386444831951267948335372720032013193092112378482189926826920577533237191405540482639612289716900499982747903961834463522942430853875551951809727469758208426115895469790778289948841244844330263895300178225777165398642310616902506343171914100387855709856343417031549469609108547476665144997889533583492136060395878068479426036435789535846016255691907657251561559012000333377720050481435281982359857939048132652123936557923711751946949146385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169755427130971315736842319446072395177031083305286791791383382270399432461567746394626623858887339549747191153161474095730294386989979888269079705455760842324382900039766498231482028365536265307116915190520529094253817603508713098421483170210255813983030343628729105830949047933469263021391083229174102636090612616539261263724736533059548425414106723143653777341675734475675237361722615975980658379014437735657955152429936475203362473026403117040577281185802400316502451384043753625693481109099870746884778213566294145385427914083176648283815389354329229023299327829290801320342466375190105479409929129247038608202447040190153319535802111516983588291405007920466052581213313396655500206207197300563385550185517666881477048208161079066958112408552619799103579136500600810081547472408034134085511569075095322802439163976170675509561394709313547394415889761788626163120682294493230528802826195171197106665332490788117335875081087560807477673569696469788926712792738969877164334302607042806311941537112668627389774684976880213402888455096070415456571876285308288140250523115336038740612119587882400943930226816400055916643856808064035066331537490363541267372406354504948063573215434899782420151230046434535114451252550718359320076741263224010931733794158365022497964144932093785703550818203304663652188877269020657330017158962414718330296406053367495494288633019716173725605423050713387443053263778503404895515562866504658562430586687464101634139143037070732454208003269160013097895885055460928654264409417006003062410191925262446040875532421455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116085607500084255649713601731273740195083068881102560761797151530625544547885633331733323933908119931807531991716970440385471032752262086638990422225417727197058167513662580545800606538614983372286251025250665982449973021787739592779879918467827269699003980089015493838417979603709840577867725394007565753984817753506141092179829687586233603338158053066768299511035652653322049053282797472141062150864872674823429764734169515345536831696182759032665020859088474072664033926747651699599906047067413492059210076729149705616738367968600987502063842719964927363262962100852926749671567566975634516879037649870722443908212101993812386095243797422532829679246261512003393444199591982869829025962061839226507933055480107614840171183629049004015951821028223164731418530703347795854712762004373366685524110663057230540312426876937820553700453190675254129017187422766306107319604955752340881189582341409335077857880610212310682344635110241205830595048180609993850701441775081990282501972245091711931858807185392437847649555362097357220841498586328204557692095412880696127322339783400025883959002756494877080405365100920232030924951244512362538802081042966263865211105231097209442507261478356051447938979555910976145267248475560179595475453040662747517306659189667884699766025348242836079039632292786457387804275995797723904324952913041180988027392893916708850227357793422550537001959395787447619165164758679621328202260081302952218574613643199445700576118155506962162555005864797280990785483047108469878660674406011900917692206861454091949544772317370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39463723812986232466984176777575752977236397475340339842293614051701799558768685682949541784118439849918889043895745013790978846341777153389605907216358233419898812213568970898310334499868522198836227982927582314100861150142909604607376808887643432975356503463218260082975247656989094408154048475946242190496612906856106301662808909461141053395686567511240510187520319606404829333135908977664639457193379259653966648070667612936793610851373541367978528338837052411728927172426864512148788237922262731313379397337775876036813343248191249903880497806474362620688202362411422996880918244245172564259076856436097213365799416992384836769598489497770698340978009859220113265672939894594939021332130647013443540295011144452462697474352174745808654247920348598586394305052547152953810098926778476294884513131844928661635503208518893386006853470699603353820807640605638725639542905390029427725153156702265073723761939483554508505755555188763077234252054968052022224124314495135775202298041913550260002614541119921940405293690020756548147719828464295355528847178490421576508302207757774346610549722540527457553068306480627372298141643130346882372470481703415427877688443022556974519750314979669478241726972966113229975268913377034352665335630795239100250766035391185514448309428619388986834988607062935700390264805460053751816621454217795785073430724085674836773263877493669964118072050641073165464201145769695164746024243063008469250593808564792180969293632326219402202041338198997175710518823936932212536958648128282975964168464377327148449043766559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147317725621022780824480072793622079240425562804510113830966771037046607256140974585752337016937736479640812241354274122088581842660143644052882511416022962994856652985355301013108866455480846024338475854696630186719958974146285114715372642241029927303546546909725668302819577265402374127208317705554657338646969346547929297244962288815310866392542222829517996401092311677923992820919708370640188612132501561012197158377411504390966335550395635579581140502510278662054788658861308512271115097298767004737524664147908008959779098101694924248257295084599839354163297897938373397706896746156430827075280975098157964756056237710113626842463202413048942318852828465166534200726022034920671990388657519029650187580808603500352507650167286761157682246283168455300056615596635123951109262138364398460561351044325190391301447561563726965969582219233948158388732347735567654377124497393105682476526198211776735138698882770285928739763309009716238627596275458460687423852471056145865421429521289922870474800623293401892043026546922765944044749176868051690543495141647928741775553017011847916234578898770824558242930202323459223191115029924060023462230330467356035548080608900569971318864118370121260450222579876755504680205853715009169021238324308125107581421329827306979046364793068091383617567610451660531638640905108858518241236418428801854051944744271069997983335158843129950548295107983792101023269337869058208574138387349958942306509416668054115546097870005411272083299001239839832753308968587281195840861811415294150584480701810388306938778034499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157913489830241011963000023342898072973532549982783621852407322857595555410521263875283313009513551967813178420983167250010015930537847760144418683221384867991097143017608148774660835002383410591540948536802436059192396738873456233593419736719044812360134095767392192466920602453788782367575544170056944319575607246237429681684812318052371449312490310250248695960147644521967156959758953902925831824981254942012312975543001658523415186344668451110735078884361281503536338088814902998342077759430557083564743292640676269631298591185086057936862865308235792687530335715032310864073391647924088163969054528571026481425502404134497874940952676627134627347094572485859888765867904531002643412121855753133162479234952731597619564414075102081659191805554867217529339840260156484273514147558045445135566707709275519465885303740275818057391547911885878041316202533177890589134322803458039978963485311279773651120372666274005662628553936282085913076453867487133074433471360232065850644705334224056310290096778163153508332965356408013102008035143258273805608817090140461852416198992908883272969213805675330744447343413820883205943005333438858571091089746967694455547471323570686143402182932122085604754133702463099511876956139306852961954060785734571899064469799401107015561428471053141210374040731617553773099763374119386262047210274413043792575426423416687884771555376412902349992629122708875125221598688887520850628778066721467772899505920268804732857166671215689746155907018774260884741813408565271168633425786404140585586575744955097994679831653445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101742113284476728659955746577151477401178195767383131387361858979464152101293611350915896443632838506236095702848110128664869807548696714499975122108447835259281514224046175442757383514696654049437109452038273256204151277809640159022588846816024111500128731450637008548236916984821079665680251780340191932920685374344578733409540573427256840722429740934696251661059429590066996587657475615826147368330802003907294351736663284923388994790756337624584990450150432007435671263044905883967471696726660951960948220276771488187169401296878493765871401245503128078255646262038570169053027201609931328558310571193407860990118688903860177666761698705521470719793592558291270837624227607155080518739487499123488830798625305513470210889920053399334672252571589777165044533265725054286421698499548070780621782693191309306917114999348928453504914188114156306907846553506648024817393732717332064264599668283233539905165248052905327219943046265140640542582004698012359479049699376032486925681297341283567866089178441377583408546825319974531208765139098460509673687849477163895703650296514631894414512969710130422695289728624532505326028172861457142721731001275859806627761274902869087133339326006829398477316161976270545616425507121560652229011463661289306557534125902462615858269990007202203934764955335484653553152354891618412687359662735114466685346690433053291674419474209698144083506167693844548740149776869818164758170273862816513988015645403780036814854497707861649897916867453403382494574731716257013288384870581100376025043247298732718374276835352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82801736164543876199820260768438182920969979663390898583185266608833088815097589284698782973353442156251146200706673438347732705777112193010333428773619574226621804973548880815824451329425207908560569250034276295979282406475800755927503781053698541338152199235920646912881304928940181761944840498427029193010469109668373208732513690799748110875503919333321585523153706169996345499907522900251710587723501079782388859005890515605393037770082480811893002713711464997309227433914865232270390810096398522103378366525940949710964324298980097743960071753816056309533055179391586504435971944158697488046895532239714289989071908553963784254732640235149387759519528361051430045290666561507877065282608966346305841276094742948283702273703153306388962996967269763885851546753443424407200114029944642254501504216369665944712268849503696303180503928987231349182156557522697389450335464189145305794846496253766211800593143659956447437031429477191826853534452540090820067538551565756912857274545215263870369658244958180130755604426459743177824838098134853823982545279880634338344301426826485923133211376041597338371208093915690113314008561450582678946663109002335162776641413007367163262342709737963165812942026370641242635479888601756970378069648402957801870511349086361798822005820680002281667931250685151992147226229838401398432680195296071806147509744045689369639977960810896005867373114475654641053776064294428924659256613905406475362768711512885337909385427818649850343315925473373042245119458835868586055302270264376329669439462624816312639860069292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151845536373999254658897820313794508766969824677518833785461312406984829287284239405324871282786626099197470943249390720795905795304840431841446644408891955081913480722021012811775459761158541466346916800032228724440164633382691242073289106137197406681568768649734027770475483668285013497725180655991408473828164798515897315350075670164214278848479433993582112176961432819876672842709892363371902516663896137334943618836407183060444437101994196066018552937726288340576686807779390274349446523942915628259051237910293424609684331864959752455190112423041239121261557530847926687304705858308358593943148336128037564104994697657994051051014673897559624421604694167083131072979860458894400328462314436742164482686081148867915169737048629640773741680133829454885043900069026893424385851802827685304628496000161042398455552581273979071689383492880077761849426437028393329065288890657501248694548802615198243663591766315608981557991422180573069817285313632621720072968620847019814673752647249404726519388170522704386532247134726499274123167671563121712689386915270955779878402088694853104259782504229809627358687888463157216739039506082754158128656627468850052674599346332687298292896676740072249406442744627114468749020600492035017617932722544472054473485138482625849580098873959594947555198800771540709340290133348503084320991319759602328490285006975985084300449431425075022285306893832743608926748460292621789226694091568716293422934202620157743365746791452480753053300698381549180097019940291180867904410620897961322580178343462847332906774231000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71890868721538621341794220237309540227660194931200924932196749004273052071043848800826655620053283124145896537606050360120414194857560775828599906274528089501487130063254897433334032939695939681179374157221220132536412036987404535903421827087135466047958877881237376535390992803053726732156694877063586323330911206914670668573814134315333066973746033001262755534750480258761978532258316437261126322370162565379343186173409772066713119641317431859302110481853082245572383093190489195274977276394627710588514368681579986997056707556791227384052722281053866040027763358765050114220610940136516803070630907315436793829056239964156370666349706634101486941304039160432701680650774895167721355057799173676651649256509658220948142048487787934230095471797766505618481354143766836749995678205595733066533777506469079350288550818498332491828737205703145224257333690520177937955738987536883424717265395748805796095245986789499472784818679591748135839557385476790267326587576111070377132174060897531049246640757214018942604121311923953101076512872354326064916334265517139447734815384961823076632556666985225519230378278744606574425178314544386830861059235262491607926962229213428278893164278518044656903193417903321085166575875381780595915679996310847188561910505528722350698255068725112217329886540265506497641012666887215346163011272766015195228896867497521198275746235162655221803253448851167418175427185560146259571359487566898846475170770290911654355258713396439027675890314555790780868344466270660161561328244004566765285978794352993054117756699640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144088556028653096437869497975478300866443943144484661894576450626324156377207574311976053957333983082683924021584134987946184042728307810621230396897185420951554352957674546883938750588652252701868522041646181838474795563149572010291893639660877186395919251269454271286060060741364407151469537790810266058984972656786856549523012247118952591175160727735002458738427225901197976773211281458645020921653334300625200007865103701669105798209835030037512674155105542465614368096000024489406201263716378628123169138306925008786331022071343832518560440586798246782829576926442750160805611621003297619231546623414894107842618553041079678759396955205958304883206609705718790627125914467147548994071913475176548034511180600542641348245969750321785692526158505453041805889821581047560702629110986675899311534482954493940263370115683299500439865737533555910602545174969002159019495864358725648525673332928734515968095615662339679776433889668456353958406564690144013784734998629411885308496922522014648408120020026119256611543519612295815352626757476822697683063471202286643717710521829855356095679733920899390634130870383543482197486963795307302022158990869766804023236642352281192708529163634784433942747134061166855547291612771010053639366909308056972962148010661121064996666872807550355923676188906296695726202692509426625868852136458438124134586801924272162857965116305667119358228439412128272951740645979611960922526184354130651676499135116958681955266510901394814633653263097098380766140611021619252689986740172007933944337679743692520512556384131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106390152875389517975541914571773891470900099136558336483698472304891754531459842668855347972381903075254852297409165716553130393967281127981054004986872331757092715945690194950117808877778173410341014125408215906721193287297887518349314786527386829076113776512968979970452764159429468569168077509076292977232904476859460026038980626496042399945111249795134841856972862362672764029277126839941127739601450606324982230096069364502544821693469363309196952951660693487658169759507580936139322370150352059481621435206920148847123683994072033552173688010183527814913265290440131464468765913109740485080442406882506762057956194669765599885965889665904688603642812476038999513805395851862699152340858361889384256373804334405678004666622356172628099930995917294721743719586812498094427914592770369181118163222048159444777914635380532826506652607140899065065324095979052879728134111946324579065687329949203289342837653434479885117523006934224312743966085809071683110881978323447706181459814866050429661042824839454461495122754360942118926825818544581762575246447296477226834001035801448849370444973956564292908080679833454140053213073200736534341089978274347994741200555085871913229572183065687276072894721927047135711616192356933572755280656998339154626734497830265281941750758846431020516442534467908230675695094087311874315471533855122775377895963616375493925834639332307257714320180210927462985240480389345484473523025964927178678306456464133853689958876445615241185382423794113285814819683379287692515709255922892417878350248675820485587633866182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158116830854340472930957143871102012164284665479311130983139413935370256323562794341121597220273666718683158076760603266420380221309435244221421045914051620861281339531979927343954626702035477231055960307321947155586347756736527338728447350075464537397387862448205743681132845444632741693071780777782890446013141627394667184972602038566541407298010164457005651980442988201754895499645654236391773165774082426268267795065868216788415273378375831904250863892836434694180347110221875820973607935459718151342940756575406260697634688349494260780560382240479431023118100851138064791313143105835405018035592493636437734148552055343212918397789905452726667715652703154074153422450853160917796742376647843812548107043556069220177547407610175074077589591045260193135357881963193298629606243029090112142560605222411442919915787301187903882084693726694822353634177138191489292621200896881223292576759091153585281519603592701798839632628923739953162051540186108409175335076487728346844096792638178640485244026061174109428605715769540989796629497159715770676575039504293846008055335059302463498770622143441363126308130461243142801843464508360000993375485912470357928615891835185041413546291278212419633009885179968491756588143452312742615412614380535631250871627261070557899290401392633034995515259760686705790710451171145801734253295443938995746542182040598496572408283698548462375174130150823518095907643631101831312107763175471061236894868684391465183870026938764104653231017203141628972767144752417069426567884560562344797214472970652933619863783064599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47179287698538520385663714092920166361288072535702803283111157099119461534786939757297791231957994566278445189169295260552936973380204642903666451482336012329685675322925471752957727243843016827609732310052309961335793843436020920622396437024506426964883475051847302174766858881310079365649653004048044894142835922933025136572716654939598515956187225388990265596188332906467497574146391431749671636721718694929304178743737275544791332629887822895102199392789953235760861135837420426743417080358058383796217437739857577489669921551860216184067065709653715310886022948140856116063398251196838373085244412328547875318136441471180262865855817689735299164026089315696944986830731230064554203495104437986893408805817414156656408363908454317362775949999587484628770637150576252875928815305980293338496171799243624381136742735039670039440870887531158479232529998541996187513504229768652860805415825978966519248633609384333149501681157531606443316002676513127475492618063962617646949481552401496936185869787850211208292703734380114289876535774818053537639494242092571335235643621964200163569273498019977790915511804853275257275797244749027787906364395004054956726096058455873913720359507346099766575135251255558729457879363253241583029708278261847574457019977219004377647550053914049105446826617430410433004723843263305341103446920618179306848188811055824705245870497095636491313951356891613233790192943660204843979411112752358461129720462041917997499265041239426483689428335752954207750548360886711579605157644398126386944694642810889505405762211116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141043995666216802885118655776924655847231769839132831443870249207042787199633306699725609641144685049022626355569730461980471737243589325906199984313542573254304277003020100074420581120174398304193456428732323999091854123483321341502470407541662243416214058549369163512190643077660098961978585885207780503691299851423665283204587919129135022113420854645348449879558716976990680510077792641937190333221910692037837930114691254082460614483011056485251490859200140957734512049469205803315373787565883995927289981767982897651059027989339129773685306187965400440853446553380682833718312815790092162841790872056926669226370131642550444327935594140832819262157683991637720103471870611702645537713297656182179961265602379772498884490519260362795820738493123033276849252807713424614660909678416133207443278508639501821731739366183442738150426981020703514179790831901579690965766303021392485043475767336203526899611237800231661152580279011204013167403593477597399685806930276142685101024007783201592230537500237770924400108731063682849502198638857546072336181208098611862184795756066781088167968343558100488841229712067759284827039723840515053997458836965196553705653104350712908579314017004777689479976693365828958575446738265749989685899608731591251235572694677530043585940630386715966347897474444678229833141439290032356014681851534610393667699873884701969045859570024523611948061910383614858505189895833284639508948458765538600631405834938150316622541063151611761826425862993142559583216089702527041815858700454997786294808196252118087086111354775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145590560088440440540415176468606416234861646689685438888193752030599265455610417703207827464469169864902219406304425067504099870945786761494440495046142049884911014716348797870903063632510717235412989831514466214733502574564485154841612971724469075445262899193251350805674321456484821706129025363211521640044781873690866444418399946349628283958096595755971502314264314938739759136359252781652577626162049134348586403844789074491573723736760846928842566442272358608941503975658152448347854942963040293481700102972289608350347430288579855341355520546894322033459573097699642554113320314148536292188171317660336132359256258623384067891493334137359698023931258028739072169060714673676849916822691222731051365663956624091332129931291833985675130653567275268071196573104081149370892796851444967409528008254111064745447619120527673844186468836458562578027288038259070211379604840643697907291664025184875918334233343510322966867445128134623950591295399120914044722029091235822489954260125518086560798006270250428621547018332730066217668929202783180414536377577191295953756401610794929326624356679933256260549863376850496035557207223235857138474827910490345497375944859830202276716006819776866921348387110968645939525152779584327210567624264492550160667144137002544833303683891222548449756556861534781207017349312629021663329771306980155864626339573378823656305240032257818820510969907691944814186320749639082829030960297196186157727262218441553281305813015486280790913683862695087323547647347106733284445418014888836968631252410902887576428729145087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61219492283697111267082489803706399748454818183924158243660459248645571280549470011066441110399123789955634931852956705071455133020338727420636270763985723881042884342281668669321058951056139590322398428360007994526728718458441046754182129072719072751993906663775384722940764332645710144805551337030400149781601874915441616779804291303489485392194837160226531624275728075324067801063052274228270702131336395379775117007972654201770940880301017518507104625474981142262682783689499263952092804324435828511677318496851229647339787474148334412006604252679765958523835414819430105310167993705829698267173591454403949414308906530648794266654607536346295193286630330005635283615045235037901404262499291731482529755358328297443449449048144129989416908641982673312709097990100477042885601057177638601367195563040079945879260187297346274832881258968219199135574503124981492252839781106745861290134938284548420561102568307720007393685122589026878976526297676282330393972753063364665377530238669225390518975871089015832523866744603258053322316195798695753307483949812927472976228907945532778906840532635318334496053739266030225451083858390692643114305717956712940954203366746571525602762365351856480948877732050368279616924928851695464557936341114979990375068098740096940333048141028568205579594623917863610155074621985566609365534560494726084919738659304554864068148994788857910459074714541351377911893088300009979241669010934378689872804889489130912279032886141100387404193299933665897120951172374363959096493901118300300245192753401959252325623357485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113702264560565137727072878903640787044064963269996599241766442456674078110000033818022298719189220665195959001873940934853767916136350413012726736834096335847426423928728258600614801632658993664002919428690249613576763608593132532652052871901888796402018874988568460435550913762513250880292758728204633741453147989028660199254165900040597381433110548678500036918123046961975163585262766033286958430004253528203010484931829077209588474918524460452068957009559638802636086426376719444426268374614582861875732138722602642878455723654899859901985074883885665616193982406740506774875046076805119926943288864335265529633379695845306364958390256666964810605608730267787625942861321889686302202212264388197841195282987614450220980185827874540553231378098292892478575429698651764710303790092173791717044996180116613453978571555227663934614162281305893802252618231184674015946319078882996054153170333161113824822328675672842317600362074741980801684041235170569103262778200814380504245571447493483720469160251592053096188684949610875392733566952255884179623466444382262872476121168790779779173825853526964675259225785823129223853208040902256603943613058292373316367816395466772519369384308967876821719776816819392753768191649408774746782678126827684776825518495217511330561318392187744351293803828578515521724846214956041615224091140749750601005458362196535140236311355719184790213353533859147195915297300880461231145227306854935641852094276174701367402678733676661025704554470624409283048432482566190155465086600097958815167907491120039502037669172842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109023484927525323013755517949283932403780253627572591524705091253004188085055247471652338675990989429523712068402669190569709971340556865318096237802365190379712607195221054816421215785252220912047739711417323004601794834427906546013114033161261577023134683759632837154971712498299821959683109640212503203554318371245996013705048208942638085111571944960322207308714049382265863128269607468019953151797355502332326149001120796638959064251514045826771822191921513663400270738879693354306519549347003956080689800167574295106235110553427415902759505653141668937988391173798621376614089951632133998518296490951285510754319795996397493141894461274118301428301567800545257238280545194014394411880084084044844230366576341689943827070808593340524920933375790274032650189776411341922406653251054601723153951843032855609485111675320017276896255133763733189254573534612461332425521889055309459341460121107979086665465564068900798007996350887300561999863109080329485880814119462368298006578331949429649538124136822325729812974543554609611201376321433650606284344090548434242256481391862718852006879069222936560731647474714601370941595544279241365187818482667789794951511621989468994655137873899922978356057579445181579657447120460809037975299923567702861655588840453156812430024091167338460737802501423062075523723784307557324016444239010608659978967814271208447969360870595062425811462388715293256717766853735547706174135615629201305933967568655691192136005809719221693976948481754924454301706473052951027090347831177940723889719626269184621833418461879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22791950729463175034658415906970899910944154856184689609530679171625086913185759345437383537515905855009058720839794586332491108142364952834944801397128092836228409922293374891062021028363566551190080796580238717367231260925014274904088305311573018479544096355531961314713023707289607843079527393837896812394176443408512317909625780635291359851793291460478594531544054400145840707662437149564521136843917640265272094217233773363633600907455260719286151735783113816492665373872155323700925280700496432817773065325159206743537994773057973476844170595335427617454495886635804547266798891899639407765892059926266952236574969266434893051943401989693471902319682140258336689443813032963416842541608789726485185454810062074275934342010793369454579285823227798729041475158699830660623305208111538109554601588448444032299355088197736371925133471394321690360769899343510204897707938485211386824731265101215214581165573323721506869806540415687805086891112848619154067042631894846902056108000788964608009978621589277822531962762991523502906265175809066806441849294498199730425274883614252055815771886313734027468512944603043070059731565603906519593731750461545352142460456739680951578774055723207125239707008647361424044371807067866896908510745110329169672796962560197116672995460663163691924940416383515005451405856619704449744722596763048591714791380650175417962225549802660242055688632814819300562449052926572706955214604720683596721415988458268622883945889186795200223826332943519411804513318557338088214286400287967593365468424155850713600642488698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158363496773868938418326678510290782754263140574212357052349747357154674892777124413607088388749273279869322009666009267784640328311129297518216438524534407315593935896127388895465162253921888402495617391480516471678662133503469456661054757210406040503609001519285993289749641977492125373267631656822076650495252250790938209046872998144866357267204560288143549740213078431462469739992554637532637212555908610045574370076744796344631933665342213585328736236660917108897687469053427798905273867962793154045283013455769909438929175470893974942377687010725743227367255497502202376140111386548339299406366639290328021690478801856445591477894866401734429699896547475834115992683213203354945943899621774965328250638487939563810488797318189073339429592604938546687899535914109976360808203357977969370467689595552115909851264631874330945627142358127138203329938254644000126098465687330636573741961739345569892031646407746704762707448634470558799762248917307505382299711303038697679486174710166667145611303494963868585154835466300300131690358939361862144439349085570539160234368949953324207766204804993366491166268951821862157324418440664677959766886874764964973853122784188270017000917874729796119820298899571005846271704299128186880968467400150723329400300148137015133920857942430628290797638939593113202142611949859096760414139647915713913862893065970801033205297115596422790250377480999394769285709509199846241218896450627209919868566032320666290386605052551607042036403081218655668476201214896823254262894979006991231528088786602652438078328910137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55840124399130836177823130602497840707510928552465271065464417258648657159163373539069080524392113105007635061432103251378410805652458164830428732356908297218340285808716280175114557191115121284428527830772727377115910474268509571427402290847911961391461383126566666169880916896155219184336172864011959107046739130178462945348022105536842127446702450421419731851149795838356037688176368126777659870778153723890754063602522238533066188861197126608800914938744023150409698840339476554238452160665332033705522972259965964257335331729355869209268653097481319386286672716619111843002163629589559471819288574399291421624037062726354808089449782869950505191685094563235011039413139397705457101823457799866149104889012228013435149937304070942829477448172070020616661808608374316033294957479499475932576569858872768165100897441583305674970291142549746356841857195390275205000056149929747547230765490292651179683372296084448138751144192021737297744943390215155631917858271241443453594637612348083278691922381007942978880860585959966753341788447632113394745733396683772914395424764651081278927609146223802739595473634000377211139436187948796886399274451747359205686074031840152416424672921604647687925971455912388262833509673534273850948123807231192868903099677852473792448829983164996998626636523157554904793296537079052059741115956559677900035732348378027974691216886199394655278994700202513542368553041407873263646693629666593276913719066908410425142460007997888379813021203938409194648329033669544011313356292160911510588953476547363014433115784991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70737511739797128431139005792670695147478485921790528208002250484729155006149147949703003461226251350051778954736201575421304974595476893624399011826130742495364943087870336957694071104864593357165601197495748696231289072157450585826107809760492692749155164795447365995828046602748866248588442814408510608399626449454194653184311556883201033651678993634771133821980611645115799259135734202623820502253861390611657801410758032627957804541642843291799124653201882066252194002447268370324442218015158302254721468194079668567676607000186000405202540075831906581556612389444095403613198747965632063710295866555752802287545704625578866875491869106722648029450443690588034300674840222901654416263760672492135848429042641448723877004889861261611958188529691036115496530619150708915730558964349587613883607223664550248256998529393178454607427735345886527097489273529862786139427111167089808670696546502169017243713635956121627740812093163614994266217468348832555689907720384144646646183248921222007697555119611995895528797070527674957181956896183462639958564329543230169850210045268135595091660904147056588676439627755478028265421484592836348906005305528110774433578344689465237206961751521531242265685373827358328777941860754971496163840769706167607835647832501772691543115902844521558600782573055276494170778408457348696155083916256043841403678526907377843499392125117769279046700104834200918181649015804366472845767539244460585623393206092578072501714395778072456289907229005290345685735076319709948652186937906505684240153800072885972765625321451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3632634741033321697654553618675850859088534588592009700627494972168572218971354114367208780156930749467852008851584392570109182668286143779534994777043469606506043361863076746387779579143560277533677975141444756309318289327769653540564157657738567782341178947690470221266040410819176268187326905363350015446854977293844336287642883617712133984840707635396335698934170824186444978456883488936557281648051082774575593058680281586693779960381039550326817044216751572778910509416362277986476089302207647649214759334068426402649779494123467961284091247935676091919969720718874109862047588058547890761402630257983909209577618284273400148175482911109271855614501100735260694452592389228403214161527437758887904853837267396005902943770203100815202103893760390586730947347644228608089737123934843277410242369058000936485638133493308984231343531474669225926068840042545378216954553452862761247095434374639198320194133273867176026451481631979306371897211305645687340752106552642867002554820050358099674698997096662054510404633959095595965621040371754908849955690368036549322321471757779263610482024661895607841340328563903979352029520551384371815761721950261445292050665822140046422811300921960030727069082340801093906704831768455755219807140954872286483760991621091241356404669066962587582767266389664808412688154811307748478689042705500901021290891592162365909366057624863111201333993706649962846019804848016193407945900448280838360829579974089799572487626513417274701021851713070460239152087577242821369303027661178660343584889603067625483162246633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23222859731156335648098327229445809502535558512686629621535681014735044934563552326979498350506470007686283929750459556101130459900003834141153760351796492417025359516370454783917101623147471973631208372915485991620683996224375698847313896629249631977487751267933990660370784068808538265650326437459482971773680995490453008870694900062867290419400750214899031283811174694194355701560103726303466206367393314382298808423406572706315393159626036668998017520302737813331339464966437952732399816337254813986915562703102422150072888980329654060390248025950300353755094359491746950504516612373030864692603528083621399522761270606769626167808611147608303101654318658292424431535553693722038049355241979680228562359615811221919090863182641794307873053876055101670253740175557605345885589623499979301327283591591607648308156589489440623170103189118992273193712171983377066305303910223105678150929775881338368093797895048611899149593496494117217571887187725549538685658421888922721287843558299144914879815415569807078885156402633394620498913891949427620995358153405439898069027142958115244405262935905017185151474821761514309456824948401179932942744612772636022973701266117828266239350950336553637085246884487025264171500352466469800715422671918965580806714295399910178458540019410902555335903207590203654656763884133582516207347723689175331557410747086814704049708901106878019445174220253485094291117713911833394751341731176505946253496207734679756207251124315321408826997647313672434790512646727110623929622294991695068167777813213167365567677416507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10923882996401480118498533709223246918441654121512798824106230561672612997653909049846592503802825343141847299275119520261756301003055438578049742014585483077239858718375417350906330876610583038405846404892926925125192109975350051082990019072152571973158960404349929854206712635481921196035171278877834810213551895937215996634524261449081703597032094243684088898409154545896023145190820561204191948413472900054170613252228117533831906500370488401003680905488356454917425365814294861803152697332212270039871443076799502778241119007362351076861792847720207957238473069768244513258818279207587345742674603986868861562510646396712351587091011791678442867679818265000674232808256270438253058058537669748329671956276232082304902807666929310191754844404791675911643255000282524451970674969316869936083952473249461048899647645536601515000077347157952720748948367424435285514495779439238683749826091118411347839895034544392823525362313747243940039980107807858424905465272041931372496081660867762279601521804146689242470940340623786479840983238028966224380152204555169414441787837201358582464342766665152638846326363859806016107346354203581400427787938804962707006733820260076887185816145020559204399392927589050804637131230570249665160580726305026569789625693666780375653814158647013525558686162207916326854938195618270291718997293219805680193058943961963057355273870266292271426216145073030657277757385902835865587617000373653682537604504811282552287127410454868496947306564612370853990244971909931513102880188895841189475529977665859501852038601522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46103167240439145420866686311816347120088800539728390621585817034763431112928057906999457931211889658383489899583950342146114877845703160262387704102576204100636717456083917915558456047571093377531361886782151785838103120544466661005633528620023270089462082169371521345000214086994960109876481227547724574919268080318057822458502116606375254119053247747338958622508532090829296486506947148729640011576156960449022427013176538256729944378682125362685148977032485189251192322331076482006678770723542608237830178142130138464479682310541240935962269503007474645808764968881523549766394619124670506761262216150489277615981663124300618909042351036696595358008455488376904469122854766214681250393250711276709612117442278900831694043209089854608987262406003930052122082907529338277342773650602042005326362892882763357090611609374453226405104662242304261391844658986309552336314614389560297774644095278790359843284929385808366977433656291600465825446691855870231184344461449056097093950889192140034386528368769543895230199751367728552839116403382891307836228674273100661962377681293983849695186673844190342280508589119357749723134638910029106894768282399348037972431219591855335092761300672206997003025768698525698067375531671350329529854202625065491538114689776241457927279275322230619908646902617280890013351857451459921236454780147764273327102959567801231971497660782920330612946043490377332568423357458956268770319521198934521210326648440252860890526186925519516718595249835954621543464761403097392592100659827711789865611630173557228904032276969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3398668569293466440717051310390699517649556442394298174408363939233822349121810435184448966221707687336693490561851555535801236494500730614634329918185064826204171835272180267642363425244285776758988751409988964339350696190993635679688864552004864367124416163697677475738963863520325407051509956832892993887518824895586505470771618425068191070431793097852992758630666725966968769623786366563655534900219428602087349809386718451832103583145716865524035247204912096975181558958513813934449149484087361960798247451728498163992900228051665170775429340951077180229178332809831493969664647060345025309452510533218105790483568500274088847646879637652489388524166491864170279958745362804491204358926261035669912526542294081577950466554926737840400943547870132909921287066558005635762123447510242897858923279144487131550224040219747346178327041224061201913432543643496257687443196020668926463905458903753818460776681456734719843658776350354659202421676529949931138341885987552900110686068576764203942761911245045262114200231645867788969600288219078697254227011764915180276991182708224778193982013505839745099698175477339308485817357010000408372469612979782289260430574279077211222543527196922058767072879504037167050484139819620257166904320102527342447417337363439418654652562728472824602142777959347098072958824888753833263198998350989741984433236859609698619328799936579661208021042001172474349733737429274709431635623679898795954778074575124198824551946428739014718212972047543922852537043987206187274046140960267154738828791282886794616300035470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124035662549770687395300507298917262527012660308845830997297863776833488269738639924710327018650487275673734096643664616419785646215751032856141803385999983476444350993945019462773294537086486065853240299395718077212738195719984789672758134583542578895286962080706875683109616811982889137589244563888977810278445213247755013812755651968970780256514791032859899108573485041545786902075228907670395520453873758787380158752430273411951507399369133560260738089233997131812367845393476122046916353996819897331897132985549869267160522679305858833589525756794380633447551040513677773212014598140601802182667406547090383460609814625611261270273280752534589385602286928873631752648480001680785695250930025050406981000465804601775957881794390430257560747056547510190396575225196983137706029239700960133821578249219536119352987139666781283088312686881332695544481153325208296593618537269721375805100860588832837108842129919792481670731608238849263214186789047869268653991016308058201508686610884929042206175694166098724068544576217783270777356212080272878073881259342343408498783473525908008981214546554214576621514533681691772208455834447833294614196260430872297585322882777222834667300396310614096963831353672722693290169874527991306421985178761916087747178131221405531910282117720347065827245041314308068209844699281862255376888018823320611936614630203830513021307624465206741264579011737126742090016874363875226406555981841750158527529596111745126179151102507200245944695690936902325841630484527556274375555220159378554605371121050041357694517309916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104868101120934076172199616560016946772634234670155246861326254552491286104985768920327994006919995516275113298115168795800356192183189248688746194756781466272180678631121375514241076165942786178588661980485748131151453786044722826199634733762651091452073738039938072961788913525550638425565107384919707984913398380748794617513968724736818578562385107119026216903533178286667173582156846300787674125017370999854368506347114817157918003398434999449929683867010701671136323383891836129017783302959246488233006052123660331905300778601542827659124257568095555436380732547218678701587991534848126066906146311762225686255867681449830434710279639447817322127928231865154417234489323270147356284462680723923261318188431744635650247674420455312803046855180065819706273281904381109139533374267254947317431717169313780552763264505491658611695045244757483668720221190127765932771793113349588887772260805852481973650907827109085386558410375766754789677960093471044224084512429512547746731559725754984640213037708732675390485180384015060435944900556501196144292352695440419056882292835549361507986004457042514390956528308877731819203005505184290125049780285232635985443827155739361569370644374775148420743499029656759676523438017256815092901956308961848112918371948338217550334144363392638082332748424477401541386049723570777233407108123346709784006569579980166088157827909116395939013910968498821318776050745538910948873256365606850234771431145624406599525378890793664696789147252772775528465178806116634902997361426997239557529119420714950830323658807291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66300643274237702341304625557012959446146534203534317392752174343983872839855770386265350011518514126839943702116493088880933043011252428453502344492195222331048029448069239559961727289975113614948711584971411977060619852457550140530060644370418816041415980818284226933275314816923775172910257167246742353054771083394873713983819838616551515207950473316555478595284243180825328371945133636947891365959479557166227112450321425951388723543033450146376883537089715989317806838859651898733970093953418113724562688005113888121812511155210624734739568473983369858992765736395206155401762028315611075378731651049457937577744151992937863266095745412555275411052840961663671271184880423598456300705132365399505469886456361418166631044153132507380404975257526686127516022252220090460918469138342745303493155416214381738918586856204338586065378097797737059999406533264632333150581398104459321116961353638194641254587035475146664963495166254430864962212936403464145873787677367999278965274910221167081954610246914235796244629144334222141907143189696290469102187048148495761619524250589860809998810286973619733259516078777810510005483750226772484879330061685731255360411865446067381219459594814255351676159858911260211667127059983699946135997845789899902687016465907741983042649079372569384949167534338391364658807957528410075956809578295428964614962958683297615147270601072758289260245415809344159191809434605879559280258313327493107394017841196065356980013771552996339464720218242454019163443146198639007332263475824080716126040381348596810137122210953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55557368770659542806272373459807966885669015016041924605182917333661447834092633214035210166278488153196432223890409617440649728912828009094720702040127323408139190106471850667670621997631103129400384774500811642256332476805642800937533950009729024899414761479454941456339768838101405895851726128768546014854821931185341554226260634241391949283255044974433159769940331519120528524332755932532534045758521265837243041364184185053676534445473846934117178966496435548517202912733078652853544421023176537396166159102510415887613790386937629931804597497435050764322478989616438306218567221676436763339880829237401055601458617322039362660238154920558846604460449379639365213739802604176344824849632544943189090808021109888884650401286403054625975099547031087668421777835970406496328342037504293647250891997263096751618203237195465071622087456391102965504489355833924003662873025171125656112436081603357979867627805817731126957874891980902242474433771139387792706511486440178158895969447012575917590516217898368189419777940164603688203168841686160532028850094225893544439066259597487915207190589806842882473891926090257724636647218780607009415576445202369359223475844918418011769806757505029936271415000645482547946235189848546674696017808367752207625817937284717215054648497706561479319622196037750144254479965742734967326066164349738084864572103126050657203522022619521063286756050921387865231345594557858491589025088215495011281868518179576249895405516472508076524246970489823484117771443026134779266932289100027765824446088481959199698632982085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147220378253057295287572166359418170173580199939298020168655499520394326892201024117451096971027307064215778054024018270281322708246432432685167443185771207752005104459548443649061695803385111623187047068712186120393636988303513525981583142998886227198128042498565685214983888471337572275189000512275286963603381885870160813269474339341819140533268047655610135823357899354722346586737103684221094799001576053256577618931075406584474144318352674525329885164399556452052580253007920116472893162764730533601194519091897320950197075824195747597906293576477270472652675505826930168132096263099621169212550812392367695311780495241714344429819330856884065023509072416642342257877963407958202702745314318299455132050952409270754271208651166619859022345730884720003033323281709288403302746407504092488970428220658965751482574323282844283919457260111508398660407601736518113483810296598145902038302690832077317462980049267357574114027164411291075243686927656758190463294938996370971539535841088152178514669185102771016946820255926312637629264629863849984835410928176922605077847287596797021188041844363915947686241383506370252819022040150120299883223806881614357020219309262387873019128709736018500456101474083095138588529031881418497249390030872124873613867665129588769704534697927167116308514759671878475557186781729490034355087446731059177160684338040578515846812978048696974488029422971115675469662146766128996708288219260727244686463587674375495137519963971422625912983622520815699643954659760297434062061959718146004036206959495352613099366684009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106120769125685459274217055297904231709508237217930481432253327890458682807242833450183214983686866177853409715853543642222275591289771889213769167105896215225971619123062623406006425951392332531880950901599968399706392310112541775025881949220269308250327575934750351724381095572381987458816001087735358335570393296425299852913868130455467397602209720341054847350142307059642762501397531693960958578762273782924167890847666911331022402215279031673893775633099463012678828300452613526526068053170187308058352222299614439542119338771090251249038042285729007300065858492590978814131552328185129049483801998717861449652587972662464457055642188481998402262353511870422680709219680902057399704541443227619951556352739670057960063873427581427072289294945876181086615191948522231920470468275531630648527799775491874253322598951253923401783454055718262054884302986677868307413292156441778643309876662600180867200284162169917519468110391720751923649904687637590334181931371569261141008808509388208995557546255219209565723168440521761175863561584481514890631783181742666780093980473574588745637985133658437362381911617773861674733897122571097226989134464395971371892763344369302490417479332747491420194675910716178995753555663501947982896357706047781784547496539186133339938186414192887976044489829014771282104005976331820586437747045370045173598015037903967842920390407047591786400486954417250802390400553746802954522730110474942553183476545639614180922998080333188809158691099158267153041580708024503493157259916215176594826504267016498988329271229678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84905391326699960166062033685631132497697392938887931198369293879314562236262718439173230599774717607486809278053107248955283162156526598757603688030148829256362895386333691814342154818989447291105288021678458031540812649014260583503083028566841517213518604307148330888055019433718878319722184610953360188499243704112817824759501522684621864316391184518798273883355534899707092414881403637018038500222670312501057833973196551826418586590991713188921705970286204244816199231473707710369871700581338510755017621632374195522650215025775211499757108364486091085671564224582012799831415766974449974952624806164840227346771427440065885623174053779160843337840125169123554034591789681050948011532562141705411507309354431519172724462284621395794121435776620855580361337800105065478616732473450927530753073543992211496924869811587376788584889418327905972246894694803667826206981518605181071202257692861481569638107614668088755571401843111821004022328339700683712105449629356131803280524685371517933742177039186216671323844499914933430614539211164062224066202887195984789086978728787759866691821846956279576116462789522373057716648819651425932007999715693286425727840759539634365375649655435130980817861732757929855823270058376626166993863926897105669387702901882372494734918715831216405519741388875239978057540951137826493685808551197580981367877851655743585217131829474552684253228845269798952614853458701964965740963902326474214273980216107466162403880985172884047820747394336130495400615346532690205440232081549562509347662013302123362714521953025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129768888901802992755853292149353412624426278164586915909935056854692054660579688272422436845122438893069960554088739850519748726928047622667764946720110824673239055157402136602235785302812413060739335370630920875410992447854279836660944259259197417008555053276779027618062058980963597546264194264724904324262733626126389454572838369399673545364120344944400571601028921652978646657938430041287672950364783073729927379500340998274802448656342458077285953713001490047354373544574550862025557338628353449980579468295452157076534043737008685165820734006551874094304121060363494940695055541179143119676560525918359515178536304400907313860276261355906250382036705250015972673297862259784387681314873601672978575138385865132034573111100893154380555668845262836919327535011077445235136718390589577848002390836937133376585487532716872080803572525837999846774546645195880483998558597143452070564693880404130230215622080841007144307996542951912805146886432792439492176484630532571792436310393388030014906263685948047462655391930669697030164162983541032075128561858401893781811865036396805956630171514456260806459330199779570570162089081961851552455252488666175895972027424939194591685471156419011252965985777701212005703477528709365233382077814321484889584918299286850799818276176174682842379878525616590351110296877518200690391642923605075593729141417153813997077054593790928214317722101404969167333208690810788626660765357769575481280516113525522822707181233598181717480791605466409003906434849804099765767466262666699805648713693240717162823904974061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101204535156943660334214178324470634812464053541689549680811954743576383130351742765844978889170777288088545207847851890203393587016674233185835952152314986162379584461438665414233563611364295716803132677422583191734469864639910421094889685047835390026747898499234960806085436784746052232973735156148313959613874038416197178707525930768713574907574956981098684272478644120042630143763489524516240626733423257103289962652086921731538771922018611118395020583882054114475937570070135108331238948553560081252692108674444691550576993859649098036358666489358801063159648900930036635801701322882138923012927468419026399229846016791187920922222393526872921511858704675679398359811299811177084068474868384079709281556070418420298339475791203530430509274046232223876449133317804261802742846344543606423512755986205108630295998630509923540617895916940064337892582518763475577121314461410107290559783237128807888636781375194243205848137431541484819943766975881481891832889438326322107106828562304400251533994089397358907598757259045541223378937626117542321789989886110661473699095138029131459793425196100515913128355751429176668251913986573793306623239218129524032427756577132874148864402093814070608636558228824690473144083286909776548751464705176640166502572157832894105314356036059601389628833846161289211054610057068037330051957554052251627053434355474058859846097770907061498983765624674576681155573351818630825083556711211970086200758340647382691663647719353258695446774422044242574206085714765273578276122283028349331728363731289831005217844982604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36743283953005731004977427312811125887530734961430911871944117912670705725521598033345767367469595413949516157084051946967788428400126558607748032292062418980557952124275410216133371227005661395042065421142057503983224852283414436091508026133138147093109250900118262514498547468105792180982696277370981017869171207405416551332155544374579511970798171134012516227119877428343124821786427465242887369885810546137193085577804659133200436288791573433681575914289147830149380681871227414545429393131314239893967749696393564478133482651685377500419742947527511868495479306041661110419204459363180229085457136892985030568983285193795362700192300159563768575062214955990462653515903419580331741134471528637852476751524772498412580250515704215844422299605013181014833471534754494974568430991611279065610828209112441227300339286561171585421666520643793687703375075552595143432017381038161830437205412578775873311392721927451784370489515565593305965138980583173680323561704273029722513386930624951380075222332078177091109911096196175275727887750798895993129606765043552002977340732739770500569143375086094497254144563604567428810377947044416743385707044007495169316889495364621654962702628891068026125147054487221621138054770110371480615936121747555702880303888875297706247835454045201106980784431219577646500544722346991197495999602693804237273655430001906406896614553953060114366084228985815433700583178148778110794690831596115609502225478244786713234248879758707756928051914833261034598131114785449264619036155733832080254660653602108798824169550648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46411440221554084787287889108137184363598197109148524047538800174596184116229193274216633515033573495000616778580889930381227431549572772979711413164048783898166453258155254368698355699319651892347916455306169309087261643901060992069875171881716362859439499870026049040001037119857360784453862995199866928085861252173127966410968215182427347657706655580290390086868502055048492064262018850365116035744988939874907197297048735496520454645675359355329109803412310583393554287679816450772214142591019400795367836391802980101688970931844322615032432550723386075847676762720557749062079226205189940972325718014808872289633138756525071031793205675177374184888419372790604042499290557750996629537283838459840622283892238664083019093181010668253461091226949695370760950606785785111147705593462427134198750724421270819811872084105537807033625934322439333692089267813467124883907461821417086024322683838200554900468304669272392155656795161001521050051346923649448030726906006694887451792345712261870456638776289482524968351741083697513379287918455625110213764057924879297780074339857077586134095217199839354008044942992587639668846872273930305221942719366496055344706686718794855726472711303507299653723546611594384665179005257707454728740248685803665514442428761975577035365727759142122792090822570807020540557344252108261461792663335480017892697155692756592082446453928353626702209511281272468785236734834559617505927827071359280167675354489522167669915403982798005993266027167945924687209449754831422938748902622590011850441477807978933685945097288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134598768619746733496081756157388622655349270631706835354943796885549121462901108396277034040673572066447435480000088755955290334345721636821323119380819711927385241027005251361986406019678839934996734832424695446773100915326576800815921227253572766380661754205946175858517114334962528780528906718232830082298154561208623295943349214601930479390092770871783333934811217398810359372929787245365258433652374352962882942279621084688970096272505254812267867789500544256227047644945656561662219527281326603853638597811823237244975813457293132134411082881000799490221330157965621340163843855013861797980157578858918587813248490161740421668024047201627663397538545984123802363959581481183898123157291361699603271414937875019382506238855595495865182659490352331491500252811303671494482822469142130741269451964115081134164476922926675854576386028667836680245753633877964894916074710842819243095335638764406596930901862751145991829079935125664178752209136570241402756152360004374031364484523016775544558304136002530803501284101120999417945442081838645833353867540970076915428890322434624301358644044586098643741656690570811011392071762951130449385260081136027048981015703777001093329949649292200744956941589237432807134292562296776184744912536884107499744179015990202955976075865904068693485910030881243421012870255074144339988301873443878321176084046033709000320536362287619123700973033636536179727036558857669576493778024602095745958939764929538341391777750283324710062871991818580379231122521922851916412127710849988519437360465332792547215797012457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128512709408779143546790348994335682551458882289262850406938059135183237261716871414258061439710132054636420236741819695703973582977993097078376496376261771635970500506735116809599280003219522730418287441181666503326533810975911443134540741216502152737030517108429361511980934611870270502700677066297492721357285644734826456078341781036538643287294341131380636593570925284027155757381459466838167176435025452637575534671232661243908360666316466106653802646684920211177537696484613002940491612376428013645702269357643410847376990002615773813133151522315579812188358406985340656295036733561247099185035169889221823379467402733165462599895618638472004765158751804849241948664327853273378741051546082399108368452608252985413313892930698459493815539760354469236409391726320109363931568415023011739071274358345170079623266822008497047770756680125056129513487012066428256370189572113417709949278830661016704295832656209667741459639404864439598137012030293350474877296427678474610412636193160113929026662720065374352708116352937929056341592678507915016966197579624654004587291959232721441739817671778348681428442474612105393021656423076479704926713187372973444874743491282148266168248853584886618798096300570229904912395977974031972822277446839374748734606426921620875894910554205686150162238147909770614315010031174812160873269604559089089755497799815020559436136899823337566617571087889933964303085421593285762152641691427014089581351188465385296970436790290195229889583446506036005016212872976641234819429520832775124133230379318022345738258267572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25475207416413246131174196287634832748102955325250280729733475627133831720160491534842439464462829420458534541713453780891360649257021968925818393577512353210069794579586853412803097094712694315143022991738608794429937949184754374308858360944488805068135182334340669250992412886784925505395645651804668590969316682574326225303345950342889258540104554832764028110834092573943521661321529730820116800101226073149798393046392789908496093094791378899729276904585737013232619224764126652889231559107094841918096813109859359323465105320217730769412879304951559475589257679373788736233541117208485955833620111670750837923781042225184865735041841904037516101930791853217125726384665857730801429586029153171472650050094172951217933874167549700701516884939547800372050747227648591532839800063463701441798885170621183017548991743114406157170808333056942576141768420829583440239420613320604104499400952525148094024063670828305805103870406558543687646078318454095851827090016688033520728280534110023600261912568322052162364376762720980088152822853368716284754302269947422472076049579813997705881763762180080460372418344394217836391220387178323288464726459324050381004586347037794251016143661987228935135224500632122756611057481973782130108658947369315665452678299084873584875305923753880649236578256764760846013337294467558461522378842557321422538761533707250292445263756525574397878175072577956977816538596549790029471678574456204191142009958006313768840502792184570141332629413443122617945170390881227087374740859756730614407309534241919265428603270782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107097594024876069079652438200845327575095412010809470681855115406896934592522616065364230542243356781142892597098573104209394730301409559113694070742475025341033839193895926945375007917574244413304664897081205705167717787006072957543410696937074834963507959195087723581763243396776673434652475330057887203831598358466308151834669727028725342370768085802028488189181672520786323931973648288377663810316481398727670477446428627094953555314820306370928009971692182310664110998143724139109438781707080778154651591855488088284131087082953380955890774806150389959607533676182589802566969509397450159505492829696857822684830786598756170566501018399802145218247309498310584403685707147270880013182055751168181217046793154352304378917029643017446932040215116223066131858501140020327997229521616631987112552801136036789622580637733166957353694808465828584308383585918477865079165853748788818727757004721475842639358698045485330965393827954564692017646575174993097064428996076185603545022509554644399137168713070918707021631044674290954986790495127502464636654966109641736193658871357327296422275732435606933158020071085161440497498434773648204931974951475011323945889034836080736466786634212827185744823675428833456396771005314944477775880265189785775391342271773125680464909435038028793989884988812233841910705941579534668560188244867564469037334212921204986909135919069184536708778622076596982495684883217024321176427412321524998737021202874474215476576879511778145272343036896425567952711854695175378477841636051844327771940617387936280854509347376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32975028294796454784007911437623467335089675703020643647291340099050926594110187292189407107279649573563654992985193389558915876791586329300563564598334521560235173199547666768558147454403754665534737926657546257316470199220166896824807225272116492798839663132895300332973938493975758375755119445927716772522347237796938963963599082518087895134962697735785012389980147643771889593429013886495699194353386274744493506854654304518819364974338295706861223724143912338256584658110832389248360860158748988535727521778091807702245063503759669450317787296844779951049296626932785145665489019399357208767512270410675525377167010823344729433276775894394020640106488891336476940481500202887423966738667484870767433207554948233681654878751455995740585386657831702987367463275326062917999857820238911138250489562782719447442126617842581518983484966824162422937684320177135354782779173614636913967128182242851171470271987662975499393842367439365332049306881996646651755153137234284543979916920294898336711728137985767984977231292940702002764887448399592602362122440542420687413831397356510851011937266666005315751892656259859125503427153577623371384592787573932206933396359376843418512209038912382700815125110394164267720763513968570907056638346692971978841737090687548209776656572757096306917812814375784099077287631437114661919161073507265045557778711934176710511500720978947527609096491222434253404562677238863503637615009792519319557713778959176855724311001392590120356651645915028271558536308878875174096929099563570249156654430043657428631959079083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22234134500118408298091593676463503563545001841472556374527223153175963114713031685755726658687070942615241861039805798121127938702865018652470520344368651504708020415725745939729238188795577512857823756841979805594369656966555463093938164389580275243760480639623757309088938413552931294630525811925794912899137992609970973389142062143112349554651577916499582330146109704211330924673960686107580691074813652680388886025201745561819111982078135100342400658685992286439432831351073523006957598709823562960248963530538858562522734740904827006795052394963383747610249156999926928838966680331688499912068042316907556703710709647106576119940331601441052554113500455257522217703985035992025539512455434479609249233460243540826985552174809163785667025901498549256113534123829216561280415530734438057515421960753315100230476689223372349770550000607929632481180767476685585936938549235733283857311146991375567198592458249001379483206216739697052070389530731331607263411988448887894150837980540867403537828361145368569617733207014779724671346286668182916607374857022829928322622438952001106674620542717987154003389941593255905336829642632073644135187976769722318777887547345896342816274335113309097915587145068344011440402191921966199962023195768712159878535291286706861448209026126296665795848308467718477402350546222129793052491663197119393010679735955086799383489391645857559624420290137846274494954606639142079280061004823503075185057747818733311840264697737928510698361265475521907198182788235811688366752264074759635730428609651940963034179142637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3361492806922830065933684679924617412248166644739941586775665098441199152192923292942424133131645658159966003963211283767098255956068838042285661888553030180799988442724982788451644165542727648533854602192890469746568470947652288626968346828675369541796765863388086287822964640667989326320863597974772304197783290855210937149504514850559135123745942662477660348970320616180059322182375005346829771583894542894779620804251550837993884485026770679836329751618022182335653815339608610843022601187823628006991626799816863220586981713651775626754563389062710713911651129041071047238654748974253783512804596702410431780163418079782101309345682998122125100927603057126747676508693182949364184971959064712670372864176495779816086117412719694243067075897156632588157709625030352393375320839683012717758275702047843439725690367818739736323759486153973597443732878236684716852620423732121931302012209184757527729546909335453317954720271142890906789965574031747972493968063193885270621794383230955355922732486053715336403867877181358500607491680864872215163413491658262118069141735467218107837158460976949818330011567903233420421804133647780306193564683211145559688594496879138318023518227756302513868780874228541777025417202755538224766292399033417140687966245128136227504735892068918745271654553513290442158211121696909024189380467390597999407873253975956515459781139070712996595522941516686845526494516894355409301312718524567835417816189423590143453309272149485513165400017578036598006980639737580096483698465740375534516399054843344922983704363577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42810075439891862299384282070103507315502611650927248719406242244217050123624300104285011752539182922058970541799602010041229179493178585971031943760488904652232539667661658988182233336678992394593989143333615173476681180338248353297767932733548023340733346716926970404813505412558931208360622025009998159116310125980252546977767384412230079394134006669815078223579142813342573880509322969167561548959696058781171153494922354040313448255884907735889245904168697720825534488180018794949711626084914722559905577786572438516812436007749992402274245991033410698268765243870966945246246067221568823127608880669751315531413342243293159988350540012105104783642472370075854931682279846624649717344016634315300282262344645843763103973539851770774637881666238757014732122365888989598903866611937123964447510480733047195169448348759096687136064449535084378867786603174341071292087594470586245785859070205142504181192420758997364457160360883451808484028358396241284662361467721922047207730781965602030993245228590799836142655176423843606697451346992558354190788872218694591973267744616063348545810505196860855711629910110112751101616927356344975111738670223563153800604461213134249602405614834067153635817062581498561735531529254249666946844284968770421209297542197622818118928180914735270886057873379521450902021777791604931956373020637250682406482328925304728794917006986742544323033826849392629887304010254340873269084637739256085839424844587715639125767706299744220464009784175454134395946326419864927249877747081366777012951531325708907873241057966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113692052763388307906283236117061711730491084040414374408519515907918869550861454389085838479880198976223516809333736472545532905411643307656064438767289332490162029039202034960092311454847297171138656996599556202444047202229748007992110128125077356377172728665106427705894746146497254340968814601716735417985781017593914812898986968247297263932263236121143732882256286253769306026264896378667753579237171028360594339921681970438992299722874453664868910778647994144725912327841027265782449195020078599090173015917071265838551351919166867112019159852308146824993263273795612355004469853003200005156471772989859037589788061664883504266660899843910766627424982912894084248134663917982282591364375893188656253914775016260263661177895812171257936328132728744417001403750288213895337259976488465323654322124882557177099748340769856443386837345894818343894350158048677098323163691318072678275766868912665546302176481857066614997682418851815307918819487896133514122090023530778645958386047623365976221418222646132232462030125999047194000675468179269952587244875573426358775467731900102414116534210129864575971918820114683189678496697487602604720606731252289689163009112199333388159899861820868295903603579287762015497838420635364276720165448819788005876692702123349479687284535490515209085777784372971016908002768987070553597097638027285633616747845148035014255060498018373293632726437013097857883848973762118012689522016592408293386441496252558739301801038329336790360670075013195087807397123348598223260351973807112635602191464762971954340051066576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134328974497562498201852906446395593970752335406871626201219551356248921925855434055384752002177721937274299177543712984098533318533413977454311679023608678211824976920815245048407374793442827626484346392021831461781693004350734012669524716474764837725625285078318052135106783564808901748224764062439643183797026528453842794569115257874283905798559144510372324947833412217672865877330010539371523645077960017115017822502638237909691782869056652484401673939036415942686835747818344659046021794633393477566017860489703450189453361733537109220987528936561216312491641861404292538391597189699047180337041115938684098908211675299093079595000109849164170061391280029540877480871043853877330719361055587381566191341763009824325412592791285268992658227232183424333308207571760867848592648128528809495922519634163559222726779076818661993790234991046637523161554889806889895546931322930763864385594739111761755600806807634927478244641103293327853100222814441645935929812394496779982391203458402642511426867735146099545435394744830870370527154640787650880655683684961508206334511371563682615793659174426121065519079140179171128931414369541010442830706190158015029421551236032765853737042893646519847436755976556444161825840131783431062319659675847946495676375888384271338309767375579904628459555230434752428750021645145128654274508069077975390619640941755435560349671149208682272004306135124949313539566911336768600154605419474478122280738144306423952237190256133791162369572036858232870699067867068591879984011826770286214947567338650963847406848291110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11154614949187067577754604365146784734679963361772971110419903243541670425156809565122249829036786562964828728454050281141698265931527250224318351146967999401413101007099113807411021322185595977355755880213786275453046002531539641977479727664294646615210760413357489103197626522473369767509704167027122838852902202361320296449964037615300983174046897180248691323308089286804071383081720310489087976702183488436793959680038474896071757643300429233402523204240478707544916106156052396073199698814863525081386860752833588031235207913548674931065645118076135358554103369059107921675681349253474974921297293240332901638721814961709429256377754457433032600236382142339065333389084336702915090053043284011262337406618628438978734271366356719099269996004213489456575423014859539794210640334027510701791563783591274451857186900837675123485379442174669417571259214114526300392006894811844749043906676149055074778890010956957165525304410796782451762522054618793169964531628609401439261330786607763913786556035439640897734635185727278368375350185692169755795431002853076527887959051958546979459805754179772633490423669945522008663444591100144525172015462145801681386199780345939543203009175519860369215627930866844384743446948513336158132044220279104491919735095612322488104923634677125809084364484707253346832500042320494624007276470836478406056646395726839940010392618528581196361562628521522264432288925960640161371057850167505224671458084478821731230324706071435435122515279843739725856516364932235457899710140130756761092515653056552526267582013171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119496011202741178972798510209219940501517208688402218522861128224759091586134752925833257914827198141582271050951085419515321400767273896037170753725967244162091364590120623605683513553853252970856180828482299867972491658567231978630995870404996644473184187311439538404684874836539202279550137241269399221254286636287239207445286967997527108760174109421728765878173187014687399369129198894572492405525048985953166433977840804600303819176728581494920554754915606241604534236341268438904474309027039481694144471525156889954996334654683557455816339987632868888600615540355848507495516463764791898055931771598651796649036537192727339262306524054142141624339652344723314476401541587624518324595833479809180065292101474505445380922255176117426696628879001834905344724617071323770108239677729736035794032373316955289690370093876109184532062721002327628126216598923392251122726468734040817284514474950846456741728790049041739335031555741412769957762303036769418797404374312413726286602967817938653588964129163000819085814065953229570197269454427460715892278332584149117274039756192168712488430502328117975108048426151539360205471465522487716424637581449953640415082473151516519144180433848130686338251282265435002319099798401586338654666139744719474242492563759370928074427918770819080283973341440447809994340209762504048376158423796108978615901067039955578108533305999120391245028164109615716271020416922412019381043172952725239429128653924643191411158519665097405201063624302748195894074678935336852852541116999785283433238320099187866592706179920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19406752107306257613014128927751264398986224562562464218528090195594284432706711076079307153617674782627204331500512610282536478365387958020615031964802160053530648833327168453346239333281438731383125931362040559096829187705137542706533452495114547709582376376406193444521737732705305478901180491913687675704140505284825328418613203177628976726372518792476716494851447171449234778780283196328973248979045280311357256421721234255101745747856958910890180524591993909793709394949135837387846683955761964291000511139263605937218922666112288836242316393613725389822624789977891748949858256942800444752603283477843982431863758346374066331986288027669539598093755338614871305742761821656184592367147338840511284871488509640591749919107380091238745098752994853718760956279131743430875341505760674000772592816502348899479950281212580934033089897970531564433353515004631094703266736306769482363116643196665331532101058445450292525009914257700704925302704521280648218105899721828286649419259704572623212250252578010835679207739094188884488665551157985481026192085049581682974581439357366905731146212595308519020091445634583015899460783241142508883365730210279242466568943429778001873045053814177246955143559153333170506533147173865858331120644273027201067541459424227130194050242152916427942844156608097469888425279920486885212226907336335771983544418612577393364261580747264442521441595603478700403002261550681933429474430523614983199530388379625254044316564884917713197131972538499637688717279457968870725462340611997467664558964843032073981831018816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50217818025217684670866893838067520112139298925863340709928085810671333091391791633211898215129556207513721240308519262163527175792792860549978252694790818685155492517231893443965904426105112140586364738700062261020625323875444214134230364189019696524235939908911424541250579261247925055105520064248837042920184585993729999813425368577316761152249278265735773391084988504176412192990886368846353827023623812456200648194769406460366788326609669577108803919851719133765701606187127458645317725134225008236461619908332630690897520583805540473044099330328055503090256509531458866758366910445027634808048767965114043944278751009883692947637948353255259460946734269036304544805051487929044995669980907137752552268183672500191873594676181636828156732422262481148430417400465294162841809686753723855150393761903036934368704283341928518532120375017804438572615227189578388040514092631923849216844909400014938902805136729046510946591094629608614760135982768773322441544538101627382710396622378590518882299020883301208906319284999882554444819596089557856710343697641695686869789894793239232920052621978168453459430486012396246475111927047230400838452949309626860055878318137377902058953306645028471874825413436369439112035593677053176532288296535418453273441781464326715377193861899023187344478118556515337031504911090349454581873054345467440173930352883989378013059314815276336878141123585648992179142769913594529393866936105119967467176083679544481354044204603175076778178516291919003620284210353208685967033634879286398126678482241824769244460675036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46407620045824489256558641744334209462157547323520231464620530108209288478908151591725127718351822482124290596100052406077149589220838714320216479161402378289743761718627867635410208126163487622510092875562021490743783555688556276680593419821299644961292389890737968176996796208791157366242748942768775241706837246086502505577522745649409872254353577302416680482122351819346998079972533812133021792304500200017230734851539411886311997860313071229861752005843303913658811868191521532347666985519593995513251282603078150693316637621949852961983533627796659190161940196158416030576956913609426374695285944002603871014003962334145894211346494709864493416397533324197754418282299465549567714700957892937469466011077009528024617315316760093559658730930536717597053665054969202073288219419777562275627673182981403537370707556120561963542680404013489848170612049829342047145355271066021000888939645489587051457987644554243380058660458992697922429215929927793355495535127442413782237198881986944819613837448029233102548522031970867861222284491516614504995179592898276061355909660328801597677457336826790292141173293377189316153253758251025061137469277682746134080799270429927410202594276356484979671227318324347842882826667495941657007596427096900562475109708560043114631110333875778560844369178430364809038341309949417117728856026694471401552029221255328454092464962139269773197315794933407716119178802818232460850732134129415156926145220701786368749555160776351606876111032779706568790326881560275488253724634178215762745244534891189061639097618804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73970453682484191164421494873082646962945867111188060093343965623355986130766623438281125664767813734486968402472881287533446636927114846707637891438700311296194508382530959877312930319656504062043279608729166747725767169260679041160158367973717063565623434149814278128068065066715466694476179437434492294373279763898925425920996558593197344706813749473429048648532518638851065195054029201222335652511290435509628212235971491507217606009985303964024834483653922615996701754795510279083718057622925785128960919293227087029820276825359971824116797914802969352019765555348839765183069420980833397190347389640655076998782193390569104119611924584835546965261836553229807554348140728284003571021244573340366573058180096129298498880824281264869708364000035371290912458858683343813043789599687916161927512762329409996639552386191363976131158509770688620841206045843854338009939639273594880880170218501872755652006323693328904492980466820026206498996587696248139785992688226097277921935393343332420630112799128025681461678982692008957628794524307220089043093440328062298504448338818889180771667627930772243339604357840205886174725027204681938458492449322397748181524046249170409840617525272810990829641471403560090846497289379059884384700083519995032285363636948357494002576964527699019990510093581850654671554273514660187118111877747239514068793054674210231468174053760487311629876494347916023547347930428464611045452746199748513162397766493988368642333495021586607336013808019609751779436446580274568831863190100333201252276998372969532166377140763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45561984790310865211259797576435930695478698675467288274690736749992888302960505306422833984156653747584950678441128927595255231145901636801514928989884116426051815591628847738031205334312328493278407851870170379982865915970535741645048514686847149457884522305978013094758602014721516842612599951423355538027347297110868539714617996468641021658403934369065734755935275330560309672812341466453782960965152772662956317576555388361143746702439759565616939215756317404402881153010778436443103266270512671461310066616272099706984289271867359378939361290716309329103395731989218580137621360273364222047792507781661832094753040152233893373443104588966866453907780277534159908344319451966487145008160737488173067060907049136899018361670518788346821043353315882150009062175059090872900328424983912386969780027392478557094016573263481539374383594599943695552361358856256215500834763303052660570913787362616509761271491350971717529439108935457533724355009583570382734229284431664405627454282971804681624089738918410128678773489155075267744780413393955207215370709651491257114807286505075463232941135356728220596705675010891763527171810310474352597413588980488839153965917342320269969939620698818882821160555086483081335537214804771407033430442552477948022219356004266196155271046934701580394700538802764013207378040618859569788795617337289427576538658158893669455589022286197847117745941108203874910934206201253005011986595745869576347042755665157390011025788280614782257677837797174181560518733017762418594393645813901897654598284421909481984614864928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41955031984187120449937515302282385571139985107869779446635292366390507266880888187869294556502525456274376133095157829550699544347892706855705288479114289768636405408649260689930598613990144023690117073713443183460107614113943255542059103058684981082841073816312633398242189801927172304894677573400088887685657260656055918259954744453729374522954821369162178673095090124735506591347395255333144385672124842721081362589811195651367967160601738908511639895818573529644794411810998686457254962943589069096102125971478973921402521073457645822210153418636122825406263165409362185409194033448531642650927193776605022098116365068916845432954025169069640527434988673728337689725264345469350379293318573774211448821759149123915126178149428254287865479727993624386389581363278856420713819536252286879761944210528536485707249721283011414712341309795789040072030474803201408805506874461301629959872340495099370410128421774147885050198522814632926656510246774665354476894476667499402708487813555489849145377717122670139819774871076662087316564981096985617199658479801768705398658700219152404430077930031406825712983334714105561069236825713626894580002013675874191580128014213392837515610740067030483074131807593693627510889380574676892501403974243434849097165815535992107661108234393603712699029075879958706320163977539172339940546874718652241786255535092635568982803793416023018055935730849010888559844781799974266917493298668361004392404266352528190624631859450496313146027922598682479511231400646385002778287705042376771230582335451067163888829479757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8609296688811311934068287009734765813983519335362925373347248912566152504756834359816307051618901916481518063355464501116404839304967840734070450470631602854194961345681249415462595796697547898348263123416126908336979528831070762206430209566999523570038757063273061261519474125551009234109883165369066672805879436901498645795309933828441024926954515438537449270896259163908860624877182813463127275185099015948939527474112377595457120078606583131020413129635904449399757768841947393103808065995859462648412405628581183556368513563064098455406117418229217893442484819340907890414718041877059971550324790072522565237837384378133325285616214726007890377225341881559386911290472530457487228887868502359587675729438160374728014012780252224822605179403592411297904542869111016969594623621913781493971152958226672333153781313808386722063060961500969006522185832310726797572270801379283866328551266284440798809976222832998818105005002425062487615018801520902956462896976949731976640449272901176505348907821209835495746169286909925356273647081214178330726261869936020528057789493583690600361562363926145017827402207480405306731127135901214225137397087621284346637644182337655106459404623935093194323833502218784905582498830969622182817727038328022331746103532007131562662901267122573593747504479105346282532628179625046874772288231526187128742959207360178721107982644061842049460698946479108976022721386207105871497629102545624110359593924797243041739146143448377392455635512875321297793729941610345912546441197821685404072448715276137784676567681683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129649074930887203470000914958095744472577628902465952438530113109999669731140412673911742641793699455005797029117251072766569259739251441090230731284714778783199172636434427935615601747984332524378734403812495342426473933476203148143310720958939327834493781990137121713401844991665547423100634151707885159762368432108478926655811905786910998770629964734328456488577798790007792777635721555053934251488010495021177206113290984606002703463272857386460487787902124423002656350406096447374109076478798917401834550892169512089313340677378932344970909135246846198406349763549061730178682579288467825317418482684195087049750328631893106493971716006848823371918845731284725593381831995646272016899863792436719016508478696256913084915917579169719551816639447408254512205478402666787509946221089370190121758926684652137747776519010806002744747892114837296629030898326418413804769640046548945504233191595905479027359645504448363583487117450819462329406785748818389491201662134752421155341990693917582095878882521955567642112215012355028277601463864408586720520545091892480932547957174394536663020508197680509025666128466088787776514705932900545416141792313048548210941256433070828764823223380873234537856086723193873797500894865028926464258986114270044942226049015040456962887319093099000980495171548901278593736928470888499264347276234804825058082306419696560359369048612612122219154137924680743313244754997290028176617689936427983180875668461305353507295563380956932816867553639636157987296089953439881804721994026159763504472772401221378663991520129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96438062871515062832281591504392209312965700657810224926293145496321839634669427866699827884690445515862634834794583972853533796573044516279316285051184435248559588618388084093971617712837158862504524804889853788731065021013123661328229350822304960816125740243040638236738329984744027247424056981302067438551469539409414650740939994900034427576265580651126299826472625521442920631739368757012212601851217784457566455868511946460276941064153153369892864862218741575054796669876912175677803868389863589599362111080878268931776342157311174739729787734595249663581181084851505051185667396765999433051389131186551888108718153307396298491113605060105377764140235815560604548409946399729275250138973118943658728234057165581382071599100278441473770107420548556580401463925348942707574993873394117396249934240369541372579144231515631943598403388543417579311042014806909602466172126210717092339453873889502491317710924635771684293683457736773984926019448374347316211866922956698550996438592671693232342799936947597960371351933136370644860832216872546344569556911056414542654773083594869022101421528348015461929157249451363715841374923420081392077794530519619899033239586383626648194349655545232356619292504815356684881794099062835200610701569223177958609482765532506133013710990484103727449515154610326076230852565410104795172386598826476442499814375421369189014539067405052759451730182272474665694594500172998754209848674521024835838830525422256900029694264230589148140079078353039883901070501050529707701270461747629282426167292846000092877754321441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54971924940871609103540070446205444355815482292835807143380931716875674623709031474805766014203901680045683682454397804665545672985637974254623843124614677989121701478569530422644100697462056575299444855591485054202344708550385843718855745368205345598947232767020561178010457613834241388260555075729503784970342253787669821574731608303437405830084796387268100759292542668658229344561403575065583399334672084306672645639564625568036501569708300976942268054571678405068266094253858000385854782246433381642841276767334772480307299967372801903741851452449013640042560781465761137727065803860889980756997897275551387200051596678965912837970980889988014226160383020949395630003890631068676607931052145082557392052418396010252108248338083228380634157349705703133384520352356767706615245941220651335358951476245849876450465543205436777521948603215760976534273486824386391811012917233501360018853533616618445768453128298821934849970715880011241624070356919330871286634536944833114826057874078772886633702058074058278244116003891524084766661533231271569378075578164893321250240236476585582847878914504499950352472045349321961278771343867648239363666045731699095588582832143210979337439627533451267364760946642304604803384328234867672417431540581263118880471595949084079031397638869647336525607308361925419149465524329160509616133335849959288521925090470580150657859886516167929626022920138011260869491535685590123134205814057490401454639807905619675894873765334340111084252530168008067669795022657622381534556416593892756067157100289045442976313433318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33229411588821791890223641827397432783542265458051107204547232789680835259277918680918465022063921607702803357819043629875256491044146836657158389933420502330093016991435660190696882151927367324698584276501059929334644617755322435756133457431777164448368503442285385566876535928991722154399392775529227275200165975915714782784456634187718809177319410951084573612255871997878400248512501244184852834417707258184454115179059662169526720993593535674563602817043146474462611843367605852890470296550067994941542724525308383675391288554027762727150165071305948286831259610581481555641257234353843731962867449146571363642683397798424777874707077450565961412385461912778150602387399567410331774133790108902201217445748047974668137368732408296957849750110403186240988033949901951721806130661089538923011763241522336335952766003212005470636889816486024376863219375104207300741783403731770360575488107219595563560090014611497320256671274147162970433029938446784767049359870319204819503658944058101896500999478127985828275188672247862548693692622368759923650490338984763853784502279374926986440563614882987608098053097859207818789278141187159102596804090993850080094488317183903831115790812536106084722874636973546293924703907009253991797417732499555476168746636370479667122918402028496069024450081700771432859415974946920854067054605284536263572560541793994587165152721322779373721487201968650781150648645188690637032895831648569045775206366124210606387105399450848592797609823186670606221515041759305085845640417193433534805611689870710371354682001468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166633693401596584464279567867575399260548187352677144461452062550980587593726024576996175797242364527291027028273799624052239200619129942445998250097582175647480359157559434898144758948355945799655979029035797637200453712319626003835196599101302528248933167370588255433021216181950971310772430432400767960897624359502353683916486601237259654715694388594056381288635275638473399895858609233714185766894171318318667742101237937098590614716242792438141952139115739679247367388399243597431885042442115632046661875851610472595511659850669106667993175375170379053990086929634420515991793742997306760139635616933183471989878653475919564159737510765744503702599833002713181724637120946642340876442610015087331013875458018593982152089267113730381061728854324658412823119920757348168216200491033506429652748546509301859992143129616431854841774278412312500203922743725935368189960783836204368654738228800110204459324520096683529884175718164267620771053300833831008364944665771156960928189413181354948873720094470011034948094879304192409893671570804353456206809611328097518736551577900559241141806916031729270758853276426433084584122734241086897071335452999176650421627791558976981354399476371282081000745231126426865569276388057579129812624715757827974048233070551010439586175809694043212596013597271309810038962727489876508253140342386470779106847573048620484724905942601829641330687386831915654549664260844399527235976607506650782251727233645997784122324603111257991901190376525665627002999539177510499855382886380390698819943991733465766540738099524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131111989474764114881815488362716944449402871781311785987158585741236055352404322741400117451459324125230790352223196202200967829439316354867055705000548083530931878217035653682781573806857307223316281534368982925481917858846835714022768135734733158568404452539276769069431171035173841993844260230885412360753396091468363829515956440791205826075137648926792698124240153591490266208569502161457864284511213463780396593373778935382779101095664626942153736998843553262337559402759705029928347705189668406987100060784685833945308686218310334442967179846764773370221531674622941357247874608150228599065429413668921633471339173083575693064106885479394810154685537478062837086961701982139561030446937475725273376379206951873458478902352968793638881752306361535815971353454678986964259202205643492865565638544274421670382011015650663499211234392792456141314206572412172317635308368843211041052243337770923423946972732669667773973445487332430872263545611128905788426708076994750935520708264162145566160647102077083293521703808468925683401240637813944898094949826707131156219043587097014302788827008982521213275378577533408631415474153516154215882370927554736567134673785120439035225384880433756560486799855962481381859721213023518067386752698898717692275472990248089547574524408348244700049792208582362930391045026411904260402327242881916623191278119547212651217903216308756233199984003717888458048765898181868307688996328300826260840070103563319658903556487169499711123549259094144735127122201268156033102503089687530262901424882644490363285675495993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81896171665296111558816464232724095691195017663954678322461307214459567781757895676185569437389961164442993494666239879827565123108452695186487131794591656673586969577657991753924834451584359399551412582362090757579199748993086608253354398202122361410231671890522571544293426354997850913375269006334360451484901350850327387171179602026171377757095133463067188412982238190782713086423232154788552417225298219944294737900619643095266178789260214741822415348717629334794041678741143295800799445104479577539540853530515466643847247405043338947230672158169201444976373763513624024767409109126427159558699754214241909460762379260291221753737334923442937311803037258102252062246315173953520645851950769731927654329352040076092588964956192465532125622558396862980107525083142207983368500637660212513340992840318878888123168351122866314576157668264564965597883815966371184867851531253912686895853591591079142079497611137949323699096338870200280575723335498211211467241431569732733040198163620701756660632161830064731884888472045248545160708179350883110697695195386728965064391387545601466308313461846739946870891633482610717308247075631309730253804661755895216286293038012366632163646899866986832812314564376852727955825529726954276380172679318188714026203135682545147761486200829347028881265845680889613170656782751806402909622632053713809553653024845814763580537955980611379986495062751521785488051393937167344212998789125296056804438576075251126295878544783803110779540560727441655421604815111980814465025616207567129623152406717875691931357024630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52501992559372338276766674119628532273709999722953046671156081312703490664303816548441552883249473536257719750359176778514075769199634525573011325031098372281375807489028777999367989327652243121939175280876942867757965675088630810713991302780758257536405676106682495177758965263468843430742031402924382027063669544998795303783691002837761418383435238648090321238319942887727791570270020834293735213235810972505170441466166990668397047724741952649155874735586814111118837358091880226885718789903991343717814790164136655520276172578528646401961926047842197663843751836162474432930524488880995495388663161261596657348396169599474490071543501692313361798969143447447728901385606978075958126329193911267722933366837699053414158646922445651933769959471096469561916048766618794567563940822591941118580749690083694914775015102725782811156706927204454871895208427871709979290682214032403153828123991933977930201896859466982091904929074816805845182910828851692558689680613469530828167560650021427292764865926858033697570593928778574326362497881534200690412894067967356326417525248899134077432359185395766023597923727199807768540766058992449007784549451164037537447660477623180394250378461610950172994722782393198915483817955347464840407751230523814840329103163068488506565460085611961631695863183015319223310642084816671965752784580697344688250092571686811222074682689464939787644767801127508281066434926994506720481673707652776175868274883233743566499431962180360856206633536770613426828565429456970051191517893963792327728255407919214593582632543787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78669373485945814740947113373069669453357191553683216235515673845240012969318836888025616639272858144118359874029514636593944604088607281402473685917492583421318898690931829625422468935209672889501323569151032221000108932603321821449195836566792565131695484058771239315521329504836256611948997841546318016673782024364388806475886563360538626823275195120298493251678383493452303755509999831917183313025756720746655114229226741906832212523435645388870731982439076926358337280534340856868017827457133969409192001232011292246708833078105654514034285537839789374253802928281571327050150411467969647721469282031805242767777549022386936484743998260405761508042464160246457546290788792084469703323386971224138757297935659435201378316735898715597576967226001452738877590764204704912123522069981429829405970899908730696953663077314467655955622652999559437291484960478904061012491013440237074815750453062661749878601113499062518707251095659594826243226187782089856797798601497175143162919591459042153605806186933628230324336408425764652239543306784564840029534826207848152313377665498459175686087963784153354707019536215568205360322659568999089779962765523918570762240839905349493735574371007890799124926177599976055143569650601468162797385587532705743600604433981260235245175081843151058405453471193429794007013416297967073268006169799419264705942214696901060055694069044400981780865551009565789345656502565287055831962982418021656790951018435581960247850179638542397623947728773455026268808976926443730281873671056999783873026674780398318703955422617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123765069507422371271651574997474744455631405636157897038198443155869949798950109045339324201912440998801911798422081449122017657460442767580272859032407754240661825426248223098769019106114956317170025767015753717088548848099435710564917140156531633763158018770055881550806061376174572069389073713177750439347236623715932235981355578500430957914390566387490941881522346568458702148777784760283413380592174125197449077670585105821376633689977122487378478032335441582803734354669720154891711934102054754425136616603812529694355671540131288556623352895867141082473625641833940284176840219696278090114157276274739423828100472358690663377548933970126665870121645089569222303153866703554986299049044958858488493243802727326272969091665445579039417945314149030743398781609297129311155321042525835181750613740901194522366455759579813470116783387450296194507393250041551394424003492887284000828579948828959168754401842503691101097474157316670553227264971353033729633524815571039753705439179849411689688478033180617970754664735080281479085664982148623339315855502842117226341287129121976938885752398352407592741767576133523582819839209357990059601928452053832761127503290079983737527866787536474365983108974560983220658462893952070129938034229067930207182152111409342784196891432243839477190167226465756330314762991410422924827913346390334643832927124001559492105119392610600570150381135908608932297618926069938969584724807562819506885355351560507604359839053055490407937795340491855506765732681745520041663542449338859625911746946136581245891869778960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121161084562416265528762849732956051424018289640674464314959488034426628734079746916681971940778473946062873112843982168679270303368678702714963514032264263750260449970703199683119931038563983646227173671078290983121032910875115621969786288057569841109356794383607992728321634182654535204681821950874663817519482783747045276069629199311389715661116567486719038564911308992210491269646493405232544044956311342744660038086050457596433085877914309733948608600778730225743297759084997322188383693497189122541379029334067370227541887464508430050123798532574047141030088625141850166204158406691885342443400439878023693883473001848657621593916506723482032827814988917810377550283595750856498513406569521872366531673235499173370738498811865701443381392837125419515069551032245272813622856829693903504119052283308879840712844242564566063971427988736865842433970312627528494308656041950063913770930558120940924212216907726918757796658331659971937670757717840623356590542578593991521001325756118779331758518841207937599760398999194453926890938813389902154730652794818617256298425994067677340888031577891606327222851654400101303020616860469916765927241551055415050376934045623376547667562528682057518836205184321721924880786652378957295080744481939124266910917682590598689398465875932408274780540597917712177138706376625226158920664896665802238616530002780978662908678455768624614126761426963431380643255884778013916286366529729438605360381205957810356131771810981643562497510470165616175082745094981610203750137970182895373799132547957799141070360715632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20285629997105634352286346383938444253957754142586649413948293991609072699606557793482849424708284792437434107791158367960871177243001184834541060454257787154579652644406866767410815393623330482877159541013412575925874937540039696127840986809745698660092645300782115572669781770711441364515078268688586569514446695399977181746939205610874787300549427758942687483302960659159474946934671032378676399249301376761947868869033902298106888217938795651094074407094690234565179511947002091664937195409475792934809347604066920785636298668054421202540504346796443838435967280380379848541370117051758882434906057315593191448854584081962724961021829498157970315653275280878757010130715573262997272518288145596575552517089174806160329942067183043180552216963593355787794183463367779697890326372085400756241200123549993509124289870216787171284673781176151852250740473825889321964882346658612008787513907953298063815906649696680559715297888575401844412078943285479581997166240166511333765418464542702911508105949110075974132360602649569423876197275309289799298886237610423510267104772029623070460114537300580135742880153657108283143179425431791990126200149595326803365620183510739330635890052901082062356162691717104296981861048219500344325911410013824347325155387065269375976091334647327069710278868834074156101147310794679662866069059533239142169142605893589498084364286076231433736752660618888396467251944198813103646155564642830649957371051929711893734107028279071281606705568203723891853008016747924569813327654697238410366721474958293771900268271392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109910871363508038341262769530230015225153535081354003250586903598946461941688570127469423815710552862699505190353266590853621202705959774405521986910100873079479950501710484636513681135407679605683046475403909030286211938254685018537894560439311743294893520738350319907192016972146974655616751111060914557822122969565337567299070271206278088775782765414878091823786503696466488405814010996399944342048244753994554128012431291165841773834059501110649100767501140083330770893796724547027499681579732811304930693609965260181291206440715828753230759064420222574933052775226517728432681592180654710962766516414676729304127519370326022969988725799730269655322374983614237568431378324219255328325263370373850688080677879513956892405688097224813940697632559049577450638093848164567054996544418706454756992166006261377994105160179793298563879848099799137450092215499142621204705531222399958951796288691536539465702778478935162536578670240426663190999943072780383622566622951954882388615023587240579001082783255567196354775076804566499686556422984724916420350272923413997983304636189710512788218828017127003890234644265721144141975102393292668965400181005454614378653131947008360502869483726055454901647611300337536181439044678586600162329837971356791647258881459721206327691138452216136089110021053418961654950507481844843447634704216942991843932540596679277587033164327628932563083448193758197681926683848250516867058354803529744879595548465027174381555307517201030089929517792477194322090651459874723538920186183922413798496938278186895909632424236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45038810166659425614903647234911350858024337285650608198853884275799542132261507533766617999730899005313051796326368796605698847960066002527703833127589784624405213439631436635256842630053770760998758525028533805978087703394674372889419855974718220961154273409433539684552953847712783174075829673237204893556004685789683377047333830108793785673283035044703164842315303889364502010876993925170261246950597446500942451993315583022829104151157894567278233984031957016412188098420684661251953618494628725969200373936553012144137312508932135794913902736605636880935645335240376752235541107135864614950708906049497611737351554720048764328119740988484765117865377392716078381892968293217076452111178620252719017623439242252085703890502797522595006813454254228675046946689896630885969132428626721961695876496930257817901984570063150983741315010338911078754565456853396436506001429552683644463810417055929293323423096457519981793546184908059247119661360465377886141610984171128177384029219794487800231602498744865665419179259091720059342125797048450690755309697169160763899902648688622645000764250615047461800600946773038442436438980668462123886283188475063222192347412915057527855002731688079053020156091668063145063994889272763411469550764602939989324899054755514764466555159915729159167075176304723125478718623944381492235091020288671192777475117809160451016909075452597030212299552701598326312930049362696923059839231983927116554535714514971024594741103424270630331505368083943637290726680910022339518531489363821523589175935020032817499911055327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57099263200605151839082998782733479884022135638194022173340507961186998017706495343795269963305048692618418992034960915957566711136387055287862946290932518960302177639742388115457452447567299123877806642749763965898330033257921194189178346958950833696737205245385150792368931885942671908896282864965043070712639545390797788767415152012326014465700162416287741043283547972821597667639095363544742637195492641235006402717808328089960680645888210416773452182451740655418654029764440562403940455659380827471688792658858675736119587164159454128961076879238531506731778319847915239943121562797802654509609367559058887526977113257022549637810883652031410812500774187410060195450961154995433034100591806736292405217412498375971784321958430117874134801160934674428867376865752163631552942421392851220939362133363503397081227518141475938021117311796028866893832692155108491974975279401184041693908231161517753158197641379722966703396095831803960518860955008002444731309987346254925846421511273309391138036553550981082271733235079701233162500798912927049681340730041755155746751968668381694940550060504019963301990979078760297882856035032697632283861080282917123878852058872621939814990226054491948721841237819437423325413709389389926953602820656453243586146035636518463141873843618178972390154190418607086301197446288256836213463156330031640185498402406501908357405581096026914446186625681058716002200290548553892789825414925142967529188661181196545335008692390845745743359804882382179170088035645055732886270444475060459295408907051092430739052732675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40023638436234738179201957568227237942741839112691327761936652593201908783830043190073716676171599378144271779840700434195112240887824796109268787388245316377667679865705365988363955261265965541422309457344051007608776370060612604110894871393678593107328812673209789081738931269068649610904316339617727271539420963026184805662075446029326623930911215801593620763274866429877749605535292877446777844693415874423772821180796639900504679936341929458465062629752651214608084559998332174586448942425637080640790220647820498716832673838035579979162719399267324307335026803502274349303055120876802227595121125085860128692270428390803408475837138409040587088558004692370918762129443521759379719770015671905944433012016507539594359800793176328351150076443688327837598234561375345370269845095861698155813621341566818535192347705642425637653553269131014816737627805246926279444587617916572259293501134352302485978471255436109258309753718396039235151753873240725562169568955675360455644756165080469762332485611664389343650863080976845663997825497052851258820363980875988961924342139404300642772755009201638919621817956773453465516650722127335019136744229632408668670523055012572306183177998159803940910173746514916822591335569224782781507527076825676064052717509305235534630076619232648650189527594513320813934502448540624967444121469044649812840169141775875755992381856524094345469220288452917634957005788909722523082185339499461459598699608198335029083543554110641728891714574039148948948709856152735864733677327943707732806770298985633335451636441089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77524067842092814632564648426477615804424547614383107797900457072029170642276920340178896322241337208605030076834727557736951913111814954167044247832134964189068489090500694342111193010455750337075872949577027306641896434837290469865171425739317643376163674820656721882313315184633320942098595551006692023205490442309134123622079983643422254132859487602702506610576485999793889935617131006339455660363681255604899564799631089763332405836271667843840750052909933723627674918022469287368562962885506276958213247334157116766820914427578047457151927382314458136339062442294063501658716120212289840746871842915824610923155499627512302721674110491931003547773792629544116140698898557095098749339867065270936352546079649113400566194188428888121009473393380494845507353629136624600918860175681822447035288124757492317938891612302520782650942355538716247058740317599215021737379490881616942501719589333997557131949015077350215835649774506539846976574700053958432905559285998271831988296972227293436773027076706703368885538300952233709133244945424752180719080365744324358551530091787167005034490229821483290243154945962886453202515023837573515162154296404488372128550797317374162352547376289835663251987866611125925444317597367993334253037715536751632088113694876954452573243809300583539574623904399522213704694553919029791876896034391924913116919240946684279024967944110495700100725174857893524559509538731578299920503852262365335535612944595717225098795975575385256512547505037162729273991525797400979634934677591403163607629348383678314328870814182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21208793362042930947624341215258752778960433797451927696818711596889763375380966617637977830490181886542249322135476812646068676441455554828482722624601544015307766415197849161070734882054287401890842304862727187450293114960200914210423497962218708262866451110378211429089274119804811544868382926494120719978899406929098398583279316147550044642272193130771456164296224753746667636184435082981211091476358015591568360135840355537124649180842334242757934889866179373569250489412903678095172628212811933147482535764860417827118404359671410951335893015984695471711026557960646199158074615162207826474744788783824829120804398520797604929048697654691410225374292886253491485726239023593805389100624177832688075224044259522215359663592939950707061086931069772355059032319273994039152220388042864419546936874516592583804497931943095947202704125448274043848112862259321785171741027012082245549069012779400626299669907778836011917087732632467407545714600461709716053489965330958552877585270661699709142806084868625627970064580294318416472367867360235307357993260177585241431227281847800707900467526639233637878631006919324111681799182343080220536369825451478512532213871312293501940983707539034313727063260362547022436203898970830993021934595625526171677628373271865629905827998346412836927893196142851792533685342469502569238678843964623312676054687936637417810617400253338128627861798189793289318489499089485199491858783145544408279884995500121013562412573513334800764857677082448057054157611298214586198939192176830059743799389232876756829511137847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99618179416031950712285987039335950359262137087519410333026795609111492403490796414106582745856453754019039641973247179911463652924411703164568721663030954257592322296935393340639314068443805793283632965345887272596605183838651783415743823621914530524062675957656142581826648072102773145324001254299112238644393946864489603642665035151753172851388974870344618128376786840970745273705123847935610616301391945200616742838730382321644429481580432469184169306506942337834863149088518783147076398110075013420263062961624931048081081164189840761787960376189562478555123194232422235359036656378380799481944628922215341291636098333756849074471745445085729797492138844383812084000298953669808604595320242352080568287865904786364896702233390649133105638740692037646551786070259609568560482376758648710246379627845642418487436139074317785685339278600919736525383406172964455797671217880147194356172025842997017215778562712847944457503767772349813160943245108043153694007543362718647741465143750001466863852296160817442755056176639060324285288249864411791569130015478417108044447169152314740403263062563525913493383330264512276153537825222279189166605534876035455716295138357019302628758979174704017375218925783137216506939897057016503780047440127335586635277861894576900603185295957326771371296991761670378959813113067523252781692958680618010725017312911876589533530465385192203918552871577324355517333140323004185002002725725094529174989295113515979899207355731139120793362593401435256272463954432027331081365948404789885912300062541433421043675735700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140209820351857223954540300429285965084332289275998259705008939293348412302188036379277184754252551718073551216153376172760080414710297358985409731055591555319417161217902383875037418244627184300899671193844705501808638218685728616221054927764122955413999060591422514048296740153901624490305331133627160644514381404359216223049769294871847869024150999054957044394119111421365438563082537743293269948937812646850682882442881746688496816747098831431290402044214127868559418232155806150165099196817418845547775417754454241643429613893046134447024265036777564218723609107201382574561669741275065487162102445389938376945999944905104345453789815562847101781636517010899553920860777669407450232887162153515748290900816187638511565705389714557333131017981183736353225484110137505447941688944000399419342652384306290704452620741950388069770172466096930063906084067407487274174588660242341167794931827658819368902456925459345648893238371619188725922958514026810962691846098561354194844744433673227549568841175032751597490389427569275226411617327254393514840483791358242764756475478069293726036125740897883797083881989521026845898013984744745908057104099357820180276352999317666714651282167997940457818930888417240739403448201520736088062638175982834991528719490384291867597675970867900022833752424631939308004104734587578255636292342898145223297030720692189803827376161643575597159227999691810354999454823541970220424941091742892149243481951529541875638156276447057184891321415617512540971259944415498085963182217868493256142943210295177778648216990086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81730548830622484796942851149394699032025559464386958434351973888517315902706076868859916657947806711944098426429992722123915024514364424617901796889016615222900245081917944044448802001112410883817527855996622418984343974069588197044897090708097858051106576868146471587939796185814742630800231929756508770476866897739535940463129415922993897334180530685259804253700405995713066388542760066369422787338921065102437987784698570734013810640379313739113445934736719447781415191561139944835909158869055079321655100538801792199104240160063542181319700041365735198424831069676015761836791963293640720999382892052319694502172247819609095121769121914320932140618189105497663229423468614135064123999930552322136650940199175158110211386693042427234953390943293550773681118484629003589823814070595399404376440646824362068174853092517325255187803554464957291165141630338974310220102767793847339007538211569995259327638417583385228170514887946430907758626453607152746552491119937826782146186624191113139422702770865770485804386779345062548394390146098578591465915642421445913928518535659481242898248251929579474121773415903427496327725778261734281364398648695210782130043960923659045004039240267388082985653560055337935629568319125051424314694518329537212025328280827662505977532068471817506780257341599689006603947102834632618175970433462941892009706754843008461809413329650157845539570782072156291712140623077077607450262369832096137264021288105033313093697944707485589345542962908311699598227304297734230723916116358442768938502341561349074447869852407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59133902422700824025776615410907874612041954275424264294200813545783181074636267113031404286949101814205309556599144211758442686728187062397495670869184238482108342619685016513630575533696562858783258637725433445233961610770757377681637226200024180399074996173171998656081824288124730278646569766682464666959487628584438926151079288344651846301732640639229214772918745252168964116358079083196073352245763461208275931617015760633568034548778405855982719258999994924022321508333524229912100206586315293304523910725512171331553344696931673436221616753249303647227440964352083006846946375982350813470778395159369758074591000165552224898653197468277296239632748379493101109466085249669371474682335153134534321373008977586057870050454708777599850753945261296988783141821065948400329831439446500127450776557080853717683307555828098466694848435328070470918808743524205379063369848821874773611956960624367142121270878723380130631347917646778280224899172666639375693596572923266060214568513245391016391370656180596295392229331429277433377971248598111381914892269088984021778685044960544623081938154571380466442499635065512815362879740619487080562188929202137291185290966765612391981977199108728739056785058137699788219031353724612511545101837954542335610372944850851482068468207707933690923235490268356495980798521624181679194952235647648124694996486740205063223628999463029718632899827555944852586549766665980776385194711212479290723490670512178131354566836468436888804666520847604536665655833917631990353654152508020165997252284423516933726695836373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1359324926927741064568612078120620032277374393448799054330376524636957103763079942178737439939796934617049743412082507447546229200136309802271551628309423245603790117380593825159505997610903508262409863475825523821797332681125604269642911621391089473486206402642140380085045039651239271970118579535254431220872377530186458019852377650169551074625235475652768734355264764340342291842915491371221589171140537743506073438092735658894824489732527496037709861409117794213035541276352341959399265048130602658150785407700407806496772082585766066088493441046964146424134925890774509034836877638396318781786775491873611510615052536471888457103888961801623860190885927888144871798622617387377557972895190955199578428802758575333598530826150113516260302296683232922528386034958735321382169789567058861249269810365340965255009970900396890252403432367516928837683390734019077319811841085937520533865491440818927030565963159210953429361426568159642339757375015995048968666146476223783036013834504626940973948542074710916575185905434269259116007404874595639010164939957385849674631269607263996374180745478256272611253533391664365174564543857958939140005715186005589464975640741098858127264966388605832180642345295445066931691403421200048933705885942742890946478305353215519620982543809079239933516643369675789063110473734416075371999004590039308421778133328783459957355088864757743555681013788751574551452352903393401404199343113283934115240808990560421847940810186120754565042854395590532784411530956897955609252128507685599117383595524446080986244320161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129644064360067803496897012823816083791058596688508909198358341946693684442018395422653428114629552712164049169629107731629129669571684644804096573601114585138475617551076307894545845656802657391937905016072666789680509413002460508374121059457620566876844883469016893273056760882459521716025621854640183505602745537375121374590539257957849706601450440393737770640705544800416381300382928779349643105124139990342754748032655992949512097890170088237512392086232346334497816647316100857592318926559851952263863420007813702512404612328784892042035850308403907844390687698653537971484629478495157293649156315768661274534545420103945723139255534762952736918969894733259260102541441146771349218429042710780077339643135004297294378724633392549301059119720693428821510871328434985041362050752864566038820912545146728995385951025777829187588451828217165173486029567383244634239945347048795438793608757085590718917787468335972670187663527914750417982428019781979199928256702851829505534433009678903194696785962622749833583306586233027479891791878515180953158295286821238034926164603717734126359404278213646037144832397861271838993455931974740095675641333479886297178477082288459895307672033748661254790231743844120656506310992003918466466461964395880917929622924547841173514574576528134493906081693449775944026954881830900959162804203851775157254605650376574987367821659229760772195311068967266433076114973313270180402589700233714868512236048368397135825763349167036742490531640217503965368185076250167060426489889989800374781022200946249425875901003766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52563192722442723895279638455909788232436097166510024717201216145177503733829309225709612349984287018287765372201233877549991420127544659084463406718192271130228387982677764319519241962002334415380966871982320449299465417658669894684615398091548405861855207607394168623928486178235212797357367899908361671904956100676966995180524876664634104265456365600713116949879576822204818544074781020053476010237776887307052595018129400049263796912960580543378378912952819638565084286975606668807484203992901552917783186445591901837104016554389436142655069993435685193583927775086089868856363856920551989578338153645016824389349200717554761553889410642559078184962640252658224050373984213867228320428576744357970377711997538562782592617518660209001063619744275720513147938853164955128510871159079801990400978529732904044500642861525568652945811905429258456441744467856460217103357600212618014338351231073700646765607802890175582037865669346727458735662368437900259333891671990271734969314368775964214729265059315468658284587962368876498837587739585838318078992016606042005899202332933821627152500181691088663013907581951025626279946536442226604540348371624654843922411280369444845339293852112453753763810269856757456946239483610221553661870462543057042121388064354934303633973156659830392625737919170893018343146563305838847668542981855260137316250526849574348023666790598995278656639472272446208876284148409699303394777763259945513334742884265769735667712973526637425258468296329870020819581637665169319241824511556830944299771649607841020597539263832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4938998633717206222972747371337353376947165785404413515724084749552526358175287976597481074744106380388120256237290301063965928229999714132317144277206323388268392272262064958117720403587115419118906909105660273966340870549199932946352190147394349842552915711060478087054468783649366511693499390198729361591337717148251692453010547600186309261073776566982763449359125698205296932501452064534133475629234356637072807114093689592793447722123957026291238836867060334694458606941649287830114906266774851474095769982274419425780248729297153490002827310933887902178470260752399568899333916863278102404998660361843559605880239457366074245576017663678522633617454070148379814665671801481877670340567978801662676493626965844457067721767792610231116512848071510247770016577693957138365780791996771322722931128885988466257212387531445035063837241030829120431703238561408497194130239823854568499571397872620572255368562830492399367544387380742839011209643191595809840384047322527849516217205601764622699884275799320244039414842945340692013925126565372983502999696787530063608941587566830055788633745735843266577901413612326131273077383322768045219393014885657271762988306993314090428416523812665223343906562695898013261571273338823145581038469773181092726310035028505352149668337018669779840963017074472066815920796388303743639569584584197911245796496715201582661561922600135521678381847133723337974352266676178601022601737589937145780471703975410383181323983832765865682511041759584821508677400429802024538085550942095488151692599951056621323268480776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60352947811710936386355157582945147456595582847231671411607658137130498191595834319914835442346391984383059921567856692733502814961703064373869841435956240317454125144362995560231970367610273999929780699533916727616065092787732049620365127403597492409551412255546682119993881431512214378300324526875639667395792869079182001128248948830795164774121101550336048328102823225842949057109240207252916248482242658357385346070554388794661701044183061376928870300609568119075477561473564855463293017323554602753584749461620872608791461649582267508676933066523512724987459604415386581847255931450836792788768226410482529445361467820595824959987701106617452936734542527694058936057308367033730234820704112725115933385872403605941638208709491740181062629889777074233762645461962481491987946536440805200189683369197034744486951695362172404442572197501215945811855795697170703530783442425053969286303778991579936304949686779276984792130837022663741568262847015669108555804995371280940533472350186339685640168943526294904542773280089519183021950446297309561277722726529259522204564948471040021627166673051961834022105436038169496944917483277776641433418386936462510814439201217720967053309306322283664833715981237160339097394875828202868241572151046865617392945453316477411038073204299428835501860122768395369841818320468138215803744900708213158851625557028245725989411793049150264790122911325069019888081818517324825697538397737247031704562107530171545090164893640535883732523008535124402822437596678042273785612973052279009605504847821436547644455712896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31118657524240329487106244640501150665597756578691239255447974154424054774435167553866852891432174007583890300379695039304494666333125381863598644771165355786344572891377461782044149202285672160467414118633334977922767996856895955477404520659536926915894286651203032034485545255073305210142103055312803604150903378503964331232867735316187701542380533167183068710341609971360701858716410374207445704452145893007452813620017063959086054118068762972832501020959236460859603388304623641131661469155959028727543534049837440322214131048241749321733992944071281479987285264340636765991173158738927327680945176051587901999323546760145422189614564626834996889977846253964626916146651746301950204554746786416263705191945721291189095659762768369045376937714683267875527196763883652694473617201932249322897245253181151471752469862071599240907600037469218282050142477948032115083766920389604763652202327906434707068974998908487321654293876238652647088410368117460502989477749016260708004370875299699620958198141051730375257427545529939248508301613916817610775459428798864306653163862525164708711031824785747251259086981267615501943318796706239586733132271419086134550598616201341517987303326319025794505341338100928839387376292788495809024059375633825864570357106986448589139290426028787567575117280866713323489795710686100122183919718342316182212499003724339845577510487803747762769075558616249849686811312846491276923200413109920328020011133577038427852536163728864761628015884190836249202323814786821269471535659791187853571909193350613062181385287782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74160814352088669527678134860974692073734192259263428759624190015745861265912475143661481828618940557235517883145789640908395335060414075602466837202809852861026727733801092878118362321842098945723958575089356462004331473574966329537380419687631482126904258269558779219591646433742322849072320949617991945831170378930859295113354375803543480134861882684033277580205498201370199059680746222508300688078531237277097668146639316620040869568271341606462865170668011400893294535999527935350939834355103418827755313580026675367359908753912357695841798984424550046379862036854264730223176341369481295228054393023207311884905827037504038677995264949979867920557032092951968458733383613480326598752618793209490515408074116654582684858577265351347040307206502465987539431842499890285184962789230825370891316803740949719803391022920036414736357379024106941768305029091184928646631684436040825253267725128224521471590204080863512030500332555046912787291568961602606795999528670794988769577412094685877678256127091238057703519844653864620939425687125874334874378098390130314665779651327466636783824168561058844507816653001029350600124695819952827525656036551694755244291802121246098744213751784440917179463242925259353605658947395203636888917742959126858385559832915252896696014567158867279762194241177905876750931189060971729870794490711718582535014153043766284149781787066569913729107000373647975062843307484790184822883441207861055216052543225310081080710589726604171005185774319652462961866893982063531420005078484490792229870588858599657122706726945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60199325412232800709449455187168849317962010571240359065692875965401417482061697685351305413005561544964220147952526098959444420326414013391795720196162672820844730169167736647862193595643608320797173746741762176287742191118873207210295200633667891136172836467183721871195558854204500429564113540196999077691034178970925748195385033495584060169056059334808745767856605849466013446210637964145867282449266904893751674549478422718775894280992228465442291791974113196511030315516662472029673238150685711667599884162366548046491731570806163507589199260380549642932367858054740153502575414826766762629420570130319798255660042938152437003824759462904313363867155814891126667582877409485207057849490191210085114298881030901148471787952116118147478090527510449291921133470891945520817081248396358536618046434791876139952803600171827074244033627069480315467592082193046076242938294246764484761717868199191038828344165112534951548389891635962076571329984121961999752306662794626766122897642942108127150467566478881258904537103574663941283269815740164501945444496058358936924292319241157348484362634474852189435787589820360544754219023184799656536841850662534952620376736981249806395695289998402806052224000438586147075617915938451555192072954983484092475410196014922275039728372608296681864391982248169759220439204577558946083105713876383185051808933050669811396408736881708943406367780985069677733662658043260817476145707331273749561946498089178705048334819746818186425339897281982610870574574204511566943288446888248207850578498734635863283974491905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134111539186295812992690857004621575966595222433155565871651340818848881223832520250256488909182460204686459141878075150663696954498062356515366512341652265353997332019429020657283082069635034734810317705862638490058465305198047771986898065944348633764142395285993999411242421517938356415163642563533882150908089494020841525713201804600093553388563002152043406385463229232682392415874501054660997807505556291262000900313916126080025513136956511967006927141426461913895406627330615855756704421053973535059675998057395191607332526710091433712360281273030768821334534092911848445544466761558538019153068749020766134351893163578524564901941836714113668355856928544280083428917647729280276459776019085551865858255087121273134434716953606225374712168869185785013010161313210309928532138634525106709188675412769062899689852038516125190375832243547618068189260186328430619501975814491660942039305424567270020387029840403583306161174526366228174560119924190622283222106495486714700126576816082977974935146410565803612744289081305290016637037902940713020713622851890484137558024415501765205193917026243155728851312872797239032832539311720597416001804947467110894439698264037769108723623383424567796212196861790242333229023666510622172482372348397514523469371142086551587604421212909080243212319371226540931207255879810553115572258842274527715861171971697186785300456298716119808572791776864410489180991739273294351934221425619577410872671673579930239429041725348151937231122707627670730997922947898352322785149669432877068098818773653910321069337301049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143060008039158424573833647992266742557747798012929055313767834042422781650386904880707092660292226278209230759438141769966929463395115572709144968822134869201122860017471972390894514314585912441848918098082483746448177618216769211332282614850891356731366428593829923517193806061771348815680264086158383878686577795075723273929921777512559241106270330436117264495277906808323119548266834329941656675596333797164304841177724129833376939654525220698625940421540793440547933013381854129395331916494922855208677291091151349424355336284682857135743145307726842846405923513352053498568095534919751594332236284565134418704318213554138068069819873129845025579174494563463403817712330332545154616236625318559496020380142075767324687808859776707618133053895621255248195195490543662049675121485851748634427152575720109087572118362782334749411914651828579106047182882940761138122022863312432954215884311176911026198445162116539648203929793237926758784554578691777561709222594056020505993319739168646258126160030230047452353810348630293116217524569114113561214971026458317132716582226631793979248252350853538792189440898069783212740064138370800419355747401947836811197902860648744209601936504157225178020604067045476262806797648407459446373514072696956310968572029389092501608717514623436483295121986389207077323849568110352826563392746120197160246061939773821277224223718374650095530985163118752606721875658928829804237861797858547538980042986697250512654986156722177232414297680094526862555914751490481299969653929228661855963727003961384415090962311284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91575518638326793370232316996255569186811695512709535965924812604572036594445983751716646495089059669373861824470554764882598899069924514527193587597445332429776994417926163497505496394934937452451282048168208392572492998438599849636513835882521397055396940853433654247104904529265709668689170680554605602101052143718273067914565493133001562731544311389248038548007837259096131539431622555373486016800156109400554548103825976783788749327897589484286842888780360258054614721948928117408809955747973111105307649989899122821173737653296705107919698435167888707202456984791895273118027633342563200324506754511144049613410357298326724814190608995801142755835038378376358588520260735859712497631248942457989370050009546075390320382703905102998609562026234581025907757896357206883709748443525570278600578430190996299624977773965540535365866675213931257716897706975880534290564556564914717477376957396837000927221019354802648809841441952911541486756597184664128202775912475561491304489199228048072031437344898846361372439182357000810185432024173327073057494685537805184456098405306077034707160492745184563746193019149485263037192760496160421060782827113499331936760146465134976254051745412555814346852006403536107565155573268731417593825091799502787408225551187398121315086807086477824712432234321934776727553198167506842156152856214429168876823001622305717109087147367075399149015921901423718983887668317249890215667353764822186966616010697214135058382856460117274843739921341533463837255318691029265039984665582315285339642543131723113238956822271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93683963082662445566324208985035921197664796297530026835974414517215026110470013110623591223166990432877093031284772021624730627912315162891866441562176026803502913505553006748277069230486366300900344139416604203542470356195428561530887286907960218776931431361777784327513335441820744821762555817964974977063830375015387283134610472328295853474169972131857341533619192896189865212100124291556727716578361338040830039229286423908236429943481494913169065280885658082032259530936512604021870671855803267913355649275540216356231980686111280834998325469509726226495979924646344617593918853840626335817944188211809650905325130856559827310303888743264104870863005231767868257130168842637971076328563745087525358539561221739927554850266961297641492533176111131622689717846189494997399219557443166987391288349079562503314223862214692625197413542963520925478712240595697182234134766621873944658420828436785397255560777993956203834439309362818872226254027734006319174514451801889629901820344832231972646581855218194737546218172819226942191920061298496271316462707192830129536910921551716723712258915954003141322635438152293181724874517030824052735002613584022235712363399060126635068488791470408303070780511716376801799881374638133737368749241099275006536240378537033874543498475384926691377246655632364375789694179240662152844605989455308192336225881035646316867763474481394583737405542056653161860126356893983923024735310191314345363347822532611797328008131776060933536397102208748979329145676990400094076967402716787119943687762247388118514911569018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142666379294350131297753918666215915955138608865793342964945615443444526224340218748357065477153844171454414722951375914867434874314565574146485617105192298475698044690013928409622588614382837366274031271496782025970402073214248890928571243310004203865364767935465833182658549036261234658938729757737801601783013999930021897800651524650544556520854612101889572839954522179921029103941580445671186934452177410341549607135882949481281510441201217715587910602666677209229367695230695241898251103774126878916184543818459652122297385834285459577039639648878369648844556896286679263262937854042213067225121542103256140884037228553479789423190299190673820686508283030394623508859414903496147079673467605776222317785083989947761244803114038697162663094399058762829381929302944432596362364186417438178781051879914061699684220529670341850487976341963673094582399001205887814693697078605523480550616433085071964079802221740433386452007361382384492044365106648920851287139304972234586593550959189365458012818714708350371816964246281970096911086841359804585058442263015431262492890159308862695010665027247539218019729422471371060176901464491902106767314805781986996566135310822741179879431492957944954716078884922352392580496680189394815604990764230392506701186010632366154433233105390058660489636939505244734034388276886492876422856515908755961356945585411064925303317561580705034749102154829195192107393420610837394124579559364852334620366606046778268636364208902970645859299289437458924266656020249564406771855162195013389824141384633108323720444956643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65795802120504486136821759344287800593607839083156364379454478371042431934911339161926223819156908476746388183646011873350696766220587044443167704411005694862217934604368265608541649024335271640563570940338364909164493852331827197343861656372681172298300705710856094672508661054031342462723997472167529108611695941631396160417488276150646828839345117919672755621378616720829106468834932784436847109920370751836237030650997939578830634150818880959586056757471361405463620871270694378444975311161468862098094349344092748731441402628415920913130865032729760817625130149842008109152432078147752234027061642558351034555627228001411639012878940951187455265811836176206344241157098851970986284308210138454098983322553080955237488414026654057284851042303005079039407905392991343933405049595173841998193803484189979429808687935552839853130225409564101894424268314574453460962524541891742196507023206872659159336176140262496950379095101306381112611192443452162969327909771225069122258894952059256244024871401061811540242968644310426571356875487309931495102721340008844675319851105621014199571945264953609016298558064656123148299780209136602679028018361038525223094235568437315714567878952626562371960556811101395601043517475859999733021543828819344521014314540399023490345909632120468544765382477362556382335088464861290665844338845413428148986463850091020030549167425096267961875645973399309175645783646818285290656820802958019070433887565776696658955299054944173462530711398150367701994736123736062303120446629888617994962836672794644412652311070195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75928781967319555192634553726761559123929602740270750350626129220768643550571802392419184770701010274794513188909230972380366874096627249553462941104119593120104491981547387919067831698342691370855055737764405243367509361104636473898157012944788022332015410838555716556840403367307566964274008982992261713192772034715612413989368909775346774849397322004264605852378989574486312939669029717918431746764707334314236288617258025469012417787566258200076991367404839155059934013034389598382988205800876321181889523046944787900321887076987114914475170872311365727430745111600954218937382558920720784220376705899678965201170541387606975595663365805679724523472630998956610459819773389313209777717084277716977994800107880518715859323841671935928137121692992357254879062941506845874534995381215512924917314108357950725367591422149535814907889534902347156270084946370184010390549723864149201354887677770619560200753533483868105740629752264631688762423509359468701136584878182586230046734307363442425861500129267082822394760995645266850974632708414725601763385356800249843950453130977149273327249510399513101724181601032641246203366357837315178083426788033756998897692480087027142637563488916309513680414578797053908957198388245289577171140139645115016065424593021257466712908101643424483753284500414837735058753150587100808027982079599188412839802842294623933057018166577478231100586266314272258740450640745771289461079949252220449698471771298717372998735010385593932497884687178013814046311884996976309272405041866418450292999304714373969896386828987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123544173524113798363182776925755243869072219626460617568966585395396909293513962232352615122884655149591777762725284001156765270181625032651983496267036062328944387001236899380287594835809083433673609270881480344004527635031938437606968469651384818090785246628906299647075490596809397346402943854363359101257757395337904518283218813862638679547758325012570582717322466204491319047222379020025682292170674165400528333410520591136254935689855357616234968647603684195053383064415885279879200362469976050779593861426623026435921071913363628638109016422099345964329248937418517320823533179327857351080351249675861939308074492560222505406017831482660257055643624286779569675776559163469265938547388413581327070727705672596425316840249806199440329867962499662935294017587618172904434423185905237563856476966123655900052489435757796677828723071781401406290946916448013192102870837721928713972756877677606035892427034308855174551254847276464800758634492549562603639871809492659134994666523933025519908202968663560582027564210037246997942079526631649961826427627108774113008020377362788481416546384763636244571169077950555576116029006120007922592433595018856943494209119179891660397227484715420303269980900824022436483880501849411927137701432719091723526563854454548050079587459970983304962174765961744461047509924212659801665606459855654856358990827614288896872167014121779773204894305466175807742012253727372582523164127418711047091943714136441373377431747443267018654650448356403443467419291061012124169299339570394746276093731535129484244276887157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30772943249636946941105861228706009902210937706068422036339945345686793765092202820882515510628281723574902963550549954941775243906864741450290770713847983190123264477764666897211558975215209757688273822871602763290120497466574213994335928825001474006033462768506919666688678474856103889591148623881841661598442476874731544459468242797670666453609863024911630323419768936541942356192251063732260841254375638160142180027355120690555331205283167565131582753962166313298692577137255298544026340282982340967827358943993178893195850674844577971879048521292431623003067860446872564124662255208728108985277827394390707891886740122618258130386568393758540265918915503149115386452672779862829494687853077546496881264626529632433107642409271745444455498278802491911475265021935558752440793531971982203799672389187150434320197495699197029734178947049086672791077774332390098777654934139716556663124188796179819482253205220286628658935842443551227920075571406730474268309143806856500368333972842668780896036480981770706710484702283983802768162013875623248126982826978423265837037229801609501787223834857370016278224762672506511850968376646671981830542339993002007052283731874125565452052560528749851389840318415446055813851015956970324027867224099659688308309063364761442949801303674321627514756103321938001543367738683055967778705868161193885615211854917581060887564032727213242150065943903474166345936064704287915142031953658391113717919137607098073427437486079577540659283706757142073836267508267753347158660795206790661970671155361258355729736493973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70078478436161652248555736965540233821395080124269230174659107660311788230515156592789194934755146788693331542305896032527890165994804462265367766536199902237977410499048985720905917968486953530970484163845395039351777889020409745627267419109238270168671754755543454430263591145790223555712466189470868285037038128878879427055235873758690015384358885055405099272489622596919320221614142521320685082599045939844090466892235703482553452959633298075715220499251963787101388551192253611646413626219695867098118040003857162651139846817904882364738533000566584695669658857339530238293577026723827609785095501374953906909404587936764280846762849879250218696328301235269497424972430372554358587047198269718435508107724325845456034517313885043528529860004433399429442358702809981139574068382719148172397562105017520695769244951926332720479490756322488419889339628411433241716041191006681451774322776719327633713202328083868126955867848003384538844320665437494167876373704000295369123997896334708732771876282787609034819087077465536177603202252075639738283564214200527298821921256882367804014016919144089789823675985798344238250460467572803555116194482604625514403898684028132502413572043468602943406431057967658550020486476020558173557872916809501327408966229637303295296084496025315343246920148054632098087042350545952658105521771611006534354156614788751453687677831660393703493521011845972211814981023675410508655332763315763155878718586501931086170942577136161737553256036766090241896926863623081942647078085004853863509897378949659256765272899572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76878948709027266475369161385459789748058867073156022991200212823104085556133618732768968741295979071424330078777599376119119320902462764282587838948299428102787872188589178875769769217398768053000453648659009845930023052541919288770432902469092204507868301219457670650494648857985415318011592339781866848722150388538451202310698230669461949512980921396101586793553557954760884158450146884489704178181718733660833417208805046205131737985440378431564470169068008602889585605282495981793835238694525738902622119755708404494526677781393958525688594730595612052406165534020834548504639418951369231792360811189846619804122365734984875349003225325869812680258695461876780683339593506522706833167136291355773624654596699440170886640987396486796649584629740961514739961629009287212711853546626697843216933010348054919986854644065550650704735115922605221396928866391358076384541715046356725479320898440925597814336499338256803825269091754362545084946457316658420200685427484718261366977449083614095965483095705690164264743576186631030471561370672089058778088173273900705408081852191540921077602024723484397362728926598625146116447652266155892835361709306800227086903411231892787440387245882403834643495518895570511737058223395574556344399196181495356478553596206275845508341505314811566104101240061446814038545009289920591850239291860185002550842641971689428362609652035570100810596621765805667802900403104758242770091567205447708891072996613196872295508250291389955046700922938116978388126274333178639330041583282451379419976339615390803891996749012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114275336775271226583974101957190289161949287829360028592121433704179732905419787435057641321544852171394587867897573269388251773779601225527631295786990057202469665096289756538823532225367387946219212808086968797703663933423505605550354415861306916168280156830852441924687247598323307406540410903432118066796364909480221354794041867638842501987282873386555961659737712188562861948647308425718123384761075581415124509790872527945902993175954186349442177875948238015452242628553507229948582067015791676322921952828408402514264990273907386171737033453730099394176978580812168640120866975126976749569330055937297492405863720814324356292512467565851880336445369603028016921631154106423121043793419157352037040551151182617946255143830001442681017760019833967765771660757042307421350859538161762434994228700829472047728322367126832933492713092817752167425683938496010126553128976477024873163624508674528289470684686808391228990415608030060317624682087714697691681204071604786886487849827918088322283357231764872450190639246220619409092928943496572350805332701157564307922547719608209098779148533822995219704957443945981477463789466080590460942208648103071090645335723211789365016614243228855478645154972143978665622989400812444370535073243431694396805824679561226298684651004989325669271401614022061206097621669398250697467706754376959274004443252632290546200213229966755841418231726018742625402532189773219633948599576242457240815678148168934788871662078689600193379507243470045066835928497605297605218145159650513205751237970976628355948788220628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93887073016311226611658860321519965991824296218257252566974604123569051768192425924760382958754380683781695970641113668829529859185948835806978082650497986616158540424404369439010122135621451528475180495316910962446827752252833824651766650373099696524660421455363087885662519088330748158600253457458025946588987214678242124805131351447362875572925441754618014097478520773593621034612938260658818079332460128408160687304015757518981149087564226402328061792783517306683036974131814345977849601590084574386993726947553093309125394041232677868382038912118164969132193040071559795615419133234244106525677081841490869744655891802943856912992708603095896717266921568081350727524821541766773383476253861772165600149894755068082134533422526987936655553806579061519618500706981375126329762507588235233618658998246439077359524401589337418908100725629636928703559664674602647282210662855036561905596789011506065870398494831683611283402376062128276147437438588203849148861579012096940813286045415832720332081788681501755156739578276166199728693565155789047054295531799180938232006834176891098437388458251391894842359502219327291757795223379901787587929214060038107398075903645477882013036916527571040337015368834188976145640036727692855602712120783949372365715160459191358546821670832296984484498072111728361044140958773335501031190543076408299861224775203903122291208358820586987170532628260459109093071703580928657373533244809887047914825106363757417884334017639800277044636791617707828016388291186750612320234370712728813019828465429757514899282278628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149108230905489165947682329489425404317044034890206851055042030231408335398672928444502148239032643822351936301847230045136359624497346416041614092176765114333875947046462245540316871406610622007958179512905075203254532562922861875331582913636145537822705808201855935036073965692091556426279076463140641479392004426161695078287817409298621960205018198261559080079363212557469264895438029638263952985784339778284227940496221682797520641032246877616352311469012868147506660953255854756092296322149800460233722141923704025970543349143043041736230715829651700992099417533519787911586555285031225963379959229597522511639648756189469945961338353779242811291776258121987851236670422079582060964567796785442773946321305207059769059026222132229871390231811520676478277349281752136282901161006261430637316067999084773511154228206800058123258255356762487062116336717873743644647516858045396212673470510454070452255485618826621955069296286678965036753703743500527329922114879845812522751511437661716622324838221786109480461420689916722531217030137302703391623306542869767265986636517946933710042550876721230405569403490664755913893821626678219247967183586234137766518211423292243594250033981802925681559519794554612621044134760311620883601855905247830556114491562291680139640411584533267491163949179774211071090143268013760012705624072854637713963131016451634746136652222959460548956790298313221731027836470775676865119268511273511183342222413829983789010390019172426590589266394949657778953187925209576413307675463948950506689798000434469900553377906392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128068390070304109863545841836717616176656819814011696650577024981222351874981605196608992770701646411559750371354989210514468163220766696444631851213596469729408314946567794947855886741326834898706261336251191985398920204269269409615640750895504945389782271969730096520236849479667598856013738583311823495655214591579439342927262425966026561101936346335807264712118858891504164028529225381720622174719853795154551949599312181334884028670286508192769217697844429163851789899737268141247301240834864028706755218672718513516483193168454651571853894514942133260348785942288588785656340178097270136279429211982477914924939410603348180022526161127909321686591986921783963643679003163565585839578592824689778103231776917270262781411408246798847464496936097704650951575298231281844528540123900458220086147260172881979702258578258274623748417635907271789570079137510365034157407752446347240970046445946617849690117535173731754510827133899218333238329199149278406864210612163510406361597231844148346414603957018267280227062653536544287067713261440307451165184593758253378310384241622858278424202764952640818114216156596437588388975317732162077191393600314833611806272545729106785256389246196525957805444165599213374330119698529697148403331925782229542665114150838585584777331907214455357863197700605186930650574036525638827452984327903100972839258572722413625825217916640002931151388000696774190526998033901602064446956720809416800043007220330195757365672891261820401276581952843351063476047039733081872774428155383948912561285503566151998316124075669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97359336858719962150434646571002487185461373957495743923775385845984663888361894629021459734197389445209961519330061448506720009764442372904025624855950460836451111661030838414109514789657324722279607129798731542729426613406459990559026443327034442480947686185083130667838735804807247945196373858873555412217306906685810804219548144187557216722400891460039609238043324079140353657538320506426442878268265851590093125986705305518552391208417512403741787321222323243232908284970387531507853518758911128892525016512142524084598601333179579112656657967673267168742399599050199129262113053427971214734752907709799251637754846444117327237417555963942788454169066038349700577878704439044851210261582010950446266605321794275912708181486557877709117313399255038274279802003230998516504158845647799471671813371338599920898120156061103459092209924803706232758548715795846522085010432759912230906698760771571660532982171473324928610111491709007951893879169228938479945765514025865121352511323165514885326227616740992379046050548487094879901127761802345077733483104571691731413723939862246529822713011473718385532722651373022911435988555022319279205461999487179934495969061064905606925363543204579445286445030296339635626666683119532824008670699735860795124133284060486919786523943905102861735992178545191690217237754846921132475583547269801862721837563726331756076482607886948817639020139462943341466355846750252877045948990030007821249946419173146910879632262216770089338699982533997185846891381985949033689515164029799688920100124237254064429144932600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2023031651313687543853773612395198004283235697713191337245669257891774968053452926512138793284417804826390490079901873249357134651981412092651479975836216146770093639039645534108313776536216206228217387888177363194080068867724879338636784802697575351567402649144543216990408232581814477327682849226432815047313245708691447300324128832746231503980578754369388907327895508917300780061259107061259035479943638952729478196516859220514938294451873545812661316573778059442400330166442410100804300369470480092241111526489756844099313425438235398029402515717296203567539491499192227627465752127220668240575152219884247494298380734268271977263780697715492298459051823467568955732573750578236392494871501241736399290443805277085981625759262502658011212953128214429098334276190041939676214833950957730113326420389278724761279115081011558500499686798812121262507028749873766759675288722382322289710245811530663912752952759968602805633253415874518833857423651573657677772831383109530636405190297802961317375331716241293605179298739542673653803311847291606849254420500219422768777102776793865402907906744019183493437546296769872765116479536662658503987393158985729104079846358276217378655419663724442050071258389344646175220239479248819203751845147218755051134822320592167281431059593537770809034648917502284814525594128452514680633441325668672362145583514234957045025579455713398031579794127805602740963435841641623629055211488721823533593969352393870701570447090421571959372804547901877386497314946311852216961274288398125824462780233149285933536944445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44470226108186861133532507675788840046184377064521704519086170321197952447854893093925037381950324291773448633442459385404753630199273420368198664542703731938255244547753380613937713037278926884288146344058445130500924144516832958647825115728226067600451858587890007122955437048900511084190769467410141412358388509122601405588192976252450286147007704124431473746171846893735556705384797254439132230587731199047435936582760746905824625883009078559137331357051949459930363418950241074079386300692893688668765809442280748308661370687748169412501779066167930550029045042762436220340840694306551432252742678472404059576831853707940386182664616130979228707898498804019472022999849718030376833167865367664805268892322565371020220411401881246353888750899058021751912008481582138897597483092355664718643433284037033875302992113447079092751543845210475390215866668505635096905078297899335075168584485070327371116399275954967196868402303408717581082615023439467093773577726956070719042442272204018826140690625976162953877835535419091761742648038342514343865632721050144751174887576902742765258452967383712921586557713512720332807327052082111043270719926745519659786437699263159079701903449702517997565164763281098546465545799232329486511240126869843991656398608853014174702870664184651741932504564282159685452987527037846450110767140910696074566594295930805116076174962222983659713629100125263975674736099252492432796773363496476664768442048294684434788897375877425181989803416151063800430820819789480954736501410975728285550824656533625332314104957835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34017057621717575249926052852319250453336637477932344258237448216132755585488924913744168103381311501379372548541957302932285636380286811842919474429959661263741302429762828973007873289566218958682250805080983605835943443192861442630274132882794137979072050298572370974577974044855642257057885329968854395436505518535542404830157394977707844594840588578631399531071655509549495345130191666715151118678418377570985046774791320263532684270085425023853742214928492459815797890223742419293288557703820479660847984495213285614351296300439236956386667647096672611841992983918991569051256944119593229067900397302974420898513466802727494670028032519732642945119864806879443684522818771296223528384339866768308723424733326607781106214604857740483226873486922991172127211272685935826034044412493425334085474436332395408995913462959854151980882141617064801072163389895230055692853934183455883280335697771067659471273433232976246048775477419902673308759013907130392815417792748278480235298800509471406919857212174252204377704835057372758992923398801515638539968451593372409196365647063953164127946765688993553483793745167340972420098503123393738714744498184831813767582969996571751186728929182269000416460217847175304403168261063316768470079851808406730775661510010836370097727243970514008471546517395887107273907763109367125844021998974794400286288646922756634850987151132322488526822277706196257198242529308508640187929156839163186291795232909685541178614099030976566443512656359432877236231774198267199695300132156047630905479389991240067187435762207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21534261648787114241440707632021685038213901402574214929971773593651111865176274096185300457148433000039977225010601126346586958189318221084795341235997713487238994532374515716392266339819934060339064840217059654503066863873524878053779815303676885568443228500687707291206855280646276171389923590303057699847880824155997386504221542542759975254948846262790570777837993680473553156823900081700912295114636081762959382548976240381063945035461596283365631330995233851516295453846696706169177515256977526921267788176600591991052312390237168069132741477157634418091659942709161878986786405954788131212247956477680083800239599721557623608337480275016041688472156278036333613731097379250794410230027348336049793874488427256622084819669539900130146370278553315745295948148003275946097961255598692547275359491045057718952547947663133814622741106581534563685364927686276799234556537904634240937633462392937027201227279900567490129242505419738370253732584494021682155028330778357670377526984617228542281148608329339197241593876070142276134450450684977623817385438677159631529583689454519269451152777234232117066965760184730570351300324918486995759085818425963088063880544911703263618681178995962305757065808689248188970046457415414366417036861657528630008200359842016920516376612010528747008456549853687739048216930058035557661970569688957195191930383856315631968069198473253956418613963212805049284838493904672538658924390377979899584312028495646540528809441917705402942326399352148642521064998492239345102233135621096651738040843836042797930994302920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26871272469970769221155951557534752723404348535523506222431672743843120252677851793408176441428497832277126888144259889527056331553938788056855146564126257030377060169405585320229907310055405944836660577242076305961813110994386166923590185978934966354755643595892701675495217094290984205122168325413958291997407325405890489943108904320689710766430798041902485363384992968809535569926787231875509130257371974132149678522119691124600090871103166228297234361269044670825292233061558721996126308238521500531722730020307579295167380032517834570869529293275843468107672980870162216789328431320723682983776445060443176938722414853609377122805168977763674475163596424404118490171504530033929357916761092023813927864471002583441873976229847350764417796052099032636828917267508987490312055498018544266199085130872621428602401383128119659893019518263575871184261447939119311708824100230024414869332504579657759478043577533205604359998400235973077508460965900540689038862237944605746435034936162634466011659967323658200396423458132153755012630232122052273850610611254810259577068052822249782774648775941729027101726821368010842557454986886336622115108038536383763752401321394976147381472625459959101480131782982914854113471847370129115096665467421241953221722397562839572382331938543266693730265325634225695062094214315209327115584133739499686726623546133691199094627824808298752915944257185231103879899687043044957559152675690762150805799913073136043844044491385186398892576480715652245726689493603790846700579337539436875464478214945823100757059606990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30180946272282350180150216237326089891133341631794320521740589846655636091576540517800781134966519509591536710471822807259717617198952118073090691713981252745459706255564298572701964805144754690399840011565094094611910872462530804404905813286637595819091120495501027303812573337885089167704217452072995874716112696333356176794114750859492045528153435394919909890310323425314726652498188915028813475170049596163380980364340378827230852104149925504332575914969156152167900119704917357857508485111307373069160413330108859390464976169457837127228147029599756882458561275052733355787671743353367567546807201007190658450875043869672697491015533587948545644091464784119798036084952121936741377445115894181883718177158805733781532077369357819886303684799659771336078815314470034176375178186232719542967785309982646788889687004842491235886399251255018014482401214126515339223791213098091701450173671395357690228631853048768850776350858853928403258488487973402420185033395294044621458075023413030904416870643894041759316742890534958805349278627247576843750910322563008307870199383873541320035688272498363110537509856668737863835906464772637345593864387657902980418281522037827558080660156878211267954675556396006676897029236055096484993915888341535207778706163569232765958813577813028348942972396732486886101692926691898011184327337045913537864383042598453240928113665542974720634719916223315595381010200183051493887449699562382171862893143611493191717488777565012773454884942353533820970789541323059710487240803961613921604724084350256201248825004648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195655295312129800959685557365197161495388627398920981936879302518996021796250894780003822979992654105966048852585187784712932237805806326159759010981351613490906970285612596877239835661017155341630561352970675731945921757619643479049779634806880816158240462976152365531441961483503242160520763188483623261894377424227766123193953991585494210024587791744933947422910157740368451491391699841503301896485069424081948167733899749565693884478795496048362253039593630677141801590840208375556433049376266196881662805825749486816535242992426527841244997103064664581346674908987489967374003178923506935052223914555548653857594073365646308645598483040479661260866785176211397222491827899630773032795452969668317261182536993090531257676695551162911429593720453717544899035918114596768773134605339807758384892543591957032190059402852072907087547846096089049844136128419533350914675968560817134830371361746052306815421788938828192161218386759959765936936432947485830269128242597309258674715884110661960946579453550710098180583611150494507336943911133281021159795791863580919687529766119564698015083851357123035427707639627508944376868277744065876692547975279704407328812789995797168757510563764372219116198136302887073275291024050675619477349545195557485008644812011336335575893392319639451587655843492892699861010281042887993330566826149543490837842147053519212325524277153162506797458950114751353043142527951710854501450135949551986571185620587767634906252517110403406506162829655904334839455367086326685501270979905822386154793517895700395351325824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62519577101690163544838144662170201158795788995414866605058484511611695769213915778828769661978996524033365568823085883984485623887948091077004828743654343558046649676284497623899814316874147517267664243806795038363314489477295677831586535083373986643661855490245659299422689613808429914835314599027428507051030219638315945404452854897376927327894490217151581919353837829116215522422349712026090816756766620751684820109050263013557371929678215186392163731076462788310346471378680367446354588923392753413756728542230090525460806639692825459360478028961245916550212941330515543292427900878523576718683102738879495354704703562643066110830241192959467606192686885664353171101899960168948011184020311487510151479244494030154572030421517638354293550659824605344432754657668632222599743247744807443955325760029114233040942374718265611046819568739538205809645685674405604610690057513107185954758454327713230807573497046158037555759984694945550229129978673020046028751200854424234508988505136567047437650024523023291960435322072437869263711937285869759440111608422503619425037070775177760462915200779950336168992115923331587141427032963912969020508202917362095025713794641844602014660971835762976234323271830552510641769777970218861132446013185635225431865177457910900557272227986078894369743864566429368691357439545677843498607809181983869962218861149985616955589666224945909273468349749949527468559950525637318736959817070666382854026236012846136424787152445687672077020241453870633106237978171689257535421880972464171494734166184770194561346337385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54679008964959597753447459740312451979392581310665796277228943960784097892172454825608999828887523314846138755594047441102623705578785857628523836287999975215150204008751417277299141280731165742797732040525011643640249743665725027101387743001488459707587292623374068517440300406410538717209004339972638199721328921512490534775572605656405794630731608623559492885858460729247999170378483286456520187025771841968252308809939798551582568713710347223992536121636873429295323124467311392009390277350393791019561754985153554060334554405648851775666863188745560116040566119462896085947708721914406935068472825264469691035173538934511749879958001382663522125374763444244842526720537655500134503233214027623081060041505703598178086607929830665408049020081483989388372780508273278734812282283466328883638048229635811373791804892352354111450649222997056661804585395846701491661265073107138599156750724024141937274051633158557232634798905284850038188105012840808832858477300612107491013238757026591467197393805412764697375464664732924360141015336603461843128195750157209059240336706953184641597757554607289447850257651814505427012426235011211024173408886138197146176209863593804851431525892429555124117535500781203635723145160420100011368330259910596120176097392037217460142355862049038701763106497159924248150775763282207995168090163451168314120196906556946118355842343205515498792450935916679580013295120992609654003702319515024968494577705705963614025044571901230323415630924877419296152226798836689655621104345268302288816442121104073339700189026027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105044625715659781837753957692993982260065556694002999260958223404446799404938976384675777426096681724093999712364672383771535673125007667611409906816271836447821034896091303847694530221313481449393747514165521835236055880006896865131472102136809285479215927062184618319621686110069441858487691819982605791494465911327655064574372593186750339318071307166958728490564421920285284093754283017391632131298080466044212374992342738093307439526698138156621720146276136438315761787142083735301710718588058280940332652945211260860413321146723986877545764934973247429459659942627917103499919879797878212228727806390548156998747197963204799189091245925930252749272981822124506902185394164947163261957873049194466744455741960099295781975343882720762648290398709229825332179089208886225976454686042734289092954624429970461501614026754109943709545909863406181356470350103195071837801567651960253686039301386163938952751728415418680755079915875788882173505658191051591622207895796599794891179251610518755345061666994058312246664198101943143900830361960187668769892646061734490224622719077867390335459471612695884638774707895201322061858987968164633215224208846842332592833582648425233020233844762311503720935013783196215605925837406527938174310967200026201413577541694466501927472069474656016348474796842348968408037787535828371812406301154160708123027110045200163732816559271339171335984962485062655994752269750459915649385041902187482131857704079874847019990759894343722523209396885348866565497746254803706677901106271201257587121975442562720643124480661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137976666337793051395542144543436866362965088614293662147343931355948965657828313658489542750647906109621579461340560903257284422756304313336616325996769972736165466718771977822163856502634020111302230811938021854743538363526759977977763707702407456447770232442596549480349156888327085214898047489414718301811103643017009349660967020608912348786918657494794269777379538757008418894799386704602145019388652554895616922315017483675377808198962164142753885453529036031798943566408718958396451034429218456849187193307440066474783047853844001702057902127830035579773298027475577127194015841026515108040359721130106257395194104172148012430664936749699193083415705173130625745438949101702399412571303133793962040844002475728903275034157145463112950293301469455282426899156267463910134484999220880073714597485784917334612446111372669090524913785763591555064204628263583455558898436072180976775392762859656009765630898983209829286638390571660899419236208835134893284653003708886833073051205048800540542431250507840997052879737626037601495075726969587843664233038895314257038893782953880527158050659611010037321208123813721447603503244785779270683383947512046771441216475044883136466352332024356280079843500750717624137552190824794084715892472928333247269925910306642418716957184864992821949002095763482049994529498865975704360330377226818843394436169475904172854388847272137973153454688481330212016245087606479423273063907816493996309364849193384393096861281639587699265469164859470146064084010782716268161713658394841737901686862066153723307435172130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146548246081125157330689590754904905738550714998137866652488098825039860193976450598317889624804067774247820080233015876782938618916283679531110710159886342259602169050562735577441668727694464825944805495833524192532613868568855498236470886832684098450214048373650778604809790133288501063269024129036146435979203020328241685782850172673317503090511757104121092913200697960180421643181047725568649046471574887841879678989355481610709017365604747267900439583834183531892113231252551835245632244624567594885483575186731777077038526013255534883883298131844727428716014646015378474955441660039992682171788167525971845898776301399508707247903769043588790883388433147874615586436904227467014018807999582794356462200027858875039873577229931540629822806589606905400145102346981694322893971639341754713846522741017840179875056079103942219438244298214795980813432009764443389667683907127602428370954977052750925580092039469847638743720801647039094251567757402883730019946681751342511404744021795324898494872378681501744646715979128129653721220767055260263805745613522605021105936288642317355350766921909733195534954323505284786024704347800070949329609555273288888647084718956091122800400024541182281967983100785744633498340372111087962231401951890966429145995875309613481340292638509558863194288532193047880553211329941401726344503424182116902133457937481118122968913234626736591395318485034088413227638202582338529964264219753454924946120264136976684162846567309530316600428800888740130137687528624411713464683641486695379919115932601270795832606729054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5267388105306129613749183002994545875001909695374330671079721293196687781435714676672985230402035874150614233966674406565249977649166235754245497128344017937271147529464834797868218698092837231312858670552483729854127814069849507795216441734690706576920837850607754340135415956402270293778168002156882836874308830525846300753904529077342859048925179842755997686504872653112018892493718054913169963046192337815621890209878073175220653351548755869641576971261382331409232044668769599886810814552310881824583160128380330803596096899753948634299646204800418094053347755431137900638200865012783647934030436123378166826375201061319255577039049715185184364501317352487357557946807715625895096915581602202434232652364261109690520864674075726461075914820893835572446562401208574473082021517800876708287587946391440905149625502994485309327868073708832413701764714376969310680726753548407621589788908634829632004732068323736998283189127973345561452407326704701796131588982727253418918222443424163239725410779483873617007763608177010676704399215775607103173131327901361408373950407790872094306324321603681922193658935875184439016710329246856560456929212918904798183559383428216680434558222637250759216805634588342117962070477741279748938536937256040124671284356178089241851017592254497633198362560832872552966107008555373610872515854643015272525714375661859431862899737150867052934527775161171332500513037352953378974338534251559395761864380815311756469241462325433983734835242319433858633185298599441266349103721512955423116381581246118852977215922291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134057231766476848039968993809969279559281679248687730883348858523604696423024007021831140214970062292850586843370777179995635649886046429594787941105788972528899050134799017725439700694553644526944453515007712387610551430079412683645453845773102991882927167259390109187441530910162188216630751579838307251230940210264301423458589641983566690731359315979958337526477298254577980089734258859690515211914339004353082968622715557583369587672673512222382397885633079214236638112562380909032136983223107149887836626799955352252473429420675425681382497231444781982288392715743135653226014827517720747990689522303425186483169588500133490370402850232855851456880734891606020779702923664238789168586078285041352239192650385806277973835027853307985276112119700092304393434969489385271063891698891536153515809942571741078138134402080028970074627910933273582416443845557885733164201251533383895179243534689033531168168552528188019844521751826617339959562736069388724618368650400107993556681830483297007702427028102074698616072106935274679439998953122102068849502154041278644650324008461224349855587955183619098778879813759598706969590602161975698038475370326027635075710761253815472225726445790491134063072297545554504427835865783689278116482467252871622695868612000376833522787874005691876718540922133630286671800468483285428725470122014825038851383450770841964974928869737726150610745594242493161937369186426268562438042062771731204943701352398991706656983954171124876391764091866706322144873949174669599771965900548619839402336293397239606286665054942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131079106565356802560432086243306064179358395685213829976201478328265469765096226674085042027712763405703521490989899206492832127309246047415039979673597846191665932561164939477156072416991971721534986802640228978648430849288481464577968778901202340886615927746147261072372439129903903248353322105180904751037789177282343574869590245702793745048803881478942815065067687166172904485410627371691609481543491499062283574225844189733248929162239167184439813268798518367185763868153165929818737765680084994156698186228333530547349625480969082754923281179796631796841210160020647451167284336366801792434897861618561009421803723707018676593268176550376055430951558219003385721095026047866594524574927008105988279189980123841502895434296049744780524011573914453305326941804740483313080523835570409245080177315795896060560853561570656215262099489457983592998633519010260913548902948224738322073390745090396355381900881913892680807444692322548282403034365317573832631738421983794103668423149631021262792743753367048876444829216999376991635486377933890493825275031395827359433507526785332257731706719684601336560069732074197557106566861456568036748702332212569781886990321065912322979277208586393684283746861960895414456558548023111045618721814673705803494519563607770808419784019661491736206472281106160778875744701853500605770125470896135762797480683500020320042551574322140855559897916746645262609212663108696703313827772781681774035470893151996269559262582807850871283847439563696267201507736020543173235022727204582090623272291598334849180966104978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2889065224697865190681758454476565633034443048109340338411584541029339374104153359729412996032854521364827081153465561716048220330110876232148219569402413325706859613879486229381773287537866917927318190555377699030283954661404993766939210623255764762031402553169936645892867422876022517637460227418003098678459970554192824458633766399984369242761146023894359367692647241783004390255274197540528805395616939537828743804276942196145489316925778539594271216260025656424131043802619842393469778373010785249997040924270700550839597144398351307222710318138253660320344947825830570835325260782252355576864572913399593540670784548235796633754576504542935341043838091570975198868458064964798528249277701453179505591409202578647724142459732112876263811462976648994613981752096620371373728465355969739678954108786828069975321178380673014659394130115232695755501905826672469628265275234277909144531293325196113961398782296055379108103640051778400093171367283929330372807409008938972565492103266869986961937965163881578951439224856552608094123469349397250972809404439104243574665550252651989418069120251288071383410417700545753180029142996613838826478187663325566543524779731545236422517310738510648351161730840617438982314579536461885703163593976380115643095342781270991649070479478136274404064385825432018207199281703805774291667428981790615629386027719489521829127294383408493474232272003888097788441470942673605638832616364257794965327788778714181635573851458397934097048619782172816731747443911893343172279184687037343602026673936737120361445352091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128314921929768393058476146419905657103388067736247520832248309056200604128860153789903733547690690473497821665550353661463505986305349272026836074785963710210111333392355883463831490695192816959638917722491684321797357124653615325742443134643600227109596836779380299589313784256385574898251720886681073903370108226014116606444261468921415002487248095617276788456860969882902087930364713757479822377207958281452650944907411273036314420560469445842594852319768367880583841059076555146502795011258685429227180529147227281302534523272908595151649347235872975121014432658353849728202506524392766692850385297873220431703509786412076406340129992135415470166641007098144070854215293263416303834178178575456867351427720796401966504238297091474211968623870656221035139708142528090735433943249270651075211831146270421540829043191625668843782548397934661084956367492325292874488821571383089135866222665704713175352644927137808189998145553040633381341841333124302728275082892993566287742113445338984750186860517639958969537463670639612458914070981364344135453429266934461237782900584771630546613881047668504340824291685671934720280005006290448113232251846003695185072099548769355507256192217614033085065636075424759954405179355329909825652583357158282984658716049562948123066597881835052790733081312690516191453637665420217216506751285269921800696789505514958819684472827038955175869674021972845637807753746060075524793185834614870446949967376968250819450889756864815694052214573375250365103578486986748998181020102102661917556466798886188337357820463766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105608154046278044462905337509187153269224798832263238125844091999454357318314034207803905971880728805336871397718442090410502940292224758250459199728297660664895805027518079043754498402479231240047382719921578796995126636339744716294965045214938467068562740880796498115891866114155102780680599511102822358705689707957191272903743975651583167866823797136867642762323105463168638848730346482692192536371322948992760814769392749225973510510009067581071790122491240681805032243864286975620506318870607048925295152965283806194563482959789204554609590063649148661348111736617974579444583923315866897894097271634046973412182852402062984961443159785531078097043987072474840262264940715249793202882920551219221091899038147654778851336547252077057814408474937218595214418199433500499419771956324696252581606137727385042585961146514771200546306791786268093947034069386884288727094522647230187710664465246924688366723469787707165599957278863325598924777642419552238804467696493721098398854593326633423975022741840182820504780864952327860394004777280861864060291560722027310280980270609808639729946646990218662409616110137784933397427613997497656878704113544964693002456406269451317035910619139436334916054130438563582412638636957839906957803638339981531270794068772959125235193081635466150881134628665234574980526981268601125192396456101235190383935325864277502808165769983571548933817630261168969234428860111670120194349078528862611760396137054370432539464405498493021705780179473841783817308168005439050868406159867061555084457298953038584973255454777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7815795005651396417220117252472925756637099307253700876398157290290981137681551115537038853789080156853648144520092411981227156240665085456385327012172410923012811602649654056578345390907830951955412513119608820212621341377934874133358300252281948366944857042589589334231996089309210319192078879777253043648839452224594287919186486706265736764826680244902044171230193736003121019338447278695699729975601584409767194880576539878350456448579458352378785536323588028106781793502283360578564017236043896595370170921509975055946020066694841345492560700244398413227673346837818387960063301086670922002723806180908063684904795281276177805422899182504048727537433702928340367022461293198495561657273588445940798749270561413381507692241199507299590604170854296638545626622650614061017774052207246112496335644723480779918771084320454207311903945659044414147822493267165885011181639657352025331738289614724025269563383587990410855103372516157798199840467005407391287465710330626240574304432807210152532604306717811439636455443726674740351326535396238037797012815902376246035835773995708716877298842145330618012824705080663492606778011156640403884078752446388196541884515875685037376642239900792229436101719667632054306500078247437117706491715482690046467496095335123457898615087087060929868392808441468513435056973802146071892197130265098456299841055540514678350890208193490704466562587914108261626286622423160309629889541312236323276766736350637573156174656932436818933160596513274331496421407725195122301039100447916717570805785095206375669211678068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70046018132592146460417737658919226207885259064777034107619835629254497580090479921484900962014175265660342778636084293183258322124080120403198670478317870927715106816540217610563927740522767247487133047363481482239953429789567751815821778924525189385363831513057617365928396442444914278786216092348632865559160822951602552825679855617631359045767461926073985393463589553822822053342520563202608299883898844580359600615626844382468381059434412627752674185076613417644608419145009672446385318169005136352317304818816327487197547258605267567751050381346890393884571447079682093275988810491334683465445693845469663086371625993076125842957332785960967438234390892477566517928728399853115630795686603834037843054715003304771495921201517835080511194068303157740897753632856222499503642038124687163342889059882627347628909294289820457684809040511004577282878225466444065029280697535105593132681650484273717899379833685783854787140146345790167618824910911797132383285511061195162423395106614812815666409860434160220099568067299729285828993695959973673781757338254174078185488664765926275085989340181311888283431064105227992365454566389768065389831263664503534277778200794498465051766095669379314870709796554969388536445853594539039809566445505986913508296569155467185831976249851753018183359274072401931563461348679021305015199498678220827900968907344114371058892033569127517753605237724030284799350556565327155817695240783020934314518871043942889596081368543351819175565243564365324282589918000177308121929505144073722385131620737661714871054873221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37808042203522780643056946906439425566532482762891446749091713270778135520712108822102055127075902908436984321576297600783824053474674360056723347381493365993593240669453912608433008765584290361507681690370963916553292634903163245228449373402988096187170163465912279381066859965553299564964963137877778516040677455516838241022025263521135473266111300791315842436389041225268153569704554371191710066599008675917472832191763146485583475890695909572177985458075021308489704482953278677428006657872301968451368427260852484439920031279193477666410288084128758703799724174645430749010720227480910514518693617728749255880231618367391081340446084596419541689085537759185246046746748578388219314749799544676991969041303369388774921820681111253592858584838120330639284765919983151634058995310512704865103305414021382199434838272184728502629491164485441435810349157019627517603538508271529932960308235750834654195285295303228364094993188425654328144096800426903188803645245717895913102224835182412474668264240872169668467949504885106318813741455197315517626709169481307031745593328824431891191798120552803765326233920666432453213937957862383994552219393973041886747344132635410897883016617443269066308515055734706423913275301726419074050408417918414651109465214449065386146491102699907361514022038362510383421799878048351508235564230407527401753663990214649409966362493174732720752225168498994291731943695962943980244946268983497166868995488918727784003180760499793498405695197752008485919345598570243965396205733131017635285266870725481640284970270860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123951393550762445943492711134812695381784000636551364194955493099010940765510648639977611856655133837432755773007034293731011418107566624072285036427793395036452347529059930816538794917190276991079481473127487939464993471078520320934363111811865475506144021664769872757275848437088179278699682071973238436994427252873496225913987878198385946961225814399017870370069979919550268664479138778890511632754809723436604422885235958173358794799588542330359918836486815423419159242456650499845564727930760106550835006620637201020392572349508099606230412632310609113033859762301342237492376291253874636693845615134069507123055764023865718405207556270209527235236253733007932974030178184977222501528167357689210705364665648508524023317537961192101260005607639372982739830391648166014640645266885578208910878042277555300811074177724591826267723996267281561595519513554863861975258476197620660382888104637437940953396270060120390976301535495684387344556221918675869863626565995854369345092068963856465898136215222296986945221839652136741222894890859061903322639131583372735730763706426246769128192487577087206228718107228973739667675950840851098312006708402007166161456592824092240416220521722635312198283091294034804760721775574241481224423801414208014355903163124160643944248968351444526986165375143310613265947711719288602897288941854681311216885574879394862836685735590186661926571540832988884065215118067065961640521007650170754002734683273470060172306637217181366667072196511761443781739663665810973580299051340015847870457988814975104318766604259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107249842492384760137178215827697776010414855310860060575732558260449386046208085654894596431611184661731131204720484434887143862391591550964455738625391379706621833020220946130223192113289083067109948718346886722856007890781294114862370073849138608591069469657629393705300019113300234079464478379785006421531948010167309529528501275888364203258195934942274663742538381263058577766944484971625938529027196006160085048195509714974433934341558093048205811913286203562730455890611916009704113970036454948431467470994456037026584492125121634715310359358267588662220439994298768186964908410178800011543669765588578079847971823260357774520751523802546703198800708457824075822506257863095956681910742606209264040756621817674764367999223847476230513525281199299482545202067050871172138273745156347788734906142156255729951719394272859008340884364697578295373240790841829191124980784081868075231737982858636250099549532813995222497248183683523207796781968659761907784867027400026748757352486581223326770348987415526691112602514213794444958143674656076596107897493113718669648844591886701005361338997303994144347005241986471080640391848544149556772771795523101994647846123021864892407906986052638181352414542051849267453061077041237413671443454611052061411964807601636763468230905550190133865837613992384970377483568817775361994433632867095926183947493522440441955368344230654494003390953303111820170740746832522241458772227607128390562597461230517784500141255162463747346516320365353591198504298421803628780257516442902494405393783387899491981293463741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162521359368471682314084521852294231740462821270333591786021978346495910852610660467682464009169981308934156679768597706928351717504735447767863080437550169348610164824466615049954297267927558393488667717826126819330246148412607682347669560823261029552242573273470702201885439030046995407648567837090770196063840952219233550601359637678489965415669215172227808742962605424647878704307538803550892485607176114962634900994932084025512072702388415488467445181884237073863877128421220277703212960241497917109734352721739226887584729385574972670829965708332961891248250243916726491899362798829139250586159237267291258972917165556831187267237096506350580724528908576760744521605880012234178005075544513492637150096772395097652877255703702620810787532729530128720054877142292427665368788858540453709876933068978047213698605569974893030659085757709585829079843992504892202854608893740351979981336232070360439656191191995382132253152521692650976692349675049129113667732855387980111244958228327985562079500730459464399747137640259800234123834334590438601837140085389267371835398006333138228255397062631471833619565778478364069716684580924821391913976869635192627592773253039668343027587683976359617677437342744099874784814988047297083867107211044583064022326972820701024574745245907945272373465547710330439281929480729662348690326560096453623232511303548968697338061911149486563404987652863182197022993501695115946566943604418970968602679948435645138267049438386648326917160310042764729925662580069897042409459313125525111822766288604439321941753218651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72750527624592354955134064306218815746958772227074502603962150661242722056932441545923960965499225153295199075835361929721421999595822409952761041869036305030946157092095111939149236074759982553929907124912575467236906151436201699953869659652827367584490479639566834482012250589998849356882439768252235200479355825113197179081481371860517572195098605013095796088324891169816482956888176803936464503854843955078311017817525351129684021205681599169459373661925391691165868341907989444044152455190364506790760886620431822895187098998195225031313685898624604276356032793616449749684639524111144985556205433275802775604032176338550054258989355568183111885854352260726420250464829100404916045290658558856314528062987408742743939306642707417714981746671215109000918479501981708941824084361403294080428659206242637941864019006707797622899936871652199032357360257029923912786794035932419181625499431558110941943865293931726187563508601739040552220642575897188195598819671456344698058364735726028641175453967329568224517167890263771302416014138894728481252979546617317326244199826780626403828430740205716726502537834479229538724718942699976433131020891829029025397298837173183299475751212800789928147745370580247808960131812245926009910341650984930860467582343367012334879610210040010512549860912050811234614802465344841657831639183245500472035077712803508882661048560036450339847498801909372355784440927099655267955385580884660862911541687019885372589489875608733501991326287458982613159746896915859293686009130337198495528776437672909809206583365954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141981377218798534688000650160032940118936498321432638028859845770595120484398028717799784404746287841407534609056158640352721750379881550134966282686278107448347512715633941933505103228017521015489542225689235401567545718400717798995212508531040542581257586709778413953675494004180479112641205189877956464158361074993063023024328812926310763963795366186206293489243623085608279665617761310350152438200140418177057584750013653027991062198971304918176948990947040917900611409465175354726517153074817994750753639466443105674110831610547471919328059572326327571593879766804566100411370778474375519943268360675660966651288260009075735589621646563362126644584164168111301389945849243256604810663580050855994463847092478216458788573997386547894466068183489601125144031043711210424621226174267414150456110630248436622786167102416975221621232208847315628616003050758438603445656334071736605730429231440116482481696153924480174187039308857162598123759053834739740258952346606059065789750586734310834066663192180732259323577189805817601432034900501557328225951604406506725137067049876429507759520737674752822957232177529143220513739203224733745702848783899003215117402017625326031301443632876694335588778151196093645849542007841793122450876287654701941060091671656007903745830855771191639423076237869678454839388289576844959447747617856415287775640288467690766855253291895173091471614489361841207612568924998074453210794649623148955350091852185614565041576500000607002530934827977159301271197334287009934905183489169456882547077778486106956800700662679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133453757390718148980918230091780311658649373782808110407674927923936346583997278892851735216950022867315971522141067109848126676392256675589583806785429071716445200599972910818612214078844034239746503326030536732656095978748324299847279100209556407775065355778799768061818397105447503218111514170610316901661561274885597584143405512478116147169988951571316616364441565876536797618789479595617111582455261898617014455440994615076036072165656235000577815548960806643176101594027899050074731288642868323445371549776492260650381517746718825587222872306300902149260964796958994570081715539322163270518489406775387550393510825429282673345830748638927015758753210603332105862110600706615506993215831171867440654656580144459409998881099090957374785256555875161593192387223757536415860346243907258294437240825341776340299892616421077097746736644580567098872753721345906005956557927487201607570720308871090714251594917591109851624727832539485286573183882843488026872202841480228869631814826890405311592355528372639017983165916083071107366315915177436639431067171451316838068965069193947153729782152949981041814652387459042567766106539489029935156674302063665320217978779169494487545493298967083482876158610349315359513882903701625814390181852945334379687513338532652927898776129552430928028873703126620467657786197849036479639913820407083389210367760791563785127168813884746879465369589196442726550654159613466717445517987053121849883780041487094964068708218399003272940060507555363556895612539898023709559160508311040585682037417621374784433069041098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136213164292987751564853184673910621557798689839935938632729611073955680509449029565516164177959037826094405593472169803785744667244678652602472292887979232005786714784282833155856750662118551109285903420033833694773104568074869967411763558685197934307310615089539884047042916087257759265361220080451668957835924309635719540147565860196467766153200603203778507000326761366122985760353719318801831199676517115369161150929872153045320998805342747925079137015711492309606583870500995945061585813444917848191076401349382891289020938713394246760545277652613280411060207247078560494621404058764395727581860949746960859939945186641850121188025722453084767982260986196421571139880422386626274721156584091231915273773633542439817458679117147274186394530180482344091929291173894927727677025902884010706101842344584949879823912096144552222551404449132111992031330268976161672560310600687082496738108284497368246070375248093092667038493629932103951406486206067816525066997710120167661804666264847986335902000768507372187443340484500412011207656846710500383307227442487458269225175340464228626270647848935823265067010516085956046195300676869134628190353804346325306700045530273900718434296366404909926869696476686060957362848559692517665348601886175481182674245401702165326513006760511250066204397728974998516519483716451022982402293961366640819376990289851281680829327602623141443424451630657742818396373882251154655583194550542834272400630707882436080756771070766112692843459978990713343015899727741258602524049241702009845361299209045987271093368327458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130511043058040010485036648243272961208433676064136278360957730043114279652591758499211764419799292225892624266176352807515135584148299792338801772421422892622395818191829105039338739883778771671027195976726302472095516728546685821140213977621517641850839071792216501035904057238988119753611649606509130763422102705213758855629164441560106509448703017958438080588254089201956605296410680991517133328837828335682269710114750182605661713262978951058092230056997618688698582758312623236311356688649193189262662135938325290615766164610853423284737869182606815840092817738342789224631447133430499164815515505402224720002995442460335041486294775119469004936529558760021929975214552291820308127980104491774413722948050428498073749731932086693694238864454821219855546075034695125976484362526956332067806907183342944211644903579609211495242389269796352346750659495984486911865102595427858437473444823044316415395635847745496083612567130843241424336069384277675238843136325018926438205844589214001186934184147330111419715827076882896787765738352776993762731415853135220362038604054934966647867077478124425267117395508100668871612274826172329867890628424090926592671116792123188309659991547867297124280355323354030903620302198019490623071650690527453520737826631275265586170371607810353819243472176977680164591111740813243578352979537955565411825499993645380052602260747520310494459799594455569878798548890726668852053607512428133051763364452903923293601203370781096330197717986633944063041678235404168390069788303763542464835964993986293906541424953613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142411461937525717045980778444861008902787930928312493371523619199108271681768277247643535126240422645910235184013287297238669156804914687746475894981283866588144632906516957179333806365902903607126592635654576225926423431453375651979102215501735966259955044201770958847511921797761152729400282375620548859989779410623171569780325089495857147595458516468145094539184910131870171856995236533833547074048193107776866014134224967127095580872286855523150383037774798632186607357641762600879315299650882421508969209642746414977522325823416219222413438072441593249028013773000271346716771954638546387339192568540177210690701153370316606000817493693746337225638905385879899033442285665070603712546957467900076822721147665785323506807973348397937183508487297967104057775759737828558197707313263590254119012089914845529429097612679596294171204731316357313584440813776904496161653688814903334268555611121622570724577101578321790684578293663916211321860229743545560942683034311993874381967942239477380096751967985335925715541406839125687082190309204028689515852933250477388037827490407148520759643027216513551204507868738318843895324619534461358068755563762652559678768685339909020432174877836455559619468030073026856874254549104866720361325366913564402052366433633140759425006055905443396600848195168805927417614648008927344470132026647928473311253495696252809614758462485128298131295402303796566409544046949923665370729265076354901642814065708871577269979325099267726116438779944361871764418104142370637430957224896370061482557665129432894108288503339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130102657254786552699677516778522588991531375002170751965809278490648786978920972108929184882738889749766633356583669827729142184682339699687380630789828026397401518080059747453709908206119090259008601390643688075589468550291563206504374737699551429933169237249401133448401346732852256764560082633529230329121802617241177245186475197508951034799788471860099021501588886711688729872589018466411025978878991743236943651505699277160129131305912080464894515615246373291314519040848786662576108726790516020431273417445007946016056609308881986355271428462485846571927035483866252138477299325803187155510071736535762921765930295657273248564881242467746575925859640820677021754842501204921102257741337804440681911423653567803471409224020612139043384348671423775461540168324166744869009846794644215100996498037215889387219905162413690641945532886567312964370608736572398387316486408841261279729925408143476715189891031825387497928349533172311767177163811371107891862394239307909438148786808787732208016899822896975479775537500692477184219030061428080542995698431857782090393653405081107321758676115229310800277498866849729480365051025735220277880520036164971625418225073870114385110919414607912684638783582518961272547786760217786750428364036015920060090426285356888343870977725023921233372467407044775355631409834206756641482835765916893940535809360751067298890265992794818303199463709147252771130551955969411378062819591228406745524345156556588942234095312089989187982108396107389706908598941864376001997598907060064679131663986026391419879384757924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135413249138810309005001181199444309943554490799708259182007934148870522837382138042706950059407654761839451604584257023109094785788645694947010012671533842157026492691424787724586890140682460191817081973745459143977044481030328846009966719427048072203672943038285851121580342535116126020147976963421528598267596018200877421254272237766079106295179658222782795251589778607296688763374956617306376138081725800020741970757927775694367734069627028953342100655658988678738430863095165362949051680352054248602750870951051000843289164025735349324245485103689358588927704632478095248472499362125404876098927085516175735011783091174610158334587937483504044596183118945155025198813401884602213394374475535996135774129010917201847937188849008330742807438446582918716364898433929116372130276161728346404654517276963820666626331791596992679469088374958578661496973904520093964385595998189935031346640115106461450512060121622727475993916493862683920017516139926345253976416268001009601334785938098331472156968957320023105688089774372416478480547222200672009562358264121263416386278820537410146059793059914289797953565992608599040613285883637010005091287516889832135879402696669967624248090595479920934460596588737558193603632978189828996530411697471817730077094642358894104188027208941021703992149414010751043070799328421824223852810741387331308313815261699275631932427462648890731224276514393690600812087452495779548617549694700665127889159260682256421914650996067090561619025123578747455828910911189653231979602597381362365966544115438333375284212330999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123044053990620769518271285762025286349715700884629496717501996217439927578242601726988786451987377167787801136379288902326494390377451517491009692884266044650325874299194297938818235272040535895493239194952753199878903514426766375298167273080431439145970251740914391226735402471932657156513441938552587031792538282079037182833331933675825031053446404617218593408174502065415925154188186017219540805490150653972374334944683280283851886962222074509378359587676848236325480644580039886297560184510041668514767042895219905636248253428181154390359865796443377162171677940246399657280408470194968013350572617807558292266212891208528308473308603155789633633354887368135690757296199185818822092304373239252125253794287918140632151206085668358975659934824567201730725019327516797458106027058357926090297855568075324446237242889655854430940287882307492693034348481025360758029520427329468150449193116666081070480871332570676682511804185202950463690737198776701322831922518262343946255387873073828722051535093763615487763418804599240805249308286894330691955655733567021414199906061193967520104850359993688568145427039707579210585129923594631371144093832716968453893852506160211316624329529679541649302900632042480053681334787738505017337698954337049968339379357485955245076993637275722580105416830035412001823758206558571968989068044256771088036698266049061773838817219101604494235314850917629194570305875241627158652386087196701378451041293671217289146670625843866812696557551871260789637839962847858817830087658837762221226847781927785557399081253772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118547466592619248460377977126305405002313869239232258713028990061611959234133832326438935505164840399794031773303326796534802023427033512016116734642620877186816818714985888149362736031593096442270189336143105133286371480319313114508838594593226482340508419884106636362152498692696136283859934725374451180758653584865911497866069865936765496317365511170134498859199844681204951292069758209264297696478538361485541461221836300356683155323371007635577689388603839781213840165329799740783628338540116225752802033271396462378000556181685372002909268291376927312695901167177265785846675261674659353660444417283741259307798607533794616120282092730351474991941719461390225028442985756970838373731491758782109997220793307748849219177984487058642905366627617219337382114668524062541375321556946133670857980209907264085612392714442046521146741927511172026831189327195176632850736010476432243762807596750780622675079513990428731637210652333090248773404508610030781107904236159982403432593800949294089221362350467459420665933872117719328019831244940572404812978592576925148336219878199557039705916398850921894145935650156591129070232237573907884841235233626096776481201287171541197573262670007866713894470425399590248421441246547675732290661953416680942049578492595165261247299979068192648681098166029088928760811111683941947453732165462842527297018048250486369682589676358100574982037757177158707963514218643899680811659803997519711569082796410457681936047078478296717038636426433210045620783184247355971074857959024786428346824894608825283503622341746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143675668239634746987441296573117538094246995673155125589170053161498419873104587635844691670365246137710043068014890702583079797031776571552452569440315137840513885289042646387226221151233744224381392807367950442727250096609915787218859287323224785814504408405968334795946562364487419685968944365301019293176635190313228560348362888271941363874230596799912208053167611892242591917536591878210253467689774337055288467927135600447348275363962942716123748155012308180866941833665482337108270694270359063789457743601303604312278418038386260208714455003159108272320504012976975607617096660888178478530591979465237810078180535141354741991938115329209448877471419660067136649223176456987570824145905441971672110091535083471948625872939755098540119472396037233294910196445119457914533213893246107628883282719221668106792952013018742709868852562578469966450104235144062115828706253443648470637793344588904466075218855338178636485003328050682609432889531959357075360789628188078163081446291571482597398880824703103431930285785492853675458783189624648322055286996894907071626009677502480024229435206421827187840297309625784321015286718632920781939782787593916977263856033398634451093864537729811670638881327120607918361351668643372178694947717878823748726990252704187941111289480189259391576451048159735389347770654066178298055470802100871210721976515582065335270543401485192128569139993007767174377198840922862962665701583748343647212203208085589760133429834381759234773059193542241087640849923488030848995920564044387463703049062620390263052984202918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102278542310143875952985405241195055045744659595831778194553516102029080918788711984287933231704457960856461692951820261426544904916706565522248068312978246871815578928332933571665153201273446230956547626538322647073399517413714444652285484163838350612866690881236465904007716139233997765285110841560294323435740955081565762722378800660066453872495996405418661859310099950165126380570580125298138731320495105979778369637997956189260711345069279494264180557604766054842205327664224705330281070057773256688569185112449602447300381490590593451223372869271988489297060569898312337775956257409365987204110522585911264206659108384404079574000072191456077390460702112494601946377270169488751736297693026537342934003995590005057469211327684133219767174670934733154202678430038067587701822381394988153966838691401156132758377084611779818451201103522359264094788972599793103351006938041541352755493643958341384895995644028318970663508109146847548147937292596795846605849719277497140475029669104102050694494802291516237089971531610750081120932935929915790230879905606446697001336350209939549985389989232732711248180721036500738911457827716571347659180346520862433001399385129355573587094141072215702449440376269459075193176621742644408887399375499419343968091874255589487709847934426868196948552178570830078698101505662010509564907823465711885572963087971271919178783288450413006281058151340057412673272798713760799857776661119208321116197269819782466563386539450433427341954094133493035861866584367351051747317019854761927766844428948948198646188233489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102146268419459552063696463996467322002372571374711860206592463906535105905979289682476429047580002081274531075256519780673202218409796304333151270832168884053575564361486228407476996820116725661775940655629907117313729855013485471556408424732605813130623675614735470907902625779068383159845472236746225370046977770510752275923893328183470927433871988981045565893328964826107531525663000908440179251379062777340815390135817168848443234870420620592014660022746684082820891591205618414995578685085340462025223582168371196200111807150875374516596787075684682443533773589126799856989757474026329306895371694773146444831234826470680129119368308006805208917492526641369838344817276725911475315961992537767650220093643029230718075759177240632631767277033674774120847384839846381167664295986009530404608510951277393248666630982319481570657778437562950800567658749307435684731726673568613390361332148784616923634867488692318261387960212173205312178673644464685470499306877927220923327037818256784010370820753648348084776999250093022823551885148236885987753443319816217236663863066969597483436191192127488030189234484581408105901158260577195074563627522452920395822921160119762807982800645990664987510808820947042217300893432664877887684650233205288582504310391176014870958549258797929531022169756595735964071580745597811104920202932240409857168438326485589836468636239412671711335296187910431535277634857485037118434583844521515036938602035940662502518675341463476816842030235341147404983294056805020348132070215564488908075809831811029419616205299060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96053269414122199059268699805649719339259705727862736689615418354491607054753286041166947364714600705700543811712670730260477209387713596530583730675253165674153249749948970648122563574767861694408083797705838186617888754574336684702394589848112505248064850713799097835296119529648142587096985882646375458789717908198913127502310996626340966434781238749523081954891129751301316525302666695991199085191160646956598278332545486791042390652197795930980897332919229593735300459300466849797880934965321043912655070613399240003194017476018305666991329303119913754402093170476105277688462254207168282929546825009639080133546398299848523815737430849037105502079754724418711023818518809389419334728881378505408338072514471839520059255976507697987810948137649102694081136322498656056920761835946209302956416396349102192886308499602828260990098611280638655015178020070976509558021872698833829816944528025921629723799484941826035394430687201719187706832640635525063534363641967720170794155751781880446398706350556132685445428465786653893218204851224343931445474230672021352545391255340077132928431335507813750335656136858799552472330853639033878716302445375485851683046316909779892875154958029522745785958884883232171589505453928122050951537613771263446835412380047100128704890759815455429350874133211265499288861269472778447576181780971156189150105236044875842801408417038402889037794750316118768740754845703700847948537988790692400391193636917150991560017580247056605176524910750887312608970639372622494522541181752421065181371749005110100266488948829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81913482153450711319248206850522056121148219995413182450959485275472556206857050314200623858704254151809924284803507651469918747011118570074117022224879282579299356733087708226790324382637282146024347512394601920912531273075970527515169119685940286425011283588249499965911223941482983801164888073287537278554401110172908649924933486302662814465999573154473933297974083120213201237622693955891433010507892050867329816288288114416067731577856959570201414997936403169971996159364852963548718141514879529949326833764519129434495325566022394658142321953687909726256335986925125439067452302403049698584627146972774017658237841816837555104760014322247894444177435325968208750749132737327946417892599877203025288253378618909827088574637398091164018048647848596867949309211497938550488679664209544595684353910866497856670059496935259465288483569520093638477921649367990225180172824409877957374106717095661692065892595621958519287021042000243642468462993852904148538228220590561379498893022653462763155722147830235187819812467069924968884194942191468686619078057103173539359800035279136906156485797594850214816029891655670768998279625513835106610742890894610910819547957069522705871217426167400678591070810454526986859985110081475684280196370997201935176604976714771410326688522051555570326631350728689049252431753546063149851214363934752029975412056977944449700088955326890013258590787147360049177749041849332841127211958027448790470217557890549438958741688914777578773404073851664356129783385291838729828580148055128270659051718467594536592987346234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78801789420328501701290304693298174177139019958529648855025256799359067726004365807686996418793590781419337000309852167452361487187222947243397551914893620057631515598774003835905647598905737411269421264685968805457871477216316533580271721301232698096413096672679809991440165927561078335919384507163186600588986617218095205881983600111156918550881705398764339031669960626877374758895967361366392527803501313685040200368928824810941489114803078619035973371461505095445123233501282800897026326956579687814191794374826409697804469697788690212867521718752430807992876212493508411902877159848648647966911391067787343131735485023088065026032172957040392280722413130362119182633422507834835490396342651237943092158999832303950301629507183163461109203857382408936861653213208774042220554291397077647551725647993255026198271564469852596035190588946709028642916947696553355274087686544814789713004254633287865769207845747821285647338268776563431898186750254530905240320259523517673956826420896392289563956797757914435024806187538432908738602139846189827967470324920805786982287067781011299261700080981104242592168679087590788401444632692566171454060841156804351709163833808928344021285200865360001929286906892877523513494097523435530781742133952469140126584880243575059650175765076515899875874212086135636432772676328122708203013797370517345928415029853671635523840789804988208959543660156831882058927513535273819491738419178341869889811897933119772132322879271700947300221032598152716911696200028356645424326053052407988871167299673396660711134588240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135329080458139282127153668787517432165224926386164246926032934653077846342884432625785269338273927424361801145823646431163287497400533025916409972968805271758471400020903182356684161206733756942828594470648419388134557598896989718001901490571646574477504381125618617380624849908064182811651432548131466396326133060395196695342501417218303331854532077100792245479466063870407372768880663424141474052611051959269417244401816980268382960936940695328830358026189169169877576312922969450878549827664532901266916113483816980984650981471191737327631733980890020990656894528796898019218222765326079064572971799668144059998780877905088188684546313734145007995976232795356692771083397494511562555328619153085736948176495181905117399865296527850921194487110685200214199964391350542062925813192971304084884680160462947371757009628039855981577886750093576684445112518983594672733420531710534430628010396478212425665751059841431150774949175433521243320134927618880730489136858409430132247235413417080502176859784345887825612880482463696797921665163105018057931858892878844987411232319776357405735980257114028247399334038290974774939929630416055428929357245641255672298836964907922672180255914335371696624315222367217424637988442797454131389421164437999858590751253417028264057483589977080990402080609133745824702951831232838807006156044391667074737206515904485740244065018368284002853958865990771488774396504341713581834184240446292370052562291612795223953038120290607408882165017895934305423342344846719624316597507125807973500265234946041852581147026754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5988086690077802607507387139427596370805253884295979739944705868532015937051697956438458380946210740584904759146315996637833918278998084657111628163895363078500697709640246720346114119034262031767238946067344885503272386618327690849922050371511324111481196987368111085953350857062404340548391388531653541983551230968508877102536159687616808995373270827108575537635059843474671167002060313421788512633105355621113173939035840368154541860428219694973167550777608343130098036919145965013201452445058284236148596196942722137425530437347502737528014194735616862591256764436870348908988759925061901578100476972459013548398524768810164235867691987314487047218164410369166965473306875707370034756720379094888951243367755817533931601645864598918761979689121639126259166986546979712266396605890276838427186446839688381854436211434035916982299884294239276625160246555358300992144147239113548002280985798744572641407084007980527142695039532169878362817030460107694246156705006384421099670223003568583998293173419514318383804774039529855018502162269581072994814068543138705445883667553989335659943925656946382060537791704388145648839338018620124817054909837101233524619177595213023504873776992717295302817534162003055304364655008451096143360686506658120418635006959269961033707234633344262934745903612284285042248784382190944034791029589608211208480517548186750313992476602163062989759462081210106607803557970009833110984987413498064912120153215725459319719082978063564634258463601015536519299123631645759912078525473980757087909508204353880688158579995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5745714623919702256845888463804017634246755263916556176527833788373096356080872048346702598358352082082243446430190452243433901758358192071061489978743044106797641325108201876966621978439240523540606678502809892865205320879761977877888034686497247487167174266392032732312531690434147556575537735675855826937712698787398510561106197828251545626487774052998334475008188632993011442867743741390852758475071930976610995902314587140616178492661080401683797031077564489701125382096235757252129675591610169055197048502894517612018813193226391474442195713038562525224764039011490577093133123783954015859898269875770494091766607492841143771967675150450641870332408103736924585764350409023121961381306151748748502482021020846397242385909896312688717321184857540455498421607708234433814006039702384790088325074766897984371106344669902589341550922974496766214522079433781203599617069255427699302617688268614170924460234882631715457610567665970949379069222270338796963838116861806629725032220364620157267774936497412829587406282723443720689151947827862315844875686331153190818465674495264695440995483407161289110049905621878194660454140673277299202332134834840221119954120062354351004973531853407599623247003841488564904907922555379983099193220187101431629672778384314270838601559015333472029800815194577891999984188111647351718513048533094937029472373386990585836398473847014761251922425612375715425448354342936708061136960699960848853863145807014246151733807189148939467110743665288730037744998392335571962793463192778594602293651764099833138260414558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84871255875089339013226663324913484850364973506543248451588402178726182222888059149027248302153864230434863794317204249112545008265747938297407116740435174929485188896759545860292703012827202030412536271878199271579321203988302945216398175048133731488974347352753825638873995788909930116275867496970039809166698702100816262759349395211499646586388745091072154061239064549039939970967870149645891428980520116628059540616941192772813301402389405892190361237908246054377934725723049358765317973198105628221818599899564316786461917494870530560620468101252441299451630082079754236908623923343113616081990927480595018353325512741850080268361162393436031874879867859425922461871245154751372664821325453126169853445012726975485313468260670460556792782908306245795499400614873201715738429924837614310774742209170906063255886443336580986383551355736193763778966907586702413662519252765916945811174586503265348372030003296729480217069550353360579394822253039781026694141602167488882481704211654523660881927972722302681930298448905047912306603909817324999263374899525406589063531858293844222386761665558968910390065080009760141940658325728176734152405321047055244080175267914168886200622254416561993549802078741667044978974912907182567824131881329161186069653236565724146350170460593120052473647523976597602698600515427480381142744731261877544887931037101998519893072225147185873152222588153763401018699306185903937572874082218044489929738298784017043381963424759750635446513776529599382861778415697007725921958147874214086770901143525270909366414474739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13082214185420818875929501016627304130991279386283907452874698422074760854335539508206998299171043908319163313229463121340900024785792659111402817879533648132909167884063100140135540872446051300927347989855008455136803953294073025428818840257397640508864912837504621882406261296535512675466100242601757707646145319393905424643103071638188673823532438136375050640362688674034391997255495705295829210425951159123208655934393264334911587330695210131430993975330921869604972354744874555682427017994755136536632939045836265770491096992563289271761265702533770458191366692042219784184580385584130090110869687975960436919952814132272243026850321061332959108479421480319890003574504177213556578970586545422944291761812783098216724490267720468025455949327613298382041218338827622478814876160388903290488134755192701257483237111993398971638643350207572184872369373622192431653390893779480613967880982040461652075978548771057127809885307198764082177896707178589654548778414803442712874586994057084201035404361515813207901824322295656007680098480208929755321818982158358545029789846822414366957216432230684455168588599237755450785947119664331473551001953239940289859365063768737949132063351823247524206609482005467603849371216527618236035442338302397481364181924885900491271813820405441002029077438485733696359978092873124934651622417230807211529362735410578182220839643705882753805090059246415405708710804969779464190040728526247471586382609423684989201014041146325447535446510675846366395214435199195617489623264869611594684802541110232146916374776217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118758449095867058490584246908485670762561856748669971761252676139896289707790497283616013387830294693352157336880640735992608990556852574284354793527149849818526170247445750437898775915979223746612751124559348439345190287564401785866312296017666959484531036079352871900790774566112430713435976715009128341109770786061780678700030070929996607661913870612963533913110339976441622527475965654739896019294104272512368720183999086766772102005744506492793762833238998560402944393766656563286535879560635926987893297500235863091027283517747516863985631633409997151758923128765959251716446425522737510583376785319577954434241011052106708134336290215580249346557424221885069336287891713480716716792418937609076041432387716302827402084679133264700577181438270118087544290577663442821716810903650343956476408985211715543032273650105393999923876777066416172445647227604372208464557577288369315891275031209066883850179886271223671055234200820718030826361461452303648200904026629320832061602459475792011066948001647251981661617264062180074622341910260409725360218937455227938597064087464460245877772390313797442691616331329679885072891833497658591015625660749730877952650038412747999136436957659753730525081977977440306666653856528183281913054063070514187450231984799659251559646907785030164695443336977581373131274667444970064731246215813233584956462281681604671755702578752800767206036428256261155100993260891442647962737294331746434672495042369565896088359245009512102984642550271748574190837953999412538515080640189147705535264351474337570066843771807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124042277712865338928187210039918169591845347025082379598120088002491480625297786641655822765739834536476758909435404859689335622145671871811664393305964293998157355028203030127985444660739953037048524116516163477315554505197077250640856122550095198382940411584864855000234277227472167273115844580593634329898488719748201976828262888554506819866333648218315824432147953133518575901993413850571999397344795255845966447103100194025362200285913949185926492014654704257641400073162001649462777619671016786535490130439461271549297159520979213122364037548486457997988847446747555998033407900009002190973915898978031552594241233763774279756767442748175574538499183080945171294025806564895475383174430267179860693827695882802014834390525190504447343843545645123691545813706665309449865734254155542909768760849216581973967975050275190003417133625688935629619895922651002625231302602531054752901519329500120787321280428845728389104009301322212108193694207623489611015600524534143948954573834950189276311635532277286309433012916852713374696227777598011881804997993791924282791209741303350401220702376900184966777810137741975563204549432795678753104936175892682419440407942823298671614140974902253608509589453006192305781377514979636568422645624407643948233515616670818543478190527511912265032877108900384544545010539131226727006831257059219259499802396109338820432242197395087080147431403017895177903414807540669459599725071282128506454026369735092422353145668195877918709898615639148692689129203610872562555664484756057464179481879348357049850627846319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135038413812589740807077066622444816557510466346196852880640628165218937794485965788104938189438017753663695208808691967907909619517551023147038512131690668400853416731712949653743352254357135247435885548520242530087886641943888764280618832965601097800962831280087278636663709491053489127307818219783456609949085506812549005629332536657930722678381137307985762728922331086537235360427848232595714624185378627688534370103102113878905822016854965194174882023182141748346639453031387000351146530523293599965299583002799242952794624973147634817647292487006578874497288658625280759550138922109122333266793706419098224114807768967975656028813289813680684254155183331103704360564936313551461260936431781474470695369896166667317259969458656516164401891770652207926990057257762422514861258396575812486239968248169020661037178819927415585046099159365347706198643033348735059058077806652240979631357941597281510272403094591008792205072522566911045706715648368019078433846677581624476647884805264682761316550673437002388865037381582694003010593188827096306359471301843525767485934829273284487847289207633484677669545069172293798505945671017453635931410001802323130599456444738905462197329634672725575976640247697557120835233158561062092188125126560671500228821350011904778140757703507925871382387425301203661116155622639133571572639235787576210280411529663259694027580480983654750007395043586194514081215744060535834520489064185593668595290151661699083532051446478991499068551492894026498391183289634539304467047912413190362754066999337982239724349922645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3533658960832221014487006807636826999831281711295209290296222483928850442560319564689987880563412629548044331435028812210131824514789731639810772016231242370536009644195626861537952562578694494647036594923285519025648956629134666517974998631416327144947887376713378761172977482440227700773101351880001645989882095907598523556862495954979541550515589273700050110176444176492312492308035701709690008587500374296366809456877911522969669181379995647829318606336326097030431282408690834018100988750431312546174629749910930371296718325000117579850101536885392106329140345785125985194762393969441467372022847500777747526134470364085433817041014770355582748754187987975052787336909309968886581594198126480828287437353851094416462351132649012428024999415313135407177978360560190760279218554897794763059512952545612271462604276593056678251093953895702235090670833496082852909290301160176883288934889288079231133827980745187476179736188458172319298084591837855121319271049133783549343538441765021864838923976576314745692355342555458442096955943048485329447252340984949804811179147877382451622625007737913665462047097324143515590667170520392607086033907647810352760183220515663546327560307947372874047204644241877042280202323926779724724793902443712697300896073665749893641779521812366730713316811180648627881845133329958162224723868784692418741004705635954625288455415293076609344595689256020517446749925681709362194420543785370503230957747210863840122373762693908446311929028914662864984556886040751212625070212072011651181354841253652773223763159287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55688325580567515949419808649001221506385226206858456677902194604665212402712021279843859677375184219971774731759138074093618940391579981187558168891739997487402151545065154053299409687681895181720144526372293703190320587556219567393295701044361465497014810049883366454395647600786472221577678281789437160451449183970217304346787467442570966198869392799199598049766693692919596280104376221768183628896715460630526648002162794385777860338084708023126843331765438581671652339037157014748835524267181593971854939140708889872710893151737497882073220497821359053217373843923025216509662393919831842647145056621307906887580641080376617195590176831387047317253322915966182673560113399206801320892110976330116485218835290243947610877464766084451441693201492600572885520995603564229743495204559238060834936399335729914644786678400054246169513183687012589154767119500871222153930480993146152273948036017281473365453801751168890702671362036225540675090164211367345363929378902019235110068106152380056195596548891706522273980097265882681038805191783154710042828051907833788951310552184997384375402754941771606519679587919543482483004455663157717256205275225440566897951234725312218651200587689162371709223395727109272681731290043801605645164727913145397177617555740530970002190854918783951915838491963676806747184221732503188595222455016258483913606643694111862737453890542862212419870429185744999488701388716335654271963284622575489871273818281332333464360887298843467560095258868725802822643531716725952032136313800753616525157258266182032670621923254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29958328686290294730579363593156124147667111008917944022813313478174573074898949668225578458092432593542055574028156874940198713957752266744160116299369015149341928049569775045798021829433754175185807017624622559185942700166098766888755461903928923580795088509658758734604945275991248141333490820829877174143346402684504447984232520344765473532440859709359736928636731921851772622122853001424435735126623963533146845193473938915207433614274764667618324462405651694919663925599511056291642972935280185894349834737696049210557548638934357684592677357807841615681447232119112708491816625315644846272452815235750914528916056055656162866617147788651039146475688211998681557945694315270708699897544205603423215682116161113164840801586464995582345701547674320567016961294016029173461923377661301511475803042148967176940598461504211269042115429168266111513505366134611287680016712818519350705421068174427848575596648556728943313470840766792194808990375539976518768395279552324826195049760867410872813415258477860828077762670407348644312531379624636437101510750343845617383236985637849013132043941891626709506629418558126283836799466614940747020086097493808181484674166458260148048213275891652092658977294349578143762864818341551568120342990521311249206620314773745141379760142207927268838928943517368995468555652909360622204863079785030875797848776666773268210815072022896887829385604574305806008510109420480617713006962816960976200639313090832597975700725062822394116730327608297283264380389833480754253638827294807729315207159567590827792240197829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10459018242481593784991971406656906939106961259084032399663123081814318058542851696011705778767811174720554610030968974207303765869678713480790744551022257832604853175190158995668980250145559123075117650956761744317731693941701692998842888373589754654985877454284339468574535584602209973724231378877085908730026280636024502097029751947137861903700892015930520258301995535435736412010829281442404255463417207473972573986973321401548047253696026328245304479603254599960098040494053274839651548711753600080663951334402578612751965755864927879149320826281987758566890656052164597351842867659521755056665675899223683932043594536749101837234062003331103221548380400012648919397796824484381463724350737968575612182149154063929108168200252160879688371216334438692232225818651796783972498085942978561666771114539102349885081627090764795702165245269106046952139180801744280167867826239302356227506066192872726434531357514083744278286033667539522509469057046605952153327597198735456677145540527290099553536510374119427479316563030973459941643349201074555137151568155320442413929607380080139688456454581203748003151408343073724592391593611772430075031095237202334648355771764408595380610819477567538457205860952446484199615530349435593308143253488612812893690071377553513747121513582359251438307135742494911087637940782499796206495688801042077553186821614613977015353244629527646595016510621063779449343600773624815627629943238485922090779685889380997426486259865931867468432445106015128132403932724879198076751935026441275793296367438707124141441526958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157660287177939303126225640736496186407714474717546013711122631703348214631584731501859616662177317860127263950075210591140291695049614929793937361822542190741255267237670370833093071466369683953544014811857067026731606100387820185423294668178855018419935744526118190563574813914444392632099488690204500571066624427850800006921807900847451536971267371431071152033839131922692588296350791709974429189690394492838364681600383078380970177659642822592754693179003157810921305513233524551803933904424027973494073872291634548543812236582280107241968830011552043416906549482359350291880956968386072422429412398767571632846530520600743237852625376044424850428731319289842808687619716359890536503207508312056729971910007132005369464466178022463149157181913412176397186945635671145729431331578228042038569808263998244234305111387003021826805970309577499964020114835421145035273202179791941877106598771585180614720967525622360675079230344264628941153527222536075439988356331706666858030815236110644467220813817431431313619838152268230178068266350655395070756496162167126309541251897021683179068814221502012384204779496843492027195208635409153406551791291747407989545514692911152871984541933851995416563421366012007683285425976457068221333185788748125977173783388598413389666880151903557090063689926362061511010023338900963667357976192280561865161656631037927593006701589497196548041604701346155259845516293403014248571935771130198519395042562314695605447835964793932479697540785639950426216694214497162338403049719593584651853674709012130280623770207083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132277665813543332465210138366312521554182151323426998009852710331117924065516855099174931787084053132456816620637804749548283691578242173717376824399545413787474310810494248730545839774910711463091950764441304418670982799224060783231722125414688832417235352085376681249258072161263690809861219020099444156575519114291773406475884856072218133858183196085416246012859506356208083187157656670835326288791873226960548002695904583350224098236308482337745167183792899070844531945926920039792608977227911648102103996152286418038091838554514038223054879239892590825440948998546499189181508417635865248598662116340233975933157659367599558287811630932022254915607340300613661947905056712770682002441184017126821466450451904445610556359739980240664515939232991607368854114016365095445831715094326139906613599968298818232140636566361557637904284514725989608382081830288049159607612805199647978425890023381375056601554172925099235966163492214234308897468959984108864816874845692343353878283799942550061134271567963654594551047529843497639484865271613551237009441324094375365661924031176295784079308037867832449708462412277128860926518226757381790070184677052774551945861151140388735209142870315407618620819135573904577298962895004951232599449750587292703462613566021819598379193723769759688136474010426462931034592537719018840181591916294607586447478620519202443919464264639025636746773334419868747029263217056760871048944413526741180138583827343374850065058960052620602703866524399086137556457409605868920525064884275508542726085476378422600563879416067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62682556588044866776520751198600659700227704710438003025176398968038727832479241690908844183329065645256268466224267943628352560450625867980253083736993158967244641309200867194649184657845247024801507349720498928701828697104927804524997578539810887502432480579052499989746435316209809152467558243460226757631779784983907068306334123528020937601750141500582354686914296979888538000458941963355092062259144236081921147594850574015914363168877652224666117108124421714523513458584757543054472264983821814244058151114973715751149707403775367563492568649374472788706704574745018811185990004982369963465185173307559638654076430484951792015058883041524214683715820373394494541508783933856092166627275703498040432394491989874354793792567486156462346791311582719752904940699908661091893557965956316703000997177754409383178466697089455107932924457977857641902441384663905630917054031965826113880312914532575053745357846155750524331984705934970636377720749934108056003999960020898173308232907046068123475340035417259315436921630269172815000047105278332656978246418971202396396369326224857298265379146603161032500659071420867490157902870742025614623262939476671392964659413592761788931004854701958007241976042556686806883589011658196433287937252497477602886912815982743113417079082234086317222339874329995521680808158064162708786447331586286172946266884480970819232026954399147015185204441311175398499399912339604181837796247492867168434046563441188641466311438330142942653452352390997276006253269173999365112084490897215165134169567163240164148452416353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83123121015023116740124430398207851837712350212493187149400615194976140374492411859056528963199292319208180680060450874564799742360663246521160999127903253051996644891175296639196602864053993795719872685000723046481179619961011934043172204744457860759330581417706090613325028090681550746132207151027717383831961113435636665351963220102153790860733892162768569896058772637563527836329975791431475009032027232186628187110167467963817077867980287087586127580221977054641122459226859661122714521185597962618161434923205154623624823721113510578817566594145837305947547387103328201945660570226376461681696264082100923165828498361574471443074037737698414995957738294104208160895199668966726438743208550634202732158400882337531951180543441349772773099166188225091651102190263839607637418820584765455270246697095421699463966688668131339350595670675291068492079595541381477293857893401501708643942133296673985330412138655039685131107896947214623954553185172883095610485747615911576405930531076510386610428619955974014913082043357002957324195253198104964784666041498752271139970272038903084803538432728550347423501716372275312869234893422807163073312948659212100100686689445962327397708875383031130795317271157880016646230050931226999538132150580357041181590851235119988499166967787613266687505573568582414309615593802733018060328533118144570126189255912148189665068567830210588822676186759942891871127392597004091926376564346462340389478986810920686852826910291042618611770894807980859390948944033212104049355270630910127190205625765556616873571786602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12954398424520664185078084166764811347232814893014710900293028429158160748946685810144093255182897105628728168666329262021802155093447976070758436970886181807269038074679715110162052222409231522767875739172768683433179553003185732977686071818467753506383086424148207074241330366706131396424084949495751988691535419397081445003059392187380211912341628033079567951347844865538758529010640521871147726895886742961241836374061266901846249310316909996233119736804170662798572449894880798915672388729802490435943357560979093063530660907609164751118249090697293663848212857906762891543692153403889966539904977846060033681177676684999628187356273753452641927293698570139186791988461721099479714688720597259125376167829531026297615499689680969581121100206271756893699713572673659291755797987481454778569066633682934537196727905436846558808800960154421372293379154300253762481419894011138219474193863841823531082978895717900524964338453737377168063820106966631268836117082220920162358009711070428850683698691963063656782140759847432203593980250950074117782554893211337041997944572341127609580605995678675930881507656695558051337810373341318462768435716096083985571370825806693434491553295912839002620136938097989529098692200832675337741721539018648389162063109724112153828207574201933096850043062143452891558149842754807988704480306780141396189834172119830730150757979027506440981103989934531989303016933996373934058918124923250001545145269599293569707916034452050605716899744770184063123779238046175790017321072394259654889240699414330230445065713363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5557088715613351824157080820500613608622072444584415140058497232877708541569016890247822122171448425300219884844183554045323844466102086746512494167348579026057403255628251023288125458041344129156258135905902369629341131120437758212238359822623712525245913322114265884350533681407469739581983203342110731146258030148898355618332848239938328896972183368248391621909088125654831260925541865992763073979480349717869391332088116424520881562304606455578534584897660202244675411847563059957894324595201032019191996097864730471647586182729702585631080566918563429418855083914732711875470671465562839104735311934447089315747146129927378282199669095274578463639338944306940592334405121720930134461736667828137841129393693771387798626051596131468508631964748487595501869479817463246334501069964003100587453350017195196812316393461452846955713191616774821884925951733387054783784377009814955790846144682903904001740076875180822307924758238734626742730871097901784388854402004467243038714868042863304837373262773140789610357710120633810558758933985073419357805764825980619652643260332243858665569066262156295562691404913188977446368149995877449735620914688413675185326453225252474890008344627037915339190085076016251344183727251260819766999073543780293305494620725055729791081260458874775192753459216443565365256544264801349841721787793638586199533744914325173709604640991017885099263203758650028219835549111582430420724771197242610770639220909618179737969539813940791328912930588549070288170680348260467806904230105167107154916090523302469697160395900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62956526618841105114733923757849973359701587330507163566352846493216424622559272204793797980559656949302777389814489593020473002910194569399185446022259489998935031447553401834529047618417590630813038049378162933652138395894971492607713166823532786620349943605086946984106737797122929562680346364446410642350663693971350670279008423061560925634839394226352637933222853142109616310807151641721702318426847006293348134163088645206392074527320196747722624537738716616196454319378221634319406947636682913912751140208777955900121384154513838485587286661277513631035415537336565834569946298429272876690852954853280582587869255465276403821660954501612117631326198479580984150236981375557671940376675811225673205671450881923002412481408879461697968071988169747078291669086589950710607817739899711764321691699246541534481831237492908948541405864369765879894057746731276206298723547756314703889027222611617630709834123368195445690083668392618028765884643659900906500542914365399995941821881159708155681456719875991018856412961883037473858595657218639711141452102625256257011432032134063395287132193532849475429687160324623457939754144998122983191943837859584198262310249641546945521247104331615057287144110541663609042618899316571240692784565170230302990055381710147740647651780211975194583421703331036531685620966715897434724909256686194029662565685730081010474028060930971819506423921132688268138199912063828201400072547346396502162072960991952612562867452246857435160686142386026836959512042164818614034798687175931916553266432288446302917597983900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100543685048235778788599709919565707818300665908811618293866425488176313674215064286121487016475659548900119348436747960004764539865637563298151555635733211147749298000618885486168628534443052651718107355407985992757008200940123904806311609358703271247569664001357393887637747076283826187899352066157346734939927545434685823005503023744029593788780914442435588391669570591404710411591550947102504215524077681734421658857624687460341705203821125057978987158469960991118980934441108218833431907540754485495961286212027018041404175543431065712936294086744253055290886202513398990876011637809481821387394202168050508547574898431658554445138326935701798780126787425675245860298323292464483670170910501961377916488900656772790928180258568932908045239990341051951750735788509166795402755583415010648598736758323792744841529819610629804718543836293980645109449127996403561137875053617352957639614466771816985220703592904677458012028207025029655783693690521169177846389765506786173091761368877459373537309710812608780521114499749079942009852929800119072831470151364411711009886238774835300598140472969023703071715308995429309206241247336374320338423717429790049166553697308513148670881475646084408781274054500750168310115537086063948923646136893406224559518009869081032940512594759632995387872909521471893428410527280105269363749810285066093312803418643011598188590208736978411132234820545364926727799020083130186746949786575904675970263128522490700919977934854115032992708217655159056714841430894087772130063852976682681020339659237358499581795342437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56553156807587077662664134175659114228520364487977184985880028006060101922682799029258503426007386020007310609838809387099487245815941696695595569752480667942008279270611028350057595447600445994422186883661925910658327970482583183584563592241014949256652888427261664658565393884984426707740892383455068721807449884337106698554925787406971868842818364632036674174307772654807177058091710966388807805932541923169711547659363350885884209493486463306503718361403476222317304940522885885627868621379610971246875527662374897102735561290625345094840684481983773499579943216431087982774179932483642590478124382826992854966968679156416497644199988986823662157300203344528670608896144791520152492176610824952534782901891621890154104714732912362533734522431319574913823947268651443181529968988754649005550669361134289183187154993894472210010140306645443358397330754084907518140520395041436157026582738627995423905106881546237164392763379922662473874721035174540845143950233512218451284666985633039290668064304387164027207285649748170898812580671798908672064623871816040016190544774925611211431518699804815971048545067234140188143607747980163988820248978742980324445444845149095122494873065710693149753006136108730081278165814716901002746493666069816671971832060221981400937296226419522746148048728486789360389227126474470102608203920829119021153065985016990460802638399859926542648275904246751151148732327721369234466688591750975527529160454732922094261401743929935386301075795657063704146685958146875017701660221448561522238317222795903251017559044445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143071520674998463360489848198476988991275188049106970946679721700025554242394914231413310733533574418832452031561784061177035224453066065918899360514799003560642401624405904192228306689838564693342523471477561859269514161235473131768678863212619344446729525399815270812611820339607644707011291019840873934814400909400539572361396327092760624089270332361097635073338433497109474225893501473238647470688371992077473748684120200205519240879900468325242055232719160591611898014987657897254997672704770601847881049350133483807307528293582323687680161839564605062218896853597620771034715093855985308299766732416761266039534573926068525031330622554690879640101147064846710768106919527365473511587057885743881807723605682491963130334822545192952948426391543600731886865405135033094311782746943589625843697052007300352644197250590223562749245019280254342383051847753795537206864519201854565585388997462571939552089856016760323251087719485367219963621350382274322840876604280829565484549655974493179455196503231915829998888249987584888794293022158529560322629529580327765924612090248668435997112738709105164183409459891775229177061152742795855475608018754855632915377388841813257504444392246763763363833609555486956649185918446924037125893636632046299679667415489553685774658973717307359163559574531975864761065373611342357503986491387494793253026676016250353469300066697508887945745448962936912355611570069247425114163476600448139626094991274197298377024104400167503288857395755758719540562540822534634880551806086031390437840316675461161982937897464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85045616820726313410268971066063922507055690074562076163961576249757327733389796725811536460363805434844738774448774727641602026633581565452349966938480043821843890655307009474927513532556371514472200347006689960304637339335319769990511384464156171230399866739435596630262358370675781727525939333036014564141655733442123738566276465659273441667864386720281592635344333484373102374800393814274446006696862869939994356875112999001021677131838131188014292657337301723964977015460316565671826649343884112443904088201447159415614797409445220793189390888002936623688305866392511163781784584588702564474418975194321863162103280092574320673909925616213748926972135142369084905752521727574724950786690853726989687902426647743318685845813220034276526013296889563259117846311718014092836477439045331989895777302554621534566036157518546424177899945325610618375089054371786520095664753668438257567607747319750782982175555657573674734637634625194145822209237388111849527930099240945095719213008914404241212627435116170613835898852102410515103974217782124101448496671823506599418982030906408370664940930353716284046050395188457768663538500986526261302801595009723046953039876057163076837034831751915014118670535129960033028708141366762936033717392952037719938500014771043051888526877302603252247957538127467464198703090382526672332106310983797863036352268196795572210718839729735301767782240034157794388259816821288128752126104298475670529874176042804975619161803238623143950472036723102991374972953501497806523443258280703669146510667489848810214114584588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24482482849040017240101306836617339434920024220572500660351197474560812042723270136291904529166349557078031534550515067570555282624374438700761844850835480324283515508763373024566767277173302725160083321022565444560913730988493904813916584287424635318494826906141357876211112198869304338023887841378810174737409686958731828172817119258047700801870917937465039439466487938869020996112743675764493258011878045274202717939289476753468197916790939977435743775499717830082767940354641937189872705285132232015605657761042532772289493667166545087447133555200164126651916455196255452504842512141093953436477299069118958603242700617966758032977611121831414682969400114151181141049140202565162545534853891277033978036333010233382629598418408387749567094006985176541958589846161160485485228947618906350186394074750210509799352258879746246194278473375823462722976387014961650358132661212806828987438445595267840881138817312714862506800535207559623882198297691978290519709903823444792294786916920482446383180294896001816403760682027264701736273536903109867778123792856634834098077549885374962717529832628176776045608709987038364614666483842094268011163308915829765727834172447377178822032822589749296745028031602942502875021647133321009128538550643760180624237651919971097334886891488352021780475253627395680882522535247116804930565111664471386886332288663498766459406594832392007160020280266615958122351536656215138209385119118876569573413239887324040066456534065020127058849405555672940720374418268392826753242789804562569824328820275981139195551606134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118062345231916737481034510576090889310069061765882202116695927664674773787465692091767659782115488586450466150542397420610333691893687138507787687618016413137689724886314406029343046884069470090267411755292963314439765198011446456329695442741715500715261724852029880838076244967063411119629645081142592701637342742602158918662077589365069983707864220708963736671287281948339569474365404909502279603397359856610154249002681032594906855321573624920146928422662057430970496614225373626783993897457537010547623508751678682253784234079809184349545468966793674169884299066290387511464118759969967699669618654004445699062228355752214053235235217230640627647765387987675831961648788642559467653085227094757909236387754587581576698192566301930292342732781245307741585373306187429685438273865137878152876419521930713568152107631272558073814922130692839331947895131298857142009051203044420131227962301081817385229135502029720834355765991978376453526745906550525334691976662224774463258966959759755251389601293408825460371484244938710816751480386852477812318815049019396396280976955292854090416700822574489260198599889538565167581267078493530750027377855612491040486706926701349072310701549560371372785580354703593844471854980450506765536949609545913948737390395185453756347939969335158705904272034592436945281440935333904762261988997128795081814520613059574200356712001496940423044903611834199702628951251279777593716089072971170261960534441828438764276336380686302676696346917323775332676173676287491838201122155745128574877109522233702634214206239625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152989669028394008389403464600450742900882812435454335503885591655734848449725442038240779502670071939229937181653876827658440478282619207329809046710274120975447539647411245874241099994192705650208824238866220524829551247145271065041614931748798238833800629252873439757079449871252119791805751689851564368052494793544646662334761632916151611595001432932003825377442504783422693033422151590455843073563439848250941738873399928994994857081180859751614255733423030812157429109457328438138087964893172539327822695316806495933610929013327958054027648493559817363859844587196876907560599283263817222680481256949287710445331741933785259145956326866247413067800700352569873814225568037619003344879353960339827521583729187430655352258497392301332975132163237172954297007093745488965805542151994083915982860428865816896277863919005960738529714705788753975341478597648730683126638590482149106270608050580775291709829835022399475520597682878414253830408921846597558241913205533062367900577063368557120010967401965825113719654955956232622558684834283721420470837528096838354176128294214583918654874195095608246756543791084892794209855443741917548256768875819794652335438949114079898034059167553994482407962683990963487568404726224703056452065344312138133739928854220015909642846695823083517494395434246753681280496926076316204599712304895304713096420470224464408649555694520676310274311151413356105534430565009988629116785331286019394165329852222994900432025971996527210993273242250138347412674870890065558332821328484539266697421881933938521520162431606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59625846546864431891519877317556365895827472315738311966248465005817788258537471340441024524079877562726300634852479527206881278383137749381671354990580657272611240975273356002874028374211460220839171042080351502190795694531569972400186023096147539358246735832288839265932573144439821995980210802631064068875140449606539527643452209375075438028245920325685868427653215400284097049902261714532761682384355542705385082988963099748025909375038359020652784411958612461612218637532129234203399233550760990992815136371130172261478835185812142542756931414809161308554273844939694292118346696927430319885265379679447982741311694446075140392166197953618827820843868853146532862591921129248142883892379663978524798624844670057138135714475025205833777046591603127096058460367686973105991709821329128998996015114212298088511942263962311691342693254961765807394281374598266838803699749676203993576543070134193879820279423246567485922524255981512492028360482327172699025073855889047289789522467428484839285113380268905713018404391115751993492769924998990962834724116845088994866256410883761265395474771624699925430591433169910793685569966390043943568806574471035285456348359694172313109404969286676534851555722049342650825620244266444619796279877229128184650704758105168111571048835440681504383407091872985370259129716988635360657515723027840885274621496255048967045916495379392766855739268921035973380970488545634331663944951895998105808351743772922437594102716010990292799569977361170343373832232071573987647764666762003475680292206060020435397300465434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150933495694805552210249638253210541651938757276925779379115921321974259989770101706541395263461063430118008917512338052980156404010912144972512638780709697430587093926910629331933333231635486037977158454574222931173500999357486679121569254130736503447834638463983408428563088090152825059204450444569464143743847833263420015609571153681349074171804173461084192712188580316660976354468105362400057132458816122019251685628362055664090824745764516401985319599594054521319096118380996954879642267078442705523992508303021365014089899327161706112630415426973671535050837186676718854581538745176944483185624261811288368880503445602981058735857461367035178014238466087372025541516477451232991794058924736746129481412197750612281908903733659233937978746289743980344274372823471397459839743029526399760974016547364645306026002657285551528916322787991309803690303672690016220498970799055905479885671419077942750988673835734097032127466774404842685834934586265252845962176094728114416574356137034836335707386034150389482828303076350525142707069643197098701263989278591329255845802726109160359717623788851651566895291791264867895565795473197715943153679844190273651812474100998666782674782972200169420482845147474539815657419064119535479638646472754253031389486161830495166454119752669065142051892392266505795809345656932727008364951125530619338899403557301624961665888090104641893920965228930424674064244793973444155295028082951276865370003190691409454207026165135273538016061107019505386653170953524944929780274578817083993923659299767680570538791137468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144076200348434535948231042781191774212671513516328566703890937731909056835244944509040794605952606622249727370030521551243832809249665036641789818825314808156995248950463415148173794591392828497329612121650257679659357429020123129428020900398300638439031350677488977950890285955294030698182389405976698719126721461547588623964690800287452592808233629314519251395401084089404385524548982161328872998358711189877202316054541834090998775850199282637138259292060782526881512649082421757883684346960284696836972985345061332468238326093986442435937878462843320133304367493518049737699443640013635396563309404731151353198437193764004463472553208135715090385306987476757714256974564536861914787975905102411593074537682148004645815831059891529595426129850664428500817562225430731044099780463812709093390837726126894436207721801819760690583947834947006683745389845588990831002094635762590080757673521998511731121705004149341017585751568407167683350003440987477218138882625590329203318915408988246701951839060479788700759118832178324445399715165632140100161789575856363358537280608539557753923798875466882052044872365627966269426084525688842808824022857254081857219473102581083817124693961456972663273917515983626492548394203031274812252456642056974191509788779909882562171311257900054110923878333486801374662712595338339033757520926065068942855783157086679771069386680507130138690450763946269731829535283317507069212488776578742574852498019636959858697569109770523268404648087623489424335853836967692210590740263962264590846705993764447147885586494992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10874241277216699694352516158445258715784200997569129943889790184972817945160761757021849063361189753711797139370380121081950151366482055642317450925992755046122250274941733009010171449662731647802522793682730754884831007381934896046972833419308093795347580095148595210397010276300292947323793121809442456581621276045085313421443218541520921346525677940047388361225171484172086123592198525612081963226682180196288016664472605880212000382774782164185394079004704115488668265443999724912219642784358299113147251418910168250650584247941280831901024668970725947751095148604950474820769367296622707273704950908797374299911877132142067959853926823059259488821554345750595970718953493455761628748710529558382754549755935297136855158042346463687772664944957641761018572650080214354512840756208365067169746478506501092086719988930835266486598537726187539999377489005198399697257297452823436795619025726933634306331604664551536040284817187823480582037035384773394384253243169648265659362371451474436392256488253885968602132953808678462057762113314944041748202310457592553503648479555532630323870085115782864710388560614305294932714367213051892900104028693476980333259908206728281298914873376576444717580349470595871717358592092703385268954679180122994197818650410285329619798017771501520996349691694574689305181212806457633754739070486212555597819049200768231559832665888310898093734040063000585126965351591576176710193296498884999272503401008775823250580743008581075601467071748717106063023079748483417405952418790909963225850360193694943953921253455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99713317198568939575490018530448077201825470731268658570146185710667217062832875282376069190069495652930328270880075494206614790304658451370114058860902617434019946619185270134583222498629216466194744239570447097793544267316199507441320982512757371223292784936839460013808179280517347865831936123221316248668732376683790197201278628981470704559822583513742685779423952139942041583472990331711504313001115207140822284993209111347256818861975599152111111874985927055793017961320330117282084517105756569674536508424817647981705554762838477806719277557413087084880047590863652650706185198309039014839031106690383085552372749096800680984770275370800571262819970659557597163182663434082213675394111973369990839311141585923409140444785144663045111151983302452121990474328601162514566449629349269494652240253026106312468547606955833034252290339579586144097454489769677406341652174394710271522238718577101809138901093611417889579263441025537191128254449628601485440165416170356699108557110660783527970758734683747633742148974502004402342906980798320150435884513352174721453645649686727225821016984441598532382462027205392038305038159196049624839739843693783457076121904664405767893293360290353690426590099957291422180642457918150645589920775478946305291680668184259530575934924855822417685512573900354012046658321644535002133015841044861151577041290271822768413573425635676003470090830216345836312067398632119639353840087134376492030530353879724970858783937807814408489044926684975044186446398518241490172606532713916086903277293202829087280952002810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61193762990989464083911771480898549608783126127809423011693520392531433677431525225281806888715614640890782510790884646770856139641116719650769483682736667239970686758579822234269377560758552666912216195299204960063992945174860113544606613517164246523130334965383247676253537151257854965139370992519832857375540732783145958363615074242598910586516976877407272636941518631446386828853133439282770592887001424150545228733710285621202898839861893081632675310335590751601760231216149554985700996694705442295368816761104909334471641470793798226171422321485164889450846602631335964735434036524447960003016300245612533677615975107985762201820641514900300978800986191569566473654735071897882130631713309977353734180664198763794248886945689386729436153190560665582476239207318628094200303948210309379429601649154085133498182640533153508863425776585666121961838401077329438596066180857879816175337964247888781826719915350006389976374234259809949917080823302251484497285107711288822490810037752937349055415365842486904729483209089897333673530457647772999920558477704262012360370629122069813951263228182700003689389889952743082928472333982684616487220681090227022627896907188578541157854517553261757678444275145236907296911014358097729645671038556081444075042062957202295797029468736126924105423453438486883114512250797576459959305584464836094078848684481517082206352182305672644566994501580147608712261975580295793142514896854546315896591457867271421382396227882297427099250115073701844406639079311659382457682441193823094300519415803952820450468962079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32785962490537962662948199251092667786534894452734214507760082735417601043323121550351763058198938631422312504429092020932477243973635071605947284816490933890515267116557695566785659632186450072029827417841918466414795678804152729246781821661629119072662145707076984810495523507769247164190943219530117843175430822322112434990935653762465568122068939289335513266980314413205316431686421156577072130977458711275571444267108702025579834325628011411604947516391710545430179283848190267158455253998213994612367020532047146575115414385427597482329095960806829676668820016000557737242350626426931047614617889490409795687964887544483171639063693010238520054460981803008136890073084916513626547074460230011968193394114317390415854147640169517988923105298877466821095711667275308935356081466652870699330754031059546034948074577941621794927465559691612859223719946987099371746830298176102198559433533651183420397465326712806310494211700996501886646830435005010185203650236858024081866396523831178254881581278197102862003737398115525331535415112069158324288735315600127241562611574341955698691270030202414501976394414303187279048911430929141997899189254237533373533793607363153414484693713136793119144295381419200236323909214332920494751991084191026867518109204891826484263863159908089174288759110716503776600247091928850516331887224877004954157882494482013251408652190547561992256046940298277966518973422607262646435223822407362374166156580633248954557642456106478913721209594955615343802495180956410836034399348333082613872581631662397189239249614477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139970338751730885209590195984612989855681181897495097689890345488205665219502611795264131756888569773184308966144579012267536832008054186454708971395663424494386595770569312742981206035742942233834101532418191027727682895252594633928941761507517659196710581229468642635912675127039942458185367719727681392241345644016915717445956726443350295963138853071045968442818423439328709431869605952931181346536392673511090049485456494954422994868972229427633065435244628030869060718034330934912755685308923158851168362229216677979257650630868233527951136593897742653194405092596087004863034375792352905943365366218583056407702676430000843177168300919441120343076711210055342749417670467720557264941852517260327195662739135074931115261919084353087422757655140496986257840892502761913065210787145510195385838159669776992719774612910129130304421160616802162013188826645237080296460106335727422338152616361958082945541854059517125747655648918078535237670579870728232803624326755005059869476869731061490933556918027073372545731379395964908005062247206529035659710671608071791851491518897253392841195647280850060370837903858125717627660121946642712057790362642765346435139696689844281953464246628260263459181254025733328576057415214850510403682841861854887789528315159820645596180484110717577436559531629920191039281715626850248877485811563407992812774670265514516240274637380388526335887140700071303269079323240015750100147792369517298784980281717011838272923791084872163900695554574960942716847287219013314615428607017595509090312205164743940546679482695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113770559548221305721501273644628928084583581943750839396543369389799013466679372801211311467462904054046451583603503147995406224568877829276223456284195869869889050504774782405237887225650744203468758216402982056759458707351426792599221931940735817293369418881617571846652400141294279545710728816660833017842262552303725267372450038313740575339063378315626019456662876699315581645835769102591639506815144021901397200517730290633870717021112913083139030766570449237948646505225716619466348305206836266675388077298542056120561741837382252712031998443159171601738367162450687516890792337961519507188250332407708864919378920358404441106801722898736982435739913908389267750674179067982998761254852522307396499266736374816181091530951941516097061821984193622929222358400410975236373442645378769576735939915107250416116782460551439438379155478789444104966230281700853193197109068096261475306969544334556580453123371907959714766204846850323970021869858587671426687914103696703897415707302615502132962026119367374334046097999349330026142597325266316130086009077248572494109600489984074095883024093361389147703202406230989112502866276550841031877099540715808664617557237052280038182636038468622957801736900260113301972321026897975052069431721920555832127866668656017408084548089708392942687551032327945571165002835400704751443203145642252986761822046644742957689956678916792061803751848029823238961434953065886414920649616190063706354273449191307538073152390550634560989700311069594691016837607572382125565456737821358410909297335669968844984718853751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45617761506821286204958059809239157289497544888913674952392421093725089464129171343547142587989416348923514910069017175849739051527201735100019580156782190391213420830825465599221370193013601536083615083490180231892119347012063055859694408724309041028098976088226830386598640190833549941617418793743137335660951127809164340243530956865825399636871193475337869445281737902425885101901853802161241155008317972798117560719238236529075762358313554377469116987056728676030341616673749315144360899996029532034688211919252177623398442539555539531896705644081516219771242122021445351054005149984764580583222111566413931623588642339466677204675991643511493540045132505556564774772263713233393725780200848721510571652826727967075966792744270151639909048171666550507139652834514433436310974416936974190633759068155049120871311969564795728444453941143476706757167049337463671260763429155216124129706258098900790514400708139246152061517932176143229464565546962076560190086155210953144656001328542865428255286048018591039669777539142512752647179792992400926437114172924311884946175530559422483903589966341182865506956096986013161938980240560516761250389473953917221902755109041307597155067420139482189178857518461976672991639550468162781247803615125783355117634986821375292759561004575380489742978549106872683912492162363178525980429333789823871088478924786068527128716413355380069497886790637177589173866799718375995476147400390188200634686436766480109835611687317660949899815951782126407305445990514117186098240227224656377648909930041742626436122478265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144786912186534835884853385333722217198020888655666300941226912614590220212427464528662644700382233449440665252632275674996676321881879326826798769002837586122673874078839990843644402916464657318828594892599626530500781806357808915394838038821351537069196366072433969864589245757173822201369556846453863049037570714048156517639190081847659028768624773951519909635229443397072936335939900876350470209579460514075707893184472193643346785256513136168602117414457691651600718391976040224606255606807042890794233458883715081616953340273643300604186546429852408552380996281849171830352162632590266378926249183257222395995287365815211876856784000949033652884661014187093892566953834464024955585771150939927198646097406516430709146265685959225990728836378652467669197188031179121664681541168189666774011925264931095676362017806415386891519465779979945689746970038011638204542723855111815772274267383193418659926446902992151259054161225131371964702334803850362905908447343696727115054425546140991778675953699128732656642738817306976982325478290222173907327920607563106753359895402348199052105840331078132059195355281478768347482370160874355309102587773132575056405514592694327618809420365415135653097012755244405952945415711871457793191636562142050123525942788611598951254120450922859365409631108601971590620798545357821755591338616708533080663826881595936745381615012910858002636798036668406688658800484257587434201965045045167717788753929331432760798085116892965315466333972099214120501318888250031837303680116773378878543969220896359104858584102823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112786687985104566221106239974232422429126607543327969665626291361049719000903243521056035474185092020434619125432800728338621671012656589086338936615112527910217256165906824793063054393281926917096010687449854796899442734179070744211440290545739330054749200997504624415077757787534678303209454782383915567711853410793987973939319129098839697945676249813727847876586832960721256414948042130516963936374759358044099580025760224948798253228405208358488708711445242825493935813742193430975525441310360951823707449417299892212570995894569165719936405431982820236538123681389158874754027497044710706124699392788098826699732431602805246971570119279732534939443465558340925999111147266041017502835917209421201170338648859176885277918360744198893174954123517497033705574483058427158231096191760759631306571035346886700713764291992484403871609623018950644663079721594047656864146660976358136791085902300419203740531898544995979664044940581008918127963130594248909372299708881846102684256771802024239100926092098163651345432975832913462492593358914201503800537670941637674005648718354337785250518702585177893598936331294574994690961322376564999054244506250486733464781432144160407593577248797319014458821599083067227262460693355777067128708357327049960784332462740038766602216373564590996007454534033947765258071305419500630065943350982671943936184076910963961470018463779635150150195434027906075541334948076458544181102831991100580081410775048523520550364747007190350746192223810478638100473940428592586045558231290548632773028797558122107917700547182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146180503570796345422434866113788469110641026849680681279317119857528090942514985670493228105290524027097196845850760111446240371655826395460087169509382717637526455165618092397290601771064054588033274625073005163296440663548721837843033913658094412441225917513674392188270009156863799617393500847749447717248544715081644539141856327690547959879194854123715068212675404730854604281693684454710392921482950140968432005741932040730200925872271751046938055378438481279070108112168255264126134459466667160690977897237613516190458489230090954636167022645334837711085758580604053994693616278855321015988095039482820599495979123744277062900776093788661521286364249878228457411753965913465950220827180976106100366186895982219790713348755670733755187892778318317335220872105988692022828849885207839795515104675102333591103400796115862724662847603493339201188027796200602700436277078269659063425039854948539938522823326498152313281492961641999630394007931819269255254590627635962331020431357471175107988487058969175863566958347201613957038522864129718160347724600544955011501051688760674592387921377870555933639378565182139304470420695107315079117424584821519977519800064739873560675724370267790140705191409970746030707057552946615150072417568077790366113759644570139743074438386451975930324642686172686319334881952600022472250153109208252880766102865044293654248057882675222694539441824945006468527382864265142382046237620745040608766721200337300559508052878421819896767127827225086752502681416961106006530032206759687631932322062669425447059544713848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104627641773037789299471380335083015519558682466646482932138313668310696512162591270779237977800025734631579242504817899599331761950660039514309514414995503928553737437620065466357025099507801194404079659869069800665112287254960707210010852292529900390927049310382774205025201150660687065517108335199303385275053230632737738141187806746678875788296813724095607004240235379096178133015995140089920740999511478519612528565652142840628537057859766750306251514102054284277388827775379153372017832512408929787495878357314816442430382798940389391190758004267904285995801297792796617976190572580865624789233387039677814490328972607221889054045809218373612107925200767743088317578894272192419016562994484745467060867513709029459585999295546910722753152632264621992273042433220009631801307107455287721463537320843098331086363738390831414800215864718591463572070216831979647984748155301158565863352346819718120531693551582263297208553019061806176267317870290406461215212861010442867514486105505534546575273189317902431501585934547943877428633543310233563220290659409493373795205165821663037063336467321892772122633567346709823637968275588869188692322578597533153695841531800017230844740925283268745568350512639176204964834918122833665432224351526942078394214396955223764049906321028914602228224356692058374876098490310696033629423180670423826983832118211625485959601528283654346203319676752719266570672203334826450624622192709211897685423207083011532167532298303996287243848569066757053623322618154602960379957471694745086949723892248715810170665350319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68555547577574789199696124763286518414109750240315151400095385802605985099612195471256218907812119186866670624100709099950810517535219617767928368491709778379707667186053571384170328236244998856238072624924449360483088542062162632188697961655704042435860781530399714754759477066122198993819936078520302589287548706570929123383496086858184685360439806403414165985052029823775392706562202574162321315884420267836568062292720465620771730597062001914311888903406135891732129795337841265976952712941869318075178826148988275656866144985206202954187192046512544365813949558994429835764638261453990626390895416953067556620834412060632259571585994882025138764966626039382746374507523197837534050203492567689082638206634636249433893449890729862921414000991715939004310230194086511124712193278481100707019228174873965743589734500983995803322222613057714607186489831633238597777268915833076864326720411732942813327127911237401410261473711983017318363696555404716720633276818350183470119818184002469652252620688429449689966232439166764692420383930645972506082514096784073855212849803982055293665978746183513076380604489292263243059883959868584961750747860680361059233779472208150360951661163320135956782374179158976234136635420861771084288479072944437449028301403079235379099218611514272434721690381537503812258169455581327425077294765197055572050881914424330958341962499484052865666491881458046490445881386574904546194025980425110045701055792907987089927781084221628924898048587642212146671699481468355996432766546321218383174843447049577256623501167425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60184813297830232776165501528458868698625573031331838713388198818812487550510501255947912042366983293628183886044534576480404508574723278955795428501079187659659883185132641923606919343519402744557028271294771147026788403291748559416093686525424648364690713352555062975808100155024641914649423914318266653520853991775904749099848611468022698315437068037424084301454403900062562531608234150040349947638982349440266520926529187453898385751537701187769036064420904274590990191972796584971343756783088449865838253879982983971162327640471706151249590456944755116739482747290161212244294023009875698827880740244814158439551745141818734332095384240119637477110122071121682361347100692372079173270047875090747005782201197828150205595504402947307038160277037990615023591609428558415885586671657554057050401714423250696281534138455063781500617823761681760711988082490087436658193426166540085578468278804457559100613061116933201328955017388463567990921589822679464025893543382375026595217638026003896445825164440323675787522271823815520861605181511778889524290268415005739620383708856427123545958425399263317755582609362320765651249613633472992681537432727171853555297765003597492236236523264785864275511044966753902486766476754502001670172631199261453513965048658189756806316713220757445462464457626806321546217508750244444833933594963754303170380960656559500157280308865463015223491279260175657814767160145629343097102230758214057514490924627397895704272719272781837599409128391397248666590961179012609802676835235948080432324038387720905280357807430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131673863261096240865517952925210846446466249337791921922458528831522932580646278502195068734801209929099736599268434837815148937108267889552645766715449392463705258407916935543027435132645287140830715376322110543360827182185545988877290881748273779782895306643344468964020672432536494899291706904587705701033598511245528137441972727753751598280391262932260180141169722744820013576290243894313116571963577400779769531828482308034928189050344813870183186458048257347332976648418834431942861706204329495330208944399865336747009584239717654905457866926461058801641025624849108242857224537084507049080597644679818561096660112104492527770400391023019795618991117902925821533236315633615712988642630315650258585118544460180118878526213875345387459388927142012156224536646639826245131599312971579881983968121391544350966727836391871844569898447208805899576732371674327159169013475412605616959478038486327023435576531068714647765323359006391044769008978587065041050703973271278467368866909150759707720691324008978795608117330355968951828070232761822265404853169564588399621431585670421680320791947948134459710841508456033999811318732864550372874033679991582056531592092340295338804752398081245690636235770928728264356315217619354908447729656746497816603236772380474068554980201485883809724561228701952520112466358681889950263229212953726994729950020264441322187579709970670345841745697851701412305354622813348806364476162437190717674597355819941480374225496039350628376119311981031868827541278282378417094948717145273369013706333888247039909718510138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123409596057707139697432306618376426492615054197001974187952598276767953284267282531811942835596787871844978231901626401342049429342003676074360748346408098379144877976796099137229887371114007487321546952597715380325151912604825296058890768896891684935555796509600152799785629873673106155272261588704115229466666750252769332805909499123739846753892590494243443019820616519892340330458077122219626008501123738361560836867610304864902321617642821051518863604855766969742287370318295790730246116866981508096197500383792034410993254406758465454774997853259379771154949439878726400323580385057813297119349896385481372720293293184573312708428060129174889664562598708456793576771065458731209701902939131604617454302017619064927775404571142767023656816890375219694873316414607602062637524193336033002069277617653394954198537534268897272671907012857715348457385164141872337324978342693282131792708783924403881678951633579544682769706391800910192657231793142117651458674414834526041396294713128965848310488924119141779307384414954601977639322681879874384720091369036350489735012632078024933065099181778461522267742735849543761363717705063104538997582792610005488993942247376340446034360206602686261645229619243702077882406403233650047174080709115550049869234252912637067145290193669711725319372847774226820860184808459824567032744317260586550644588615214798667893845188190994827552886578838727064990991429245168793023516279111182737901245110778143900600388588367955658901567562791126103363602303933494079404477621936526514211863503637707670637713057325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126271106788748988626492419983825981132589991602613610891740598749915961783708700316632378448014245000019560575771429244814642968238999921635644403821545670155571120762140541841125103496313042600783724718748324549822457021323970006045921811745692386697439769801158730174681809174514471325591396135213080525745172035746875804126519379850998631040835569732617210777897669416097394046157564844139161900289670263956293687781152463122957738837685383214402515891391227761291604123814775456277251024574505042130002815797759442332681901484969068889204833237158648335379116188780210206749395024260261949008169879043093568528789059243343130365264990450792190982660512990316702082206380404229457804166447065416612030175149555892261918450848378572928642006494594895128182800921114466335573802227391551748548881948891792138465148166315925412195576339469379547580327922748261581612031091194729637966604044028639902354298893026324708351124748835675191630297153344009008780739004850985540343343543367704961987353838695766577671818907700656788038893760101432874643066400696759686576137360159489313722240493478449083993131684365701131199465819228323045537467747642092071373468934595125986849261149783448411973861475880827326778808444831595244818528558987194655394543197017965022123077041287014673547954641426224866734465313726365397312616588064459403319962535848569499587999806756576500324850931688482067471830876402413310101497265243417034463458279979173524494031122576334576152122810228780897400377019813770259934924009250696864935899797427820885301296309823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26561929686985255203025278086296841936302265931892691850694496721832887609979512362326665927389086414843083335080027211623773871381405121006438561332186231745985040332688017091937251088600618095692573685171281724731895164632483778525753221694519892655508975955758516466379341932884252546751492500303698227459833662088318864341844655583095937211385868753699141009743802021893455605432343266370741312075875909816753573721680112853885404990709071584452233109033321063521564932434189396769499680455079411662828836194910039650676664125237870040287464576901706352502416155600455254279759373789808350971879462414996277934592620533451485766165046433023034312091018767738182020359686354682826840703356938950992082847054447794863272605510845810539942624784159597836745220303624366215975243083558458433501949022893151599706306429277973008169708520478815278922688071580114200109345491987421372307660344052673799379038447137656450464023720430271131937057109310030246054261539393581383967483097438730158229625616709903040490975649086166660614715186054913722959710628835906526437158577347775305598713939003798582268384396069223316368122478081485914565275670293924516391026872768233042306671046037410708317492602019368925335877132231829425817309319152315733654892374231483073830195648357597899766425400625701154132346525165444381965197557743343554837667439109426158150694112354320356395780266605098109399137488355965715447035390175134253813964331241302627874380853038807167983250220865195970865942325616734581998442875551579019523817608042121084354158230194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78826964734835340962658653038593582832844578159493908498823629651198452124183598634594465649215597396327226394965724338721768407249167349878726601643561657687950454715801525207722144055313954359318459965453916123420052631823805945607324246503959625153169388361125253434249819550229820951182987063209540675356885742322516417248687037544895845025510582443998476624033579697742987017448289379446719973675520077870167887021518928826606291153714951330899001377507748865685168061201618515001551062059697202580488317199660371081153988516323148686391741494940962616436023588311555970060295826533010334215609496128878228834966973560403470329429553654014340608850596576755089287839035442593614882792836116321180097964008239964712811594145648350356570430491337877168928289418325180106572478918968850687816301178778893160262930378992367265612390601102241151006169846832027342193066791197130424384814970475264649681657874768522242755448383213570061124111559309625336954546981775263350294616235163083116442616962574650106762432104950748822453147869024420991810839268329302335755949946750160386511641621201046468228957569993364856537337084889282700774935970168213125867069484463307686917399038879635940467343669756927397430170164587344296548513101575853545593806889904750647440400967995340845483491912706790092077777494539000509502273956751462084804493406647002648183796123987829252651823737647734493006712418413570326602245701952673822244262913656756166972326317411245480448744337058425097158014346453997064247478060915686699539220010805066619139384285175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53844536517738758551904742543922718915421491384102277382070801869115684572896629475646157384188862825076791421780596652312315123358645871105929738087973411461330635113260454803491821545900550823562606441585825896825733132105007305412609477078168392674920430428262368547308546820800583339395466944443640322062505225176940357754413656105533026985223552259364805575842476555381254564312442058810049112674427408405353911909912147334860462181012819855137385065118391092780899855893745084246967812768872738989230155255948115682827589297546693575513523958213389133027932326753471722146916259094186391874535723068753911471143484398469557828310115678250492779637073852793751137721746851027260581960879085513984272137989744486971984241805167532273790112781321847570685360291765749465445897997288439669295461822763130121215816083603817475899899083012645803316289556497727379614165603272950887815921640762613938169347437103206328084745659229794547484229561005372260625098172668816426097053401850439610489599473308843143958163794742646500089245698834453313262880815454077176255819884855390696322552290519149245820190632955538284648181819901554024112256961041809164165471951613025886983406793846665844242998543539974523863948984077304669203465708365101278187003949908546841105973262412939374375751913587420278850234091972572222427240465221361473958135907745530785594556357971716372746747123757845070759080408156037645283910514614122710803477615338738034422855926630184249828881331798059791726773183014779382042095189788194157691580156791037354456561502542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51154695329273542170361227368521486153838105196479560700977131328240528006217789548866501990978349444016523886065805155231708629862171396228046420841831252905618410197458229388153810045067280272459122400783004299760719227515154660289942413702050443779200045011869887794561061723185843061076536543263802240982279433164311923089382906163057784815052012383644827526040752846811869207087696308851150438586432654061729764830218470612043250513506283970060119971223657649201499404460227988834564780157155597764467298722454636623166933907234780919022077522330236934885032923946134605680123786463656483706716965120081555301351288158223729424682085238421162171352855590162243395590342062491154973235385729854161373859191243728762099463112321305594945757839068260226571497361650495192467483612452458845626604381329045144585299519474413588929681966499212332709824400851404975805213886003756810747640173745433029247813176343044258280664744402661414638528245645400521815278110103940694009098623183538268629303349696201213424440354611456004528260101855849374547373735968128500849745722464800897196631202748319193609394347199064691875408772677151701969929746848985093090843539047270273766342944152753760378109656421393090102803788669251248035510655400442547174534393881441941657050634148117862307154161482445715716920199437754167473347041813662854050986338402770412779119944660328005610973620737495503715238222031225295700737520563131927723534584262228594227830225861361034712214631565898668676068881275732756186049712781449398146636959502785865861735603811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42980188947766457862145604916201572647961971375024792383812540090111110303313382916700819010252793439940472121569542491183591553707110398799245437438636461195975375245379836432872739897999796909607370454369134990711079154650487997947976630572944019918509500190826088977937377597341194305324157501358453474075159298153213268020757600411458757608576635202751076664197453567088859755977837815849496786544909391343899446801502443025903619148987308023482096282534899140756277055921458251699669973034496411520525826752632088409723454633335214633669549424474923810007338246899992519497203838228941970039917995016165175128656262725978709696094998392663191243743421887523481330938763518580196017777644136426225033846686731953952420216976401135158070144127974895130292196522262633822901043861278474916964752970050388090084697850155685273514106414163194357131667313731184189904956675748221129541442963447121244233104408752283254070534137658217874932677300056223002883616677466153336671991219868039331111482771608301995073117380542161181232416936199098020559758075552877993404408549021819035473289814059371034614624904111328133241235607707534359040240795579006365459265428494351311967414957827797515602487275732164052877810488917600647079111644926555252107732965817535929314738902284301016689784155631452853215294211133549469776757383141793299951046295110347162138435875341321488725056474352688903248530397072488523869401291618147263635857058349416472842916607911139164580390440382890446157665730828856434540668813314787633297340574453364382084090612445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66808505020319686695467581222410613376774782194457859687930533889374521735219217665204858665279138687118661680963891755474812191127384580887030202622124335812338256148040919717950170736053568288359849353800603373958554465100949780206296475200729418973526870877634918551112647987791149643436316010894129662926660797366399419741246770423481533257079029968241922510605823225523344675896517608583305824745491530638857538168336113778823435600872911741895242862677295927859291848820733821895815698124472575515280995757764544057199594239631903004466307927174380572232659007426781515353127666729177031742417680227156489700466366695336078869804170944822427085265499180913344082967201169074188626260344966498815872884157927818954323269256890868449021055242963741832495872592041240600879774504989251556193595423387999420940362288897924425927449884672060730012529590126120233769695679775715153151453919412146872299523526611652318079765673723436632540272375729438155679586653993932187813527311865936365578198925133763200183209158184954599599681964766191991100955561902146965459296700309161619870190881858244880120061398082417476038842337233804704266719842492836849160655761481583538864922400078494796137099360591660940634130268837648966849280225862593189659503242912535226085841015164362098192079490666155334855117528680397198115242815215660055396717055359263875282495964034237724175367897747373382763385942809772452086338703816853553307549057704190713329765780691200821506105554317054332692898576293081156840624680124966658442526183301649630905237802289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90467949141864958679628875962623856146865227643554295979222983183225565529792780157340588276007202207447862734455940276468843017996159390489571615108748893079674016536296587751643865742698146129719503686417249236451884374593548906004056590615370074253432842660421609491258104869620594882518445344536924900265998768748284907915571068268408701383576664332004307647787599621223171108587572339220830104140983526448588893300560313120242972051094963698906812337608844364197929757925050940793864078820173161040573348914323636284785983328224488168733087333318166345060602673179931921797694843704215756838695110215844537949310888289417312440723947228901951501345353258644240073783166108907868314884280720020796100968879052268977410330402476938714781149750172994977043834560083636261446129650964604094116633426599056509475545418102577489968228515072842252726060418748377146246067892262264095312033710181226126430355473876808436798824418899117654043874128582004257955764604144569417596542129032467441807222352158376347043266631329087770181955885164713255479569708727503676866691041674393536113885401835147366644604658586927675226274568683465962021091389685803862713992667846562158610817908520952046319378164808002705993651742400355583288444458609472480470474847032108581848856366190462730826465196304049718545302937032938668206132164689782850591611601765086258278648858060963346922990589518252736927542703653386184833082344193080906191487328822978951383497897344458752654488928901540528843286998315399311689546611444502524316931159788020180149387773560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109523444440742740848645906191891538235723764145119882994334270532481858142949346866509355012361483551581384416227893155648068595952945514357692110660059202028665004032860457206446780158555001199546054874001154583967413093416432484971690252131433312926991888526173694815180676620249471845373327218931842088890611038432047851992591621948441526811463455608121994089005499360503420655829652123979268510825188925973705548964716430698316302466367819571047295992877154995992346663629053183924280449923487163892722742399909151693709090104717964956045860829092113701816337044305313100432365580623202284869649924654339365053506193164402339242408692802326777855930410789023803186067505139496861143245478001832900078811924027477015958720730882607926457556909132755873832821635148682109396696370939840737718031694631165808555804593934787751351718558611697951530541961362838137622382104070928045568683747111954111571236764233210826605462759105845665512706457878980461710912889790193922723592151885280042839424795175460098260443892316913997456181023775085780197624943017928227115529077680453851426463150164797854191437768205020801722703044689463350093459121126897359083215372344546433080380844769825815678818955567869336123535219607817306479617932981943352410929959779585694000469101750081567692515630424885775695332280634542390962008372002343251674892076089720579477729533509512941423127567349355201307106910269357592188594614108511416983969118505180021892168987239427600364698117791805084205997728820123049236503671285632196952488320666044226037427973722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111496891533329579656276936045540737305492746412626607312844551307036534187775718876245932799774230028355839692161303888246035499628053645699089577212953259837253369234275125939169664938609909122844695380850415084489670542692430445422878236591201104414918101315942991834103590524243815987492144159952646662492013297076155845788001085394257274323586573466195080458006077974327674292671559366636212908348873831902646273526940677644428306960429478281419293859703572748001010974032074207296058426139965072594008535216276846742531294138082278061044362484412126535391388646675919018672094634968535657668168230957968470743927083463313676290732325584866553551375600383471848341989026248898541616368035468671784691645464902154871587711242847990803948302432510444423890937426354629430853865275370071031740945605512824954516823234051218475932521902921409159165964999239066583619037367132706851363462044643478868096630916077957389657464604371846841690979979608799805487213497566487205548544874272976332852143123325263752372661211318339012562438328642991773692274535738357423534635972919631306113833149432368507245150558940968613409567434844137883474754803604631867305450940631795911011930293553537572605445494558618785992120779941697064136138528477609067069018747470432130450030732226957208463857378496554664634314603856681447745549485575868752328703545720080398785509283753913028999473001299150934389624607523499755330281577527510027778714237699646398809504962945310004506269203519177039443637154358887406066289535690434754928595479287925216517937535975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145579776724769338785889093848651610947446545263263502738967606329694643548313914693538355216803382656249790618192746285335768415305980900633885671003707902284013459934140662382426081393928663772013348965346544207427643140356504611607421264768662435740583211556349213530490298454832303307970415975664097707999155381942950139769917540758013786193785355342035145755827126633008969835509270328732056304772888063118821994091862277103862805345237860478576745712459736731731613140039357077067795466878453024620027223117359322781267554429377065965989351241816048623932902380220306827695352879657315659412636106791046650389266050974698698441040541333685237922064097089741959383499656364352368355842130424774322546820435350058327985482498271978359194235801570370692591572948375512831691519273716711056360087310857439889835874596033449732267331582210515647667132950317518950773228609352015120684395396142699823115720867089821840727356172084316613303666398932983548598456014595784661665465680564469560303313759127212966905578408279483510432385388315776836667071990529379029517800879624178953281390373128356912680093645777377311122964309335218471724614322870171382929702514871136270001574444282832621164139220774818132543458319043603196181467262888173646067018228126529760133610482202661570726837023442733045009828066150909877796591185980751304455522400122090115122350125823256809310926041460518490880436594192548662720106770863802972650979965365603949064746207992314636528854109301397949404658761923473354752022375031406308065538308314337016152375066516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147737653236899804189405414387801203581687383768743750502314984072205706313107593782549829122616908379826321948116590721131273238457086036626229421526041409389818910916645425182900994037562084665886496108601051628383199427639366790237809435177887283111123277203484787666592406374858463201080104330645768155546075733289289881864652431307051282946270880774678031042863855591607857035537676999049014860537182934728788007653693171070308287866273861881876960459252145424338256908873721232694337917164385754835019976595572596906697407327230238762071043458591743919632428838487413431476865102014096411286963600311731134765103111431557666566277005617657803591817232147020959500528963348556326236752506669027745267681046731843602470835034772613786175167455995556566799875125968647236207290859643454507892470974674487821044173445688128035038259937606607691572352354239956370933503403765836549324040634078038892167216748827743658601070710228343789683607756855210172058747412478928785925031876913325306994809473940337306314008701974549750051112343877661113379328017025226349410846642179260260459561453030626367518758349799342125507386883736263642565376787055597903058746895718500417544403459968012477676069548607282322032650362562282577036247404227407645516826646628051763838745205699360224044853758108777305092887499949686707005992315315111267876510277489107679454564502828592752145846246236259231021316993483154304352432870087135029736185774150239415290850480755440879983601712716319148584681906626919782041117608433924790080179411834240963948145714077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50215113115567413341323231289118167705636359033270446135353504480127447066911430633426326091366200189445019066615098195320644812705885734907510286861039239985280039857094963352207371620200647185267288305693686415521196459512617673782170549938189622624557191190233407450051327108132400471597724534733382819280423315338937427731593649946948669643264141304966377171254139961233985569935444204641302205429951021818006184315200267890231745270667851131739842276450936367420811401296588796221686024909792185697828098412035999519954706044715886073216828735419011586508416245249715778851076860898196684851013601856280595231768154443160408794916046813138481677882573918396886991354741781583902440125495253526207202421382037939398881752579178884881857149435347801001934902488283879713902460891691450001099063043692101796066078700093430461003912227803817512654178820010421381337695845414378351861541570962735335338444578309800581077661951179527208336165452253389737024026694112291839235243311216230791961214738811991392008817642903872350768761130299351220467719081687481819063599370293161384862238644135971325151749781260302890496410379469088189957493440768976820040702279154989225347962539808793914728782950361490685346732066260329179081065696326760269557758463090658321325240013108154827487799490753099480170022551266956019246839287760018360191648523601273184030686189292196014968643694632044989130000204596641761353681060532081504759388241578654872546642929762434672116852814184035487511671003758687245956698313529203552447533966007101782248422663744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47167565742277165052057869221706851865863988257108466415196089656591860411579169298590882955712691136860672459540833844173004524150821225497573146293696887026584751050855978792784114876990252760370893005563691647337828930231348525930713700865984466255875113144139871592512608172145539050085059301302578910185497255320456649747834939273778675467558081289236487047566841774773795049774416078304894215957432844293119232696931700819402575104764395078142144047992816156553623922548837816036827608808383935757733346336429233264559879268625789252502784872529278677865573004556106144467744470137189083575910663293003686159657204188783442900994668475590588985782248198474686902056149287304648805939283543564602157503140841080622557424335133155890767697609289674493418857060635810418970780003582368511908637616083158045380067186699454939373560743133103844612149634437991693449956161492101795197408641587835718903820481123593403619964131548644187956946736272724077031548056715798809744052126109437335694117747966711696706106212409319736047762354831105483033427930374676567808673380538027516223743391226534976823465240038851977608676868429847567024804573410266412367613243960549076291211391020592439947884430730832360050294598868815404662874614260020125651925889777444938143367665495584792084468549349622799881852094673381300570909048698869305021588208720501115531875737874529769296790026483111264139972395566970134519812594880128051968431542587271388289641498025980296732207946580079003201649330885175473105169581616543575043842191716338759028393827516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52375681758948685784415497843536103847864961890452927219984652809702132668126426775250394125178126780094011726769393243522072984371983360399419643725441489181519573220139468617123062643436557740802731099383901883317742094670605422261043691057649789012124518815215601189392757226454031716314560780319245953432755778190942145634381002345723624272418112665482511978585043785748099239515420360027534822278563474730487801131663665092261241673061719898988823406687141530927612542162227264590273580483437385434620526090406604311747851896153486170277164538101567966403995121621669634723741720629720097035321853642599744978469282279793831885065030674471130903683735087109131861791212744561974329904691211272032333610935507181068566987965468282005959426063601921965131310999887019676115015106534136723397880335999275816154755177945482053740321411456817990641915275638269539293775879287311703204319772816232844183506470778916607845743970031360699884554079070661501374035212105035971423367607436040060507710952892049990935684854348952026851042248579020634149985212542065347076661164895889934166059686680017040243370147813827193768490567735447108483731603154907980733913705161823590773100235267594828543614112257962683942786634976131684765954972842459386410259346000546685049355997458421403158950795810717796413177277237370667085777252825683153537973387648594663314782781012201402898004104297591600276901695626615575042655414019102553591510358852447933455515362304524133832599635445373212953457359655620348524940500241542838128122008411849465421455716015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121642798599324832883501543089925951660076817213290868914796811686942461732727854247909943255439897932315870650221712012638462482507579951403857777380755573090042927362802931368092283236357045336306925324799390659298851079673076148128861543759894606477899686482674341462049537621988241425442954903099855271729186745000824857098614532897400060223020546838883488617294786332608809809577590181967017579979619854656244888388269205523081711443481395730250533926085353216965956607049217098526033665798819075556402816806373638436395715430397379837912116644715401801917127690696993852752601743202335520806018026782241840816887245664153776061866258165297951206284286155990639199471690054833130465357238316494245844317650081534498378685246944382934555151209731758725463855380179126736294413538158104659995993672755395434353066038528847187068846624863298706444631548934797425632580950419186238714913173723665523120699659742521118213132623587545566775413873163213971326106964380163439881447898381412073026274385519929515281308508769202311568713542696119679569599427787361128774880780776890175066609383512833866207703794380925150452954649209197680299825914685802541953669449321301244664974349739658524385900907030577964740775179463565264137286832074160032768647753332694982699976321109496488507138948413772601793350874254990713021741464870425728893658355752158022307932268194194826673448005283780689782747482150592149253934124838021124779741680098383292608832289950617482751044133294505490602083061103971291500958454138720035211786995087009940480026131882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22572480628168568262255977586090127231213411604175049253744415272855808467114983529836973802990313080037276139160226942906636742208254624270577487890686918958684742089613090292463577144570460365642225656435487568849109747055879241531777294927293020817062975181932948262878219260606434228737040859564813892741730443710057762646453614318530796477722496829175349094296351711575717419142835243541826268213943343951273198947296863821843034752946320894668857416314123400967887752474102878796351664147680574849858136681777917439812849398438880408902019083706423479082394314652573445520217680147233383434910038984028601180773810765324020154301548083146769594899135386275300264622618040708792133796928325912617665503238216426309221277967034000371078004223746587777652891178470313003752008233216829883099333892032515029054419802163267555580728881840405412880818409429898534052565343271564610799601364772521022467023157998282289836583574327221535573584772146413409707097618717119563575939631291769500662699447074517932830011007308745154402995263786942398030490122684960414998575472180448916900519535294043538217161628932123608742231888806704646744813119683220646439027721439721772215353539885053064602508622810917208286729700542876775312642311222490819339382616850398366449611526728283496431158927971775666080566728883989424801207065867296734297063754085053371436435426818743551947813739066144509372897871550881561842194426359992772525727282703011063422767851129710470338164481969639941583816592769467190750570294559045407494482272149012497201947258284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115754476692690088769878943662748484607466307425260173466641911018438911467891644186670576474097370953199685799471920183378280092007366086781213991285952512298587499163766282247423406971946953521443928102300176561839805871077082215344156584870841036998488909779277966886641476658069989863733352453854757691547448502523512410123698525607676667952174413845270917931214013545956967942560307737174735086725892417914530695061139868630550679857877438369455462356550139815317448716514962546561249932434102315651379385522616070399409210070381260319008966684469466941575901134356811766745075449682333040167995321161041945559034099521879330710817197827732954753599340835128128263825657111753864448605849425033397858137654154864067793915063376677733723185705709058622623719267779754684497611338015205036205524408453701941104580197784067584809052035651773738855456784068545989859836358654879820155313570559922402746231450940332651458943896424739826420055245002210603875092204301949685351977582153327392009110053324075405329195095716786826791839818271674053299750588739521083521760713102674513288315394260071094807236080751014499216366771610602388758692691018401387687374254584930926314808635783911599622146068048004662069717694429086443269806361053405870977387464448949378048205923492714141957767182948739036851668255614981679178677732914576797244649791580839210352294363880021214292324725908869788995091962714862021390114991987274834814232341392700795599627509153741481664334532110977872492243742221610569014767173951458876520000839838689308602577022355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109634513050712593671322386222569858637144407721291870215641238827299918103468464141628580655803155517895624110760006192903468028341742925869788008193273769123485261473194184554814191592541747648641816429351440295814813023986231431596816177252670410942731952419931798124434671063267851712690930651743261119958462720663348760131867685242778871743304928978088285894264996061550255356907631319659666681211635578219487827151255180798781193016214852124335223833884770873422409952268868162505943786044241119920237684431214091389283059912635772865577622243035428080836668943910298751048027571400416295485687888795362529451436673672509000093247801675518192845177930006480489798802159694739104694771966896680274126883563618595077298626124127362473520740589669483763801677560568093099776877644025190285668504755873417648506107633820224071749237529433718570054833614943271641495234078478579335049468504670911476341656696359223128602856749735730348386704599038295388358785130560101485882222496376064416643200248292003086452514192260541902475753655771286783483575180156126251183246533606366741502373031265804494957384251490137077150282910301104582260206347292861529164887242432264610613788138478231857772197649797820947528792741790053747397859180702978818898909607840053863328726215880661279928742052294003060193005759737805511116762742394518728866095475568539530790778150594949727550367487484157972478019291291127797201217714628514532732542320186625295793242291067690722113302347673054496405260256049372557604939116804703066446010312194092963607007282705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27668630372260379941340703380388166427597390642552983501583784090658702791221425990473389583939246200023390650930466643340720012678114057296417901972774162107394031090315433480236457553059795169910201357816478925845745837746665733139432220479428177924471707591548298296192313254553119482244538685888199297476289880554543148381637613599485525006698268470222371551897658810994312438548351726587571510470437994276547566820077055555124532800444087881036334325906989943613617674595899559594645696035744770834965218802806716439972255948357625213641536670370520097645312928138595874737381020789441326535409917238069546948232906250604187194927248540061829111995057119945900851420897693510473874273541539553201519423811317906046524092392057905347826215414113625227449041298986633789924040949030520077579607387062986314725946312336934603890868814395903897426669058774806802481033493157229901927098908515050655861743521630480515359964610442121650070895023267715098576929442303730797560411116990749284932646498783714864689695028359053901395803962732038719119515884149929861671291290735042566589458990262657877093822607152639387707768282820942848764971212105977391269787830371770768516665224671381157263739323945340462733724181214384898081998097252073028321380203104212255802967806502048546880336489674506750177564679620565136904931616962979362589075692193970320141165608098411520440323984106251935082974342274528193187807572217010981964443892688402157938396828124005374853924420497225449706827090481973863199711600167319310782766131942780899317984997118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96457497501401004870337772425423357503299921178207418166299941154524135150468287862189554561505998262112336054128416949547288110944900179458200399416134199188354112176521331702038963250125842717367463185623401258349106859543186398148404613114651913549043020919887943086254459486300237577186250424792367544885166955232342158192101949685821094963058126907648178146861478489842584523521221878258908551741806511943452290685575041408554401325857237195517642146475818473616465797519166347065469389183217285609147671822912143305030590409794612074793722855545542200327438271171277455934982460613557174112622812950711571174091144217739555288646623831914709851979327515333481464643402834620062903469859298281285095825689111251440845271861558514999222018014260675948024713305439148832958974478521856477365962272754977282684520955898513479878164795023897221250686384964501948554270692836666826561510959004159349209626917114561742955152365510451666109919056307969545554445005647504883279771371548333464449740306035345396831277872290578713489444707270226922348820077807222628691327577023777931813499850848347336451751799647925831793096199358770543751145322415985002841427737556779530015579591442984003980035901075871931154550561249087567624581405264872226219423288000564881897238144839066060586323585316331529332225707095100957977594957323931165377544173838778978866341256692494524503331736829665341088636411074766685687947692535502509326227131620747082460009384249768777560868185835227454384726084064218945280242870844141779638929608775928888313900566162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1384024085702809138181658779604122735877785084455496095741082954813491876056442669939390904022890637238592198818257102408491748418782531850976312678466001627068586172885560243590160876590827185562955977720613168164278621711965054333627379343397175466109179543787001934271296953731553002778796711374646349222518065993003411739078019801012636786754728213602678599244526834991905861079240900902082091251294934163550144842322673910182606678221343580506230664620136124934139173478039200191504531915674640240973998244775861753347377632338083828792528170901538504646234143781381946001648669295111190850904808366861425992282584567808159960116054151689832630555105050123394425378730807747533878255393428224120115124076720913754618294764992856478535305299493112108705209818566120614638176807718863399159455535873909540263811717594151951685854954009266450803703105547919989671923999006745861320921596039021132748978223107049503998688621455250876916409274711338288587050791508938166284114171448570962754687634383384796289259196910895094926955885178645971266158646703828462377062216527095764357152465439381222318120041737330295372972210170803333662825011561260615911535872584944798362806407102479927011407609384795982793716007717754913902703701087622936499476247019114382818863556617319714152603109681588745951403191379602205151993588125167067201306992952650747378916141755777728205834569789479433060405149918226544038553754978177798183153533886889689081051607237474865824298700064673831296257410726722626097034089065474339704860959740521735081559723532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132674695668183958820178092230337340044241688518263142664701091568896060937136414977480776077066230581260823603194035338906447720348530288246601194246059281204664485688551670097227550427512941703473333595791429275805551189064168044512185804514634994035790859640285048926991692281865511408763642820251461066938777442183009401034192049614482790602266146822254707575847647952065410855560758460514329324643973357517451990171609022879664943587390358276030274841125568164646826635804911284462216319948022127274966897243679339473115568327422920790349809975110555200521615111574385174738862283856748918192040359286877559609083854091123447046009472506892776892939289004592300472330525548183413128026511475946608673395439893111170111333350463761719431795047233779782419270838375031813958929237180403717827114498576441308854264552419093758631327618917389095566616444255827845318066655568084197553814563192345382797577840919732438964766617606761679901195188876516654627512345664248113949268906063931179682478781736961453018267991810139777443408873003181659947960783550669048747371222570652546415460395263485262554531242865450844050022430935261215706041764003443994382030512581432241189365981129243168611223203112394784069730061034123163533387231355660315905728154565282762270852692586286492115241684403833217192035452944637272769976735461214317949776685588847192032534388626758972304602333695241743921728326134783955721297643411471116954647764742978904458070250984599480277440779360621268431649518139005458561105231130426840106959493890375091231639550864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45042006734448479217917977987864082421408968635086044392738575169583731429453735150610758044018866672343125774705516773280885020205996826635543398675242043671938627896154909399054852700033679266620717321880121486194540109756549130734972040222483807491614688900336974704857907037733371126330794348986101949602305674236862802284910234196501270602486007451276000985327628290243911196315728515587151607926471181026457284584737322721661310877264754504607980003041582387814959910465577343523139181376669777364109918580229414638670891303573096031564279238069413113784111350735277322569183327881760857303432291574234076201629611062328972341697417162519872213480062919031721685017326915909779847992322589860232021283948212671254186006031143224454813711850152248204102931021353430761882485990849063315163205008093314553507166619680040458838968983771794836060704802035990723496817860012900526741319108620679366038725543218536221335511281697076705074628159531716165837660267337922301190235248649955873247005362825287587242215189970816086522825684326637743499226439503720314592968102862031671873844407107587830003520658876313734316618201084268321512331214730217035729470752918661180051591337721228438301806779023783378187205655507309374077686032506566033813332186092162443866684263554185074063740644662125495008355046248126567624916588829874445607676541405319695826633853373204400945464176300812825666664687727804598661825951046825843182658046803554951482835246471517384038454224702451857015965754460765038946938126570087474216293550265986799713969269680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108127133557139759134168914645519447210209822455220121563144219126777902299725646633496633558886388703867668293647891466177839760275381528189538722361608467213952725389338040101505484563009478903412174936703155204154661484712777150767661457393921332942930658014075557594528293390934210285127429167386787835723717465154102150285939177473279105410145128543964924989584781938337637643831582866800740600301645825442480340700315332321155909303287653853517106702765019283970277090269990396967588044605606746788672741326902617384214780897843083125461820022542734160776164864057410896356259296406839371323024197158554032346493378497962515219345803334476222737996383452108979122018059919906832103518641948300631182374074990606602753764199892943922583850651257246967433583898915241512708174240082411581976499597544509476948509966248985220774724885769704130217287942747811952679907468510691346084099275827991252191107052590453594242094169165919863910757261220028211425096615465752165660054534147076850225244306949768401320035421750937912339044322889549664339123968472931125567818528620976607335178752729219323898705246875361397293520732990554955285664935253363124627730567782956490367257801832516835906710404450055571670645572649078397471550994927308933892550367189487143556071628491660231130949021840663698254214174180563824474026691575287970124710744477609176741372234087264003555779149783239765415335173666266026556376378890196680741143723632186054075625129059329397692868201640128107356086867939806367024573693519419593758404395288091825374268671242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92466824057336301461004084931227373819978685914091101157024446642568615524341574527926418208902204383216289433814739101017096535837631664908149900001775015176835682816185113896250184330023307583769179290482474455120441492504076784403049551996599675808005174096137977956921142696232462482545811696508643241904007937714820002623098939837514845862030995397027710908954442050537948178099910296002300773050346164759093205178521588722134159461589039027221909605068113017790618330617996998153509513334702147602219740585871525520625214403976551380605657365184863287037765073799213693947898962283732725686338064852963677471500083947989390039867313071818907140554177981184565036719401814369596201611014432178905180032197285098418922358497613681038039377887347550425839895236814528208755338492872755149391480132339234894265602633307342308116067731559781049309874798224165562624700472632142104898745385317498190291382419892064492436583211335981433289693259108901350357504772379105319328158670278761579596187796188023226941001289619736686485345739507847464533335356490264306989956922542921470491777295897982822688787118140154587356389683395387386303668485418348321369629848754855865937844467866295313029912584339570675209065614876494548193839082045104225772760099893975370407920045749214735950194172494523465395471056520993834097519330118922079871139508523400561859655787681430869942204912559058211846594578129843060548845198233730223880389797106106055288359074312246110980114594078855543406756532578379724205738275615410376843489132818704172497355668182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52607289550734214596200821861765761626136904726109997823475663597107655035160687656667737862226538998768150835549553935382657550189416071261534852965540566430574407013494109872937347285689533121562037727050670129292013482651803327150998251674711987635237585289614241519191533579724383793410086237271921194749082850513569416346936483922925931108163550579466256111822307058297568602826933356863968290401024879975279278388542027286402853421381155302684536468998370177698207970814058938686591621859295931286289183966349616742437083917378311918183919601163560493925117149369565168077912105225641229662043594975262969050884328583955513397597159659812125069522833032245671705025614154745798242477584524727969511162236073712211680865461534300231568813482443227316423714742569948617700777465487891441117128818648001389327915075077324178129492965292129271813978087767602164595819326600901214974363609640474692605648592329003345071728724408641771143939594368673200381152505113309853254142220725708647865458422089950367166812528430906427748674136017626724586149654315432692455633861873145487074204659248410224196880940412416848888411529876421165080768130310997401751041788026101281410019253236508669759402022655661749096350296624232103987077255833245269218831627720223819703971591548695487362365056637370759345658115600070586278624944568704169297268459362181484131479808387980726774149218206576923976162265479831228315970791981986329214949445582857539955372438482852076716655460797316786440745950271031009019361800530367497915593940472302997645623621029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163777055485121940571383920413456719333852107753510914455599337606929915718736965809457760225476853279699657895340647135510118971740334479484940524373546640139268758007568687905538058337486030669111526524806920424078434277513128145981239456293653551036898751554293086557780113597742451915755027357284125661935325216555754410100612479070862047496114083081783816794821542344307093930625298109821025470504883399118525680404941005424070265680139588997286276826354016084913001573507544409299826422675024206946201966811956276641110147635183340392221349958456025830283640913420254328762957689830713427978464971820731481151216352603248628486981069048095649716768496092479385345116636669345494089847432630784361001278260086233508176975629016527772626522715749930934144568263217991157814475458996270375207429153537471793893445127530331693277300875047082179772410024748476893557760336487873933013000200919282270467712293827100412164401763734260911368015238919637807097242400825753546619010089040316197494202455527872845124290836852157127360953646817722350406415053965212013051120194939073033972713928872653740309920469782408979636100917178213708380311654557148835832412192470478402662186620256346486773665758566515928609523389937632178536786356466828137370158240138378752583297406794393126912362760985747143130826959935349249559507399899609217150929658530446082696361934241982963926102202704282499749650420349306038327186489623518021318971709590703883641287707908369859788794111583540912367820095295230938521226387657195442911451341034934767737158924495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53605154415242927562242868906119454360683269303239214783708206251110586289186343362525037777313564584969127023896140243681959914699110354168152859675718100146230520569039522543691817813959582517720347896331325925307535547322350719115622891330968579852942209260389251326967394134213097909830361596211603397812935168691212405368832730754599948730500440548020314805059433869087504856264382164320649511337101723974920613913958883917027475780842251027984731334037041137097458980760118729565666044355535209123762930215135997746435733078966438126417773888678189707997260009643381022701042675843583619054060905223780400833894185609060165348243822462756634048026600490327478469037085608933088237027232027258606224242954941258572959993524283456906683600725451271293366086394823908397697762084849103448139879192474184697729669492393536228072905166931369586828394304712604048299749473265128205487338184684102250885766126578520668665560955130707426085616430082059810179780763888809371657528362066125644841341337793305714051686993653593180545772123870939238184374798816926168256915455414635688404974364730519426817731318632786371456105359366035900021275665615470274240209339915473895491007847677222267956003951214280756975928135243736360450557609690719988621991339270774582170817767365354250899871723496985019390588584281896530699578323012746801815563487095674174192972770207537375778794007561512858041827817173242223146311569535897148409672653850358165468967185757212722406548305169048823828437625341275012656012567396801515746895005525429374136324310499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164448245254363141976608065071450294620788468854137689853067794514885836029605739558148319695031471450878199190077399875396313429724732542810558082776106849288228478932229551979994989076346429829275184851660162139982969825632131694483782439544375177480842248027503455697403020097934978672946311422630102785345022455639636939883388392228648182848700108477666165891984488983305603810415220384371667712272460746579280763684358304520664423670166445546886282040230487310226464797338583051984587686839355874061758294538992608734639409008819446254912028080816199228880904722048111929168672203935739335126971894419848905073401728840257671418534976863515275977004451066327317446283199590740361005704164452704378136432949666157752445852616552571339670053862524059200954985998808467957636569095800612507369685122902018869133192695954886617425649190523709510041369020680243044644853236203039287957886835641215718284258969439959258089923526377413373844827100493485221386364858671679194386583396211741185745895115498342971532149212597153834709562010781224544024084757237436254746001113510842464908705339372596658825517433621237469828577922746516262519882087620276395594182531878070553560783436265180968026287372444189142231077245176137652294480691250938301127887953852076239210746397305650361612656179941600183688829293714840654513978398656166615837220332600712831316500161890426427319618497167352027077235171060951477795922648664686385731032010719045096913424866499306217550297544538559398954709201277958538271884255099809101827774498837393682714794361706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90677211565152425974598038584667072939359765272660128455948100838679626821570455751739080770805779417726843857964023560587207919697981436261715916281087890427669933222834467727798366269743069972102780508162983469751422589175940831937046350778781865161285324992341421673549733571200832475359824327355171596034331845678305550356129399850213138442468354094745968693249136915051560049025625271290155550786964923830920929728907754436108377766608689943163844370181824678785829704450545851592616142648136314645501396581665948180858117306673900414360911584492175530676562200262966573166969040102255438634731842089947839669924089494335430014203696269056676752307150899966221028783217120988165902260535754909042056686243490472154691951810453151000594597108232052706900591775530193238163551389738846118226434661495875281574822773319184099525088318644241116369202490942673511710113619280502178069121228962325083869720490344300636709635766730205608145053703634067258601776525097594975419026544491883308866188252801737497881200640848236390189085383123282873315562636137440402988087740626015557674207191251097780461233529042815888680064689099365894405776697713406649869228701273993486413284206409250096916095738778922304010148458559778250371817535466798005729259967799098982814309467489975862897421513388205895146915707772475583768335996719608002734928207391852960591900597295054820485662512769833837269011856809744982097977876686813204338147449589730192023692252612670241366553521545534293984065336770131576293011980029503724285245657078351502221007863835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56524956863340662396749239712699237892716832760543608208646121443254497638581576030302234899174650883313046776409233332411926262285804772745791247102863644167538345880241566271968100187728920726833159130938886237724710681138539043144365350636057304970012188421640512503406182818372498691745626198549616708645711235824726179773415055450138740559498376065862912120629644376903890158775682835487416891488206141921917437819887909552443325820556431705586249696355883393019786212390558688907303800067039149700475471837036736244483799460653540572706282450224958126831306296395031303432462651308074659610279063590967082740171783234509275629488425284425392346356454437554219139076751096403273933111867939429030678759645388731487615510475888450646945417358656412324020657604017850860317375664473982017593718608653791130439623532484076429959625868308961962070691125830768787146005457796587084224311347915052087437053830181649028607953000492751114075343942766008286619432147935111838250192585156102076180216488120993287067081433330379409281969370503667187921863387399535060067234811495971622681246236471533511119444113830755248233690196219291253831423950389520586376100232756436876877000478247163171763201297009035711572336453250104037895893160984668704407850855108870012549346702794399478673454160835738174295320172956961025557263905683097121716267667632453154360283261033580523312626054059389858389320252704164743249671683074047699345154289391081861445104242480044454630817915930507803464177653350778479477021274118690191159740025150880005535020260802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79709562868309344950896692569676126164917193074705537260108645794167648278109068505208808969520049838269517794152426873008483646579893304551240459730231663645378747710923151726467332157241400709137259536258489084494001103024078438103420839877121593782653060467090439108391203595808989904070762258198691374884775237984582824571709808160547347117917326796968178095605146415188006255004458772149912814035748499399455634728571197799016064486896241613818999321331163859855572180221852203971757254887172453969450101928093153434725912292680030699031534567160222171565421349188974215658372840802720712992257071946864404237732521807105171185630869671297423386021502446112082992452395674398617630801852870309253224297332426973621899995267315168654182768392154410769324594717222587823591591206310793048015402255036957709488915462533928295264371770158410398752282961847251406205750671449410331306899051731799496973362954215937255930236286036716488856936534215733246142666501041724912769530511003680983876617803666130919701465869485789867185696300287970147184973510741402533790593530862051489431673940446035135538593695149072684535780786951765752172978768275171731672915262826688223282900906503278934495017098380840067348554234984217876239607793684246762305192037814879276124681672364209232277297465529708584952221221553251760596581837351437507783152193189587306600240912575743089446044053989740424943920599849153561343636513512922263660257865168120757987759639249314272374145738401730716088471951645400408423493521975875474972687752864327113460172031740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154676119088412245986329805348386034635013083871486951512620598732738245720968377207003248423091969195350976320442269608781106023124808667655034217210485715544217636532981586626177411672855158386427414402261660620251970644231900142438689298368943027296731939675679329828403374466278333371392910822050530092370001059170583759680066885885222538034406015567105675067415451277922745548535642041516344517589150051820385597151096130741977321288691900309133466270684519249910827504987172537205511915850756880119570228542041534444921761596671244023963789043093476041740318463351705036626024071557406048849866277327695383708894882980561087969900136826653962007701646875659958807453556241807763346660602371909671457822512719218749461976497149076574848223053158031242942295267341683623205781217974594340412299825339915105987052823376863548856823662640449202653345605428150865097205094929562598278386782225514079781656261512365946061138611827952092784890623904641623290699348098926243129136362716284077393726578629524923270400771415080562827576089211702553330951980513039951165637659596629365609251876132063432886039494111105801070732238273570668864619150595748794855483736549087061618564137544713810289147382424434246208320512678196999600035939719672253236187247720896152671690118083723511016962948319707546884339377119236881342476585244910330264739327232147101115359963766396986553452419105137743967947887060247410441855223260822341545509040888089359957131437308312148721694644070862912165647427333425232906646688694500926119525462207437913772093567162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15901037556031126009466570153656275315203627586728596401681390013762192006159356894379157593714202100903797863863108910174631202270001277813780508138836257736044909763115517793530661183518356327099913667379467046519438681260741518703013096481932402608441893688487280840775781454843379825816868136645541351199027191756695644079355312179670783354255463546780474622611095454307248261850210563886312007870876353799945898204390438011103581444605711211887184679546648923902130469630355297947127957959180697240760345693779709694980361061392676197593768938168735787935695990849693429546628964056783501885390131813740733501117726032297766145226363493256149459540354036623062214846532220793883324542401843512004950281587359713167187250646548882270056288219370238131349336688568811192224918582814446284365843394863437900226835205352219790540391663225799574413514316019075275837329550244067785140970448573887198396947310574382651066552498607550587161383633717344812488106804515269541747717669303808038392806871005762685167923448244371901437246454974026209219834991536657914511744480749979237705091576873071308254065947533622042293122518035561627086134556517345285257084113651495497462001065493176224519466071373008192226408585661137090301078280191285150614187614587886892334385249615220031406534411567881024379566321441119775243748057581142313790943676507069465252844132185109737275878630512787842435375089763123515641803139005277520414063474307023285817524097045603941327710333910836118126717663140437371750522711369239479249651212736476411687152691351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72409771962628969145631377738372384327185725489179414396375366805113940993219610805633846727563691218123548883329884830210503278780382081633646199061777991289615879337055324187268173335404366094596185778865841848789215427189353475384631131692279716357262450624177001275999764189716489388401244156104619499819739059039955100078652693899994059990468975357415799395898814059452096773336340450762894357490270282690349209669751064069611678932709554981670285266289089727168158411905852963635007320095080248082006038064494977396845726364743790164408340172937465840193953138811349801678430455028774117504722785368539892382284419162095691432369065921707638767185808324192985371438502689683025550114510149903359189087115805504246506161558460380496909398545687137288997509905932989580687701294191721194658480059651325831292090774892114358786595784661155036561860171197805108107552284986118130110439438119492548290160682527222298970058611301391399592735074248654302195643319928207139636663353766423224198515997104893842724723882912360254924310064898244641157393187229560364308104921067808457609733412862229082911368420369955820697296752521002926400896283963510050325325977213298447491051092576446809984015389666735373101352910589236716118527201517605229670349194744124934236154298750561900952224134279819861541642136856055412068138777000658417755756117568595033605296596695533862597153651409392784854881622113989158571901652597409881461813567214644597860510150609519496746648118868548211169095095171248166143760883780762382636230838744592018465049076844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123275819288389504917864055601089926188392100373981554856856663755089422744544939448916728553953884595049528875280393294266147754456494980638281947361698742945727805549369615963385827225586013118352057985558560315657376919474071261468078399388533569740261319014905868542256416904358707825453125882538340582650143765917749462593827866004230236222463822904901716446117413472115702202499822476183478682088647866122461200831000121509460000674224541574330926059559347750301312814638477763896573325580762708375261904687806750167782000174672658754961066829046002808162816724515348268233959555031442786038548494802673419748868730155138378291494699463957173929190263230906329698203249690382890000479615041644973124112906766218959126430736354408704510417272583262047781548187834287271904596017032894434784941535075666552587802556550693253649197086995494302749596386932572076505475285035343533700302645404772540681974608432316200246886698522403748757450311239309434560081136309518802209419758698037913999944074067888608028227724129687699443039475500298498868626288955284263551335147642504530907456982569074334798706976909410963820219270139979039989682656252026489032899159138383738996684298965736764355660582514137216057447893379159497924506489278745451889471005914113884415057471474333277768558878067032833520447121198399830284258274653640505207675074896839690101084402598372644644166221196383105460697557695616536143919538778320418388266599962290758440128926106058356936953008619990318002468629127594843945203560207694592359131998005416641870246592234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121257752305320821461023451102340263250540491372850382430222213044694097213220601438287927524712800965182909622359657724477173242422241068867430209652819114865483633631676227890450990906412467181007844399067435374585064023281242345295670138200653399620448459458590498420275618041941047236295072849221919904486823967804167489643732390634288236545716494827840347232521112671523630722948493456293414005596670379126382604774394540621730562143797055883728498417807548268161692876161999563987038118332927078006480099398837057375442433364921528922699091701388550205631263718099488992491222231952782349399416109434813386212766026424955732465883473105653477988813436232259944723167202003972595619749870147107619322900138023695765345437290754889849012248098152458252957092846317509100035519763796956461277677990758006495868272396475460302892397738687077093123376561825550369249941380138144813433077197371879082191420915881715015941209549478773751832285368143549108990470711851938907154305319704149366725118737720814160270085484709216034086623010245393445300313610188599896536385730462939355119767572965364444780751892715470947422439737091950726254682530463783656132530328398204584966990961265503069241929806249291296316084189484002770054782152969515543533037238612727485351651268040203059853656104578783784349897493603471333322334745157061355732404580455950435985546582452431715247692487550778430453549733329099689075093720360971866280409150481501614412840136495187233189819136867695518999815383496631663183273114481026265414374049987960069695052830376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136650090346581071911644295774542039672111704168623919680301043893182624317154603345713870004253103835126760013919572181389645643489418185959739905224320791427843256016507357343554621139638669470725837622550648324687761188533036533513795859120825607138938499570019709887271495479277489461573368887271337443650655418221947931012115292432903614812498765742413907536571097455792573958357304669111149609024561699363714956334169664523182431723454387664909403731758931153789931920570987596444789759313182259251613147977483267127101522773333964157762481896615010933054697283691758193592531703419392727549944212163905589878579207761652634251197350380262047210312596080982931870913844677764259619688649118617235687249023239405900745549493345050543235912610025632414646507133596772551047340620812527723081465341851717806419920711941656656934410250190862231510768303220885638409682256473713720795102235428134161485881849049601429070430749638670785792575264109797307979665345982871616474074504624722180779846499477700536714156599372103937296719614880332793184328620887954733110799965706135217190925725592830498261594934748260073897193030405774406012791100292276404136511460925394407526076127370426002084563738801440392198528268422118891192576760791997571054604530332667612725737423103494062001628375521081935846742256964599348795862493392751645996471038629110156757069523365063532928013392529277263127711663204900705716194881707789399890981520114230947569507544441121279989756328307858268239375099277817775584461802615815579233645457470446195189959708867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27320180889895706368785013068615548353710644730828435430298909040524060753042226141133690795073085191371090481958654874270928975289883821259179413451195333962969854154546741152740042473086902948464545640637016117863760656286445934033893540062849509746261237061596466123506600481962168894257122903385127857087211221445154835712919956562634227694870042696331573467540157016320494479890566980417011708390600096752330940203433138013766071414302095699035653264449300941415894073621202392180136249193229523616203607273750827821140375327370700009817972063290913850618999266770374039325330594360421331826724494565345119862177706176669340052717404305602140892934283802985858064032240650444001623229776675800277413243438518736895995442717087674116084365640066062870055495193006605843779956386507114892875791931329270202390610676791051599440630557000543399177696454181861655673043142318199390284446112339576708822436988494844601881787333307190148430920581984422373030945288709236132592443066380012217999412094335542433127259027575924620610638382945242076659760418859754837613541486376892008544678227682538082079979543200282671644642040567287014908040628367947404804038561223521505589855794086424466630372084456151280640845970907064804034750514720407544380919534416129020626688028890541048875254607324202589108005622736682228981777418522903848473478473712146483268331505193252178817325665305962270617839931198758656236995555672279154510420100030839654816872856249696625446825398533315962006061733837375846547699474228934001741878551551463399177528374361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95211826120565741669922127488330545876334715684811650260984106657787725381224881658243004966293365767534856483441332661848720377716852058278889967008653506339225612420025017473401777717001980016066558923420853701507314551468156083246183257249521558036027306725811367030778646796733756680673166370141672246079632451977241406207562929917788807412128083861816934995026224786145587115667907786881321636909592906720939205657419824040851572935045880000776160894328382331047534765654925196479877828558126192662579787193330237868834613626775532488398212575490525577376816106162363287948163586938150069659894075186263135229910342506792742558127654758288640057825230681809218731408813617916911117245529890868333364421610872646698603759039150494633938845882463009911649730633349943581621959822556798841060878778521144373818433309596572385983403721184707405389050503503270698989050807227763008138860945259147021040338536657319826368238244929209130690935591909497694126561139432902176804496491834732999312558182025654507424703026107914661644251185694078688980513822609110287192810775246273538426680216433532915124052444532226470662658604184176255603034874167152601322263546902061121664857418157788784634039546119473183480021139022312541820889248182434110183929243623281063721479670184660769884638136374809530988867349881426943249533150197707761717463737430683951360721279399494523541231407796397573659793102276382649818270875390172543161323151430641613398195817445463895749232227739837380319527857633529810585732775176288227783151306461477879158678595398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84728142375294603815764907055703361099915925245644268351779313534231830784397177466562067447908674278536260553809839325081332405292542609743073715185067177844428621024666113897477816101812014201675793433134179033512703186016478413886802529679829325636936213207757500476958122588823945851575810921247232523372155415343455256291778958309481418697204915311531012078197438928277987559623199851096488948120964119217587902062146238607823648071264944310997703843152182065359605158615558979692541871072958969772378026751173800694430256471091745865988118269796258740720794818470579060375079020583101173421967017822879597915159868850699831632876201913307840594521997550598746278792336145831291782308531780884281151831736531449414861645172567238498906546588450137938469997658610800351440520220268185644547181882125981305687059523740858636140711459826712892358831639470746710709181202946820943435171408523386250063601944697507386656868921703586436790789514609099030358613111321147035028931047227605582860751116537047182833359453242431945857498467521213701196760471724310383955535706518441145804758639927267278812908073508557764657991997740682876244789670193750574550231258754305864694574569555412420725999795276225410012070447869771510712726891730118275632893131707269219454448786651069062003700355157005079294048948278178278824726429420291207432856589172268756707766947523633204820860419381290286766067308035668114667270284161856053460762540684034646249848781331391621133356540920179176712131993890900429263208196411205075218501871367835614497377554999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105970159296269604157897855435751486511857145981934050349697290276089148590046212526876242854577380269233277085581261450447091064870130839149619282992146743169735373300020242193822735547816832325205856872513546129755108089195265499692147148292061910430954932964100433824001435125252351544603439134745254285970768233731912387153415693360194690316192800053361484194086873771762273148509766135077715528700397006553408748047560688576861181983805238755486663881505583904514602347643727556397016874046081085905423702855989121786399382377628583380780393963108944507613118857954908804128743597851425147112983755240457880578722642092996357170385888116087602085388851082045994404643615897565646806373899596781191286618138761418617155327710937560984977148930052012240989362857514798461949524607188489238072998917688894264535246572314296866102874880920099757312165331576630601159108695042373020349911410027310662789278747466055537228181200433377730010772231055410921518143503408393735175441169356853818579553190313249259953985991005046339620417314032501627599299486243726692001798608987931018773345485020994075363421485637871829654886009547083864149648045740301254636345658159215332001935696229067522551273865703555610539068655939832501752566824531866325841421450295640093647281389172276465705094416497787803566769793604726221976034420390706256950000952476244633437829882082283002933784974157505964692694143139205121749488666083849222370308197203794476693080844157327508644878337232425675736458020929755571710084687879981595807953805996318826679580021133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102158392214295138201885322231012592261456181464149167154148811165861069919552771798681531403738539021807751559392213518710110203690704110224696320781746456540629729247496223841846089697514593563911167397126856024858808876801379750072327273869521413193451322251895790921474985218890603358143755671098041810573432175801901058305018095390413247184988651967993522081319239271750839531636423588830390869118056721214589291549388361827687339498915933668021084986403179010223770664426037291659579377496473852582212551713782109815215107524690165710938596784993563020772847973057104734251596634932350644009392646086668110358179894265751893840564861943318720382154490890869846261481809066560939666517915127247307789531466032465318138305391535274914008058739325572239293016721053088278879366149634611713413413836606500810184035280048245682614150567263291694510785445528802988193362525218746145245982359427978473725323334696193930751606512989750805411307716143879671149465036517211775778194191477203636764495786718970836400165798760077905000445305190228599258683761703524057002717053074431345053749048193334352719922976888894084329715463248811470267618249615493921011098226070023707642596130048031830853464166754321589185314748340427562358661730004473824178959503246474883179828734538825054119012992035705164907823725483523369371585682409331856802831546612324499083486344413949368359054003348457803727122137810706357253774568721408483173020875501064577503951713238498476690693713381725010659462174274382245009927527586369203845827089708088536600688656694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148055217159303265736133915780622390805600163143386621768683406760589474365445661302207175780418225979598275992149400133919780958599374909485577025897120178261171124870300588670282774573064132122271150239525779181170580548260666645932494801076639295426553202631119869062223299988263565292012305229122316546651339360451428220492220070647806063974994322492100595608639295041264174240982715176767011935928656923956260382335972557417160705366774243766429069074533945541601886446158705918633031614393773847467199765929038808458677413239454705787749547873510389078030739841568560743241309154225200704204357831599169965758343299549149715825569129113520778914448759152897384853483614377433094050352777914339142515810543107757309260912082285707713572776123160185280156525162110879301318519052435528722377541704279322436294876040352249428263671628772203655686701883582366321140479341473986797826155457791929172440879629476064942523134400532443249684526839866164118859729713623384915618071637222139613659838314174369122112569327741866435036026236590350069443650093010383827695109410803311778950669175055165939351567005661052684724929527297606037253547910082473465562916766652092688874249303429614314936241110461321591919532452892245896103692642365934546345349609986965446986014774124158302680068844259969696435220767406838552837568218565264620088489576028975290082239400388501380351094342671696881205214700495968200193539071609344749310033077023136085797395499928962598498881854618085404241649936397922879634179687083728132001321834610558493867525210036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80942408093650569109157206472249409258983820674885822480353536814735047604152872019803690207656796581265582023119324382279721786960667314674603064859190951562824951952589435307036997833041878912629972518569634270470175850112674162904304315490588925286983408280623119233209415501988775597245165904751701418859410705051570340003436234242005324561015941403086026002995108575572970607533750460034614651898074327997712152843409989586152431029178162377249224243245893187110562115333121048790972073018235415435014891279073190656206415192962984030387285210927532166499061164681561943927503645561905590254752822119599401312602449238229082712634171801121283635719841267015962943691887907953854385865953915588012584366666510603808599683913570952209066182095018893214008412551448781918019548952124754450829902120245318603118978972172152794338326352377761154436787007178505010646710240814163201475904651648421752978597860869516515962080785189415645047664798128537509132258364227123444231093815493587281571451191206207037301283900815993059322263315497155930862865555475345073976738715231226240484980971146414123309265549077081196396600466894722920934941757429327065354861834993519573152500542980952759451174720009960391456346328100774926475511543660087289210728755818295632723713894413991943496212717893819834538211692991350637679886704957503524755668780047722149853936142092923487732154718317621257695651308703412774952804424365631316477454679503374224076627733827308261654085230949218024073704045557215221998921756900434355648831870146326463751620332465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98929506672741787773201068514179448654202283509516318828214910784357119182024878709793041309817015452057162261161901550119949474903759221095632151555279680333350990393437944780115698833254314107944972863265632242075130832373438347811635392157071159356330459945196770900314092247889086439917841657836722202062925535059016712332780650387848463077228594756553139944873867653374424318132863719050429702258800048053999385048952368734614354729115934085048846625098898205883333053202971383739256466377930395440339845691523439052492198047860763289695702262907251695260068993667668383424990330940540813283550788220954528552237854694799472500273793266460333111801239059247074257770034586621731662759359873353871288347407115850851432529756734614869269792705205376216187420645539711871535659741762759981605271673281009099549404119611688961909900147883910558392477357790348083408990533944467933828557594311747784628145660344738773387129276728722165031164782215109975390154364147188199383617567798294882450162166982336092559277552678481588373321449116961096816081310684690631016770193647128807541359496564481546596469781651256408557393316842967402434753007905880431849890599172395257222037883232992925038631243170613195815759171907227029586329945777176678206962534299145745331498734211216268652236504103326747175015499636086021677812857152739285054244103266556755112672899409942329842836681667821887583077896319540365031049646443503570926550971845344425354342027485885659888341643874127134642232571710296167412311169653171153703457178445332446452943624650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22472524150791645125001558767830971896116375030995893744802796551537674469340610996754727192038258960103299849574626107316507217188773243534179173155677925468309066947140014104010301716184634036412368031617052226525110324027400749588126933367542720401664686379098608168541403260081256264223348865544139809988247392839276615838726706198552442801254265231159431527204291090245735920125476994622939682817222564410229563370044508657449564463921569916997837762629436933251821087373077705328093361546396950897825223542260426021264194707495986643463840930981101452916559412595700591703189467262325300238966466803286714268370045048757840144176156839199380282174392714064682510456473518109871686064207330204253030499812685297118709095738148030273607203944578936146217932845382945160511932309766385798534771712106502237810973586344354259242124558050651933082066565571830651319382747572309694524907857426663706451144195091526596796003527822533478894073390433666785939138353892250319125322818618122178282951294650217968574548132964203072120916577589906147608238641889842914117814185516195403772350652114996656073699933183122899813288387675441176513294085216804375052937428660644737175050759612691164600678957287029038127782006829812262635989722806001045531768937461834289107393073559670674047337151734037333066654359725980025861093190347593854649821698671971818964898053395555156723443281520596911123307537150310899178024504553358959266452166058852912037499520418678128507995667018784191547982498903595899916833560751858664328646016484537586697233637250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84628141771770559616419529229369050091900014272432264135485390995516753244600584848567159225024118985660924537733899465968637128017024229130001844122630032080939033777723707339534486528460328197480345485486982124367381007637384693108260392722382993373865086146193397088299422878679498504758293452966166655392320024991481066583102457153513385151574223434869430022664766130358914675894412747811019650876146469365673073134538777984151068309280493974719741702107691153583289769506339520359483793933128808559848887513225382382937170892574512691198670463741427762812470046080521053219789947081769319068012581934321101217443882993064465193405747111332709373062222545006551384160278270784821031818188273010605126130525156592103822514531862081888844015365732135281140984124684286394414744909836067740784424592334562658187534898426961653777445185369441386963640337034750372462012696044191590695065517453818950731204211405952019272015257125271123867645626791397380727119451998858823641740281720649050827823764222754522810046193983172498822588162990412262085716397835705280172886946474474156354797769710874018547628267170400420231801282730978656263182638181703785717645908906270816110835769895033951377078885141848830485692341770087413406771176811957414404739516050657312911643023352412061673167148981655666471663922303981043256350283831793254487265782273042164325353089894739549387597835645614676897168637142585637197587996420875660189395491727100069399351566494992704936822258422450352056673024685904231459179189784545510212592442102851714685089205286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112617976672913974575121303076967312108379887365997416957120438090793675392155892226692886971534005605212830540789504245434240228635186033599855050034102812514451318025273264029354920557696129298270725374395849566286646548083431386583235628846413012433443364002424317449714731732898576790910440420488941114576161917656447709049934147490923767441165512338311510088267326917029163349379379771007183068349896193318746757237168748396399116130184009566679590214918379938540102490509308975647799447373743466302588379662279893675456344766138796105164273326154361367024936382825718640052957703666738456378380905080946173748329749768611518711052376691325098629504361377013092282728247684073142910260609425852893554132542476394267244845416512670031590629091827055590846431405523701843914778756176477495744654621212056928222134180988673994609894614811591336611950481763665623981885093046039718178635499108716346944943987973947453449920611442347395439778280729982241957362225233671635667115635207566948842983650509732398835103235578931246681039383085203958062179096833907401628314057029301852378274718557837120893927798581837939136023380169751201582999609375974671931085522433850146654532063454787461386688822377579430894258433510222156035197720540470460222366111068983741889293566791023386476394405632457954642475475010939388500568427066854330944879402976629535842945509120023345916370298971945340801864832398459270992527644269174488017821218040035605297427141473942716935259660795592455692014498855512317837619896530847063213641583838090862386439784304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78134334912343541697198923636862074778787549138647429307877563471864610854755861102850413711482901435027775922917565731589312601923407914968074564491014480110210997982801241692180907743037294119602065012993016026883325048377785336171019611267723799578919925066318389391147633189040751958547735329782305833358855656906770614704590849545574312741855582913473054843720263685329323077332418767663272595999534199112479410629109829609970964537621330954263696010772143307105995050768830291131358675077080897548839918850038280890275445215156240345055741661388483895751300765974604281596316074110593468381405270121307347544740232767078817229365769284131613603897264230208881568054396924751113124188534118493429161375499146081063348164443352875164399905038458673392530503286344672786994442455818456459014882447828788970174614604315484193752722192591582443652015528353387570817747566751580198546405082121165260609229387471006255038966668222236279815362838316207707208949486118300611381233182762712426180951519069457142490823295584541853769372965312378967587914092111301507327653427778939426882903878288350519103274757382801578230505881708817967929074049458202399703102225885649628930707557895469140418359757414395296851631786380292992553617520051744361396751387789422485031946160622031257446264912423746336271392428736372637363791664004186246791212730069914661152110977273015824603310099698916064388486427843792930046947100944322248254977993903865032755631127839368646219209909935536826222425954850391072609637909212702922517397044480980586491101478046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145199754573880467531007785652402679673419985537431249998115401765553096724059055939351579455347271562300782205305128664894931667594121914590234475570175221456884528118980392097039951329092019291305710957805691713593391488060433776572537765630707084306181857938119156461963039546717092082549189878286797815923129417703679297135546746862806504316331982180001743096075569231135057988724740829905559434793046839144723252850471576238294910923284709756354768648799276077202357153632034458965837191543712987224066166762245152270358581738666382317427443107526019847318442404812367976352486070933104084343827593155311569191425494885639928831450104783845912829755331426650741489184619367388744444900747058007770645796663171038520735615143886607641319566204748169467571726526329523688520478354117947643528731391753738179539268946427757353866182199606404521111991199341544933277117050259518203676052388493969170609043673944099576698953966770220179046875914620281596194990348911559464109219837345256544514802275278320897781390443715822074315133300179341954259941034489031243483429959457574074106616841822865109965949563412531892782521059874609629088933147826417440140338761533126815822412237834207004814916537024633555868621440589088845069720736936651071589762104065373902823542968744649638282407710083142899633432918497082495989917529939979553214404382550748964117807314205930117821438772921837946539563331705922572719505403089744157962895700168634443869512470948064831713116631731737730392526051562707667275186586517802350385860950009894164189482059719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10666802700738332010734757908961504730844312651273841822172054767635350847182662736808662843828165886499934265280281035819081211757473201171894054252656084379824047410980806749239017184711447258318271105296573156574021064249579432964526489820938824322439263417069080549706672081541065871174138763635554543941822815853004441421784475558921529068066022026939239480661094266122670135233211432716550552282477859932540507941557699074468797193017834234394966623901242282350928913712288223578107537012007224564800989880842215686713725365886557944615798706457212581563288901695790101133158634692888386962996919739799523889790823300329091566533293287756024056485550305933738778629416511460598538118686061801281667120730443437799218332944968787474693021819256541901420247274693643479471404995859822611162958681777336969638329970052837778017210525451669342309036130247983110453300637277730459628746072109428186588204146439037421454675205081145990875331104838471114033903606056309850289040035866250817828809315606085726390884579964510554648148632654749575200364968669686538644348224799076354887233128685058429698464476019563822935458091157485518858609006264159766669794961887885688072298168469822239155539351757949516428007401059033468819261939975982814485191322023934411668151807513776538884909806051537494113490248625745919325319024102369852081919918502379516347892185446303483849483160829671626994550545125094603227515589037470054668320524035717547209658183866470035982314859407049222200476911083955514165050877859417402391160129637525524094030969522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34419706324277242527852696645882394619206436897000654660108892684631813071929202364343040998294120142027659200750583674340847714866004252161221502732399606116749904489148495996710231502124712286699295481445801487700141799515234005089588899131375534263430799937306869562819731095578036365799780037987568483538393708935750696541905887195516070325980741238712557320549464642160763091754616102365953149051534637012055393023936820491904107801792990998838939557585937408499863418567088432283816531680867255507308204833261127241547192692372076733746410582442773534310650625561698586516647517070571213761328245164990205243023864171861245417634718041911669940518648535508103430540399404670375646808263452719635319423285313041166475236652907321841920781865141517889708086114994191955765570584966784113328812355629729824735194049233374764529241543397654711662119791916928610954256346990077140753743577573009512235880434570762538196109635825244496206927608224030344045353433198740392691671272312455661795735551103369413048490512371891692476344222176305176825461981394190548373165029787657648522364064287750615770272102586122240541414313097917098810820760233293276954911696960437628681743492697086136313099797723043369897796805297810152002431066612860164082426827686733592161719582179582020993595103550592094914160731718423926151840326126680233580219560460854007451730440456707686201176098804284599169399075978491072610860475107279443659241346169117643964572331888957595401444411553419220040053970291879207794549753128335005031713114553694107675920413271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148668038175616125045627127882441533659347823516085145083270826322269050740572176661802376163021291440390309642839842235722715486410946224286801927220790402096922268435821973661019006310333329561331497007211510561363503921899611420444530906875374700701733982648444234559769923037996670739290995928049562178271489264910264517657986980837631518602490742538908507165554790903821684288762918299471541346470180903417893071542773822226224431284452730368400722059114978996375306678403432234023873503078159970859134324303143028780709079684534825666215197444695961155209394990970853242123459736033422464248621266070109303810174173925886337694968158162711984503906498257111321495119754124659292951670944983659183737406287158408152584427842474951837536527031290520363721928845260600028059555340583676113334478943386139090827474929088243239261475181265164686538803981272039537965932529194436781170863857410337658062022249601558275538908366280936658559666981695112982736829154280831416519169828404653787398123845720973508036076335691279743347676378891570321272050647380940035731183309213874211602727715249866484192843940666317384169296529498322263164363314034402829080087037359103266395936369365440585575712862336832907463842081815666335346676828128894994145036811983658230377682207736772937644164020845747379944414273146452937200275342676479123882008855455467394386235633631388352615728878929485303026423379640765067042400343367076516666953369218669113405260687072179091045969880520650048396730681267205101860112445959516900436928476242857836641600161824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149818597855923081734195038728375868867874080581952723991625341807967394053160766429098946661205395221949656311655973561960614479565763742218116226191203817372670143222140246155058128511642126126484969274880665567011494987884123954055350995228557406579118747289384000634916408464311210401852420768410566491417022796943376533767479725506641491759056248625538068891300900767454394166785735875126659952712695487587445583833062364966002172936180476922306290602384518471992435673956629195052776023935490338121844719463964638521862261032588406926932617476821651162307530478649390170831877193274492064343568948448048092366717137054446735601113325091526690918673168809357762762958482973557486332178164471728878447341708079065147560238319652925061601849111819731488644816375948199615919625185851467971865442408021271227332317623531856096561902185030954879487970426671541349097193412134784146954503669604746185461285296763661772345040904733898689256817597592965306436917033085344675988859593261042396291270433412123035228533753902929122759233355309690263249239427920692350883176689834834327056798115838026365612309948327091520652253393056780901859745422281215097607717620268347262681512374441232056021199248415980445277952857805651746634886612964910710464847998622019035265687132550987979506878797363530728474388231481078295710497747893223482309196561298941846581156696361491637633944900946298925480394898065226488167573205234023405799162044908057351991362355773620839980674906618127655500852527187395781480890084472823780260459827771888735239122313635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63958214007873664013295906800265388347854723643755386274778364537751973798325555585198759234055307569748635184529589697340872260638106966591416990736261207684032981446416921652650817491454947640536925136501281337469425274145240890412257633029489802085525079888248369224730703642250420433740755795797044180040131099014234626189985693949236702912423009795958722388771117535064884123349365817428006743033886192473963769974553987770688037437782674411826245246332267896615465112675885382664621244614809921695095111209906397680250754820526631254026000325169198330453852705393469819106751374418635385815620815541909347613209387399475113352550504877600129429332489390992722281286049301040617374560484706117261256500824863871624665420862519585929841667016618484870299570155786129448519506595889460518979642224119645843427169290241823466844495139747677939721660592606788506666430580218625605130160251457557348754814975782205654984930666659320724339273425197067719514790858960818157397145583837914992017635851541930453207783184290173921853366172643570356856821433558231243219722760555524735345331855537381791050495332338203441382972886620810220325677341619798343812197404181900963818003771763234409129008242662650384694647552269533415242362212987072313840302807307392369134273604133410901198834633572340273192805201501649784884455861423857982408811481185055914414302167514443353060612427372249652287008730587966806083449903629471552645791826526195826879987613822153057823222168022668644382100246826531137380007248774427336587587416029796099545609281696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124268319814899963648850084995648481714052259790001486096231548394230750438988414803687223083257466404737863942359255485321100983773860298548032702188645062916919120704966624775743019240891823151742425337472651329086639660290632980347557996735460975468322637817011845584792116553161451224498636308816657588148111659003095302042005289587833433646038390666732713302298352374929517229903761344157651305216039707780841901839160485021667013667860177589371014763038636885461723035225101568178321393894785181237728819059615509039247668376008875501917671728423021584510072257234337145292486255513146875416317270352757407502920563078423583521726088159670781825296513930650255335833752134770669512147180237376726201553330993262043303516018277558320445665097670477539387686734586411758235547442724336514523935770066441250567828142060986935301756366807012204946042515619072075404196627185690804300628627362121067133849759801965749354286615997133354289617223658987637687769423351755779236469298911120392326605170565199434392394362314170143757920390116065271789059940059135905095076696127653484607700726484820597266122327218839181787230559867709735034782022672819677394651998893134649879205948824134688505383235212172455579304929289734614883995105067126281303935449054345375686569482515197211441921199828764800469341948260523193426239623828832602391526341527320567039140368783062383457136037369446455728387789333679611596913826694813411767672225709494419815781266870452244065725219743050253258679515075436771339743978095330136290982819508602102005251378114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17038728732630075985635416480502959609408638347311151479829873600244068140628192335871260787800702029463356479354090920464879840934408003216114719259680641371990935697632806194482736899354003458759089680293648611008762414077422259504840874673676579219622431708212220381213807723217814840310165288580472763764903283586788823850484224219115439857394540410784353285528932224177610389360119690612709381259901265515561817082489196392188007405009315410786690068533663940717885544774168042676329591060830290750270171351118488184218991656593267844406777465677912308606617114915179193343812363427895498553798373237370414379426576209370465077167392840824809323489103969364396664987653214495761126837012349314406174266607303616930519518221712480552291121010815472197890542982549458746514504209550062467047135479700757722865605790759280526394527548153602557497073288445728109962148260025334014503392941821897826218029203977200718645677330884152558082227139799988220112759742103084598856038085862683199269351270430183385524549294742687426829373414273610796001514574828259168087367781252661718008676978856540873491241048801173939707861445622685020812149848881150188464922356560096843473332254823634638653784406627273065389287663768005272331538778463799219955556269754134352128716362501019799310928669401423061084179622151299934220781811135162916498017868814513766331184283126878457439750718867981812060920238336464026450417403901759622843784391233377330593436815057752957285071670959456552807703677123212390639196900517595547025697421767957671317800084229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90571073338117973396503443662006077956233773047652152902830552513502315623686939666511229369889441481082584000716239744372992592514165436043269892936634062255317845035173207902128088318172433426294569501824997390343041271369439525163350262343308584243211799890300837764563858933552091682700422444427735433326988333342380947871053385944996113760755660156828912407561080331327157721997214137501659947933547429556095086138944647193694433410980179155877080112930047868087444358869238373011788936238901715023370423081184924448635943456142319696161769706557742372355983298248902554135691870879660715126575882575369071878788070659472324771964698966362110487164803714083792122127784873672579185219817940291266379793352119825139532181350270476084641110460180054555127840701214531058828254794351969115363074663763030749826953406159008787107776857517094555215870659142704324856676658651800972816816210105053274469714190894578788984985311289408334814758563054384583372844430947746301373759801475074637293076851196992705799363352275504985450234425532987744961744114750501205225435656544695029921854354495256452622132332689095170826609737859200391645495263570152625655688381030267645047357056322867377450524399586538505087073705857007940965065981906847181064205790969809062418060501848200762055532423081965115974447025739548089524061630519049638979064843330515380647643061630425911166095272509082203822936034715813712705120942052486976485919714950005232492905133568861323294417896384938570436783686474408669179983280204364662406541728384882897722000554856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113787733980534749658359026989801584375326912285727711133638762646364792105659171861739627419000377360687491606569112929209732722875638526078917235130258843627284547495222468657980649625611231115074298657062751702822705200194680410934940116634495129127192467688918605332633806654117459023320221295614883426101715952740381357891241857713348021608841229297346945861512381802251784597474046428529297987943058227470669165603187821082489268301903201650074325432557790605097225822801042291286429156892871693173792400040804088344251956534456731480720379320237824811908208798694896376822447383438666127743689683179859019999142210972183803649540607007106039055377707800475954457208687592718553720418677097062789081140527199572347603767369181693355742659023766137597954214540663541111655556561773543660419071756746084961093748370560752951855685163815769976362349495826662504286073050369820702969691826406827031197592285488811029302845574144904693693510594623251477518426574253394754172455303631562119464660142064237614924139364694784413088213075954963165724146456109347327230909651019581611883783368449693069140621053319477191231764535404574105204824953094359468267427005628575925616725569378468593200632929829441858511986663089235996584667149875868456215049696278737282371064673358136891189972084793501139984617878713731917412752230729461635261391407620177081335929553606679634494147114855285763053438410868492423395932651784734339965879916245351503086101941564821747484766642426205234147011833761891272672862966511727010365957739987580290259069343581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111894498687093980058285357733481368799103408115972275556584961536654089398313598279055056951931123587573159922360440364299033786874341165858836693788734010219337466678239480158431569603958757463128914059554859434382886326596798387140457739998796992148475367300398821030753484416977740687709787438733741866593838485715198845875042603605736515415215239049284983752795176484020169531328744932918437685761612455459429803191666077206139339311575665117046280182988455894938554502858720687841833754729791638251259830550848463876798407997052001109797285874183596020468180299478823471787196965716015635898865089744100698582320595340874468475154338509539482745897309465623439428663104118726368359533336992062349774814858230835429595951057659270590453369077661066806370932266837675422365965362898908459652298332742093528554160068746000556567625315835015611808990662769651161159605423170793804037880143791692662405289989454886164266575095452853367951299984206640520954726412988757334880941506484663541613187440888050502982574917618255602884672548963745714793382475928775127190713679092565742726960028763432375394885496604896753410342507083872320107026015494202460886413789004259493033253919493218595524264021396901545413908174158452449331005462812488343459258238156352840024617371116502557184069477982542709841500925307438463507035207789989272930501713601517444197865156465892027042772267123625524810151412790865789825318305839714619655198602055724724863979841800176676773190545761566158874754829582413099694004374671987223951376920996839289498927071375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73948607281472326745470913294964279275275243165538132777089937313046615680962863969390371817432986437900966605044462402098112557965970388141804778588362817652273295565018793837986094295410601678277881979120760305292277790208480567786319175329838359526929258491861632729648154350960288283247357382540073784126345795007151460455881491342624951472074635565624092873118963033906681517250923109849984150337509340270786638477424864837290829380006378907326803277394065090028840571235630596264746657895465055673745219275417744924022248399756524109531749747934938847424267654342145819529478475395708018481757523995419766922307991110064360913105373687321372397627639781473307353088252832329393269833508350252257359191505364215783508810001464837879011617311568814430591322854517988777974416197344450838682394351225789657358469767864820282875044354122508555865362008197534509589520282038545253048737040135242894300010058011048139824772060373079654659067931242195550890285001665607685088716678349573839793357104962033041937477034842538640919971588149308677257307104875445811857021284573765777880656631126190958228231908586046958442735343306287972051744964922186178079280540217428814007658201080656610234653251564594039747174230631010379415681940377302785679721314214588090519783837631053713011425803561848503177728166721494430357039780425832610825123127695641097509603950303938105873497667938102957525263013735609212617092369570998446504580718266998863561470819678199493000896784146441227246179771416877317472892492682764596815855933338945008489105834596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49431890726647658349373516690938939326640810407238064118391975099565043524752531653494339840494674931793261449430466433195625116099021773960761974901470194069977214635180707619977003369486221706376434339448474311702498989805080377804551063717871359123253945219446638924405694286068943917491213650539586414565696878838417164204897316444508787472074607337219570628273136825515478851213593212483436258314747370265556315089090645393878965295669069725770860763370436206650447999304135052759185287077256834851028200092812426371705830418511905327182172099490640742323541567908653547104099310812139212519172079831699243423904656732562149982978368374130098032893478857763944343493468106713102813568727329883085402173194567017858909194034489340792865097922817218658215429742302138742153947198755857310857345738899326331134620539877943077823512779166646197999655677375069640836322424759030605252012134568558111396664487454776958788242143787801009459133864709318095980610759711897920005603030182940307234334243491565443760837917743185708608256686096542022223932717232517532199246872110834703524454381292211128820968179010595342984385851927151627390563074623862062600086615000708532199078382519912748300977586379531602871144709165547930851843825037914818089700547593189434060252787541552194383648235112141756634352710192446400504036545187266866321332048455914891745594439636226149656071499501722283305080556225734391193135045151724476812444056133385053184432360152995091763569720498112462118564546145229267163893406691155007640898952581455110202529631708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128811484430021268345595513938999941100029185301724728104032463386164018614468815499996170811552677413954978256668397597026467669547691578489833521623958009791314505083792709550264762838985394043397726202987716933283253132752703358715013910544598878688453950048212217168514777636621008467395442813783253618732846779501073101293077743810850917266552961313521161752957898399846113110968711251987539454666385449603978455234390540502014975022125407820363200317109342287589610934024339071870796148259177174392678171644861404498574265000153396627783367745450031235730706588615701812217710835930443058090646433372259559841804142352905629216865236086812502678265746059354688272553646244189628273457326135466736397382734990647221533512525964568833249294445407529816589037225749186313139154027169374121135286921369729653860313496826039864599594084685985211919680902291083963639030701712927966689987139727031235887763052186359975204222030860464892509136844623716185132112644313766233238857562806247555920150888110916420673876519161041800438323504031626710485071667153946754007487944697215555417769912972790581262161643852399056516211985378937909797756489214865361793337257183425810361385217776959787919874900209931128296152414097360742574822900956053048378827271372182645262572925296667537510380887086423250980687298694629665908415763251631262231458078251133170214985227987569928456549640465862194739318477640374985215043699094913745880671881236591664391009800612149817113715110543377003677250912589029325807923390517485397395797376719124488272071320814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80053561578965357531997371322642884250712781954151494519769315462395380100483750922828337546069694403444344841207703325725038692877337355100706104349886046786675771613052971470109046665426601940764306823231335876942537193272393240990389887457059926296800282508313713462248461735595004601665885362465586000853547403902783784448394615760027072103152663968235454304085078041927203734351229242167217045008744447342642468066781756024354202204244634529563437826167389248582436530737709314932550000537333905619971196161531386870900701103983501396474408991693250161591237170706509100532666981500742046115745713232753953870522710152321284762080142982955570666269443819703612885525855793352039207732028286867284257809633288533325201586408384673743843744955312286041863243204223119681032415790240567094409553536593392256669834199875155934136472922601197088941045962018327221286010388241186875403686069229236014461501755946338855533203416432747012779924405363948348499178608634331370047530054128160037912749060584732932485415638168686305198974498963624820590113888690920609291748016999587797284751377260502456205984953117615296348005705750005511613066902061554073399092644669271661258981259980363408218482484226316143771901131335243180674385979676418234920499130805566249651880764627969155477392842594075107313327519375068058993368248370086644037673378897630171594970547423167092353272249669697900888797725899235118249396806588365977231397801103553481005423442586018422351397225284387922897096207797355632508432211312133542981470692464131774926692565139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14699626289175048990085434477904923894091955661818215660181295779615729646986017525339852270939025078480416626784046461066334385976811855723204895225264738837827502226586071590940877798169966040985793452132826132533382264215383436106054781631575746644687604650885590900556005662852879142359445887499666497373165511893391579786595778815398878533777531895507045626079637195230021046586309190789768672360046646304537463919430729784348667412356415725595848456819595186943572057141307884850100665929196867867746703765486102605599578170275412381952852242528509976643989704654335166101614462530806847563735393836809497205775532490604271335360406321247730548921150173157833980196089365999940749684682083452050990193266607790245495715941295306954146265948180856413429991750831607704459735403808305491144263547855216463585039558846598023306502569527490254879326184282304586545304486263557877126544065831679308917679515975673780423414863920405717228516894072584343445831909116672920752006909114669187909544563222317278922288105923052636777566425553817844658757560762151645163330851906339264940904660172837620829981282179957418608786030767966966871545651348979805763805273726525535022268704492424551638700281154472782902779881011376468593640964340728278368975229666850148609324639477061577409502436755717483282421937557638722497295106750561723624653526385250494617460932411397010543264902583295378412172774463772345929753838872895295385276747682754257229380990247421124784835706038525068881302231732582340997377972362222790778316607393451226719283793483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135353811159607563848533983530971025531383558906391717199860706654367451449594352476688674758665521359071561619085970906183209914596018573599768162488760492248156822513089045804072802804633814824567892674591196717347744201155187327145203279025758019046384495900925073494244839804564246637997234567241309256604460818595592788771639819442086681913121388306058119198524902231571043839984154527246968778150902135793431117696830602136290472330644094758716876945537541303853494173511233764214099497933703042662906320801514384095116891473376108434601198379453955599625587893205266105125903685990578324868268002289585828338383763419243218268076653984426881945315945632971438650813602655315711126470765964895196079712071507072079972667634938860114514082412613547446729408477925662106987527809509035810638334325621620106084044318588653722243308808106567193876633928623537002521593492258520742029071981800915834855502741266795990967397464729514208698354851341421554198013342142280246740060355830755728962982852349909095882820417383925872542612241372428976261955087568247380236496269462464283077089719624010068452222733512699098846252636447256129661375816385328958514050080987083700862044726592319735105641108113560645719402914438120528729782223601268397463172035409446804724392352116387511208518972286763926543252491460700453337649589142684708228728201286867549535056619301525585915186544015603430098342381427050660674078118380890499878556398714757643144747657130204754821034759784597206807329810721608145610689188116687042365618602115694955667246899286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113754115937172074051013775242885614685797846889956437078981624765494450692025333197769686618463743230455384653588209010053564620925241513234250571641229395940128374232235678107605650969453328352449667223600065238868446592022158058278270256548285387574304476659725170764277399487676389536354789146028928355268216162569676765129843884804013365599987015098973894672716402390092059819512024939274828304223628153874094318444811898206836129866070224143375359706376150421947247295665248994403816152039429246085121357355975994030108966067616609524388564434870938609511130739146283955817453366392686685511318052225128733364323929887107240857779614592655467658791052394028980397808709617846221139153713716822566184078411395478264440614350599190777398851765633800802270093581021126598811041116635229318897766975447195552721551163235002501200189831051899754712175489849628279562123833473205211119583680375613355970027080850288722999567591721023537204720218687779141913979597087092942371851653578768660432844835497748741050933167972092361744820505691737393961299415113813514085045034055869997188660421076817546360504882160603346223397624698389821069132461097598368319778970110325231903765549437334029072989656915686547636825078715428672214044190744343602441504165440264354861668583585425977444450585599259023205410488086700718461087240725536082934894727218059916758345857459044410194313736543194456882568840621533285923842007685608904950457034439878816770025575672871093052945608598524585989577575827060325322375985703742445940103231999511160714192958748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99988319746928885158951206682350007354877691356108682426751755893176396061243121615062827142957596391320005651911559354637695800377096862005045883441837952108160587909937847187840391520275081150604990697414962846579689650704991914083601280761949430841354220777494827018702786864099518876138957501271543747081199763205796587033028769412510225795919721374337534625364985657695064417599541741451213124260125594762493216869994847768001598439018463255048241799803279646237973385481551441059745786013778556961929268485392073748096148696441228515904865978654553471538474971597699111801235588334122437643333315172944008871600975897943190297479312061932628940084698026356368095065975837755334520738974616721313882851630783516848220506558157687803670572640280085456634390014114389259869605268407163543298395008123296143958574853521213967967828777415835737671415173554842597540639630360617578435912871254830923506028024977192347715414401301324070890454611636446740955627426367817568519151130400246443619565526239448250298233671907261364244641837792977025746376990775142141182602914399008153097601230557943155548325883781464353300935452912890519589756502494545996209031032476004609764009076105444342575981199178817934860334094434971406275190635829834391804738405150668875742143259384568416320229049004297789840988728931378243528418381375930973592463536589945347891625605954520292592909165519627962256901894489027214631768055135647944172987174593033241007541459438842486877396131072414100873692707455817476114425713610662175287344903605518692982758300035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135552178942946593545552678916580233992616165379336234988878894369873354056038205394297064852446114201120017518165258481507450850105666652557405306392711731072456562109655346876287565828632955724754735258492264043944902789752276222118386150422896754136358124524829411987312687631702327125180698879737643813858511307709624379113065026018488653817829271111832186214327947135043049696992479896319062704917880984422729935222329748332506689579815712215474489187229673450959477220951062350991708428656464560938876875104799164608577374413666421655458082812483670749868156078098453389396966273265346003593579642917504209809731315621708082097831966278532794431156533763247521536791927706188089981260301034365774743675001680179962726878796339186892269994445066789402376284572639347113558841598686391772999056675021519066520965545520043907723122390224277557480096692287720907359073282030429241408359124440552102002138491606561909647590118690671986792199089061688051158672512808894598860284237012029416033122150343459762947935620896128626085223920927259065121462102539913167656116779832488406682478717897853689280349935922062207894790532948808767260380854481371126216658994993715754562438967128226155293358936363670628176796043733503874535857323599741253472085301827175098454152027437152645400934229141871774255986667628724875644041562491936326005107453974603682584988475389896141464538005648395982791078433218644767023573350419218098544144814113989046134957946247180818611150825694985758994464464791088750614975598582853871545154772977915168356942379026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63448315806680264721548742813873703118205333175630202228274195092149033830484655387125729417080828526737631860688153655829801278791080917440399942663398135929400712276482625973121196325978206336204144224440641370287378082884109817866334065152471718984489770642190432989430834201767842096659715948312864046336308625500002064758109126100471604024881973662707741689998036138821497626426406976494284456496284320099895108453289907920644795275319149613479956957718970461701246314744740489895201465276140907243658511931513102539023114504296627181912161756368648231939500027054598947396557166215030973839826844527879816059108600489568639955428414856806039332759765023814315907160183379870129071540677490835558758981060960591999962420089534398212963858197640894367041081402674288561176223616185529948981605464522395655980967263457576756646054529694324053035676181608893328022010678425444240694996154618566179991086596969023899089820562669356212621057677270228211302530695544537940867541482878692227726056822710869762239817126449033050953174847377556030528773968862316232687239021172851434049001836915644537908866153596342158055756447977139238178493655956006286851129471168630490075085059997406291187301856999865473443396083319809360898192157510177154422789576065846484031665542585553894087794389708623770606737225996714711202653914471997613301051096605045637994715560709358472252135071555060232485943180996294781132080533066244999247383567437597145836048441556651525075213283413888419742581981167876413534493013732993891760629168583022592807838700086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154898565935704635923923216968526185635821686546723817357289269321528500094317225838747130436298986316218647953478259779159248899691050660579336952717884734863105422073807724371598876295195344245323810345442798350191596712315876616047772436486639015552637516205391751609187091471534153933196985019282292612007664931598302410356487914427480586056903988849415802169562616143155369111300211865381962985584000791074289225026978790360273989785245749965188636053428879765994172584219910166192189123724365254917988268203415845703515179155267328784738522342317384869448977263740349741038325282620080105303060084738913492629920003713133859769583295854184241483585655358643044587526979205623288688088774590046657514401252985606937942153742345466847444842340561518793196653109223965641759318030710935405663520151551885796105611784652221034215060916948114024425849024961073521609061382033319872234705935358803644931226458518321365542247106924972854760006022655030852856063539239726179533051622624830232605116854926126982681919988026398245720418719228883199381580844007161417872812677683253551276900784018667414684463003561478686414151383114612590205586788033588366012587507743846604990989807394349003146418548575017111033776627406706198235284316017239014382555073731794215734667497409915931610423822446498042739102849668008523072329040472938998756878804426745669975376471997019187752831230394389095288169126836174937883289856724614200968068731707548508456910618898670062604742277999702225227136623820293741946418824646741604906687846382751090988715989121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70516877921848155401194730535208402249156298178143669547040864111919694534230618329091293306485609115740039791344049070052620574178148780263374214272529953169320993351586556115024742387767793192206922951750577651605425670941266395115030557457698633790985835461066675912877786682722368491293053789887869421038611960638470256412089520845191874336715908674548248167009069306358311446982947004722475747627471206137724957196842450254476296685774643050679447080911152444747108011272625395693258983056957475564551778926191113860746260395062346260492289849344982805638418625331222473102677848901898636321609701759830434423378691519660029453685821330332676534305005208194118195125261318503679220020596697624289268884512973462767843304789072477733690742665379278098929314584332601295061549895546419276084231422433252473122284104225709611915187609786388084360779844198627161281580175788786441868862106812022103552912805235543546424276722718699910645725324594421041300677477172509796276796776222367225175073008724402103267092089885610489942802823167218266960306264957472899275758616436291967369541264984613363029355615416143545951144608426671575830883543378081915346213297353071033119037913850894010058618303742749731010809680048421988079976929859720891384842422923516304269501562088435637170118300643009546325535464500777285934405623358658136963480722599697187073385257612841113819337339618567054885517674325061377885926978769764702095760150912643992071753367081327136558051664764760924294734161728681300455019730368512393410081849227781821252764975225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57317216112815436343027705408507339029691212622375527569167226205917078650509725165748069962805034375656272564051953069920854019941541941296546701520896378343937334027268189388181177148442258265316404857950034159599059651619875961744152774641857306628716111029928786370628320448759808293523708389022192302251290909990225911164633619116924888533158230329044397109531437612579697980128776949455122379963575786978578205909447223339199497040386078653085053748555742546254775369437679367549114508889511338984341843352707514258226496965172381064248404771103502169666220448935448408426778827646199867692252653434487464668066066369023499767254017307430341321397822608902453244056747692429100296138197691242142945647136130798175116879169816585802114788014373257007813636173853617650238337801228179480340658961863976008804255455570784980679573795459085003066964527574455002713169462289956382796257547162780229389127019259007103119765921085378332769097928972719912075202202047363360996357649866017565718610384605285498225999703125444459890639428706313002618435736680122446606701659559521394206168025982175004437384682337284656266322286226271485555575208302473600972031498348441507313597265392754104621125127940166425392568077822993031116455450908332411925725450907196183720796751373807211317106385429240320889962160624079423539685104580257646995525840993630014155081647792362636781524750747322599570082037230940661141483405475493041912055919336565162342430813825628503086785205819337243213856941755731517374351906457272531396262173035123692372896404583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19442629655265838908844263535132081418894390806773014457794475809870548626091757360630043142661060680709448022730802676506442284203816119386415274446047243002115508787269459789709766551211035684450568303161546683690323775442542986078390269344750245085072922983586166282961758079969197898493965289327334971281333010866993867010673751833467999454050105034155349135175540165279606436750781543781082613095888514111905114663191898490000088956265080819533068677243678890791251418241784042836073845321387001634087636230148186523133976168298783884080982826857296998476714215136898684581896168730312290583655585951601173380539358911525290032641567896745973388046642324304775204248008740124689188712328836314441918565572699426804294503864187345201151208465139955260117709863421156445045381146633439473858791220395960155646620475234070315539544308247536846829309217432932159353343171897573754635103477275839565176845877814537723052190562750275786296484754067362191661554614202995195748683980226290437700376091689048079548729574898847422104968390302626994455915453995405306019349433575441950180379695285228921156700831637705664306419128180635443703477307895163987275048616337776301219912496931033184980520142596844258337657504889856446653377318876905440607863525138072036350353985736057205080386559278825419505639318686650927425836790899205838176360796627247260403921444386489205337127531646769318290056351876369970269599213266676195943808817330270406479292942845790251566437994807449660241882489802875277428334588982321090577643613844943557226426963261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42234125021104322576460406947021752245291996704861792870640246422075664627259997164153884363299471120280283253971748567221504376422798643030943499804675021313304197628869683559957872411000480520820018054946635555684973750711648378734707458873818958221504685471440360060004751683766065009955866550509735182932770764686636740067857459751458278958724860566259265244414931050183522853121576215503030415565998138781839570061502889238197749802865419987371913788053575071549887369756617931609684113180470878903689506072427296734622069890746643101950998161995502916211021000044719048362441922588557160085137157991092550600419412388074207959694071739493356758785280705321800990767896570754063247847176854304480480561271784798049359560650123949172687853533798411036847203570352594459139313160282518544624031107957051202952102548890382903623206327547610123808837521846454864144729980017030334455202155177340207179711172276000138052142401580052012960668073684582320253057461265767323851744643759646546184048117707421771626697019526728618404510251334792484524220296862494577749590081699136216848110925917886970855268075812262119950749534982173250568144923927666612661704534169750108116555914605669304644354397170879193930104438587221909707618134386006769002309899905157013094685053715206263444811677410820994554802043887281440983160524687722975066420638633504341013249329064857657446700999125825739665452708896478922539559837591551458975521216060708315357087046263938543662576492247989696247558942922505552667571572137878420217895747037656585384031643740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24197648300714168667803328704407205423210239360437627279407522124806541096227506387568687617006471822364663669974975786734503218761330268229532756127410175888078946994315064561115086346999061676664289818608636056218988433439288515342649448122983115275345023458819629714948340171417625928119996946475147626542662509271185628801043947800557685167603845746883020302741701446791343456620467606030716941225811262850034999563475416689955122385911953937683757487573531097725817011383422581694226863361801486716869405098883372486731815177261098433917087987085223982383733082468224821907673066574048981115805592507834420710693783346588333333262442316280979257594048947343568088512397346915857251930460988106261781834969163885441647166048286161905114065657591061834559239099614924165233657660183344747290729317917571988133307743329862636609350145522050424599599104220458505631210249438388428855148113913887822031703094651299641336643845535434697093107288580995083903868394729760174583204833594907228887658021108707309303391811335540938052648057981071279480520721858448611393163135483484745919719091798165343923893184221288826023293692417221263163558625271176669259580041898689090693827557357959777757784039576462745733570999478503318932692591617790017844005205588034365608111589933409212322752953045664358419818991592343123534586872245767624694830690750573873982229748114394578552481841193108815750846332636300546906081046723126129686629546622597039398302649176212053327420991820188673428608405802229133331758137767327742302335227740808326345146316960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26817202183172156395945356251568381500261417841485957698264781537638054505286787200499971926045139157504128158425141507652631275588060756572422968783503144682676097966002715972048554574963093162811229135667291271993871478867716028846888927750751354239268134467914816375952507285736882619016071503146063294180387970866139013550193945634468581320745371155547199812192699326507022621206447845128431088949154426680676181896240733827343160180005396860044963872027773181421933178201564108436488641035861833998394290704574050227739355060125331812539641038922380501511353887690830036940858614045635157106941684378387578173866624968560574014418999345089690096794643261177609698679845280999264358967154862369606390484906115048842571706746365170587923302911411792588898562378109289173423743016130813133810728875856135878895065313624510352289959058034917791859596799067207434599007723605733956318442553669579935403255712186745347750923835281338451695426905911814764888396300083720704521920325988677897488457774522079151535936491029909141834930780811629928132288994456242717014172389123066430872448105823886762493585798806003240831005373245965244954901314213511812327347631109156450022264907366600010882129692099645887941826918810429359318318574596034858204178430566150854662586362559376884483348066640340399679458673464087863944224943449702279792435857132954232024322590320684846871960984166390362845195997926031735130070931957802449110028135840441367132990509853110169186081994297812822316480525739840052030269947887322824101414412940062884694108884862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36526762308761597912744487876244287123986685522471026048680627468899987567513441265959235311919140510183568748977410735508259436852725919087771635545732980788518267615935270734113154974846102041584285822629528275717715952903469655080612443007070380690444488595874588453442767849411565086678916284333710685161559861893759324295443461545934104162773393825700401919964769216666222579967765107021967859248283885923777570826104853679159234608807227501193164076091359709196303510669277803659514902436500313920398579707449729759260706046515041131752445217507867795096313267316726615137669263883947020347374047116898138872461934703629180777737079733832876751044477246963415643103038000030911134370352968731041543216973851293087017093803076768930622494872335781116432381297590383172438328641073191562871930934226897166277249652927086221743815873424103343231481805102765427600073259506993175221325064765584706798854312053643365442754500020557750627193459209428048742003103183320753296109891577639938517262922271335017656303135750473100310793077859893486205818308952339741593180515498229997423844485784367895829072259397855888182289653202102541582763341039914623663097340054459572317336172836736297130567176540585342271099487326817633871898150259234500021031374651529848429059662043267455247655140644683401295811483770624144469662357911321934267377357748512060145261982784844221107436855793827910014410085984648649653127373609469324701023172795463142330136415032922491378017367674391413946706079881781139380973802294507183812929182712042465625204218369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54235481815936610285223365277531122540827893077504513509432032373975431983033718085895356135077190370190858007757484022088165613114554494689714900954960366696538859719342966705362531588693144422396193966191196913563633749916572777746555265621759797630333950505020999770233422560641285522171023082253349525214773372032526016574408106831647762986695802600918679315799110365782706081027464377879198984560729979620734591385412270048048650404614116292582026260849518832142468534870815107988740212253454412588331737705797583444873643581590678670736967829552114751877305828329225745385199233484014238660421533683185972215940454879332056503176092925886336415693577176202095052143725340499894433862357107768060965618473773205283513391031856845778207309302554283867085482636347750670538482763658959465106167338634765479392851097035926350821133772919665952426956135221155966233521947150343586873239891848664746105065974684431312739813611281772185696174721786864544867679877821189192976962946980984992508474620815980625228027150071952244723419427505908043842366078452710104279918407803440262786074322854861189070136455781526840685600231041981670959543772493449713760980346075582872103594354220626119197211866451307995294683747050365664215492685991665884116003812427752982419067658419377838222899584900210563402046533136443068448158580103515025982822100491772673920145746697966215914792746746832816385391966838915394753719938753619406254499399487047225727338371190814857216121911634766076796396714940713136962375060233378280122963639103967150856376928849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5959739879440049284578521084404857911573722430170652823966137871569019521500573353039563605741580848037379091098274090063489443769657709770018367795562903985721971339421963869300326278939327047430947709815506502454254736340596554967720237473158342959125096035547930630843867971700283202471738590275821715270363773792487576679307267016941041816937169296446488566406314900387784999304883775658714073326420385430212722335442910488652379293730997888728635702494378302417735427336930758957406906650055100264228806577996639189200453565875083269153696705662809495231719686561497847748463830393365240835841134544013064295036981962375586652690366314032108658141524648009015937414224200582269417539774623356900838648631651199130516688583879914943101596028208367876073210696656611821190364791040878081622772964655718952245888616045275105460068707058795314335251982954289789959739452942891848026299120310732206239152223182821623691486752642102495096273457185116132364795414627326190146462793424700093067457606590481306313135628917012955965555404240102427521872812985882340211020997914532697457898314817946163744642871212618504638097551563862457857067499659826041451979369666002319599895832227146120883640818677023988072922910786229410145497364236640328053873929329160810622527841234628887514644947115427786977666202475417848993060857113098135890687909580875282189267072436174053811451255627425778568799781858534146706235436701602377020698500163865862613556259228663353674554726360325856540854015524830579149760009617503130385403329544724635171097009944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81849443964077102279937530382925606652749368495258422133893481144641380231399703719912105104464685431140162215944495614787289795802176524538414630518903239972161394322990450037147272658761092579670057728428842909687571683976369775473750044901492097741410338805478395311685614410854443684146013824698874102330251108229134284022298518371268445203582150241074891744647414529203747096728129372973697116743163825923740772640488153499174831165315758756788040054600594578437882451991630618997107854036051782067529449254437454165348193861828304709741219788245331047127312563832089478520048422648753502398562747953666197415122141745419056908795512871207016332294120077954711736529889721242139034748372858902133279492108129556977472421842583406991123064503919781946391724846607068533611335254589324995731336924384861921352422956961055500104493432337634371873203549239248856860570229195229821627379000538208561304888478326734591210908024369885475008959243420197189797294509746394578083971184905427619650242514549862345360244283640696691301689827419853803714405696755397451605274428084108914364814687045688580490652902830852706841971301728951125610951180901953244454809001193583206275850019377681241336176264451195873033898360481390899206620791950100657073926067739342480554132798147265438721845175395150796658741783855812894838342456748383714101411710695540016240948223957865115993908770748523196686204743572517120510285390978925824206389834770715514617262216906512965796793495150483238670506730409942731200824583734427325159120637165949395390856722091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82946511473712262056434027318970314971065707898778224232277554961059464775563477570341351004343225048618246726345961917160753733754744716115371008571451127098101119723385394898430555679697059774793214183187099404689670693567539449185455002595072316458813644697487999862231076916975253168256764958065593021880456506186438586676637147383731446456179536927522731628832667334921557344970033905659320538678152773931744649236604887374080844839033894733303021127070783049978687340951638307076188755766915751575770244490428552157695095842458311524013128993280045793589531683242278794293040505572544259483618529018401928099545618301994648046922211493394366746057349962270450524466507654522592380395186199331372690299053010531667641555421501080683574949888232618419160137832158265064416221896529520300510059701607437895119245914631770667290162010135854098441145884682901939502692534192593039660370799038046814950159065048540243033740944282703493714776786811583104214624744442305324016981898455836810185359204898259313239206197514153209025238956846784304829180336631080654410922833546025447675468950732539059431386451399449127674031384959757509113053055653040722865735847516826603434289331572091232119346004483707280841948633214159537922681682687798223907105746407942271114952459601817463029127198469878651142421714574444583878039016110653910840674936693713516066378303218521851663135305724071156109460628438680389361419326062724074272163791052988672836090732498464882656787584972847222367827940853373498964466255543877667683085513855657358191398962927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161760400576333268615671749251069385698598305173783855031586519219529750369819754111952057295348615218240047669522348563430877377438007555087664461436693423035588112708226792155688245291444737541697365811253696192479990793423571368720453552218616542548607972485399794255722073649614054300741066311513743745399021128605189808650301026078726694041629123889325992062964687456434531992410634277981614067454025692313601992970476326612965826949244908281223811508805064251954595015669138715338414738037173157262146442322368455604858492272435028315637767035902222231290543869051907269298964681743406236634592657030304328089778603741328533768244358286996273255327694528923612097796169309258907682102124246797882531388880466712231618655680966691047338901149601853950992929513350357749360771330620004891262049049332055689902754316242569346334229823010204709299252955177439019105017947115699503599311200134638495584095259241329098956510121778979744128203587552280718673827299035166770420772272169674296330144401249319392247152275821626266032207418010951884015367419645867412879414538653312333372320703741169444853888845024562877698930539336778514040211515968044434607020489105687710429360041611823184692388128273413200285835345120871526762522318406533419693296961024849381078152718559643194590012585848914005490670730743768735866097121053486480860401221370004051216659925582315038064095588959653677745992035422096254452662730063241400397049570808158899648354082144476418197345753182954414977182703189479594188076813809621916003329288584936481380771899635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108994434304491230886587415153168031515618920437256689518731766317604426558201973178457626499400400224589313312753048179725407366145661449079926897297673124748891251726059430768268607146758245779513286738116199454808365370975450299039994131892745024463488749596623444615847346373286741100806058981391833112380953482226778985565730284718995172568123132897421251466848605211534160692360043303275406242615584623834410921724689056686163759614502618271419184150179595519797313126962994932447815687861341415341958192907038313335323771481766329710172881781145733183221675478029633480382812055250440542078422756953231938078584312437306118730938819402557748194085897105904110982295542436307545984967776384806141262915846523206064904133401255707390739894243824253167257134020619450428512021150556858282305119633685144890049731606596076333442543427721942764411392756608500300449143075966346708738829515825322988311549407771952570746392084654419427602802361944118349509534443122235476199797087619038820195669870947311726966621901084366542984817822824449538688786292449904177960128399185273189184226159550006075569021114483339904623934588037475615061542812030970708719615252172691054960723701674631961033011276662278771340342608780341123546932911684879541186355491037180107915568953382096052133486109113469438835457932758027483473980821240773554220617377961763988478630861986992990253119812735237627458669315370013926738882435498897854113390767786415738397515329384593340690043894048308120207618381981074210637560154393396325857740956158536738346902993315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51369109855480863057819840626062735251065700543593653231145686973969102976353448507784565471842767723706525461574491110572253820331089365230996433401014179022671859086222635922556516652151566771454654570871667074890065765871277321433289736620351770513666186263230815869459839740092557996551908915089657922496982202961735589371810052894436629642865547175714670998024155543931517064023681561205847408538273963901797203023898153313964024229903232014862816541270364703978719822036782893045687983997786623738909595090556166916156136225441706524275461676959945918367212562057482726127851521916557976865936790949028558580557107299726321069302139096958135631031971205501498731356400446939212930565672752110485086467796898499526029483811014339032584981999380808156523805026252818209042410866497406544677226813463190064157317267198275725066273482436537478223204447938381144461491404668765039117834291593346374349118235592761443746973562749343475929269632454099913016489871557109128991934302051214315580976821846944366754505194498106644489858038904832465325635918371480066145971580677912799790140954820147471646895279537914766838948501201716054212531638605789912842572330586125709335161664563438565616507703245791901023919817581850191333532358119007314717764417291228729159389297637284303844530135823751533166164673886625525164490199550041375607060077465921789007798664904673560667207542231149022722939112933308980303356931594836321758915134580975463542640648891010453199336994547425136084581955681483433463833254536825217281230312406330387238353861257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79159778456170733114367529779369988188816851972131193606577240899196304445945501092549602795794699531474655209354347321244318189464041815671666682844655053704513837789191949542729395363326274525957428780748481904212387054286189684126144336210663215871917226938147626489196647754869709664929629806159155990120598499009537037096995591122241377506107527589824924285667324124751650757307132212553865872986066552373491070885755367010743946293385863521996742720425600442044446501096602252340030727423659592155142763255992224126042581668881531734982410737445279909812301412811578521785085838747781633715915619700810245508342661284922795383003808486969582768843056590084211032661316615460557255571271495577455289758440299917021433301491115250668497147881917467408067890125402884750158307221184812018972536309152773746760231980400799898359719075547247369237409861686301508692982201156583705069015565283126167696965134161314078905744956240501525199666042624796957543428815523102602593448472883584642172941244166504893702080525690857169613459153315925171892256207003193124711065717801886161141855696408040892123439578611055574205910181522176758379661342050317242080629402086022155946315503369817590375696976715443718619309576077686025089522828183390887389961506691195088341977954063074806094412350002445695043776711129123073757780317542222095230446601389812091311742900871508320488693088389085640149578011674196664309503933088212628334088551866856479375603177787792438065202586303902461974061041846296642514117395416777325789590417824366532527928891860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130035700075229602516226296873637834697719461298406269122764731880397292477820999131459897000444918925329512293722508364209707549307257395953752667770566372486389071280499608668629512532587036990226731932405627015781468191455589425397393314408839905795213164719948243123532903290600699896838026596354432891283103267341464159454929392619350346147509914979056035785088181220171499838617401568896701482216085294296592060492728613329111805196165708765254524252842402671086137054728555921759171381753452612495647606640964987062072720339363342658842737880046185206147731801693892218118285026607500645659717989140027110405299375318501567099860813677130964485555174697348081101508810991606996757322136631185623814867618569035695610693573692116320844313418798774532524925871537715223562704911078560385712876235128081858114321721962731371933999223450952992307099946338334088986505115567295251644319481476195892965308602126488811725446451855946081559566048312748021994920885767838103272024082046292104562656119825774278009335896043603253230320837794075517397658473653919445548487071515110609029986320526769567385390202767709855522322913603225512182521547310325488881832670317697468047274189875591725071358986556276183856207253240935599294349859566825759103039339574227112931360560083331156495104046437115967515297959972189481958206734156356966446934856653011673941495339037101297848917143048188606079024727521602045139344147358589935143624295261188070012057821306257281938678822783898182262644407961432989446322077647021940156834346842870067290619497865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26784460609345254297232685278273307572676227207159433553270718484744623608944134082337241038765519417244782351862547557910542479245984185736576836829960121767691733208032184358961576611478948872448876979712155249345896621022697274209599668839407242935297483318868849631671543150617171987616338624197781809793252213342183641173821972951345269641222409144214853939371331426784927893537145059765670703922815643724223559984568989560057733474309008283517220308025079510502494794964435333838944503494113547121425292383042092325897895124268409981873592631869627667311226363329265344666590649839404013032615731782133117698221402988456418574560374652683229395823436716832957193312854763626845683039076512189727452808089283605945130043177962359247406485197035079780994756953747854861993945338131786147022188478284593664807297269234682574793139281569169635960022522241595821438992853063624133909279979209212404804009289538349289805827145870348404857361103072610749009953213938810511110243631302007609006989816805825918771741652624999325927041508385266542222805012918477766228169521440124861642909782761859661529811429903342414336187209877580052889399501196693399462197480797421362856481983456972523486772603059483491848376050008230230961231173401042913571869742556391491997295839410327341857774853809892320201689346402570067645726458684315888464694386715027824622102999158053825686377743484082615732489897178047731219624412753278306533426819635019524454914088070185282703323709133888130288135233938327626277489876906821706540679472061509454565248034900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87405922765901670443458075157878476398009126345460056878065919366341488188531581399920634509325308873331552414958889485040747155880902113239948672098144443954102699994617973021631060668448978132710640204007980579091784631389441029900897238438624524421627855617049136206710186057997746316676174440084017426731511139888608905044759647776916924532586538631145426623309256782825202505881715346676126854387244408147654919221744715947443225427616637238152581861775501562659970293685949244248652337714025192166501651554483400830320222242903619431634317525751569858269570821010319407101104441083622356903408988143265075438520117505672580874709376193415226546004725638893287404744975965927355313403067470521828789102874735666928406973966696160797998717099971675038305864260608574893010261135623765597787953233752147148894418461425099831923070958666288721228132524223843273657698355968759534137774963007936968637629014317595765940760815457984960425644042281529845211464633917724126944855169417905091834473379606686309216819373508294480292364390439127443669110364054204628367539219039214308417940857326455843230688257347557114452363875164952133323479591079319204975972905799724309440740930863913383838197122102783434531955050747269063283988906571707294552466682357106622130326996556796654010671020501122445127851518281034794291547986372663472287749702236886038792149453478705924320396239938989020703156985836809815175457167338269618675995137696451189255087483997065320548074479108946461394996175525992606412094558253389530514438513479246606332164863798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10049026389131366292225092478429539835144522654775394902320702510755225023098645147887804698791812927825986708079927934582369865357513886697348818350685378740834722344778972350990177255887064354908762719279843560435255572615038251877263110679278634696279963206993358808816992020939175696842655474031492664896362659746184639295661281910202256772418596639546302869131559402324543883480147384890577041256562844475553587042559514853181840433341831980151671243653306048386409404751647613723238623058494693935151006693244677005987822289751173371200214423597897590499083265496159002173808087342468736689731112564459012646657167229857875813571313776727016443180075720464243415197977693047494811654165974445264627087560645825721813032468546725323044419534745952662177659943189050792666810177042771871719877816031706993515966918922102878469982998549666416097054701181299079245624087666017088112049518718255227893766080820991933275580320644223865805296708900139316935095368205037128898106587305263339381587190457234270861364585621940611523165421454601178666259632035055340432695876020870228344300204265092734404055407022429598806804374059382048867639880140362300274746655011822610582017355566281981715942709914321647941683018546367932059838093015304426794499012422912298891796790711727544449506743882933128494575846963319868565644539074796195361440960762349993823437338195030365915957903467704832620471963887268642449230166053823495643396675372646332745133495315192730230507999154188083723612368378740301674198646980806616017582374200449722124536565114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148525652847107313589442195357143084632303072622548719045898510164352069382953820750221533203564033488497714143882477909555326924131799429884988176915270868590964307491417959014615127837622134633352872510125263302782202186823215196839348767112499768380742583844232890607571654542044233141430477688806539930906804474591820156508049596455726471637971520623371113085317204831065630777415329479784461742307972002266030914071265133663339206949771136576945544951094219480976615187611376796368616876696291136706735420717551162362624853248004651157582980825797837472460640049399002728610237047526369095060703984782074306869721949110969303903233999671046355997957497145368937273342723065588384661468688528933364824793257958434672804315701678002457854401198057137458168135863033294267213674432416559875416221045267947662385163731803650378151405605114845724618839528049585026474107951170515098676708870244762341484885166390721551777966708749025276771655907564802173231059454637010919194372479068415393197560224083895728517308987627148080878915494338613442317705857253997014740433646928217582682568015515209790474985003314681532092259474649631984282428071002757346595808027302895166782829460906696495106600671732518413396062128931686858084973694944805888759593410666284210847140518295986475845877588217391526000256350922613073887387972753840968366296086415206600029637208072145967928451867888341529834474986380420804057336046255582295482020832697466695272200493390284884998119572949433252113371890591844608740353714386053021329559378988261380459747358838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132983664310074065780050365851725295744046017160537978236292939275204847620562509156730569224775165419884886432920664915352650408227598181275928207828133245273952130388684858712680804308364316319176359409309180673238650443699291082910725217094904215896630686066236009713434685243865793475032952459875594526722310521175568401287653210539409954334044542572615862308582115428604966027874955629365435052978409092747861164445458389890346097210113400859513314553628219952693694648102113585630848178006170452155876285358469273083105398067787549823007102672430284595511163425426071968502109698123312634766727034733083250588447515868631686412174432744299034000502524597444525305477044506963999468541054635854385109229526683205537763057019277263946225998208939710921321151863752848704940476478316284688073112117674087049310168552014426893302964874125975295204770408008601564519270659412085390602319478501429225026689640409256515311045165783433181005523596276937043748865194391292652348155785420428285038463404385389964506195669234692621419653905309936687984603736071233288946048776042825490419617527092857144507449863367190212775245055089728880402792566450353666673080409318897244996936800383592590873170238755135965345467025320613839815149985696292654559147124164700713257364675124945321280197032478336165838247933994813003529690564514921956031810983520990614419132428099808540226183420194422555009657371205175420882192841577120948672734486479786352185916950916100834833592054816318528346676927180582607233599754505868665892368477832575153473375554907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58638187339266607930916860351508020456315253787802656929997040375421529999513307591765013339774664528391366593027616240134630825467578263031879842340344776980778066520975594911915344165074167063951436391523076116421728850646843471341511647160527673767316240524370107059235516683444008068339366793944181631274559941937103336717381978774976398887311879938305404035981856378813845965403641990618828061861222332804740892592472063748951169560854259104387258449965424935473041922151780615390844859183931379713021367227687781817631001538447468824215993892357199104440621704705485077238252998333989100981416539547106696187203226782192093534668622370993641386039977596840933334456517991948484938533156539289560175175639730702725309592132583298749672244527299702575799227722524109539521024171862163826502518780481634463425042982831473438208434985005182381279532618781802710008443462604326517050293418309701770018589932473551158999639207516910756909423953646031307864775619076742026897047110726526596691185127318172169540697740339404034596375097838568211876134027398485910437785823943584543440663505657844508223333699472764592862662588686456898117036553373844268426440673229029444739559504556274583025557358749955669216404620967062855158849377167619778132151892738928153873152613347736417516916269793050674880610722559547338077841469720171838218441268390129478221674864755454745202229209501882763872549951792223472279053283024598026603637553018807989724089269468117388070209259756883888508996475299609754623971953242694331798830980018061459348276739936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121311684234674646423703774232800253772632358447571822467952942694349391152166870388057972724114626090476013317744177367490481237876484732120136619281151586203261000719753325199881695114441973168160922572288533664021269117272418107674440651707122368675836246700844629737038283140319705740423337120670320804416663198770521378432865712527767724968521525193084925438547670796114897019689634533399988236218600457404536319525463577404478542470408294312578818071566318563653797240136336445055535058867519300710752434592460573544413050939265032267206566578420695769593028390454260322363663568886016338973079558703360650834261069469464881757938903965575239877971606347967143807401321607632474796489531335726661205364577535921157564217147585006523729465946898904886432793418334781219026957301586655678592931828287983159702826671335555804912670873790117248015745972897967182713761807216217541512772058770085167229704321374906931665023924060226647232990849526193969474424200021878961931317959159600398792777938341820523400619397873646098143076816264641137667787633503140730388826483297548951998038649428368734282187387485846697929195687393106702836739848717016348560413152620303890479125449558368474414787964464527868849347554153669498840133198868287096792639468977614165106066737194834550890367464327934092195572475628626982241125981722566584639567682921561409505856892550023965324089518395529953509671377579744163278327817859413825637479726669562651191826176628617710288614940859613468723255086524029938659866730340020603270264844687505036452487749306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24848732947079058314016319019308518828820673774324538462448034032181317327032640315816972611135708402666043255200335109579871676922631574409705049667410045321472763007660853844204418185743702838952385055624464931582194148584023893437086804978936178148407229769610769307993180848378724459462732553849343462983582594310894152010556944811048842987058908809036703558818929017727825997599139100796526664821407708569308154506234804453962060213161844172869551206828586021990764594407987499253503622243355968838843547713795680637893579434133164035671623382044439412446231890883450440623424116266690568412865091051499469309748127810431199339233453309993265447959349399871591883875257876330483445585902867220606033467488597364371267258281235714475486273605909690443369063808199418955953556096204957895954466182901822622655541900986732046973593427439703254741514665578545225963450793426393602151192644966709194987735175696871748199950645115156929439626872877814452956953834063128519494455510611076405099366930243037229702712310685242709933013342457173829636329881396311932202997537627294964883296948901638710196634234307890106560285673777774584083315645849317114747667196066993126674051056147342021291321968886879241629280092623788326795816649206322569945055090376910981681217596551175459476098273907290806608649400133964339096096912766927601519277222842828823363525995787236447259638620896230340272949147069057167308244240782034182509134495756825780044200542687682366826461841564324750874255231880619145844113300359749915171135889695844913161336993325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68886191310701671314272486687180753567481852619480266773815353413017864835699173628937723117385923358361672965494192600793740610447213860984687571274295506723293423106165336467568327056795368234716146551770718751104812823322910786566008316047598879431966642846637942603516068636926141161097006020380648177615717987350533965554755882965191474682746583070234157382872698822287684040574351013114988277601259307066260656866867753413505377327047677008955899351338310887338626238438263487986907172880953671413163528769684459449548197978284632130877641524249628650088336461639519921371144058504615334890895204617634638093252175104419262828644619656766130833775916330146292193792107861596910704168663916447902684874660087242125526804202312721109671488040355189540009020627071634842921036327150410115486219218457891022247415722481747099528618785848881890739748202352754857897942576098170558745908131911698569196545411358675640197597052492334000528550570274685505587787744587843179516054052164048311896541221318762329503030796513464622606085873755961347913626786379100598177495703446902738012907403859596371104809250298101581364610157294769537910518645977827829542912799459349080991556534899388949706811755334970203780102742493097001349517565576672228898076330840649104736726235100005370232848188440075217111916548286821193104516848894776437221602297579662009512040384573941837050832550156737011527145747230922875816928750413158962726634558087727420592527250943651031310717787038620783527920898857109269924343289575204020908080025409480010481555793988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63329824111866755334638153116722011512876390541431672686170411873688803880974563318242452065092181369233883293267805092404078066927423181826791004644814189718729771900389378199674631819085688147940367235265306547630490732487981330645438804531324481525874178639148142456453606219662705157742360224902479899522112226124880097903995094649936832968817847986405179246163350257823745608477943075248021911481398443137134144966360816812548161494633186090872134567701607905710750734855628790029596038091570637847725252138874785527583315530564297617780774523152774361534832481751452422015371840337501294129160511130970578695963603733643785582724567609062085784196210510546518250833831676737076573383221039944948959235662597059987750712222465879264668149491326150690816746347649080424515673749787567580062877970251374966416289279962440780077631685161558045640688081007389089389972606219728745912560809741106232098514979800130432451950879329366379774734815648756661730244700930931175791298061698309794458556912634767300492250184715673826831545518554484670437317626348131209978069363530719537501895234071008756083151842716780207247417868470850126727083066661707136813791579140155460057434522758776911884331896633984949638748803355486009046260391063131054535662330582630454923733433155632365897562435387271575402657187147260644784981805835427903000331881222379940955296076416275041292705190022109787259431383870675900352859118436916332383197498700618245181963287366248981582794412825509526081671560884987168089899783728261085064856335959628314756767284248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95699253656141237938437407624364569076083011169585217827722390726395288123842966589131787223467033775846669051318411986283684333881859771117040167239986909047246261114738372361029245446356755238225748727581622155175044850143021156857270590035352300905372338712836880388588710446687095631211669771389813875189997512991141060785461200004031872080288100163731438680492061277064560772655277697356016987756806318229939702527512327966046641688579990480228028751203800038221930276154037324453087329609724827657115840029793857008737467189190683675407589825357276428411556389742220880971793866248231756350089519846390982986734308111800365732945384262659946087486301720245461958475933808099585269056183727424621336148285751772612644528142858079266167027578428115646594554753471600836654068052877866995255874960397380799571896535018495865968652476877874722675342583220861857319519121845289303363906443800338331644164567052846640162475649639738836058779945519536566339570273006850223577798833832449820641952774379910307409585096307710770845566261940273107491896606446933597251061302319467784678829424339485364856283946289275644980700822071312484375435934788071662445832208762150626104315022076983461789673267037537246638912972033136515364702875291898442664918253273746986676407512421848230510542812781987591779976195102071749364385506518525737625556301758414780570008670006100838564001117869949629470767037791589944751055896651737849656066884081771431326858738948918646338050701031739741155394236364762341728749277640105863974337310889446539791679149098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158552380641509954246067356945350350652561525364082650187158146615645709916954868775864793177578519542431250183359246470546167880707084473612332326746200416521548962032667300557489471413442415876016381391063807775645542221870988244701073500758951876958824330372029510897440883625907024496894333181862315055018382669715445334221193708280102965399937109781556597675520336302411498315380153648597131162320452938867671559401932107161083720251518373619259097971625432666615985249374700071573547314179190166912028112567957769809196363546067993702277292484206720312408888636517552144083119018516364249827520875096901759224674866980326020362099892445186776522838273476640130397290363085589103411928201628584465253565842129667897540029537461314840475857726917954386124079817175748185028055793628977325878299143423189578334979463243722142054382140300346733077734242124422852458789016692990408677491632323272153296015415054752975234731617423242309197963397540281261216069269804344934169868409016572757124278281967693908670077667797062679762115506358523909961415830712328082980947877616397905296723004561341809694889387994250633318706614144728259628471161411684644437077899114930281722456769502436768686888629931061288904187512049862477965540642355844016368242551654909540919159464423349379269941348759703059313656097326100474133409681872385073580414783882688349181642667735354586167623633101877728772276411688171998329475289047394743525841749026185512863553800362435060975894848668109575951030433536968001434004387264068592212265195326010572036160928830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28538319239550658544282741983836675319592014098779974558459792057275933111134845298045267990411664610366973198699310652992850153558138596811879927603577793005676563327828356949122338672151351962487033659366949252003609597045488812921102161012786253125063704654067727165700331126583009493268877692362795699397085495665132914274978940369838729582235109004256035429343645434547351192980806363028598864194947739867714271408317684500018892330326101293990392576540238735146769292234884559289713869831930580111835006565436443887631263382221386010774549358981486104501647046107739152685460569995654288628271646803820921073066003691485751903548668092002775139933873725343437547602671720090566164538589575918180435266078126769667214770712629826883190147577298194279106177576724733452504283762801378182544477818859822523173011544327837491093824455631054920778611815553419307640192740675694673347072336944152380588335233876363473782566273051928295946178023785324421904625129075017557795233234896520484363983618386794836553623522304638068537858866245040727966242174144272728450356362828661031073539638132072311608579638752993346650730129920912773456258376592444832337844591065658992730542971570173118200218732940049605450049974435837268225896944735606527615473620152134240310077377174495887084388211948313489176584682781472352845261287381030655979153833049936342605165591195950116362606974942470558683214910864559045944792154445818063826706190657809909152273152848220115286021634479971524577530256435171771412741244790633979626925471215337009862167366396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164727945164587442936721942171457735664694333261786845143754642409294805585189611399500777138483330845402976318409553410802177613982657899809787068152856468194579246720070735222185406938789592062837740813615413653660644700177434380766510406376584005986309217802269069097048676073763399428079637325160713601172396807157541457756821125809962001097934697691452221753711561792279541316402027091222443702715092317081023945382216167159737884780134724975500095069607427494039827660731438328189966892946951425222030245504252498497006683205522205071028225128437040254261942553470535767204771223972617929202968987179041618330648230915428136338022789739731184765042402117616672601566840413753336274868604899559772950520026635951442553816211581794847976289694025980605052281118768324440154800316691079161707286117428946735438576285369430143904000190733963557788620724732734776801721421229073507847990170960718214947793390459716271012139949497681854593245810355444279915200924139358099544199986884078310221886511401401523778182594638587674057824216598216955279064922704138604238155353506876521963618117172202944632927705698935978787862620772133384505831448640567110600942539579651764234312515427977172113426837726301151910137600501890257185124736352889267462959785098292394388646980338291510809243750320347320610996170364467429359023177924910089956526491664753708113791884700109390635531322261596081448145293752119596189847847670486004525721731852985886132572961451301632225935868740713910763617821974585849080364315134006448658685846077486973120655130053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135008865830371960354430754768328047951287237976914112529709020507904529249910936628261092673617065332865560513145357937694138998919533781702649336850441611656976841208958230803934102912096359594948379632428617056436652341696788514726340014145119065867486778697788258190240421863339237892198098352161929719551454046273768774480958600519095089256717812718167278491301699978941480228294954325246433428234491075465434356668281186994061360699557577396485455580226401129879260053736539165629968999557218521028015200573501644596746859297715939616546721504445720718633007590071631896320469980601320494502032409666092772064501444358714474073395330974299966069206972925599140710916635479230877025648860104654774929024902078458727771931067124203380576694568631408416427226874594861630074030230889428058820784275541030677813908798341824858699752495400429532240825347222696981620575203266220348717453300915488701933892067534434527061138617440267831814522484825496732597628877730944571889182995889512256131292188776520690722086109060737149366342280984615270686798005873728695036572760465239697183165108765678270564259240783718609387048835356285742303934271062955781940664480431663256949389496141273873881068685549271048353756965578417103734808806466191160800241047717527244027237395447867785032765129698046229504504678899952016343716482030160935963074586190408555294942565018367821709754825242163290738318901019343556017054204186700025363758111255338006234020889342154975383971534796912525731766286610001925978239807819212844428862423998776586741671184157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59951955403070808003283506850409323328337278398855902501369684040898249012164085308506194962022316921064838297207086502232255852884428286243046531511889703399452565196488963532794315043791809899772337752826652051371135824256791809527237438732866624615499834162215307563665404131249742554761867045126513008377797480731414245851794734863885883533607382685679860375759186358230949393626026353772916418164622642255696363528664041580371437713898692454378133768521842194447819324923847168969662919308012624257300416910663640823329979681418887875217088226716482285971365881668272794058028861525431849346939464419120042699169060255231774150590144109001695349794128034756076492381252817960399872980085248177642549549517186048132593621907894141646871900712909313733311317511107200932947246338462192581336461127426525163488211536524669974722803775014345437820500576830836033188099950859995659293131091280494007067155600858895195094499995938885625738537386735435153801062812410991505145866826008479997366280160767978908365538378663552722996126686492877464986705843846267383567363481642575352219525119905819107436122895137442308780637437689362823272240479801976747143758738294627965762244851921883195541063738198259026950003730368798941619654314398898844071624455600311975756375097863303309186826068665471088328250826881600036593829828272364225004589289487471628810973356478472279605465184412520085682375904683884772391824583509920325298136152437131688763738265481304704898909583749249960679168531853963695427990765234978924263313766051943903918205781907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64040212564542408992787321827663475110685229824291036569614509071444519023227710346560148083420578675971397337683611490564390479969059105351916753908179352819776550681746024012861255263254607506883157833663771034813665207344891986236506600078077364184109258124309770988785906735294791252836930565874650682236226684968901201919754265653297043838991674798044386349164027233857793752688965889436585475095213611769297783587836961624854882890457442586777680467392323449001169107911249369979165630427259460776866343980627686177245593170179868170372793088532485115995407721928792127020748083486058777064490753479055834215854186845181233688694482686006761984915982673763475747573317039192307017107674100225095593759075467052676426869263824677757433304279983431342380797306504247677662287753677580940165825803945931668248483116841061470941952484672372785706307556821354533792217032895571227349427323829337508697012157299155443123889552303889930124816903929546225101032591973664151426843243677027389358156487136736851178180532959037983526218735780639805377114965269406044126643155998947960310264214220728282515282657329824289883529500468468692560073116672561770776986633590087240841496245570497510729520904759405892404001156535772801699164969182660561824640326824636602116469804905249747326395484952715181891489932670643073269389737034499972809087893871960962525704030560511796830671547566880142174637920225106905889058215019211399376936398890189455854219859549327001906879790501152643862920504676618144139533330591524628475376907616507968990090446805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120052727116803722130950297372882218207067785244356450725790391097506344387431087038876768672304330335618093459952337483423183811358819592258336601036850651489746483083089304823063661191956273712720212233483925241477415824902260293561148234800655976489750299400611168005062155067574639975820806441705069254074162080790556898881998918882622269217358170288674999355705383382391700381936273750244621962090280311791042988900279808902194769805108522025299295969778781957664588329121578491798574735348443133485028551057496935286939596577758748130055374384641045950186751794105114080366024384209203218762614696272391810644009533975755888677894196818519657457140523240610594110826209211665480367314954435801683557030309805444686398794644071703542674248582728450588791677156799122742960726361893712309238299289294906554732928549540468535929193380512146120824926791038682695369837855964276703335475499000364143663752599271089037531078195897200696146928437975515686505201255935016486760222594714257544297314717676144166515538636320441004608530288314215591466256154581408369756487987148755511311750142332380333040526393403607229080386836352073266098458541048000003595347638456870860245354163278914253086066743147589426832048090992461202927926721159753277573874264561647126536702512650200734831718565652398510239284110789954395795105536340056154409585608587519612341108170285357935097425560703181653185239386628226862458357480765253845654101973736521667081854472978020679745876935689751352603975629140060285290613606920540087929681434890291211438044198099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63357819668542486511676237384626793662242428495583935080062557567253938114494733107109339624933272221420000798778664724054993215992015693365962730547565470889236407007480162389783893052027291002512271883901861495976571938810276927676231447068564985636172408935492796921936314400098163444027562989243847618455571922913993356379976633911339023745114658532978646556951209870954298793927745093643692924838566565275522911949153785904792707541330069391093588490639660258078990891977407312022706877883549617412365442802465896155055003262340671660104248681222326378996953735051582399261082092812510725972284415137234189114167446613577289763467186826346942390453127919299115633915353523514895444914934029635710747875157725808638968956384572075137512258693723174652791930705319897733647682240127214928162895409227949952559138249183932925016833691123553010827158314607227860429898981020823310936022081811328911374598016835110064882908478035873583765638585231279106263143609192325313147354952852621546422064655282493828441930266567456459515075814728419645020644259351091726771201226371788673512670536039842991381765397873593044460097508417202727876226738243272076165712930561270424048607388450006766415198768313864867754865181531932658415694056253675385920523026519314723461532902522200285486337054044103516855645435500832350356067911102457641901253682563869911110085410624301137792795215051347638326447010658687233694812260222557254285002946901659167429048362078556434251377700246943253007981468473447237531067234562979808821739221309105887500320549920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136588244187226101178046421669038377643179076125787350789745251339401345928690509326802636731090461384178313519461966137916133602172502371129210315081990265109420415999685421770062766306018465369455143460711498107193253715792797170590272762903877855402422431703959630215728338580697979167128212064481493119923950694484545855497996968144428170681371113473261901574687266508695555485387993351522149712617626141489245955441511819746682366829094911403134327686162904591378236376067302066454422242662158530781353821411867908481893256529253171962227117181642500253852001782239194208311145379062158060854512193400535122980729571151721270044836317050246553037578616789293468639410236542548937465980685709001684402389796723842175600409174065133791211825318041474957855858232979916631082920680598665068112331091790448521724848018556901063289263621788255302014010563800387448802111925956360664739863256237073463628779365149053151504531992650015978127325185094709868933274489002443386964116441993126463515218966080312479125607989191978000925899036199296544595796114169709281174050592884497202906533697722294577515694694097541959764084417527060082641752020313904761660948904709106520631987864351123975099027837758628146563042783404586296699883878870561861373254911381964814792412499347617522512956923366554911106265458524703832187192231371279123418557402718464515710568886346039296064939244947211124732822836286753101308056223159860687318858350757903560205430798775259551416742594046936737037429453752950426167045232079364443892006285820107912860670049728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83931404956959814888179764652475519329689312090629212411987350005285968398117937668156614483986587537082659126224384646318101954586417696441392297332798369755371949023219000628740203121193530212261613714178817806638692762507822654614487712275830564238751694252917751230350813402802708230157388270471455669344759370817137536510219174025797378671602139934725337016384245147007031186277288775611717886791944793773705474456922122307998401097745389042550230202897451843770067334729692030260596936036955878536727286637565310041694168775067054068526487408893831821301136638124820142993287106189479570508397715493150735760894330081753886262492938224826337473348037680959539757089756345996301512661253971813848220236738582502637234142149994047288506454473068686724722369283309097542065799944897952847958782373082247984932140974266463616827123960047886586570724088460228069577805018890005343161618854622914222529215770743724968533492230246326617836415624995810929980209279065638629401965087697439694600477389940085427361245626456811425304863188907464484238486915429632078780458525052914879782365123719694583036883905276133623518163355125090600241821854645670658080415906596802097432596032201544362710716886193322007595560020674732488913966272172482072120793406703055879962948564127338656979915182414721291346751129312464117658822197851342531589451084858598269103338370015374641586319556696036041748699821874173396652306902445136975211198701563260396943876895352644258011168953587266419792040986466309045515237330098614511101088463755092004041556423856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164204853953267156890243990616847078441287684176620430203802876430317743265577403027932561877665456891466157399544262553260048219251096689929242101855445141208892579774321045775051249343025312446926781571836773045363618927992425827357724577302946755701436012534204146619424909251565852490313070162025400433810198412076344559055744675871003196580232142035761251642875060364626090790163326596988956012359618507594332978636421566996317339159424071179930626132895413298196286880617832664413796591232997516557325989406315797391792850411792235756823385759990659535508125199517131011135410808557833033217876556241543089124368924148230958191008816449264254417853722665880154267118029220674967344652533113880211100628816194698463724777460272352928621899169636690431336092448924057920284991290915849317059781490456810492852335921243972374563967564981800359594518315293137274763296457355541337181828553045446041380716811898722995133877528785879832040392717898792925578956499126782179509404925482882000427385266932936333674963083781791541265990458813058570894495963998100769563803140268977929799550839516881297804797036655181343900010951251051937212957698297067765583114230190572166619090897848015823550932427883565788339290039621070966673685234090633020238726815182107240056715965116698071526390643225599923382801322167308378925908954412867494288494894405553623417070377411610659937972227018222997872642383384212002697525957696534670856293994358127076403151662679882007143298586775250156747229495750822332155355307499050308827768509988309130133251772611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127028315935390157602659880190802480732649584048867216881391397492865570648613608893375741044882565235747735389044065150647863165961876548075848016038444880849394282638648004312350306247171183497461443014096028084023774256458381729871919772517351701136918945568915391486882835134751863653545912791875858410382023051583253971149135474798329961836500933839358371088126459463397758645323081329665222332681894870294184131003300123263472167819359614277032521035825157182325823317893472460492059901900915458280972515508965081860198765979077684584821488836933500030075385755164724142270915650065708040390303394286728727144173816857354135238917102116896214543994054195906637497182578111919285953572193374024290976756436601762833407878847046018584822789988014999375188131985136693802660274795351286210602226494202607571681900113717513374698988362995144132047229333261073965455886049909533312254862428434011331934741716379143965804968518534800408890848867110842563572108614893397947036254179645798249715082927166341659718961232112992995011357802638033335486066843569840319945705281353483402535389936323370963111099305971527210435762566414959710764619865184583234573488764590425595729494897961941509486983762658349262815632108862855352181770896477836818729257275318644406555974557662908369192672924944949305231209237918810997985208448309302129900263204812363612262503788601646382029256475035278304896983006661497018457014297058700189852818013540566630930828407743171978186999225704842031916326534729286471391424279111355112459277083795403888294511092172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74767227969826691145019531565748479783452498339565221762243434008375695297809264955870991560239391435158148716114343897072915976390905024017301646958960919213683121698497138842624324782742491227783737260496111025174898467686242044229464266772915555679439044733849174575665420270952139183791185663461549072147095619583477392165244411245779265909836211141806401432787056625764874974768071735528535502693417359424055866074478666651232785659950108109239493636003155709251640462458592959173252152059137960812853543398238638729847224706118910932686773367297629901610561902646998606242270696409485487632681864079111978598007505828698428813544584900641374189002476820979385129402591948116998694277898947674459555175045121732116379593671065089949690309985847976026571078997364174495537540909389470222322352313377125184287570672828481005335323833854174710390733086834681159014985060978620304060044592181863914275633702408808785266695416017553966261404667779208471340154167081833252340561139667865788323637309673355285528787534943376760108419082892821422448737052810963284026180107928866406688998736368648626160817950528284549710639084727386632220780905134694876175868324699235316961155815647821649016909393704541580683496773270140435069101688982416680116248000561009826357873652754219850817824855685169924696844391746220073544889170828505096415841016276313375346691926774362673413192660177944605561005514321421778339061672242664110596082302510035300041610147633688836409304887692347904971953624726717440134188755642671699737784919999518883378701538706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78118777869161721529887260670545896502067606182240078216478984103716240962963324774640517371655079255892846097485302787568622572762800110385546839276667949947663401816471812303709242910921380940284968718511792072120705936669749136239038972274986044908007471327251255528368310225810051374001006256311519662435551468430159506656226293014280524407006560049833400670759591462124565344106823473051397417489139533032286138977200183888909598994760040417370682484851923919766924038435449448354318109980775021463861914411786078233758088462818991487973745633866589152569065462190259535011940367624159180932371089106100135403535979952366501512443077629004232548694158700138208311639720823446269890383899124461624751421414956112736579198402317661991877476665284524512594644335896535402893542700756258385812947907565222084378534106915820525067754719826424364999581079826984025396883909545172824169055714339361559311491903141561540063336758554498657280714453503331585484949942608003141482398183792097190495936581635984530769278385297686011050579622832304736294739933501830551794294690045143529350863916622800037750682592382922816639737515113193282741949638350583787536215510607458954270517184571795677072213860836870199710052024380878946962518077866605666395594774682850480718350520035384083845797974017467318612830440073191744847077882523757785055781193053099578885016479679265734659978333183436355373739938384176854596438896261738208149451257989132658533604278343324180360853417694823470653530879462552440438976106932295356304594261582111921260517865481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88301093708179916472659789542391250322954323958559950374020309084348633489654640824638972265603850623898048389740512456811190753654575340793570501181940236318160534198957129201705178775942572506206818572148047697562108442589703929430747253988720539115024567498824624658145578238229494583645012789577278667823833791567827404652405246466965908417061962216668150146692227990068527849986003586644223819527429910394623767230672233039672278466549904843399852257944663445456611203072096723732326661905700906762292687726878081336793947671359620835922025436094356742736271164402638528833153877190161178799384736581657361331157425592249233947838227809653887250383940938828388803441724538863811590348317383893295568919838768757154819736571767109343139257337363177178230181992546750449387500511621838512742896322992262801554692753854884576722145964879764877554995895833467263066294216884115819273735198052858748713753445849937872095235007589071877106975036856717808580052476604254753605391287707114159408434234937845677888809709933174983219887601900309332377868282339941451208975950725971409481079348523080117686163599063187421297262367546648531649972363271421950214498962015620927852824644846905941629772061392844931128922830519014776170465810249336184554226157183467655332688150442656186353461552632852277014439103674941404165612826182805566339923260162220991263463268019081573268581537481094043464845310304692528446034864692018770516284935090482703937280029764461916181937476070061465983461675349042770458506728904979968482842133273669740208613849049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43725967348471481454691489534331752042746612147079172217201320408773894996884347912561663894887818920815933157752415445207561203631639941437560970469522920004899911509607940925906560385131136250095256808840100118974648757099917458415549058385033415873989964593728212429227666985311361842873215408708829881478264925031955654616010286249651491351038609979187656934285119939406761173785139139718307889410752441810024072404558857392543628679669541448646486226854324314985219486294059973412426127985404284061142505840939394483206568984223434489773438388023494077689195739548792762506097076261187251590885026883106392779323010430452067573695106589756982021832214638518171751652637847230802271196275886767785557741366491288169927654854713511416941411282995299500447142148994304608185530144049646385436385297467428685020266944568055086771223743180123001604871234418743650617701260770192314247840473632653342835998337747221592414994849026617434741557664807997057139569500896641271134078098097208980849681470142354191659646289205401952071459598853081920532709954931821617918143397994352514314670273498439005922631110963411827098936060921437796728240151194734070773672659203583214708227001295851542575194152039008217162356799260908877913067717235899107455031808350637879723643570894061873369941586760269335349830868251497634319386273633432878237237241241876252281467860090809702805412557489325911702969977811456649094998524511017541216954173903606318290177041461014556114129633903341124891276315113201191707804463507886340691892677738234978128225601592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58489464302869236766193761975541391011323715952683708352208535249513577724189214807782250656834452039494000289655294310206602871092626075197971773603709101338380702135613975363003747423107142454714841383476948823065899758555440501381561093052443019293513657239521943931066695859027665799364654461249877980897576924453686468014926793723808250272966149836294550482357802644477861335078637171152372387749009103958726998053968628296991540680835416562645703361870938107941047540046619196109434907080982917121521536806200772232177168885883681282388791197573809068969242236138949001113508313793203878406901693617803284096027969274648886040609612586616387894310087869654232954907061295292760676669595191096056586851725819055619550126218448432624310331990300965806951379517739804264117758512593551213756972263034758542158397631800580293119739010357467025346695859905191109742150511594703495410352551203429444880793078808394818123591348029586284909205239601389100512210176171822576257005254311655045470244550828291572927465724525025533766629389766503762867555231136787946877341247085733755447870793413827732565671500550295711165232547002773824061173129145301859896598533316160647605067799434234632042372914083957001858198484148640167310615049984299126097202841919970953677698746734777447483691220251968564938672076008021269451076166144840228480234424163837096441076132557198816498867532618806951188009445910531745919066626592214687446639792830487375640436716244858050231392970211075914220397255670084844418933575451580626024523482646341685490671542544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55143758522653692870859550869254886365099096680090803032772501181976556128211616245499143535438911400395116065499082126966592844312333482986087042099562168861739793092394103167368966300967571676799274869296502658184842268808988082618846593279522675783492258604900555728615312083010855258434274190139948779105918008316694097813603714588882687552109655581863903569256227406143933449294594858836318900624188492176635036797046763483168824013745754040784643168923368426700694215459065960004861946051593215390542645589993317074737181667244047917229091532403039058645367196326942041371607400474395305980698772121705631529927983985834967157196289691873384416045369642205816024870561344320665000170694074602606625517442342404233798082563411947306397826342420711189142512381742201596616912234936313050670641858259185092002047226068802833310813482187127257409252603125898196032642787674926355131503971125458857402257370060306453879777533737268823970224487727824539479632077458821771910696033294547647769063645636402854765218079684795591926442573331327216618840545671752955432084825376783202195277184991491506959582464303101259002879002592879218828458386618537325153017312331986512184579182631515941024259461528062364136594275772998055609490815487989155159651765769096154506171246005969732974240813153271051447902851284423496496700338071795936860801237706116729349982919712267877739296322091662927641443026854012698113432829832928944201819417895089138442198491433764622551133914135606071320640003790109030904721682805642672246077209750259331410261079799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167675998599861955413138663841464850274899305074461780074486711364921119488468560815893250729641278365364660914689956484004144853573467429395349237413857094043197909345268766481704272560156893643244715476587481611394792753194467519551295069308148987508107991819114961706651679008815205404411853136100728095379643391092703241729339345032941441514751596746365627483564494329637117085928909026227472839391265675849510151670605374438751538955902891923751275322114797367855568336577996900737497062281786136260220245743509535552691577909880403820580171742385466418540129212040383065056632041972420345876215476828442657486692022999135528593070214210986267213227939598562338838375006852212679712718621332615683666827566152878314033757941639031795690002864022978915421457366662680722979656871543743264416595046538146308714716167635707534678672787593013356402627233844516195705830297459427989731627243014247801067250622106561930109739767467316489386573968261901858447663468701652285715232292754193409092526283687526139117857215509694561639918201524348358855391251491812789523005715332296989692527076939175783318633232794671290414002258842773228118996544203669820226335423251799593362364502148645000927599499112580466568726323191257342372858394866177155518768114817953359693567502674233115110631535071328507967434051341827492603335265617063893078061824557877387188458873073795227004105988904603905104666447495118000536953362699062922101297040628871216517916903472972627581939215593126500439887192180417125670994508099178707562207673631607080557704969588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107868227688555187124867450757771903426481415030231366070076840460724828018167137475854408666823648037866644786588344731905050785043119560445876463949616074511411149170072829460882876285506930799396809312369707352137214605303785466514475227976686783365980746624321417500178248908958256109568559654407153725104208452087951822089609518918344726071699189548991737465984458245493067417042800045637034220561927850951057917678623656213653316169979187499154052544802838096987078170055298746422972255972953308432842898443462742188342443040367210011475859877521575258242939555802946127369922737146263044460270111846905539356279940241379732158291773581152894173564641918899558330284772991746035625960525829185162438850654152611533475840662916246933176194179744071234797661247855654556848935171610738062300458773760677394746539637142970568584045116106247473938313399886651382279973811746198013230603507251549605264227198911283167471677605263632245380098024998839215699498919731741486894410004959946964930549618129997827204642179686478496516257738714173992204776130592341743047722557961954206089802393682189843545753266600221835743200300860200686253185497756049765002182717071652157912822134769772084005988198738859754752112915719705324456755804677937505449187756002895460813256003092672782821848173773843788487018602540672631883870600867411434898347265257240858379026720030158809185922967422130555796645085505689283634713064270262860930824465616053348382862943959859502306630697960262451555100366521529614960012176021405615134936521838494337496810095195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13254083570403666958114765210643814885364540260628409457163730748915392807307761610062696450564902025821282951819473539937536609218151000301794113623799382608470294258629456588831519724025371999580511931626768704423754920994708087666007566953589184417516574968004911722074177164318795071180086916676298322410105464480353666067459412170560383927248998896313871962420118450037134100062758427222233332453791873484962138204092469178517086133106445226920561434105969021951800975048145892594727350614097972284329264940230183517780085617132428815704921262759738161171263481133955896484668207247565205226633949331973997095964819770246510368547103790837632925675559372548896254152344714129203838309560774752687856767427623091240046606240709722789472670125389208767272942725479210083177855191158223607851262878461851348967026170825386276397529490873460897417243037989095338383046237386339428293517979651159524485374961447881494715326241738501002778143102515910921420327653036641314066846460063539449395296553891742839006178767688763476709379965008438829487418370704032575116880752434520026934346762234743356167524158824833419885256144293414795599219489895194132665533026054422922690809274736826677077004426768101372518447759441815982726848667872024569542054001614898243946559934550847756451969212715060674025751516676081802911518886387991872063367971593935440838952140523058206941728429086423680295703758017296500634955179190659583892454850933484894810270258331244971595252471776557625323946272039949096154991093761280422721766228880376317027288146307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71629352422385716194682407096918994510984429572635708457195690989588934711771615423829294592963935298901582026181214893155940515043188412630559369809609735506009376573095070709942290871212630769034701646644063902812809565017473038828925396459842496682246335125233278628730033310590781072175029386966084557789700054857723279075445948420638013322561485441499340872975252739925512463733102613139318519981813974115071385932056828352650329159751325460593430001748570408287047812993115082291819974227824305096415937905678046870103944162798014790633606153054572811084872450737346804765594236363066387125767146818744288619674508090149938676720794619302094177922119477262327423538846171820332307308520704821358624942996599702514053457612260290048297206030328614650283195128987032949376143723549871986136855031664178783830839682975130181644669588100478359451575588002452847014830098586627553150359893192329957059766127502831223186722785088119926647129995970841954979110089767671684296536320383979319505492154550904736961929266668556727928360578468497591537353114007059340054935009880343075430046562715204951972791259856090335018471927057682183434155354320257543637565956210666582882681104386622717018083244530967850970226535669182537695374188457760044023278821644926496038206598472623682851299400741930405971035507413820895343756016120100025050815147299627688172497926963059192049877423366759258033310764812506155955242762664966096965839988975345947451622474084889169863311082975140936862280012022221209610801694727208393192658510238666406121514770368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153909601925829887925860759502282537359073540084960124253721838214025943107644832784229231774189599764400284582836915432794436260203147423467824853817149610676138005367397500683230819018253278528681819373611199163433601807405453769653874286306356390418950939384908108616291186719994017415979087206553021368778214248562198136912402747072532439118734609585875198106650503492788670049062555686521880450279665882003867390218649261792164280725264839297100489040957486888284496911285244801497918520278909293727671500277773727055769041678334569466900895462036581984909781009856343298966359281879430734845204320696155189030438178890269280621087518838766374558669918585794610299424791977933839006312013685738583749320850158367878739544406841469773427376139562599970308815950233815616635958853743346794672631707800342825363051246405095915040002568597231815218315876867544162378339738798867465686764462173431627802971485224185103843191799802139088993159944223664738532795833378294329832259272583026647657837286863829394878286779686438428843440905884457757997150373123024707879510924330919254917151877359391590088393469257510860939306425624953124377044074339384332513652280650594148015532018562479058435526027919665818669272783945540982979246583683768875161273622144973364638806765968567827452783961391376386729036228044127050663445189450722832670964347079795250757846171799451275393843997867177395029020857336904789450173583710542584913486125299447808243023975266692415519555398165942491860803332669884507083257924733480982959724285872957286839459833261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55311352161088874965590628434815682654041840736080284761701192345775451681943261174189106589789361841811023496765178853251526615424594339375674030045904749795060342767890670648737306381665489647887146336199341177233278430367738723771961422898129748653129992406893940507914569055746139649598081560461259148529983576478475705133819095111516279861853941059707276017993046269199948030148235857282829502020995762408602427204796950476319312031353647129920621570347067112136444903147818075217268200764317574527730546979448357828455303727487353069960479800720442698566509772358467337411660349867111349128588058082091795576677845100088810164074967326967765314164332069512948398434924588484109586791193197385739943276157868188299874210978113850444586043372183832229361598180145017393309170758132509291281933776731718282251510039252872052940018725083270421750615237876335374821992887754571826549950020082175091312401391807674855910220115420346853324151034320749569988622721501416188639682824021741641097346912665883293540944043353442692533211620387007626772883218029384219102235301938895433750777474928872958926292058154951872246807632348030214811740380931167436060453281803557765111372257009192764524475331963428759564953510209846958665989512853179561300419736708874405386235055128307095246888884195863289462496941442501876170120462357801472847146830130689535130571505168364189353808682460578890204321320391312617850397681620321921488720971345308938379693278344874483738447006875280268827688850072761678462175302381411063447064894865869508423780117611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31962109256803339343120177982728022087045216292391395787216404568031217458950313392734992568904602463983325771757790032866247450349757793598777771441646760794994560424576831982527080372491987560327227634330609403388361918305936044094462921542480204294232638946903498063878760450823862271671632822553377853886085550250159328247415312900513963275085940886613122323021729338106293917655042879969231750404995506055711538093421443234908819782486332891872180469320156480901253265839746451953769226836527141193392359259994093958873112663454684373265149021512004542090237806363695062021339747975778934213039376044829276537572294449822910507291383274337413253204776931212512108911281519810654464284281927285607842523080813258445372675990304055064726965626021553200644160278790954946444574952901021241997171441366920747957530487021295976838077543887065297032090106040807290506635107639881430193414361214222690357065676796480967612087210472691527505997423019163458784365204103472434775656595202449528948226043193593575713098073440148117007272267876707507318208736763137765865272310664298829226129534810112893935751198528903008116779718511464384899962528362973512018436315010610057757270099895604352808394057437442342143802735420903764398533851257321529093487513680883052160240092570102394657817865177210987310019523484578388407965765601800111916529813872225717590852199266660459993145333047633518374508332980852016313767583832547686858015644867800215008890338238136315899134375186968998660972720438231402495334728188956839598619840373575708529574237925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144577224191944765948085433750647923945866056954024627664449016309382525099285391153456666277184888233441694411622440847562384577312239152866183024534254131295116994971950364635593547223674521116528241232210555377303239831125337006696065197518011685937883259484131388138310747435262092256693581343625268250787692340726675871466802466299421236315980560188001337279468382499585630359608082195872093519817332022514460769418551317475721412543730458625995489810109016352322812973400793714328742134373895065737964500499194841809527686128640257723617917698173283922369852963508373416976275750386501663455495145770951226489532632089655538545791648614467644729061778320975256641833268310854491846462940503608125668952936246942427111569826718080818546714583661248666651692777365495365751709675495130659902171562515953955396133202721551085569999723291288418886606088784419405808283879717746974056438307583242445852491759866949326561628899240176832323952157005831492966743561766530467229052925811520617576870110260203272703135595437479509400079724255691337241461435315109558489677965954778427143900664575274325792484563554875217823305983322861442237927554848808214053818601720191438410646600113562977399770610806837374481274746289168214886663263028364021039954717146024793670859610278281814881735950121399385232085003998549597544693066679990640507576424405122061046799545751827143039578164702072006666190100059633998208544487782533180806620796404871708930914447956765053262877047605207388930114058088036229158440706504138759227951558109828791529141967466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125035210298291943595280768344383254265036466890724527505641850943850388052845789748556082848474242969462661417512193269027796341420424909715635839276847617833737271504215918813090654826116207435736408096202586980520652481614502700919718539882533006526976932423257694418129508246072500746316275055544755009588914949410580846566090130799291065983460799288091905275548020103180502023678357974979705967922206816837826970772872392690747627019472445460261012457328434516235123050956696382749334233766037006752971024282678946790242988830818554363514975065949384229503710828133781157005374634664258504855379219615637478798907275216141812801088179268080822504639903758739511307199358524534264227362697254555741390522186637137436980655145685004641551750129682629092418962533762676413584129282947043280658852269750910906732271835462360537258758692386438341232403501833404141803266609364286683134667884296510762558885277079846607497665707713298006419388387774560217729757532297452725816468714210828614584863368785963157825722163669239745108651762070468360939040155951395408005719305020239073915105160808781183471088404517742138281607819775621336528929285209300552568722675774466638017216109092176237150010612169704531259276138127617401897562165514667950159080687320959633100493668560163824887522006977133376304161047890781836112611504320355869760991835445734257898492049652136743990627540508807929218975667893586062639880752019147400365709615734074207691208278547914164087799215126155734041225908626807141695647934563690157917371358162593917088251918379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163665954523620647744244201767913785333666774028761824057600115099997724066718360204012568944071755329657647898020916497554374808234893551696015428464234377149607188135849259681101926755518981081209563436038502483618211032255221628727819653338397009436373423370778282985161339428726942817134914555352045040836970246130307756643495669852832218183876078974916692005405393687822156358771579118402195294866363491816669403451787123113894093541531605735941714662351191734844452070614560772719801337759823004444319504362294861914965622585862143235142588730830836213449737941445585744328883357709746164165517184905926946848005940418097365932662936048970613798934483204360688815800833476599065697099990135591674432572671813182109286671402353578650584517143896265518954174890691916956654069356515799921583753464855763686565291628877013256035844906348758584903849978367594489175307992171178360027307861585221122447568461258082401835835451732851188595979900779858940123974072295547148028101668570176934679616295647544641550763630795422910741264009274338056310025578929368621515825606609573690927553282093501292593252595114989468438131417115565899138584591018285133809906883890826950665794054605162191486217564899835324269468261200712192321459581987935398332227476577611298634722016453731886212796413112419297246957594058468292219137458076011571292135422079936890774712063851994483992550735134243036098743049245714304744618758775034867024226982004207829060310129249721876298582119239463178685968664881692570351536452871062749648519101884159019835460087587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134975060443545861036959020218865987696090882704434033199129863333746421593342024952549595666994402984381407297725013188349455405597290034731235717209185206106308264353180910804909568805919239381199058646155339358295649683464214850590396772370721111004942481033649768219112599621832355544872801782529860064812140706269975904477738090805647717404526779514110954096945380309850561688256145359255637215101643738627518898252806133189193981045607353432201250566519873026994092853564143385817482810784129710311459642642828650109047014990235752919148361784441836874147691283160990674786584298089240365446244959700540029231538218877583620733487604780899055878393626011189313128045853039145880042738239049785843778928223424384595288159923700913025335750008333211956378174143464300621415329993125770710280380015761458844016388925364397612686072801264233118455742425093071401531822945617301971766360866830918764800355545986120560568530293249666927250844488637886495314259828283057892382467539716571928930025312691056284674663570690229326293065737111895104682753266078926579439002804809584555807385134618365601222632178526924551677746991094389358971043559052707037265504064467709417832281738895102127040043300846493381493423131627918267226873339863053778648063856653698144681173183308824258137597521877451938267190183850298611091299891586832073556607380750174489274140530986223385268507015295080781218012909691490862329670000239711372057490936537724086490963281580865438353030709607415955932885689390086377664983711030591505480913321377955007853425356347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6286517448466563172414350287930890493291375203209361687257477050812235736293037815578372946154386510880413635335848293331785171960270389049775483702391272568257081442130123213702383052185263220307343860214719152236973605328626782353984556435900938890662867239553385035940253996368414810093163788860180527553963162951802572993053047274896788730914831991860914516786353853023242230455100527142025040448550502083289107135311060383128258033995485425561145108399354694322173769202890726798331490084130328306626065828869384800222513223303325757582831101235600444848663789383127461904837538915755030642293966748479881363179980614281272161734050883279089900267386475519669863569418823553219370420129707840971749527563085411044742520948788977892261486953048629644688497458747496460128453367876535449981925475932392454077368594248249089381019002181709997798921171299737000264289198057155687272912845584303776400422306608805711289265095464896194012039120075073975154789521070138520898628433287284145606316476286693435840854882462860218143418441372558268250852739197376565779930138216273075704027740680744432684844032925499189254538866678088529556832066007719906080702660025876364167710250665275214378324769133891844810290343835048599810628432350914212232966759985134734777422166270727501514212150611267731858497356401147647859288116645229143459995028873636878376210634932072997699606838010170648654417029839071820407281984855697338818835681940926832791008758958645635501576537644672711260101586669453107914043035242506391839515958365901887145020691207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76576504066476860134875609990741844408054767637246989260179912385561584441794785544137672132953313909372224052896993163616887666540131985888959597311306014105899988450714541462438538788516324203911795954143995464293508913422086690662738532635797629992960260100056846174959540289971164088784027155445538116647857920071483882745693225135005309601656559468034775056633875890436410197722291148812445677592789216112020787810259949182620985823619450294264907962080379482181494613104397635968578890931308417016653561314186099819040815089383939608654487913708036431707010665575059104855957216795440930876410850632184534642789974169475449017992996856116316937132557113742451280195370822790213510240376485739949336150879047829167414415039755390449168607295916182495395641196697068948458448284036157933234871346807620162068271716203460814028302169067684230817617695786926712110373987124939627428869442885171635608523115635833231136129245015699262586519710112352201908464654682226866739148208548034585241737939959891834806550497066614200255536659213573589950222980327827645043540922384331207782524157006015577963214952802056455795858786519109364226926919452499917072877985397186078788845942700461398635967436134003731704276629520126084128594789774114070278365991579380930561762553087568709247908675259989106374338213438538939894213420550959182573149994207480031691215801948586862220063729938996269055692378957948778173272275600474974171802550106320326504292383331715547477846871320920128301655893568610105085495050725952393143244119960071737643926317689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98129701865708193188147178407117362305372070893327554449525247389712416863903723904420319565921765175613525923444247173574017146027631833832333664158103810174131670018275065724484712326365497473781854125025893256524046141957689698597626312619310740363313765354761232349987596286137547349703069232404672245891817385412712266845103323109913129830931455800696085468408958148027957837818231777639959885319829659796311187498969488901261277359476630908988462302565721852828469437251076558546543896373106176539747403074781224679753310912367144038743635877847077008362095261718184686100714187869214827453327933117961319815538534995110553581173792809931811693906298926153840134184962839131376480178597658075411443832945724713739180411249185565308884191488752211674935897856905291381740416106467325042026091126239469140347186491991886370975836694390542930197931563160288041253817290714211154057395273059544200706344033397853452629378361865403404714832013790083005258155530948666111871803916001543188339425964756338436989932889515597277484606898105034307221674424999634743899912910638833833953030713338233232574722045404325871684085966342530517821161456871089882780672354342039460825902561918526572071305100883419366368969991448395744100152290281155973323957445466807470655175735255347740075612606470015247291911078338593168149942342885539486326279285842522212865175602290832508534478137760669449956630872925364519070033141616055410911205539876671930861540723374636673438344773929172972405516923794841356320187516802169807254056730012713089700786343102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1816668223507406447120880823416038884109091950971509627871641903391591773489996623807278345256500018791952847371064245030638204621382449444127595344865992588776970925758969031484428680769976197083661465428111693614782735761703556040055856528519300355046841305854973113765336717032137212470283098942607138549960045946893902698368655853275212139258947924093964768246646445309876940774251462493313409935317085780964665796012100739363519948757654742851097627209584515626550281229508451487992855707235862783193687345350307972770478020874397678365634090285269512121909659945137984375898975207034910295717583273577354436430298367292524676702637663559685311390700905358918004351561470514273094416251246482286503156680510259822853815552126582605617088824694037690404073813695030823071784345903218496149261324126381873792913193173731768598509064309214289590323684708793412692305035705417648662953496204449828009599481650470854761842427779738766484372688949226399222180356805083562225276924133812876025720420659741056302286246224216497546632591697810255066218251928230273100304710568027738601001150606259613501497641344318946927553058194811719720310562281051525818664027383155616855823193432767244851569595360371100077395613957123347965769976769434971688665993177953140614589678724251540652470348144285458743617359590729126654630855645406486401329420767561838463710299035666471462351364512242766541376867605934761994385232201461595042420554967798126665444434050586859266585760473771955488692846689237251139468368257123928175112187574022202147556673622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69958303402834796510885029747803009984163715964343267940381441406846710441457437124189888074127806420523857514447300686504331028384987050699607650684378497524035171507843717630016180222611174422276441787253274960530453639587092970394973873624317109761384245586784031227593522488373316732966200442796497924701364977594227521551470242575721007036842836983454506215035534178678098833981049974012309317573409021303509495149208570073467721135691238094925241864258648590410271741753263100526771361234499775782637264271991774721178766941878955928523776205161600897045961510988734842673617604478236258559710174441265163231489208742056102919967295711438996351252010278357495034497751968285819686408773219163108491639013537657850199909317895513860253661879327511005690259238356578541470173503885556699513454788210132024547932866051282110751749046603227372750857986267418227033394109850221150805224734207993682885636119428032653801173847886033294723525826934233066503979576290033492000633680120010042377678128240021719104708194521101919473654122443111657460257062859927976721956767426456746957625483170666399211524843274764665419744107891031497249630826957331469148640553068894645680611974814646579511703591315318117132031858087584268645903353876070094558410840427372568733144496070825431513337415705093579751979342625970209338149373989128122687966829259692592011161124391747744075710763470658992189688992185100730324734347171730912165011950354668914753510974362413481232062576759800551364778005037388885844990217586173692303455271762004329156327416155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92521602047088276626067063413889455820653869915972106145698629687102782793260290655127090853863752498396321599340127904783689687165803572723268143634346882806683874238395452994715436836644819672100117050199858547361283590452954087080239912766140695843219445415717725160632217580156799754340843842258767585196560715729905190097279943393603456118276521121511696071248836567683438074418604928423121107192277036678539371922516954538495661978835555203017651903370199409215479363267015090574976280988540807984929415406757439660320788130724566808198385583292052811029079804093518076187681504036336203268051135272674975433925005344562274441980396736294442470827532302199008312985517981095027990770330211585710723179190112755983514121887425241586155271868962496561700114756767874103457431568450663728416567526849792111430709320607290919603257314236420874494300805204843281272286982165671081845737774652360737332202164747405846126468024117194145998990220763011732911696519255836750055830437899970805088817323396438282812070161698405362048384456598599990183608325627073017989429379944308267084254732420498235849530560541906564440407323734260179275888486845204157764668681878564192772227237870343108993474585591228007519972590070796335690543152147777210641768444675573280435347967808356842607675924419328869708094154594957043535879057945029300143685735932759536377508247656588511530750515174705546536470790042925552193978955974080141276441384765812365133449354006197478380047783119128320640006406343912689998807044174894167013345014436903520645596693781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93740777604293016843941955322332677397690611535681933221390882860692822392346877788460999964707640908227351160992588668218622888352619906534746074388260862276117022457385738662026743619397778177307798444255238455662094293128323619708260539318010467310683712591115891709169130324948283367331380744316575319099973984751798780292547278500848026114434324250552987613945277432264821065705857590256655886897449992112937629260671647597827368244746834635919933600158734877878334027188332604817563267579771914937300703755028717358717693137559966800194776118415884233735917408966062705349119017405540814267677751903599097195339644038106985146867493375472795627432718388609367921954710357876254526251355943528781397741971722645988622253140281399962857149797546077411585072156833841124506911724868461227902485020815257927263282655945345631369168087207221650983281947846599159014989262046220019733307044791026779774548475199847880057973844374984712516947738642536436524786969268681362064404083171225399109796394730525993805440547457631814464358842447041980974002567781800122626497196489944448011352640787779307826816867584390259674233947943422130993682284665393374329258124030129404508578683927852049489969185772003553306256538746801989663656488481278433329975271515723964092256921708282258976022694810693045057202157382775736412676296422158765946793796933364234212241599973530573624764015298066601446664010117302605792013692662011934025155048476271778723212867303724122381640478136035431019476517448453765438292316347277393974459966400097891165064848899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98905457536086114248017805739063430462235085332909329086222785371989850501004669082110173163804278559680011461562008539805903624731750656438378495999568335989998494750646098308768724617717676150635552275174721391295031447419903075111940070043348697791068162127189016273285449555973665298316327512953185008088969335735506614333652174070210388152769861702601044779845527918542455962620290588117218743536628764247819406576128491491298948419965159246831833216649004918990869387168921705777673732084031132388204540113868742247849815478516699880996425074351110380649036731514317399077693459627689122083512116882587725109631093148736414609577959593627074765474124011059925674907592911627352233368510376965586213451921495145693565659878457437297973284711676932321992140698095853393656592070485749655158082154103546427583797962587898563745967134038761814262562285489617791233822181307797658985744311034387027639545923886572768496273136650210205453864538043603143124474110276393558447901628855262849851888064293343042803232488549160101599456118991276043617046853655448736329096493283531451117819555179765975210342122258669510875703455081974979908898268346227612276414891226603443494084925719807946945823367024676169322491188519708346131771907158277044874180352806323410553057526149576394255621097119480521106906516442390268545883997736478174064205456545611756236622282438386222877968996522188342615599578324170285369836031778820855823088839782158802125197082212991712591015178569490197261644538725955796194593062857482176488304583817639202058837072628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146663439372599886329807241759392708555909740700150115255881893038005102771799571589383687356772659880375275783362274752842208647383676708672267254609795185418393832534543402671675125522435849021447525152758563606075693413247311895280736148854668182109331838348362872292373807486096269536979721552201420296551001441355079421471940104488753244264329632725844040939360981429869337183840995639315776922384584329473151209019916793912954462257486135174092799370089003420615979660296056134218294962847214381553093804831558591561747645612311453371689240961717661023484516139120851775961478462745648913846084933098689475160008254534415983203993954063647460543697691194951448346052580588795247389715335450692645053228810655644838135476486928311021491288953227034160852093772532345938311383992250947091340334066305850686847207129083117502558245541258298561673504197713856972368769853345820160591724729206600211704485552788756961360694838088932805742214655971205014991403934529211892248832795054024830436278806787669461578638994559059950233558300853454898907732371492619057443644336027557838746666530551799251556578167143307434300968632493545214302216895835940582643058279928668217241988121788029699970787955760027856679431645812438378650269469535840928737154329034199819910969281152332796606942903782522515249748778730067636762159136764357758438236158457420208901747688266672369752916401351714835573563548683438752746249413845301825596636151501695842676128719408962249285243647560254093187434852999326487259361098096296358876506779486395682620662410566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12187941483011317582135092017247061347221359110887275128569328663754197706303345666712835822798144767197834486835670370073328971544183604946546120017422681619403604252342703803324804281285607784287783085917202414619486941501745185023516248770777943152081471429754644123732012636438001173847128192144061544211010986679484429788033754547070385871172313967552660776874532043113083363411940985571577251558795753169962223959701777016884326261756494425716981901387150198586181900422462865173975948553496262872292199274322343125055853544923477160692062567446827875310863060380258443914474831959939033856360170111949840683337479267630346833413472885935737718173317754597269475460330273776813122199692708142033014012582853820468123399284406061395234986033008596463690827340841573714345212121893604760000180422301154271939630202324176319636218092802675433442655768406170748435787886718109088977387126869209837029492377939959656293361213742794785460982850325215327820063459032255414268846169731850705674919162409331669302188185809181721061592041363032268617731232350548624383463844863459658649390685948651947862866811397319135194807958165630655172734991718233923379361563108216784555702212503067948879644634857129444495227024640808724086259513397364775441395441376477602497630151830026737340092248981693207250493066705714104922262228391941899832940993740595993719149035788122651609224819271016267448636152138137875885332451464130705720246381189364403594651331781229599478119729949863707238119633280095676005618775708293134595528310797687751838188040566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97080090096205724521235159710741317564314557588411876758589006056372298308549057876480241197586974703905333162152566009375350695773516349729857058520179269148213402909289245977837887657152698518003414226644033931010345612988616451067317174301661368833057073069471210403305760850450479659454595420062625065846220217907862178924273232130132297165851433196117728066745340495867719116556627873122526579882375797664556660987275853813174662750596484966949468771420827768127587519564614457546445067309604036228428816540242132060278581029155354673460397946661068797160929393750122260031561287508822435162657760239685946678333194873537826895164806918590231424260960254414966830700977555400517559190855228184544064161145060564154980143510887435793345945022177714832111434422700903723139056312073878713382199436437455570965110039021673093710141802691488685115191870694379738348777900278972027194984360899198021401895761147269015037526278216628307481993170346688792222890408600608154560596892722195341021646561278511862727619504591499499030792864834918075002873218742335725267773338967764300681955828458088659196887233338527473278165819915600696593802354088382794584820117109220464182588059150728699681029031234002255582384357498388265235542310610661671337587233628914688279686225973316671354801091381032542153606708816959258048516298615408078214708964466521492930998797303157593292404375002743257748098600065886653496368905914486640117228186942191403374815426100521211934136583321053772268189508157565112095777792790163756426364067477941757743859662347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89683998716569452498551183820406743092321299154599671071802894209222555132128967525839202027723499231793462437026530974765615592410717154552467471491278031740960906144523622467031943904396434070489572910432562338072219382942646683246092477564157905911053365430030716060783347826578025187516901207063081208658052521652234792926604674507415368541076387783843805689003216109997363385540396124355621512135872420380856593115925679203720436991027404060219112022771090182387274397296043582846773734630915975521815033862049185125530343471263053871505430265447562226494563228384135803902713295848573257011453027946177785991673785227510265036185023628181906974917564920859009415340016453625944438704083417039466501536133561781334855053093154759094455562841537800314389523049955887542222471768257370091194493563066941531103539514191207201456231837746864872756490634135705122325886352659528319386752194852508679523006596662139550881990218514774143396244051214349415486712718970720604006236137702990046101522030931784993739500153405710709327514654168140689160481017688748186469052361331771334984088488319490655123012180149332975321228182466122088861717813993200645514637303091894635568563212182609454417415299944559519329598166127246810858157313039390693518372809084451176031532061062682396093015672534697563120313206092102055222469015121481523867518473995775896149893090087813491832963503580889277716418655211113661533559858615185860404032592319590833026858221181361091817958612143325153676631618032997885297688478144139994259426426053179616203170168022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103187973107860402957123446349879238403257496620407916984840866907372929085216818721989782293641773130492611624412482161844354697815778803774034209555486926347530683622445890787174786028327141949052461657459513376100765229358829481881617979361706692031133683906169653038346447719040287208006400637960933069099147224632231646040252982279212549229944505093083756334738446411702978282265331093825878152632076915645237242440459406523610376602849777607267538726156682435071787949224263573455011110706991283295453483422450318303615818999589263408360536831700236088665595908547005955931748643067561422317706674415114693822833255736042214610525215577107239002617317899718812651245598960851298650981760663680198934765500715022701888187005907240585025015573941589795268168180503913723026484084628657327831253504225943490310408195734534253397711717503442458209545388074960413787415872095295814349331567079822524801284204479908909579612800175446979920911834225180100836421820820727528604634494756802004599355280567308294698201741016869199011140254710762872849267485775895484019534339589890686492083718147667379978537488897501849808241010339453331628984486001581722632796566085426543448321080896396374493785094486576575985270113230796532741969668288636143750129003684243886378702694932580820039496918442903590586217010500026285593569832303927118351300238186804546971371529573959766448409121476021903980980348635952488468207440716530962328303599779421356701765933579754653148136881901027728276210012672084627990698809394165340851165830512853886223051881554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74262538759504619012388666464606965413444830994950100140092503923480941415108668216857841143428130169676665171374045702507001016695793583645407474817980555271433850766645470918053764264558855216904972059898592568550479619555634821215144685886741010102843819312990814458064629079518247323644951446144092541668917658394066298737845970646181250720495382199863298583574043869903566245429796886568937484148063257728714101799834777325156937307802205121474933511053517709352163354370051405909528858864255995718359554504205680482632204352435227634243836796749776425745111544489987261117884215135293579796926600291980019285813296012254505890741968675129835942908633720552597501622415909552588765839633980686331234290358174282869910132396920896649178305673171135131944775304170604379584175269094977403853641332585776136490313466019173920246921987790431527086054873034514045006549062410481652807713906057037624208901795100306188885264884099713866525456792821097184594687429377831266275355287779254485045573853762351055303202865273184328760144994375864964777024977368367976517198153364681844629686809631965993919023773951338080424964580799128693153716150423364642461719055950164243206854153014255769913812338289566362761435609609554249649255388507757740283273472319804078903601741826429580286670583695213171184763071546890208189927765691536724316608337109647263816810038573935414128325096832735768996814215898570991879237585390643722738356680767911699452645889016693194260568001308042343696691265344481429107042677732144194073128702474834195901819960136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92327597838588634442953689543345899663869796693342795727852508057100904694840831173657871164696630101070583785611091830843255908564618068028515788642191989173993756819621441154504955430252325382220946657541833327124135124167787327753794739986571061190306161599933739646395667231924223033097364570965839210870248041394738229808007084908407976529751138604798093595881464552665408803487752974034807000470703544657727713913240121424883698682235867996667826867197971263603734614692303581847860900166860873947203607378285405549105636491228487162554043808114310903644109777100362313311291337311280530507754808059547317230940103926733429249095294261050013742759856915545401661563579742912313775564483639840452144740218424354142882877515672769967346275907145369677960731951321897285181120150193477749463426625394918771830411179606712739217120283374444343612397035901181255876669163392474511366313060561700529941439500524671652571414008478664365847235824684534861601785693338363238537902889770162701974415523748346409970022313290375380154491786289287913570798262927432101414536498029218437540790844078544842846074392920293460612102127288072639030142212566748911390042349176262352864644070566129551171636248319653568856031197952238731535049189138536723047498164894984346988957001598156251643871393321720951310985045701756732788012733543870803505790309038430417577230966172700570937094385811221494738456025558671978612153032535607551604089167503171000205204516910696950900652230652772472757201137821440500423474868382826335989141569623634302775974419070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32905820518752128767583529308803249141904077413725262000918723560554173674239245882171527824598252465945788091002893258035525047475850508554542686311521528164467332669415741813922560512825233159788955474999445442977367367603829317719780161357520354785519597980346598268885593162041651364995866798969420045129928760643416285883975535866934318243547990814608013831056055645986452232703845774200661599862459354923270749355816129274408458580410201743154187684087163171570096907505982548701536437721178439554135211055114337201352963963488092400553580778144062265930664427556442247969233339731010045578199282379943792024107746536945138433407750710682577733967986455330601876231566670736586302998456754657166812224134614664051972184311630779248677260455929034470887144856286253997305418730387959637580520062020663638383005754356165670740085892464570379558018109283120591485538099492499891222624749168955875279255741906655480627595108480985477893334138612598216229243221732699860944022853126194649781855909434650100989292131669528921964399893835194377970700299469219927685718569821367156979274317934907623424402182006952122224656284137392232982827732459430682658181913553319722245778374667629354562419553399106662872274489519565764759320145092587541986932956517765607681332726474546806729592278176295560459070237473872123717466152762970341418786873077862018841591155306825280647015901185505924279425726563298049760001310662902981239382868757897099645951929493243347251160793481439038538134790507913204580826239747281888507658321250894706835606149519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134197906016832730749420401578739730490148298704358000897016380497261923772683296334472869999621471825352526445807456754789206405097256865745205543052060049762400235123910972087905730843297062259614760848050030775426942625156256616477730401655324312426411646801323242617606910184214791441379377201965715055127954653772750804608145219440770615808494687730342076340685324902879377372433741785451399149299100432407737649007689535385770609654450923090607787718796878229913347455201487411465387168915917968165086588013942973138013760149067926740673195957277204302901101974381097254051147534053145476639037009927482036430538731638041319637006801574958021956182540853907146036717132948719988477266720897053579824168486427027422702836221945295372217105716641732594528325560092896336087262868405279607328309224716377788197982520805276201693065317892452799950934056981937018918933898624759597056484982477827601787839441173344488884575975178391863734897932088110657926143192622001196848539065929546520066641913792462386591791802568174909918391983120166002175731256177451326624832445181746998532857235883249403377915865574988947923356083466461140109520105905961960643801068647021436318554309757285105903286913021746966101479067211797538928636490262708554195068873513264069029763714375010364882287552586089224502428274194886876742293096509997544611961799759504517384018180024226580108188405174106353752779196243443389496578401837127969898472846773415921164277048427064853928394129386614516902974121815670994396011451668439335221039597308765286824132874116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23417089037732047370562719918186446051206700702973201263767112860477029606249622513025118699375560538242180906947156740446228836655268648982520043334313147715383667021714535033973332766931895995863199101634861987360472823358296439884196127029951954295914691627966189337882791143910289321988763628088763792285582028277856075306192495990589481589642090240951294918200583258874485577165139813629399029538224936084356708356536549471703327074819929680103343121324977627451095865994273081613608006290810133953969547130379705959933739269877531389207258470608266541092293433032226814814448103674298360688400497447699136038142428279451552228288433428489996111304721720863363385124379144853424230405783810057675538195130302213321904690627540916019351381564073081218350563815178691910581814171890761846279684927384564200995703277292251659064788170774458663770500831016968340470685392225081034218053731456376692423313743534379134628066998522250013155528796327612780973745454756344010355845773207277968906385064147631428392564221769260139136281017880231134556709602708262653523296021772707450725325251937552654802919869759549097758772053393663619655005693089365286863816221082242478755612128990181366634212345611639637425447818181092738152580748662926222988092891660367903190597597721518718519258067145169472441608449601852403911484548269607549085111663540642977580578571280891627226734923309946359787232802603053990475125402045398101410677514766969276135777893838438613934646270665910537656140901475617185579873702763261983005304959470560331774620835643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117110435549757931382458556735993812012169358411242732723132857955486546570977617730559489571830735082294754591678331225797598545776419699625527702973786513960067166812136988570944664236820692161441166272942154709371575769768134185126867794359832345678344783506198238008069548799171667085300213766162050512067422306848104319970025552727109404145923139098412968908932783667698602711595695583072008965740760341763877778286817348690340230002185033910628097178779897466350766388862787494235854975117342437203596056790575691471359533663909543674875309046074619536647238882260618708098452173990182246620750235306520082534690686410216969940906632724640121518092776963441314891920658025755512383516750233897714479962199358000212102085419533069969295521895753365023145591760041052338745522926068297547158592445700118465173902310577545560043390889889215993019482682012790142872992002738784292731547725921279671401681815346750975162441595715627503304202415261304243928157884219792756896480486897293201505346983654335886235466332564317763238035027460102829491544581619382213895401607274393002523946040418967352972089709043027602215338674196358100296773104289488187832946148015949412395011547018169419734478736522096092227268082701131545244614454813997067833176896260468420436652762145729964053996888970344071939015819629197468926723827386390085948685107215277436861474899688253655699061283021924020831447368286867956920140298057204194286977007668434917098140879593658928090256115966316725907156614994241564435035049761818590087209956441284048772464521395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165219462937529439876369509540013968081626887850623192403735717468583240994801150722288657002036340932465129076765674003219562822479367338099816839023216998515972097730724597195274355592693523476538599171338942392077776916083524750222506033431572939095658939482068212319694906366290156210490937741438398868531055432292887139043649668205030398193279712658663681904132268661764294955594392864109790398781947258583241091913584873258108583073918569327913657035781782941040571192790994142211106470382116497268173803841762747526296123281793770776007410223802873359877416151300446774599007174322871377171235255968379998916554643568975937298434171171190812884141608253217874064475358726645473951753759140992334088379874277118319057048219711216622658913641284867719752288764458018129477728351504909482357949083979833333579812488804059071195948825825512676751942741520244464753867232484697536156695514902403182872623384613636410036990159752123740885043154619329865667794435497375909692439644594986281600878330620624106968506413509090542520122241762958410242871846004743628589864431567010654257962565955615187919490269008043205787625735623617152959171413647818424737616723029670072637058034910640350918330944033839215192940253027800676589588666410593814704018856484527348914867635294633994570107770255454992429638865435733130582253175377235187417592268736642384092772815088218855023902932503721894615785226263824082907261356805676320397915756509827079650598023241658894838068270159937132688676352346991172417432040688437001630851500120270372498022593868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167244393039255379777323050696973770254533954992802315884756684208874097444815376733043379899051337803604760059924523041624967440548603061238611601379105219907148207235444557070809757215791614649286994469681052350721362408045443321216001197365307599204542248053591428192788345417385661542941797347909293736381688936899845204906644347185446304117863803626362390021823398414878507016606052482631013292738948408510474356640744092324493796716746111167438622582328367446029040146252423155328254536907733711255250732521861094189851284198662417677766853760186123123930025148107093529328026489971269571157917016764759311030695177886246686841084981643575615896191342207775017580973845457889382279791430071357145362999174471765740446491582438377241070161361793761952096074208496002702734119545353758763415991746795589358417739450581333439984667330028741978835134523129779939787658643491828473781783825811325693582828024012190014571090133242357008275439875551938625998547193961273434741143770574796345244801529765017722681667756988703205572869438610844582035586641611771307625967405513716861951693587027797216621895942499476314150122219045412322541429356036809046427313409444691544919824822420700146072145303579024132072524882101037848878064939737116741018073584886257906484484985465138160869913652862029928029880359080447060638901463450955837187621340402074902226153296342042954467744386141914711084668435942926231622216064280742689957132112587080365277519020764238009945381760204252579637085396093961009584899536807025332869841571930598006009424341108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34419731098156022421208933048323703097672939202197941285420689114266906915244326091568396070499621863702566957544821837805470817137745801920125391241007586734391452692398025610909906984076395428111395392403672249209262440812823354502910665199729162551699361014965404748801182948306241873047829336988529069953548753212822693339264749617204766335098955981570672137372025141475460011192809449588559471604285625930213239182478956641764239469381021516788052984609526304407036097156946626321527703035187056812381766910015622895216751568536336209868033991320491500700776693116654991863942916342790772408969554670934579823998365817691507109547764639897478195965497062169657023610053383368949854351253288997575874668915970018197522178274070159518499769620948570804079954274378491426513746279601214531274822421123579582239382822982021686647653686667067712354149151860439098798024359533092964043875311575148257320516827300569718843002284870228768200777729553783992474392837740215821052811237014405886823320813513747310390181375107947394766339967145276321261883996562306290805939072659803737942510902311367487170761107849964476175185027647365581361997894479985233874816115040912373805432387482254776209846389903754478196160369024623936516833119764037213455714078065710963126522500882429555627572122409509651663937614802734195317243876944550639808890196039729012542373889012917694459766693089242869538932479367036977065460394856454179884328916385921340404093336875245740944129645984783818967162462651239881881551427013295377222955122367931138835584128206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53720958128204575493068371068370996758207875796146128713936099518645410883977577327998112047265130860734205383083321790454323868549125098596612533368608049222420285743873610957222854672484355337899254557506146702368126110283426977544256273068614296218353346542148784086785081891109289866261998540701658069848951155704064156413803029058255665492567338813222661851389595054029057733560766293393878995848493422628264159426064624323813229114040818791672076238512759728733646454956939300767803376691130737837495270169912184116787487610041964685484072124236003837283816955473557165495647253217811605328774090727240513791133528096262598636252490265950657090758616503069449081725854628885610338191598462047093302913736355989443491928170475708305504608915199012075772648648942540643687780899905918635765655545895499991298227273983035597085529856852897260772176400694702552296480720523411953683635607657682920217313871360963426499006457133981418516358950331222753626055355674010550794987763579307039416098470060820309139897209972205617725814173449443765391523405234261582598294096565595456993513961235232933820349627461846690256577263830855500243843878986014492011988567693526821932775877576747966002427172816036316343266695172215546357294870719717162152790422903112808396482212158275576145829725837564832975704223532059490993084890903286634755276687664803596898512851335683377198034800126756300694975361838742978373617750061692385918139322218412716033964455507095597609699956219057279851707149185845852246703000924635855766284218950673643763410878351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72163709298318937725255254648435896491868771526802143315982795815637300375545465324083241640668659032683976200862953279230922245485105201036548764657383310526507896161942607245405037542740467475525332065790593170099089079541245566453786669862943395941226374648665132848831854990393861736000958950921040484156707452228174087746351113013307349258707190607088482288749209676755704757653703532215087834955184845218658176231108613862775141140652405554433123865019355687527773567307900698563185327082754867126126476575007884213298660680790551477022893936083863819489486952118898615685250281331184434738145473410464849624975777211928232617851433881305127113985980365487304471450683875658502549710332809469269045815303347923480490120132895563129693527268849571010526347173733650203703250527591028429553602037346750915994900979024777552846873155234722299082044665433678834846748601995223302719722569506750907112002010326690121605760410359559202801454321447396239338315078314906493306552291181193806807049677106879334542245555627850708387773940180974097298272557087070916607596383729176166022040376206313630613906489726242627712682153160091910215847310207861251353654903745693164008271161504831513038706284883181818773005719361815511218694571975740219254740518869261962598542390708676065529592983795063244733904465658761975588238179139458522610121723251816857216603971847078053543091897216701810723822861356478366241301391974123130389669657158612489214735826678266469480666798510602476607053359671950257701527536482967591396383236737239560912943635797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136334274372287092289277420149812145569141740091942353888192560105978419547057390311002920648780297380750808606335638149866527263910903279814250699739135975976989116368759835028157839457870744577019690628984710744217164115254379899460139263125937697707016087329647917388125000427104308738627398574309594966507972324597785311445475033661300833455825735230657072245595511238319932511609870767721963705129681662962001763127161684706790301195232674664045023428311965609617609668552094578221760075346113499452115321218206827876307566069135409283212281196185700628909565920980466001454883597152322549610452764682263764106440757366287891353644358982884729693232134305674009101573268512259665124451353078082074645210243833855359693750359619743253537019359484406878741768358799630093395033359895667831439166609724176868609781655337571419568421956292421836550209951233988017051898733504425700539992711711324961224598632713347147527328731474501825194119715071912818249413972344249492293408437366665562723042619644956481953622553024970980167477649952992403082432379866617581961999904590250828228864277577970432586075000410987600650401010248994127025563854701367061594905737887965261275125081117765996117708531638778587345003237070567103617063554767604128682770598934652544226224729635088396638027787219425594902575423698520357462143758783594397117077734432502008597621841590573505205134174279522364940227423639807164459012711943393270285137061899577770694732683990615863482221789904776984080421281284459350279479178902181625553111724052016603838377045043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95697658800133711065679330953593539277871689644498188136972504543985404609676917543762622106821858630477900832928301087283624588898691131166066661195563754832664285706946569139395346872972898407094965257725054334782736308125731059769199022530223764605217582157437709833098272371234327430231657631863984765315063997561744946743911134853036374284756992741886625750434055002496048342397906672967275179690910334688822811298550566495720535173686641896598068717085835165875342091705880337114799077446674378106272648851943871380454577018023442900300966148488868037612233391760995430095716135491769842573539204220047006842311232939655738418780306065209887059784787048243784677086474466727610761619194696250115445332073849423850725466836087561414791758008558803075700625478971962640200333770962119928399273565742691181470767250769899147817175333958165992373634945348152864329410658449107709344784443310574306977428959642496614056079243507875255672348856097012707677460621204301019981186061152378433744961653894183511502213854668391916300277051840127237404927683489732731771610149097925671798719655635571852082114228605843689934276868176496882999966610672739349460857979257522289892629229682055273812547686347571414910144932300181763836833841280957808423304578524606445483595583133342218548791120022108832968166511763347188894984636147037006860549566969547087860580866637268231455348359447837076058750488057541029701486170393432948102339138638059836747393626254966768619604100073852616043345620532380874643731612866380294931934131170794442480818291845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34569451033363171049095689244486254060400257741632338227394026491999576637750799100503481637824900123368292962009206400953854599103986279430695711844148526536961526514289196644149035721204965401844775338681795863473750631050720369133363686909999355850385201612091370310203668117492221140965714534054584638919199088204731929249971281375010887271311581459803290010866668368023408094358470907846938479788909882885823815460879914543865018523302288113416700113647143189038032439493435255873393111495985180765601492288621677737047515895282857372072758937894473859193863054204718949530624844943443135455708240441905924828476174078884460463570057718626910885577648506733932403116438143533054540035110719057676459995150012324492782067948565161384356662719409867725976914634798440972300058984363099199280343487719374308955907393924559730144488390249233156358190884554663287522803160176415437154770061413366388741631592053771422922834080671932460650281411711873363440873462685058114275457328258793722602145957275144362651039969835421978969900835528601770922607066803662389616639787413283982321592973138435977976187981614957462265588114349009255554642559610685940700046998637897531125125416610720393994907652424397379645233285017037108993595927814308489500635267501255471783404157632169511476102786496158104837808506147933896610390346237379050814473536481482892553615334543949105303581501874221453014788644301360861192715496979710585604212890190992799685551022805469100326433730582095131479905409666000230970997379276683715523539180931248510321314593842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13670659605012163002932850221091319376428763062638202623027742431729328801497870429519090421979731431582456954830833574196644997628161387548934730412148259153462044862999351735714268983889559273913515993011988096798214973567432128440502505880646620721753256696873860033301727075822498028830755909730252883913597771812527113102709853190964435562336515172766699835332158918730002766414234770390776503453346524146805671344768516258669264246235916133267849891663811717712390431614428647520040364260799628673161939430565435343937589295996901572754193151472495489862565732616498041032379029664535354883048409819452152733450732668235854563021579290277622779003740953773693233011037078345286728321265667093024911229878558364439241625870717926882106294861274538505200768773479613451686616255297858445874118453065051998431913534766818373629400535819475992436357543702247196551591966758907425888352968773609626593840295131946885255110179301271005664193990194843993371437372899946663815386997125444474339314311506568007860791028479634176949664460819248868933507195821485978152254745922084409149883512998148481391523450434235402328590169983899435459156402968584709519621591060622579348169530805861285703165919057253860626967933728847018474585302105981049189637037641193163363010137994594352715576511538660357575376065867073120106313054059950124230237040018117801458412012368628658677673842073536373309765175455190161373003748572886662508803696027672159661527605893920781088259432235175054122225078675073349576367786022009676604226744446623617079592087309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106398413055554682178660476604074804019537999634624054799938065597566572840219814363631886368182878665987829407909272605665091799473034727042619948283757281753388838746821749310191303110553470944325321788594398694940378454583132261428605545547177177346297153002246079149378553463426935599013495532468502708700056211500846970087499086175164073115419792544811712110114604137501352201110237706167484325243267577011916662246881342356906407616840992204523959362912985678409496170637471357995707917045890618637576466380526810777750288468464282838490837600991504104527427854545160896553365667610008127693757485841476391132791117422789365083261426134141344557982109675882345796085914620026858805775554306346632441515508469678236691239049806356117703842148133818670256540227572789255966219946198440216262781356468298528010328560547256329161114273993951292284729726690418072588892590245172940354611429694441165068304737858300402753204267038691437709205835571845688451817772234238686203188458268590581098986610119052014339947500317175508389703532954955544155620135464481730363099746679267051397044780304510738137612421830750225189771217880833393318586906352771110985943825859358627593567335182469140754642058090323353889457779353195862878533366124673183703435287750219072343755757300846074105998771313298870740169468033608143977722435507238970479310309550470550822910990039950198802733276103457088525391321536486769124782953610458447637845311158085646591341818026552754480838411267375495965213709116533896703782800646399707018089186481026473218902989204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151911090439089648220696547531611843313792464952196155289398013518341370525952332172968883375110516434491806863469731963243244182404938812091575520485072780242884231813375087787535867778225853357300406508538694999995326446066070297839474329005510227975109750383305410984874915666587547938768727323799759266895584925445551356580664982504590361523927672458167565071980845848071616653448047224329233996828349273383560281140150220973847117771596981923059259704754956437036208995292248009709323463405189714473158580272269345317982134199918130306073855817817331311706683545091790961326076779497331517248090542423057964291454335145680768046928866402544206056930077455402287704153433071277330445719403913744967883914195468529849745730062375857376557913077339105522436367420544245397928369264429957632978716458340909448488730493955111854447572178143661081174594436751336294210280338595723542552181794345200095438104377642308259846888601623982370837255264240875406465338421095256912167119354028636165644225030498874963777855890279468838688743741529785726650873061947616794935695384722907691174971463156664853190025278979648408376845920475963601573105091498643539163012447490711223352389425762369069419200640425185715941341439885938512641543411280313627057270615764653385883547181964565313232467230682281994198859326859077666697679422692137092826948855139416345401659802368849574130865583483775352847864336728378683807392913158888924620944788804858770540744010233563282325453050618362770147200562385668962235631242946635488302433209374299076293783673141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131830291585597317854680301832021936324667728687772213300958761382246216093487591291687921925182888009377068976763727658495955241619049108311200204967787362287843540616515306408619821927980870096320631262648218153843674265627059769122117802730861278789773571976787120527086538219629948418767859957801784838704636919289341382594760969149777117278279644579280070781965971042820301119521127432265856183403768856708291923059236464459211062106218379762944962942464449960043644652370924499205749696965470905709135007148429802831501560565908691424575361892971337603924481661231543518403533715310170618072863779153541046615035931648265804564578609299893750365222302258573840406552545848783098956533041266069422399046092169489378042148137746519101266257529134729015985677275204620843589338315481837075512294021066027598855674558196248746160970008047262827654689167645509288345295728254317789845704251297591542316478110014777801549840049453274590092579647538957151733793329980523508374929704123966652171880033448097694479637352622765755086136398801945900521140752233960034731014793330881624353964426516420215780509387533902442751551150394890622743935303451175727472946312144817688375710665170463284016038595177324991737024649709294891579627314331659192427316401553975275325421176863546251586558182967664730401468836185421108626044108155445075717177429651248595833257087622878787889873614584567000859372089798291678609655243280956822011755140677122329998809628748925480197107687731304360124438163680374110885964662792926959222125316447376705880316974972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117184820653078193090026375234649866361864781485897700890925327781517230240543741013191141712114107399565650617857239851297261493515689376359737796907951344053662317095757958471648987692551387224958280803738710669109422317014862790967888690509623040124400933658439886201749671013916672863558033093665683746730989058799759998903886400667052057691261402970778495622502432864680657857936698223244883177434033283390148260279971720886243010733854346054888251068825906267387367526503166154691225063729909731799445048856191762790583581045268849191986156525818646106348133131857191137186350972115351563009232468441207547434970552488273980167072356101932787143247346531295540207643797824640618881838956921786048377484810512792749451074126142076550334225354846026987585280219865422756859471606661790997809011353327230626714675479008337980654999451295858138689286841201409517423577821649995736120001191029226728760779877286980076289141490848041041572899434537833124907508839751918436547251705156146612005768697900982227112597319967059312782248055469470447812066674480227439216044612811552769590454417026076262348770270151646801050038099694836322448290869741211452892342508848223532177847211916694685197550321017111559995664209266509984607094443631772280966522417189499763763136030649436080822564863866977621809456095027836901333190781826157781969008145358591122382012198161281965381514072932571447241231879656946023763350372698774022186009462507052523632036939603219863505416870759796896498863532782755415255001658707871177491330922035356892225774267416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92207703828843732277774173555436855471145253381581178490666754863204892146015116761942621086741579382474740298820112632481255540322883444057528854773473694047091531054212836719805477376011077685353992753096387109173522569864620047680780968885646886935341141511434316572177425478868847802235382561721257753920586691381541137049453105263905609275921513155765686858824502651487206888490064024800343940593482567202085253087673099203178703344280274312763145369190795863444565438860981486976483005035867963598205237003395462211397909230563449875917046148683155698173893584309852309567110284852320374229411581439059258279784196628206432095192885626075266484685391704848682993138890233549356917639218851472082968438119389497603226182244821684037128077734865670953372314672159834896767292167459897806659095542591798468529243935902196148959870037011771813587163683064162716391094311215936153293307695808861428337831777103182527250984420769153926677204857011187057463561387032112667433816866864378267628013061584463328177961806501845820890443329111685759313437296488041589656899636342156803942863025294792416263420062636435388150615757749554343398942440362653516385660135504095786624808537995361813735162593794567085725193884571408008637408018749940236000816651972952236683976916513394347517125958686619370555371034597125212383294513541957294410726984286165054808726673915213110612319171347088288837010745653660267799480514918546572119225692555160796146319434769262333656023894280927967882807455796933277251229432322650761391430221482325922450518900131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90383093066965645912043530986944951982976750893328814258264489973687138692104738295551467612429460356633528259318498078873452230031499235924908196300921481900149898372408709645000404310983073792306771023806075462320564363505773507325646484739000217389086219926611268488145057177922206923630759077314072885777874737535798633814177874707707305593389476867578871678037999486992585486668114915156581259469792617137895537186346898866556302034772742866726201671762958847460460029754599669555544968152155279243649519955709313188261487680271677831978812583835378713236726756667069162126977554523502368386218872138945575093485498052637370440128526464374659712324955970026274144251903853671238503665461565676250886622463230404308927427446487264301440515229247296862266277319220835238971944080750944029549461766801875168117502674325812142527124609735232344612285874465822270636304252517455219730108602008746875858484534168756107236869713105420439472393602496924918440494212415584952737883872142097205506064766606151602233136666251092862293601714690125788217664190765214172684413779895622301209217288514211132798556290884635014359630523524484741092838058797820392377406851809581977821351550721594317760063319067367635363310333327468277095490824403036076231333440799326688777490669894007439802608878431732041315280260256214287584607369289986526848099379209305369002366696069698697632528071715296300614492141653482887349811457428141812634164999670393343449925711728461264860751109529959451447070575888157111147258363093848742523793238859891585315083079377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132711442269776795633695255918278177224139818917748122896753153660867573470236159037976199753076362958145615090043701814018418157520746122052525779900092678236286492050498085862709039328523075144014511518602846061392889778922528437812601799651968438450365409285691356280769415883535822983306288264172241258648273776628438830391433216372487144854813859918076331514564929568748386144865904913378919356190909685689525797483665629827655311601266961881307570108551254255619668863241871355177783227024522756660576290635227734781831186660714110324862910055664909040696186987885531363506697418067918885797495215889224089499379366662095345245924035805944869265702250772620102699961879725373313200217648834873438192687927276695339115683401551186943035922099155839933877769987422093233905777293376667185774106636387883896033592016896569740235018615720681214392408834907574013108497739425488386394485507100544724763770519120325902518470357523482140165650805137970784887520413362898941907322366948412800502855970425223069344036406155800288114798043448700065656887574383014933868499394705686389945837989213167335370904268572948536254982477440455431350934853251219643826653827754423012868823132077580290177537221605253695361395245873111926783911425162589463521467912998685622029622340797781940608682633411923080463847135829884047309546023717340469613913127415037055849854952368549460940915332976661167515008940188074823422615339594274993665597058669538244834988719762175796515624025564015180911817375221210294498023205114613443244498903644255067592764371326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105221352105427678899519445749262936501012722040746618278165544917935162874323928375668575679087390845824362726408716834593117239332192802123316412663300586984122572918013674629758261147096001411134903792249905422835804618714346571798191520237592759267275447540624213965566000994724445388215839936680925287097155926025668055625158604279336711556491445528209562558474804167989141522226235892880549768747808946672577981486089670164367717826060762799810999027075595428308019545738503692268732302937336887350962174912760040588054556414143401094122389513693248932017566329326527136924064301775267693980169710936661069904834341574222547466156440362393579867676495595515548777360799999945777620953593847149693600946795730282887386130191198945746912398828466862336446296990242099325988451667485225015223864217137967458955174516655487651973109744810855785061704406172217931285449804005005894838387309139145008415475315374363004854569813934344404065084135013758569416882762860476092266010644962668548114521256390762744189197403989809620540233727643951477774270805221853048714694628314351674815782038695383628233552285545639671658882626173195562088348715163143774107932157410174948576378042002865638810539233829430957785781627446031254878121733986743523922775951330365423623646204456186758462929407933602404209871155942203647087333882630892535371689063492471348545461065806081165955528303464778422735740981334314665785134423498524565612698151277691222199221165303809026042882779477999065303147788141554129305935424290880092772010951165564934383837871002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11615694355086139723962682343911577790376113258877900014271335676638086031931577489019912907797691495386237401403047389377624734480573738619391943878542767177764645331411438121527300752672232365044640591942340393759653521884723183842289354574945377031241241005883819549140967602922231019976124887642901268911333773687660631759300031635265584744366830883435839525959871800001688404122690907201746520959468062124382542566110165849967036973339507072760433737386947659419467852376732864500862063773026607667999712892354785966603371855554288962226739849399179750966575769215057562670117151267079297022470266018570354195647225254293918839185353961804928022272476261806900579475128422023913846845076166995279492390114812614576435576212982238623307916434020024425382784300146525472190491125941714004989894013006604537468242026201870363617771717350445670021045280442925145113089215381203988973132560420091164463549038609743646477278154358144507685615881312141264588289022608450093271948775708897369759826549531507055302224843464652311154949180528286392707717413821448833638115106149116850846587443599993741908107913234697943559949474060690807302975808027225990615252392904086578931373105395560302471204321653824542336494452940800634167980606312810891540106951505865496993189088615808034639574976090524022611300907148647870370880286774797633263118666065512951280328091008478864715767671144781562139082881221127352240344122307965601316086014996445562191402248538094776204178757010536416915929561303991839372957084303727181428109598627047221211409550101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154793669321628531527605228954655817414934927899798656428473206697370137416747713012140863930419499838196216402364744446619513020094542577246458736852613458887640960842732994696591520343259339399219244786536739911163682379750813543165129067640217851788996723480199914836478497401570454149560429355576439505430309055643075240933022165338967424332549441106139726986072766570610988181941000117569718435362637465776950262644471827071004187213531727388138354682039221171406938247143106489033833836648230096670372410506364160516952579027509214460799449651996354912481455484819401114174521752423101409483269581297399576141354709970880594334869516773388576579639903967516521889112289735751076329788547866724722484149349513783960080439069340001394706752257718501331894742670872008174750318894834772113242031581673516484527109026197675405939130130508868675190172508512315747745835219335307885602046904937124871623221205541299717091027590860497447732249136793997319400518830750165484170507863646601799059652829062220907960700780586998959326670155835540596598894332228546292917415435312327388423683225019927260015131277923551155463100456316682768755021324389199422699038055714065808309102358967560437624991825184482593748008316204982451437022447785177044803979335613798293518980387030784604950619858238011395359979977511012764151728897435648697094943364695963071718019591165025625892035253521103445099010367150067098452284165869919323387546203147920951375137390905452220733972886555259240164298237396125710814449417935729596411076844181793238898420805060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36737152077123182457631706516923627220654334149032127261644489388723541216792757140199341758672604127847250932232496627716967581353151631056304874096646525980491154533631896594272108526839563161998798894385265468510522672891412726376504304771927347395123076844864439083360779817389186922480687691540047426229105312562441414053622532725055357053775796820835840603236126299790088858063306717039261215668471742656078580698755112682033279126863291489112697632540878623475065259551483656066573734628299404255614238243176929641920244918114822784135151415118626793687204158117592630936521349816007636122911261820705760580834675594064159126634371883061810488924784594395861436784975772050619663661740330155540540231648723828323620865127655739914572604653630276842588578440184599845000537440232594501559394980819418172545554756784247992253107982100384884647620071385647571730687870987451119468961161895784314785803706934005856898847532386732728384546715474208555744937605841915051662364875005152923842844626270479938434047163425959196003166940778281517640494850520419154015875024854664502379146414715837232218985661000497762411479533659434737348750153998493071068343250273212622984846852576695444454167436672187569595315813310395224552143987339931492442289163400087676343880328995218191780829891959726840190874250561047857730491319775251695521364649172226175170597744130675578200626450157453622487811416808294608705137774045164067263641961146106237761015179087733222748406657384293874437000219464749258765516591920761839183864003974949719688435404213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155252359683445696982416409150354928618682508141447051028932320070889390751956532760026237038005195557155925299684429963744443468294625397934365109312701028605091402642544592978668776422499083962242546066293255256873827537787576604519945380265666007720974886845562226850065749086372693292862318709605808261266039821777254169364837522574797449549082409470134632170334602946420172929464989446566990243432880356297325728926925729919205216124234661338001606844218505876484959064900205499529287425734310278782269909762505435518658213994043348870969436010929544525815479188030905993053906968760009307332083088061153863541171520882264407190856614038155295612184349417839368877936100297710616304234212430413612341103720897595053840452178543590530499491224505988635620161042923293275382814073550960141306147303123180705027495291382422762270720633677398389610766837184796445784875664402894625830200405945878972878828931490513394173789081754815233179406535424801111614985636963691559538264224755432302393906522556874651375009526094352526268841848759094811682599544608731960004105810837946881780013161341663885860943353587972375404833581995820227400381747421387260707058219184785345623675291352324639332696923253561082075487992790194217823917991453157197960534658959810647182822188509008004112965197099419707776964283496199192134810728838247825755908948108634603201222386944755259910068945171324298614908812641929713819781654135849078769541384461471136062995666869504517128052791601321846360409631854733505386019511212821500837056403580323126705759732326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11140211239344925882847325532706191795523529854817439359008829223527066092586853797177733150262375143485032072043842980341413556996621317215509397210966875896630979331909825510831582638565732984509608800130020791465253471135416919514325199227826855722436477041181747610489370522769127474098073727307462292512111256463108775970382722594584597435638493919786099271315220316568079480979837292904202695365551178093366106331043548783098033636480759637751461917631801801156475777150005062552639785504525907422065706719544103013302036413077072947690309992266034838915888506800818244921934422988710884101665122105567944247775645294900666191816435905351185347722176842759033134472157928094510707145695249710399203678506574308578805764542797130370845729076652830286653883864091931844147079229384520431682545929727044717000048210654854957205575519868054427077011199593987075462744665568169648771712724262557532995226317750881406895125133558337921217416459519222416836218398265050611736989672878188811210049402267020060805186766039006727079819072160016921216042001869478766024563796568450477134361895009713420512847329854953265729321160195036937898071113436710395146040546068386667632094203026915871015829967913573871079970196891125900673968332964292235662542119180596579658857776763996362858814173816634588932333691233359993599030494107582488684721447537777648223719630804550553740906429449361777121831663445111558041615113819052438981947836978158874727625621005242118442793580751811759226169364915052738402370733339023158837629205935847961288255215601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101332631382380668176096726787302285154604625743577793326453092172241008891198631184117214980272603316399472916982490303247506940871176470350941340315508680877898561058970932502826483148472408654869713132478069126630100260744630926238490646304300370946847749252043813150130208944374186231327039851408744797199522635163441540281360518103874844043830479485449863083236785795086429767317664474661812852879523102192870095796563592534110936693458190669882660237702809911219459956553320273711478963540728817787996518110158470820090613184915381085024239306006662028218039952786370734740638750403808901924853277835143437843290595596683470696753436249831036364666256096677946716156849164530125946313633665843015651894194422436482436994789699915649548516291710371918104667562445953263477904389753405562854542912002977444590305090202345565794589042242879647675612295878778453830835900514693339850864636064294901115902646998908634731796696513735933211705792448513034991291051662465198406675390266933206255025402702762095558222097708970579882780285115579683846251924774534353292207316486097989495219531126559201167831813736270832171039905974944944900002864674760058675390178617104912168676116850686489293236304044513216077277374056551980382724480564995000326514713393894689210344668646920925064165396390174591290651200044063484681675774147663324524069736165774075657143307599790342324637830421630339906635790633235080727542513429863237095137396860259209790931012761924855537806476915122112969909527556366561988237455957846552110236774888404445537719182646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137228835508164426216606966079718923146232281949953383924619011897351890001792272143033018861996638956726453885043421965896217847873061929873661911542548349305499892280882531268831905548885603748205261429729519067366820497919630781170741157865751319611500865919872780751703952813055128958202148494374446291022283581075275553527827528581232815881417768057899515844498358205746039280070217650051460193241137276284210817899192030579248007118521356041904922581232080237708076114887106770325798993953626995152552951659500914575194588607543138968301546592694980245977115674739856317326292999682107632022872109938627889608853777430745985258493561996461687249308472176916157541615195061731940109969837415367302235608290903126269882346704580422910308290959825199975071451706929699796862093142495749597533624155148864136238835115303909133384465961761563594946232913373924114633925154148016783222009474171619115693141439672888638350466221213855095666280720691833897961768778562653637936155979279624919237393262140689748761459425948521437955370559441200184537849565982163541645668898696267687252300880194645355603582793992719176475600927009370941058190809525860512208374331989005579723636862902474851910331417121516505360985160792248121616791347025880063448188292803428242364545513977920581723278542740441111286158836653007525355220273585715911567127453221051612351493441782315618617033524412751505424883982325681012773905807359251428646677343171027746808617417829306464028742034958055143112509855836908933097326985428142720242966031425452151589351614320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1411228968552239903580345507794100608661140604324230313026010944438111163392720175113955484863350501797356703225243010665428611272103945515645294815466517892377184510636040402128663392859012681382975075407696019487521743681215863137051804274505562470435916854437839430345915072244148808069907033750091991894737279623099829671733238128613756152804346467555436314753643200230307898231264865465536680360657873730590410942288477169711611632784996925894602032737563979525858732571716449677284762831737924644458510551625913237057955521166289134604867492397833748713659275435799471442382777350791657445285735463666756118751057971880858071561643061463393422909120033699839548562248380937033769912160817641115995825351965526283198743854077459499052328793078633159404900245483881493273898006724375675955043491847916549377066383122626357044850686392161554437718467949627531639187126924694709322317037462052254878330418522176713661817833156610499979667936504188974550640980645408874039372113015146673763849593627984467884094853004770666708285415032507857984212910956525841251801676212264153254171534432658871480571371970934802481161263565811488304163256861590503790276600924653204856328373741048965043729998786898397337810976624191056475340666472222309158029002614749975781739817166449164749182996380185414675321419631678614983096899626946890374318123964006094027165629405592369955656353008886312151714116976274917712498893208300614783896622100044618618440608183803876980979872465003828902069641277367849562298909531966379594561444501139199235152349900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70909355362479862736192259925135870396891705179642642569592546851041837283950163943112995268295753039622819929378952626624964758672435707223435149124241653825619179989750814354910696203436561197082923469725701122559955194390965913818541836030308079304756929934261623232345175600138798829686158931239835630420074077643641234864772113513477576643785731529637039052831046528324848654638521423734552467111119140674153869852331324237208056760351844253967412365767293322066346577742157569311723455018844603602889221631122949302944794509743186369880222630874319213997141698422465340499534010761568408604360085167893498922688082782982165029926101121077325307942957071092997761140585282336697300265647865202171353518764081868791579195038434694805701349539545843873387259558265256926333746126598622998722664917041784360135666620181094997375493890198388819094777940521715117628906729916538878001290465605137637354873451433831639644713420063051045927754215680224858895038818933984281329316634007689689274336009455306553443025875040201398130925450144641088777027342781625771142160782523826085757769928210588753611269598235771558508107504870523684130010017904301233513859579597740253830428535959349728794007152311181142081830376989593648149366329077650731160459200915205213895121987826706514296178566962054652016154185500312454136156641526534933810616402390184738558987361723660646921499165928599565918837586766503209516002859082116907215004513055289924588856041723243255141345651977249851779191235680073133722093966439367080799544322465027092948167071498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84483795923205412676234143257546577333127111338189777793875930164851832015168913186910205065635702154900632767102209823730905194072680209726421758050976736687563199629873674258590479479732560784647040097677564104028293938799059178129472372235910645451133359978513136990168981231289102994697382320904507908967855559096477602082000763469224577967219920626903002579480945319455302778055110441248242697269483265528189612746362839925297489967918886367625776563938929479231888154795635543135636481859203636819840449502528127099643896537195105598911239149150953058932926589878553672801462236165589539336003594900838792102015806733220673202075102831558447556186323489196817051912751870798485399547595667481529846709974610478984152906336768318571779060708716930573123419940586121715121818732855895998092117715442806376692467368188867309197357530436079588014181958394987306709830921013675960434601342752509454992787699379144238527126594991165009915671122495045295885779827433362356028475790485652340193058489302016728875482572562934829481634500323465065730308794780738800993244714280480516704378413838408009526079436563247317675863707584890936182781382077504199221738304489858136204394380530158141755209546542944322488654887356106933265787048701042995768077981357434891630764857003848920627400290869749316548056094705873385128646998179889397805176794764983591887670352071701198466666690410048152289515417147175012325951739432585084649858107337186284402691220913407508006581536175444595543202351064868606494322650289861881521633259151229269900177743326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111157701036626431461409277910022337556830515720097553396810765861928577752559993884464949639271853349129572177684346524646438274738382934834501632890847099141665242178757221523581171602309273715033843573091274814535233216246963978590553967240022420013480050323065967256436537819278032935156101785435056865294565175416094514931207749730151293989377594485168053419533221343109945373831937218795919122421831433085196645162841574035692499070522525567413472368308822543658973266751143103468929646551332936650595875673560884959876605503591551400731033282469655011795546087332638546350384194924908273163901490925411581140510973283223877269004340480400035774256879506243752137635787109142889091710724419683333521117016065307029254871012364720133205545700100178615512954096492513568530826967641555264056877610348175622377957507019350533056698944132946026498522674635349178584345302712477731633759667436311737152095470880969912276205303122572954245123533570995433282550523472188619255180892342769519962566605088549588452814752080554227477510159161136701674649323298009931334723338482612648608604930685279610323747485295139902303261023511427770157752668176657873442312083391726948845310475627832378633639023668150301176588969702769657565171861240340221861821648640191869115438694997453663858346334298793284103086196294243632957152524138755282538736363819514144340524436582969579393190618877639905344600093458522670427540552665815203535430421260301624903575992891811381979158283247820057627967773115612310380527360200360281198504952770233667500881635281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37259441678669654601482110999888665032356704159983194384545553510778935256849538657219203142704064722538404486174749514140582827760974324912308618353552610283157520470263731967153360946832246222713917428613027300135255207887881312714811406398956759240638978439984533970870022445207794842083876956284991138166912146930428492153712391956744880423094299682238097662364733353162943914652290667875551608224003966051581909166166819667118714189124411131686756035690985034107786225332882133975206605181086844850137612309156506148661848013688112967132736254896686121042959003161159581741353403721680991048382099841173665794613602892181383380055115794411379544913242731303868361857685765719037737433730114359580945676727213722986648499099146616955292286563308865549448759759086548948347429015960359286440410857055840664364384624217974301653005971760641334051584907412884407220983286332642276829727792714606473126194350884312062270874477028655331711120546900556060113863286996773048708717452946165300175662157821786633701165746585208931567160670356798596346011385161122797215838607828921986857221056645009475438820360657632757328204661851279552469373527811053986881728557194141123921509825968748890901289408895066323028826666627942460794421367093745030299108670429057207553653178699495088579853578992123009398568640564736976785797033493342029718934625400941694698241139184406106504054483516442227291358446424181198925797312930260706877078447452310671044101248283222989939972552446460466337341366409763612271064600850515365134148284485246125512995302631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97508079452344370253873693411888925853458608231212398159317429667351137865300095062892819290072427832811326317744766284868971065410539486266157534117962730643268881801925707533409704741533865020826100354608110080574660500683730283579161906372017824074534343776729867833173417852247513787922953208036738870806413936910205457617620863664896288171376687091469259865596569476518343545802702605895329553949110227335509440157161515295671561400683674006149390757205509277320326978189847233652986206945865016828573511506364767151403734607501618398876343067945688491881373914496272631973759389715271080956174469018568871866600964319450752514106411698084856980925826947274852810178790836490330507982066476487937373592630928491099439283921737364112173537843801793971070702207453852085843831195695894739062206717352002651548055346696186970587783146962035702327332319484255235838361249398666295894415501051497230774317943255873118160290537933932008870529331131341644943665699665727681574205156784726007340691698156773137911014391562282242253753170830617079449724423870269225421479746856204635407852289756697931284315916728002937512048099145885555753923786653423133063275989949731310993827981683196888751437420425427822308448738336565590636002501236337845666785137706019026139213063606701574271957105909549747329164570116641680977768393622658322087382198624908590969362025229750114837779751062154593345524470222866263564953572509375286962951631675783997741149032788415107117765931580697460450599577245142699918169929886257242779961017591140962772499989478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14566474474748871694575930524563933802885956467415122224709433191784438146231104256669608719302875664080230880341350698954050774134707026873436453177300177185872274290657724927750683886190463827147309866187727902165090469956209419846415745970396801183938524847415012792136819937828551214719548120865485141730765213184847470482459344936147290531713071424500629308938630163003442005362916886488230974461363577099745246827692392042093506992232545784506842683718650089159861812568337916925984299903132483888962683655980366881991579158238470535844978031651525104410630928370329602319388979464716355199271338414446727613370763564981298559140086598283979422013515756435600530213567225972696002070064460878253973718183990723473329680451019337445956607454214942133847199765685253992316570651221563104513959586710185620773573132433106531855182602691899194827934094741592599791783085134312737142595910068922200249512646935185026952576420304905126866181308901775384234422594352304109098133942893092415993575756757807144996965859612342110795995430044284283811099615250827046485804621771582613592938356153964821655090328956836808346302360262598941973311196541687773475838201256861490269029109208224719134251657207740059790924312946942855637379022220105184639507656596772232757913461387119126230006124935646865882614644655181439743425575650936865143712402083292850646020813585708669923570915560779269863183508927209125055206405867940577797826856439885433072631165815551803847393726386753806972939755371168921192879152812082325301242235818082884750926028131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53423199383564196683364151007578430969188899249706253644412020681747082709691651262302653041787819774981624093008544556623134701241381193102598722746394972891094471002181486938676727133938646692147932833457246476509132928157567571451978877252768530252770495585210563978165361273264773396554656423765890387008000140022211269955586156414539597068669405519323160536663701214730318668707300470137602794333741329717686195728816725409487192777502926331251537669406103852583865339702957777544839969167189956606871985765584719500330742463345750483648380266570137864880364234247734408113788766861747312375514678753237159697922043765353749552458292240843116472357863469037505098231096307898428057476217856097639022606342890402803547990504082917626282885891264199823106137306245879137845173579920196254056403429856417940920920097149997879694103010615603697571107590435779082039642326602543839429006378529949722081481629425576479866139028320529872018630295571595402084371842160209177886477540452740995640109367231038926919152888169051154202242349700771907392201792650671915541096221102501616793885913189675607988192612559424635291699958705719661915966871938187070470222584819129291936362124466192969802650431495417971684561092640343173079047310757743363101460037828667046248746095683619523552249633572296215323615099973668342128084450453028570172291691759948869453042779461487707185857436162813487320824498392754060936287060813026399072045532582328727480702793634422780049209983783170981080218089816930008920789527464749364016475458365310897202991234009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68332810643122753861877459818107969698090812104468337068146401380760441449214597382055882349292671142184302136465356869621114100028009250433420264602777059813215069376309642379306894896720357780011909549629976402758459106257363167730853090840226764943640741767959599259716266963175635971317496447181053588195441351719282431695934498761139108185761409125930095213977198462419023660265984626081224396673219482888788335286863542325801137508472946514455312538567934357867151183798697891993892507680079084256816113424541643362234481357977113412344355456863503865058727135856358329082377966400623046094921857014430197080964200885491806058324335444315561029897898267956822873638160086521066314505715761257081809256708414864317069304628697625486311188239605479900207384690797008753391634047841223602287175885236487751367257083174391237771198055923158178774642879644706337499669897744274735138635806047818877539511228868979534860641889022708537807938421513899196975950686620231861824712750708292018481208541613957246765520911425475549379975654462572243684593719862091894387704711225212785052544015739583701920620641585214256455998415746160930309583478688260362851725132267334523240336238818984918593847446331612088268701238486066162454923331782678540817714735414879140367615708204292198231700179045143199424946558016131978498004724571472670907935610472513432229850750921161024634092022508373718046172632599714048347370470141335618829516751775647814584353711402451774574860364384678652796006024870138636784704090723357295972696647202319760133293642500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89439465326694602077037144961163076858226589914172055001512473434488148869384239804361581872236554076663849460492753835659687944531032392757590487197636582569695167833662845012858220303529730256459450469038008109078855280292820041723963259618394513872223321585486402245642275635658717439918279086199062155634272292073279196227653404149909577732573651372825529969979003763966427655982285762971901322885999259221525544993690981917267193638372789301000771632974627077031032004530783681199489821172695928589787726851061878513466514222381295023039963031313223286618193077411966681103922941572078043682830151255797046036534151487756408271943174199022821225531231773733511593078208800122171263516798481544324948377034617547739021900349304941834872365932423014129792806313250145781589376144523151575571164726590737160774984575359426392237811020381994333813633109848291569222574036215566160756855221833954593132445076387653888477326494715383409889020024615858861308614000517228769963807104995048615206860810025303974266568543182880545668568930132830249918554796164240927032296802999772927429638302543795434865273349979515970839399682722761679833298847622390540618465027235537344335946404708185035460520597246421985175167873273118569057460987950026847010784012671361420493946458405551931835676143256507732205607017592471852524115610825021920230023734853261767801062498509729868775630341432622082715263861861516445578545280803341692420341777158198453735122248636099326013065000679112182249707685095261577501123062908220292367417782774801758827426478134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164186586372555383306395100275211089432344835425039718338273365485395367905878926347877093840514994109517426406352857278416647537394369870374069858618633835958678893900220328174206910413700360579314305798785094662825741866119958407158249937931165040049083257966535509517184652599325851534927131236054836800498916576941339712418929441072446542831505910054536295488453053066516323641369493898539280185703407387575461464277037805875035094844826878266443529644858920723034855069706914394108605545593234736762477704386748379548645427483843699295642059317994592665902641744096517949339704076658648226903117101148725772380520522628517693735551235715093313625236913136270811233907251045806118278032637025712111123907359470415718734341861545061135025468447591397231345710535398395849727536525518586545404288676790760109222234526013950281361048959113752244159050192913220050890279369742852190403845683625421599231949469776751085113244806431060738385038387732803804342382438466258939031115862003653477666180593818748517022172714354635241034865726808943270420779628839143760834318576108768218668854403745661478910737802230489242188731921874163953484101600865044212275461440762410063492171405684723069048018608192679666282857165561588258395533698126943275679287558403397370667133532332872808685428210762360374755992367967414590455526967134430946057726631702029576936511884916506600105617211281891803912557890130118478552638170553384247810317645199929729359334909885502510060013606633247199882749553786458499485035536672825358489640849714739341525407658771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103933401403540907553660405281789776517133328004480686519018125862720572531861609160913298607262596452028341800353172867288232102744264588883176786153620079122445763074865898659739622924182930596395030945053051931504006492890292232857849718026582873583020411451114474132158333542520943039084600439177203734232740297936543927002503525088358392559137180604427455350109227704042568117067142211956844960938693251834871896769758618208187440157513175809780266047820625074800452780577307598506773639979492191881297075294042658132806957320532718875358262295087711758760411060639574972949735367825163089340217781116877194414485737494961951880116928767494759582896840049443855831534106568211220323733937179555747568562400738695845922270222332716964665376798515956826507351396945862519587460191399995332071224695751999653625173123760195734504457880821601226681770075572929546816126731594900146867083719266236134226691501628182057216373394030639084784202479886372652072038307228474422139571034493985831869103713914755696654418650612250861063766808608724415197257327696260796490987863395020071289239967199152863295190746670014611350269700281084422679690801643822558537906678045510366765524780513490618013393843094911658974945943232883234936711043884318227486449679248787207499069011314743645309238944899002425859487135387989396860079092489308554656778543190534910323311611275932993738631996644127820579984632650759186065029427094910095277520905421438066167869931948821802855859044639544965147835684288375283167465757915591357591232023934116534741983895669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40182204359330165399936189227001444367014779116317891904909007669822943456849208519561679200312887307126209118389529508101392233367156232180115970103278016902374509226893468029937402241697334587278011607360552636974063245485171494826399722827450733174559247578841540843507782374890450533912053816362708152469943673178268639398555118160840783138540158949117856570132780646408291231661707451945975772283918525745586245520988349883756979137922304571261330572747928827594457493341651830002110183054263941483881922567803563015025657381556448780662944942594414109699807878949180584962746964891732251495717973199480213373731006368837056957501402368866115710289438685028713844816122805274062752801394117310636762323706906493470840590669593465331418723524976612251774675362867467623118678374174010939795673564388366891606352396927395935386201804572361880722611500906811932952636669543997649957309812332982749133030391767108985215976492409343334087584143364267588886440202069873410986181594123751197396069736843679153336393758090833989372562079390593279153344330196570477347514806990431022860197754205670519875964667235169067003543243746046114433208056793097809700523347895600783661702602029695444500502830083266305486586856755394743101880839805396538488807353244970716938670979686880589817413766779343944954483207848677589725595246292028349379199404091495706470435000650749112261054312707451167906629330771216480480234959422927952272443690746904898446375886629232007206777404293219391830607938340983102658571423150097251892990394333704309268067212834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75035610771058038090620693749480691916065464374632190768064476317775938655765662596739681981759453674898223029242494663814998576545360717120866269891730550316766370355704761700989647889322045988429761573420716195117944270395637651535932181153340241077046899725551665650807170920651413886637666133043268281846791234222832158855636203057794146550623410866229279517497170300024322343673388390052787685930155449164628293700376959288283664643494855800847133372092997112539009930404700661023187417172471884705964178713723239567457997565817242672192704438120426232962575404254752699867610825331293781163382098817993454998126754583342581268175008666803809325112920714415823755554997185118093105954842936081365243982201512136522660445284223494695910455204121011847741480455852957234660114296395152977435744530692072558946329230585586725162573363995753732578928917274305006574936505568004702899250726207720005671713116052857464882443087633568758321290329252407726342662177728955617054820813976621230232385791974656052043366733673864651158198769009763561708858338811837287878410320492745810299880050695152188970081856546972973730436524075449758260965290184099547574426853465144383929452492033686871763713219453886127682392772747534811789078894464826228447021514600841972351101171671464098749674028427924067558397673993303271320225344823646326501230473432013893148680570468033389515948309725530512349308322235886995983657565794329854801590800015469196652145569152448785875847704728568124120081854270623592037208190028610834189049347790538817811304398385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22596431074743134450251678256251695166353166856253824187503011460183896917954430469811968099051613614988846846907203219471758252954967992505018604034731972342434953356774068058201288167721011950265813626318469947003071540670907894892680015266211715072474847588323340986801571670428355276049430979982102719781098499958361237508970635344994883897755892744471903932592912184961559300601025614533740596395741747289444556601501577309642435874640178931620619451737241581478307007527850810893029589133934803265977718127610480394736135891866920890093020495994598298061612201447582430783756241809423805073778546840952832221126195968152478617245708876760454994280569217790529514879471521429403755138669083847615578338119752489040395344939050454862074153077300370820652067218950123365592763160888316469601827475628461724017583328112993115568771322675834002255722855844595538329969007097829559169228144983080316761682803704791567597750404971248104796089299688839061973217518993838730679547795010937646079773825422943746575903630541594613721228253845640187571157850774585688943838125856545461187916974030429490987703059467466779563206413697976795390232005920558854631351615858125973436537301106137745831788740855626801009338086950905676689001022182315619116160917698729166973789872505140071558127915330172468068965482749385819767164697231216163642195859696605912073195728505602363278754174597037553817074031394862789092378083778648296696721368753813345612934158478127127658344358992845418386997697525278016950571207647214763106070711487716314360696637235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150391898302875463974270043595369388583689229627456888179972258426496884683359764853149031587062716493279675521421751815827141888659237006315896380964627005622509326183966380511147954667514640932236248592859144705210751942863029356566567370755719250591605468059226102856741646109618027537186209141353589397292949237276782761677687337035143113720499705456573320286976349483995970400432991362059010836754337901093997451890810703321744071220576578409427777720654128705637455894811870302205746777322800310556279420310727435049900365705315555519051344526143831344214816436710234653811769513294946033566201162421400932758120214224443673478037084271903648714301838515756569350597816743845768642856566387892468256774134338141089726492173184738338263965789774636698424897641343158780922792636569147509947931271333556557664709910645702890949871861617160446802032620163060953233153101464486749557430455168478814456208387637541315416532621619342179082726706932286258744946205764981326686325531887213940749438884488217032326492802675896894951019712158000145901744237150765191088396247508296294552702740799019236191173422159859030567791538687976989782277078746765913536028600322062838608228724861115325301043016394486746184252388180636004003167654595329890500562942294630669511536286187849414499150763339559234617538098953452014078208210568263353323803893292390232645610907236491418706723861304324327075598452510553405283719988843995159642982437829964401547331108143548667669799845657111980890018562169072843008668217810194229422282419947672123411543556631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32320506950665318650095265829948179484378197326258109632746009392991913653259784025994853957745157535810879490951034318381930458763086129172287660333311582450946927415387136998641114357654886156859516089867541634027970707409260214257769240442700390946987074986080668181792126087855401811694006637980180879442932651705823836923599074374983963144017589067424726159117722261030077064365973797032401343744033606846515197380702845403703773203427526910447451112869940672418578727955078230518279552877015299578471114414074337516003721469770995663497749251798032870597168547828665315201074364669817421300850133620516681785426564851473419285224619569395271241418177502377098173730280570809789695121053671522536935003734000041244283903214106891132137677126476583485305816293907536232392409693644005544109596325509050929041407563249351044125046551592190103112097739739677258254906160984762039256356910009803050219898934345876491524058791124195769590581381975974118488844323376242503910869097601078252896842435555780407526949359652178907271312612605456896797739053711083086074399818616773662257694395727854587658541082454082283077327250712164631870727007022135141023417637898157129075616950655388338530977778134548961745797532575699400777221834966467312421643596299474136835316475058640675113404210790958158667298752132154696265129474571115816332206533101598750525582238822085426907948422167446131328775294748268235461973241360953849220835816774047869230151348736996221950478769208073111781461828663016649307151688170499756922099186393733801561034793047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117294823655786980099922101306336826303132275258274059244330179629452926502069537280165315425130906635496694764754706353840670542710505196146173392001883853218832480283841029778746489822943604149667678170606840428751276593956436175198331583206984896302345462439838995878140441434239995411681140206294637802093664390076395379373056121080852235747301472314920399598932030409314852427158570631740099745779557283686319000574607047316399924719436807257415583127222331669894234683636396490819708735695717143662543614173157492748305066675241307311115962284346217251873265480518300311015459876788242144907409443825529520477916644654489196345304680833409122922468765789535561384582620547913726289636889937123699734097166774782609581318520846681600511036663331152189387016389642230749255754253891965866352702422755535418852137503639435268924277406515714981299233049637756453344336338767531598027680586160006429479589386903617752633174015480829144282855707558999194338978469090983539180678733668066038322067924891076234239519696098564961871467505986830369036880877174674511869101919447831707058071721172365309587742085872863776408713133040403583486483255950277351674232220666593025011630397903196946672976865509476061880847399851482410696700243128959366390595787573005445213742780965841222144963084967476046416330657376729381356962099558596956312635109540108905882843610531686241137005334685213040763527998776952257276149956067307572608327888492834848970646174217980618202387748709463801703335548471099322954287154763146771390691296866239943781192057681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76009869630848789642369052946049687044044049246712068790901980210708362664894701375164253025174298230166608300213199914434427990227472533714561106869269405530728513509710837434159782676322004369390959973748121215494445002719376869185349384855266832633642999607914488865565741992463558793681631049181602861649261412212080053561831085872150100627643294130780761995724909410262116226373897730346236931238136156331229021737733170946455936547137263487062610656474514308047892475709005654440356162069218433349763905049100672383992600276197615610891339048067913268929365491788203174792613156899140493227413203755077167929653390526208207004913216062541053833094997729012395999094086191400638281305442132782156461276529005422342039351841923919466041980354074909289408066901720841124714636916308271316037531367753599756722849230463282054693936676032299349192867527326015498140143484482949913047553448318047333427848612521358507299019864682726312104486417974485434368302853471353572309573813595659037851644955130821119005663302451831493960464511598930289948704932142301243786614932936695339224049080810330373931822614122147771995499670042510592619732756620360241029825725498630011611533484842559352191593711748186759634390091447848590542717021671706777062490429625961089882602919859918823513423083735291164912663994892852625706607273895569906974285237661291834658830126857107223333388639808352638093240823540916344797674332253256021717625131271361556113385950334115505755734956713012642759156040528911928973381546545365694744298537393408279582478696870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161640690139962688680657453504483474032872041119397371129052409162371316705824696352128854173148121927136569865078213318523797077661542502900710495544170768751138949308974802049911909421141636691966532199485816694634243607069646854403427542721047456252823117255315136708459024009634125789432659948926926248487220306085782260870093666662773558850598018498611792351266561612959729837564311790454098358468293614751766051110490926186267943924330301727673192088712701173658895199211138220387148711375410048494852352750307342518780698248258951775684947879313891562793811667805271186847453455487568900055719880653548623980270341855073428829266757580522793814356917066608916036769234907507332128591463741980505017332019644983985460346577622880505837678495681302553661127918735370893397660760191074767040774714212442701534367231547899666769312487629242939395854126974733498409107622004913507745633278432138514427747950561768008259632507894781686989653834781254504344574256328645565233867542828645141271939288707060056115108164002967438994619823669784514022773602037980541221327665354565581707514601216609443960804048274948030842976126304845361325260050955272677054747174641550060728718021437691791312980968691293593685278712036516834264925112553808492639836119745000278110999577807364523531678565565360812399010434406940410918306917677047877742604551548858103259161021704974861485308085616314576486200795108333754736704175832491955750528039475621802503088102560394665178046300851697128973812654077294242506197481867957182081653324589906278751893151268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99455861496377026026903256433041684336044488450486935987986839395197701023981061538866706926312313486807892178654703309609598998348695819511074007834998736955938078302641666046717099781466608865625266607190384254833524157152546229304654464546479571511343517355750463545175248103621684358031806388939951150403572269086093371720602552801305721684808767893531912982538437918942751625784714140432358977604115084717903725056915058003689641028361381386847047382179674839689722004360349282683694208084634398403084891669766969871606623173493405221165603889619142422741371427018975940687028364611705929472046961849972231408450595516989656923587784279457352846439044284538421953243747013189304906016392552701547783754565320801694885641492686669030153543377278824055734986669737983540491787891006183625770094820761678241423682278524058591219982086587617506902444004059426079506534128711763610845917315972729532885551515448702287071709348754296024340063986226340722996895808797854190517664336309612185939908524112831063985033807845586201172462248060148473053884555829502981809971570716302822739337473131263585381411431863919669048810718584903821991208448360986685443579378673684158734178852445176293698315381287253393480758453086708099727336603739751085150224203969209962252131705447127370793594957893235760955418214303293286455456819286958398733516884881258538281749457755143367943759926170048570722842646861685728838636850973977431520726055657944565640460099885806779532413162064562828488223185016430447062101790015059224328212117721403587346390677939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4476197057683316133528791799888391397841928335042474194731997789332059603809834333448531461025014651103101577072169760252405321408932243048238277994594506042052700979236407461984608897773748791393682668414336019703225773244470771407478373343531733533531071490838174471382033589127704937493668599458754170840576040066750194328881453576383298276967631399353025472291937776145451926481240509238050970598648759187939746930898925782035899450238874283829306582333402435049358991091279846048852144350561971734353537804316245455845456871392711796145826698539647248809517279408173454502281201010944779582566580452068271143256530442426223572521524525315104462008110787860276759291499710677320468632683497681657878707954493740207147347839861136200574778046948823999614574419883304201809837886932071639314723151649540238333791914867562471620714768196712061735288425164984381878549203151538559131686828917466527252535680656975993138858354601953946564440175789940932058503146064826714766141852244566170213505347147500002072430809890180199790002175626737441045016076046592031703073172953972180319804563477784552519814936869479845232791291240221915264716844202537120746292885417818682297088431394021367976867090405962959744786810976200219836860452480602893760922294911199895229956548672748223758636902376436882247969848546439259538069928388338592772416778999608911334151084527628658556270790434516014523195700445514126419758542088417202062955387521718508343355671521657407536401532050388456080037282225464714306196668080443627944119669065464890772874303432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145708681269962434243181170271409276453731518135162108100747134689916072187755942799689932958008565842547837133021121734145042537295412329126577150151382378005095012069631766514005389913890269834816428495319506349110093481185986129838349573745156935938102770410435027340986813828947490260939395076967789007505101150965460034704277182587043878138241396616351196060490274891217348656605064503691264360037208409492594423001310888428564847557065346740091920276813096419090310542038867985917395373695413339769222693926822344668315122717529224869961325674244384781468896522396957622704117393936880080364658737445053256608529620342736949993277573968801753975891738184512484301670331389282491406644751998984583902347679019911905725359980805179791751788963808772239861031706987541001640721386932943059627582384999065875823298821504420385076029403235796533190080703925299904515962542152553161645633917607387611512557343438976757811790051933482836918551857350481598198141875778718711510530284350072643576199038040708688841718984701698899132011225653913802861512134126703104476246945600020056399437362335719999031529647355012355806591030238544373457023893823114849444267784982442932806918325266604934612406401407147257025765118491137024743697464544332396978122363739709986135354735472998937451705236345494498484842302667087194774771199875699598096616232100387822608662810835280181343400799416799965784335299748877596876221979259728779409407573927011673017779089631794205220544485151929921241034706544705517502989295464093815473416069005861297576560097908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86566317573406465470269718325583415764454133105867514046131030113840860463993724485825656618771147136818639636469340827265435422892116561395731018952292718436798337738046756654411052532309724830896045329175401732136592826547511408667499847021640635463923205413423265749156426538470528470710512538149094619271705366212093664591029746059733787046391653512724437555728903681626071916542107203016999196875082881500267151019288132177725347762881257838086637556110060829838275212079937176534052097858714260881448448703518070112472773374551394999039928055766870946934085053144490148780994560190389334033537713458155248291093132845826675311445867275692383919603266162338588514925106098943590912245848239670220435114890627366953211949340984848266056225670178755196147195887531966288854719213510178247316198003543784262870747299042254036838480660256777971437353087269012527952939159218331555344194214357933925423005270655084103037614612715675477576334881704334378890042458518834728347544413627305667303173335559093364808359412628559412996325570633037334313053820379351535757562738233293458854293688033628405651641030167562660883936178705894907279082933369225185710795563181047733818018196736080011727931652700045751012141360414494536065180253064709198462252012664769971759203391805261504857720663776892127941414528862032485177329592043231887826739700362409468859789142892094742835584464507807625427876339453209341563295038133521902795629105127594696694204239642218138003106740584362785174005404337934723743450801405867479658557399739182878101716105432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91539447878025723053187756225357336425678850229566682917082428574190541951589959914472577415457139611566067728147826755606358047233420851366444065091992863570312832412424492426377389809488902908273319030814371712653312100725780864824909540512395160472234825934611873542882699572463626174776335226823921991529325159492597270246300349695825306671906982798731311939865051613756963831038870586414434503306790532957070318636086798977220663482510745882085234860941991398922273456307150144696424454760652677323085470711653649079412597189727588653790903276793846750144998627007092031769099997276155469259821428127453952684629442758505176582302041919898362600487624803893102704563962430404457857494411446624912142690670060017743211436967870364676746759856584827980414812786089039044427470837527912081425202641659275349428929596327063059875638145611549602400516935399836014171508814916641081835813110398004953649539101459817547737063591535007110630689213822788915507094013678640603535827153442933886216416332541636813142894441956104395757690299017017535515363188646856382056386549170328375076381616450313701328963106037304996010133114152255241056112095790971046541621604374291989856947996413504145558836697770955498880357251189716291503347394008831612887666952684267096487496356253265408042185126540086130508767286904850944876044092631293531315532507142536237517744470039578238496135102261325611908843206439471664693947334332208891416966227020324783420006322525107303626507696772603099294001465045421784580295397350306533965581672256145307038234164002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42659579642163649608600688747709053754486782816189240286518091736250122792479526784436388672047076509621748407166022084133775414403566063658962194798408535273328863228925032743793253744147348776594535668914383102638935236330570457873003429226362415256143031506894238154040675295147548340606095001573219533394950883888957550049058850800047577437035399460369052585573384189665425805681938883480131391955295063533869227103237791501040094427568010059671167963013019972958039455077147598674713398329153354978069401652802451218722145347049655278743816474131893991545910247121940418339279451358124223688494468162288107970209108265160288857262597683245592980933796208488835345016650192375358348968787070862525479690656439529807386293286857714193077779664001514269053866496787458555656840744299740486234808409083537954179134529865984782680711286737010242566902891181293345751440471579118062248087898879415818081493400130286481704649348016922487859917321316662738676938778076133190553377885184357394674139998122702343531918568841306853357494928410978118104369943131542332901508795375206117353957281649448579964076371439656995977685418593355152361208578840341082965662387450103892741663231784612305477228973967207536724815478779057567306811772800231778285611726039923178599093118193556712194194985741830585384642082692254471475545191866548415168167750700863050982893113294662774136074458996578716851164047829110587828973338844605699656476767795382186785251391431157998079027470319474843830711650490783794110954562107712027354482006634191940726193800839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[83294246092555446920923838432331665817227566267044708487999583890092513223136115578925648045415489109844444694071858329342296759972505985247043727363798296150962748297658857421873104368263544607914101924257696605220216925514905754259220453266096655732962964269614296758747640078858138719345535859036312018011288925741169580088081294065926884883620098510047005822369111576605613286746394059155172157660760833836994833513105627641051373483315070905240364489552634683910249270911557739927459299473461384281874179484219666547109615821793096037478294450067133669907467382803371859726329963068002863124707538083634995376414423067032857642497926181108701946592831808300166254306290316498931538198914541922674294091059600732638303191700511688575744258643953539006303961075878519136637575493581776394492025344143336779241529705988889452687967310442829809689501405917015038366766311796498244121402328832535296078583201737423812076015501154858006353517696051322987072362435663840279897066372242173223399592508501281719002287204679474166335640693853807317626150328987458328844588300572673450341172880676237024204899525362285770998429531691282205065045550175210268494711053620941244982090435597060815621031469269863616665739805323135409867086247537321966083281468057310385793410711044034504362250961995553022218449291671345476553018312874846460145657085807791545971315160692570160277160051235258685984153524204746162166255402598267141854037410216341578017752760143896734787091771109732195207622764573979296652382369225098265762134645007424579185148529908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[123769554433014344377294022234030186517948843845824858768964987762710274068418073936155744341679057178599976573581397133115309076066403813689480283478045867827947209977386691090606708807476568369899494127217142609505029854475115991590006376822823846100307168914573666302100864407592124826028274038926236062810544930136870901913870940818314037305788930249210077481954142169158147956943424708457931666522313738498127698376189899242391962122584451434629429780238139276274845068589338858390591096057546483298937904578028855573805005300031745872749429930407571188296724458628029299879772418085386957425885163943358320764551158010420132884639825240083260420467282621499366247559323993232294958564670938760397133567402800605925602847715387982301556291933239154955910680042383016963331624795179754147724806923950262088543811189211956219237588307403258779182703477155102759422720657627692193270407313490207630431982288384324337571472962133439575442931572836624620111563395659985343938266536161171362204692979076798366521222896471998778260392155869777469076956567416012138895312862248239239216735048058140710792082934267524239259550107737673663707081532138747184710625033280583040290238494874311857453994252829169153725723249858588408768426332936716421916639400024229354827991610298556848326606340788484091056895909722709377104878441313485390938886638719507796521645343126636204063892933158147981587812963673052889057241147696284974843977231027084805259060563060222336246914303161774563715451509729557011283635625077869438453154886548393733480666422497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[42031647571960825619407296362898760552773040423499095374479406081274602761350708309574535925948514074357102653890884764310038728139015594981625515562500126286691146426797120853578415648304619892624954717735131090001133925722785829922404126412568268277308203881832065385019163520457370325606895150815561039280346517235376058731296790984551987699177329256784376862426561657976935744954791954922939262176556482893695698691041465606433770507763979700349858900720153802861707125647762046064417206765547031798560278658506005185037342979761881658790000781564843019695738661397895310540232701864668639675351820564601932835530213877286082026741623968261089550284555685638118631183937147957902294241565340391701885254971633100464774749890309353123333146859484741505995490117392071207991040174995597124026198468605718510843110789864761798559023361994406157563266187876946405004651085033661240122523638690887914384700494279113472142383675389202593124217561402972847940377455091153475104017103758701824750564984205609989406919731042588918229767734264179678318280676018340599455391875445771989913246127203692351472373567426920919805434800890644014732811956182074769720486823458308630027758787732595737006051701036495629827535558242199380547926692095692975320380407870681466280408971807267286169134952519191639616072769211499617068932791824048383103235430716564086408594341242417631553143103361019847063415857842287930656684221020076104202050438369448609257539988109268739428508592156297909599137525463532913331046495793965083542371026119972500222409628333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[136832461947941175319753060290646453957928230561618309643085920779534683325517710323462773985964840495954934467396896574299806361764161985542391825796813441383608759597401836767382983705080274752224702857356713970961387320784456144464890889925667706166342043369254315048826581107743520848284490213929091732177495206606469606002080952413115927830005841769826418876719573824863799170356851478716141538345319983293949518111698646112732741911181179880885159550965508059927960042779358742817398277458156137301554211852464338465650504502310245510381198428822128857578093543627931864118963900385148262797496864913463974525607874202089845414226909430860632796714859639068289477651802570999512059219788819819933673537689796843724348667509303681697988600364364373330648303612781692034191551256930840875347761488527921777860475806864670801262868805056652567059854704731363900614029458536033852885151449043182358212499431751260048012333042536198609593436654654566722722445476981624371018327929849762329629782238563372067750247426849257090713015468004768945615422462693154195330386156166001335176970146830013938361239787155583357204636119053897622194559042415275915582202569906287541611350334819081772723811881241404870867879615857297449884741670970461841670065227792241572748378589688909819729278688106852394163087992176892936719318689590337861005733660158590061424710684553855240423280848013917044642136080286753973322901576295522537524088183538161982074068736853317384869001769999146096502054167657933115254128981892269042075170772031281229945194639811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[34337603734250442842435538702375519107980353814311629956317883770264421741055281259436085880943191297149352432173594652167557655235766758201407480005391446750550572660455392931121148961392540112852586750821826064029826515438077296736657927166336508895725572139371511165501823433521224289016200811449903337801793579466686677614995179862962718810135575442280452688481785955369353231789684282660416923882211921053542910427467984280063380638282106596085190800332607384434730018661734049653779864290776549894966803802481530784444575939869563248178518142811679199566964424629437987981452658106097686277549983133378986531273414895153516111606762236588869557446058587388522714160881765916142411539634786450805147439384988118062663177692058816976609471577415514198815056558622062973641428922703606804742958820481981321213617018986633577648721947042960009538719042148791911821382712602242351351279481650189635438141029710640342533139420674523391775789404048032857842646676534075006332718648541470614244497639435372556682907092775053156644923230267449170485296351935973198848610227987628319965041913636096839051551047526808888707386965908475192784554800799495722642764101210034733993613349911760227450498950181935942745991886969066201380248604723718957849767113503233544962727708836454944533210274159439130897673478800405883106765390474888561867460379378666491509005810670140567463990522754691612471416444591950250786001529761060310260083018852620387034297643634747945486374574882128641882700339743188883373584942614224169788694467774898092963940409278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[53040120821539232054421846159605296195253313490432430271805209357715336703405986546144072612559797802813172194122358910885466764330989931646389929867170738037599153919105624444126525830131366628049673755461728875853740229408694658611623424802784918475969211692234381721699881818070070570012077430124198815849002067280841300817203921501551744196223676470861801414228686336737912517371910472502971901606416953722705679644098280802945436505463438717164337717708608126961554328135054317861106657416960660682335219045820322083589748636550529667565637903777951078379859723805713108164157657454383698693233067667620581593688931093968064932933194406356511344080256243007626649555454688791014226368632478999432001204081715880882463239184011701406299901727603374533437199621948651243379361486676456696163267974863047392314721511504944204837123232594539206656865311042415081257411229189377912405241641491272795044228971034711268751280186765389283175956009521224033187362926321359479604240164908445961344835515130242365584444075823154437755939565756611319789331646950662701002192131635548747609286014301571719930056976001538747883947299780220030745259766599594611753607331406220251862196310009076689601059690398466998052114215575252735233988181488998588456890693171117061258963979448679609585677152356725761532755649681166804535002394169178489879020084791397136796877238497927866594377761556801120741731035109948037551928578809347340089899677391127004227843550884278472091398291997853267816171810694819244999139295597371319612993666145194162354353734124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[6058385797398035849823397145962163953735390735012860828412702747489666969122469373473356887720219454104532318551674442790725019878020441432552967452875552426919420235517416888493485459324630172278980483888585017450124822473909463182085890945886607832467724064272779607786370265988864744255394763849124345151186456054196192045973077885301254220855929009475766160997156392928611928865796234909069576928925872340295767343721793123765353851779611578600190724485710891096111549641448701845687195536060146229856534413304481193351318954892542540459135770741780526221417749299023488678502850516186066509180758578807218249897275153417148710535709595537055909903412754646642395495330337193986491927180531441183768715666887391604934061256748507851645312301093331561315399149101856111883327354467989826481167123737780357910802336003041259158252349634028379682506423191920677509278467679115141516431861417360892261815548026541689834095013853173615930312106834423107461063597181981701955429330958237372039254006655706504147842205373936777781666472759810303663764454948261485252334891136365461007084092016211202534536721848806690350244726807419943766973339601392547126728112620008954363427225368687614416024205010758310601188141488878577156280785809951973193088785656035318739886943674661748274427390108888637888766792619350149549608807799945080732397174138940328535382976789894807455494613791194601184142455976174917371537899744965224879286871531991863968539939710919414234251398560285999829382425169177795586120046432246208384995938488100194658778806573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[130439667978260894451084395980474785230963727202318189011247718693855698595659287517412289511425611481421707935341326035092342331695292474451253115919963278484233347515505719470604385015415042832256116981018755054373659579209558489127656325529745177294671163393449997170454373553976007678133482516490998611703453949643526820025291080573824830257141526119021444484849603705791652212027237199355649796423786982112781785563919486994385454602410779508560136825611405805650369726200657152179859800072446336337294553712130794051846660652240148925531256258364221990433253941701337419662707753916431000238665664502193364123967123478881902834127587740546884940607434952758974096909859714914205913657355618235669830038179211537260552100637714180819523565937010124027889548708191008429949697226542968272883189815914127123362413507175875110542493650808591510770751073210061455491806678688291279646674651288795393382632703986348030819018336952016311248573670515812253038828600109351936552091266052872475321395676426013088861265434712304082984790327373866886671773815823705941264159639135350609039661592310221047075680625003615275275736505379379779473701173822103365203290619967597946638545373080110835070844499496878028527116125744234479478264804595602303080573912795298036746388945621398517227540000265682120267010931254935651269163287904837413025996737882434730687065768486589813035321247629355805388136357059188667160476893254817104187782123625489670525883366541793048539866196047529158821652092148097119559994694912620751756310747067713175220725261863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[116698390354071888365748202905569487110286335131311420325394185690008968249016182764171687026554354665169984568688378721755766610384835826545051744338529004681543636720737728774376121201711343674450672811108443590224184410190195946931715223664450791263542268424278928963749338996847475222106568698862110588628006579404067647949712797152979876852683966403533015842124020277993111920491532561514497026590645274797941468416998835648541010528945465097233837663515089578681110186342170950566473339533243518670742981708033326831797768540205494222020143175478195129243266010710421637733447712280744021212218143102634460742570574246981560973800189491507961905567397667255447004778313155328185126818783394131845063925235050590172524672916818875368957161272103315846951960957559506594532194593883042360529366329133100276665023702018622112914240563307132320461133516621127564396017179611259955711424814881859853087970187325307947803375930239561421132381467172941912901365545014598795317711924256863894803929588054711100588693024536004623148434039499554078336576610019153767881856598168986514200324648580663438038249460369223348896561821699766639593534147167274812047205235344034472259519525129881326163160089668334095170689369906922781507232590635268249922601529701121014035253952958218060638818171136097612391104497425597314143292584387621227617425041290442792128151934382226355175773626190627513319198695494460460969400172300261013871242503952212280492905768829715282218488920957339019022205489896102380871878658855113559917137779666690894267550569120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[82221800640850208711128245415195431283145114943242539532590121352245954399599252013543053529781849223857658056228939969006910221103914510781553201703006217447802631776396343521129840173604791972569479149379419424216692478400277591665650113755378714065394447685645783762780530941507245109444612582452720942004442106506515217901909800262014963548150324265912204165909230809443813347355005578626857894991069580030656288693289183563458643396136429752241830298880830640544553557501200825415658704961073843916953867644903369588701360160319739539156140084061331533954795315888209167590698936550897220918216029604543004366813776533313174727302533716523149080974276196952136172380625719741515971748630032675520729749557152849879646626669612701527608055255368306371527868039003547266276013072753050112380591475100153165889612830077524419119532456033936277040797817360276302718335883574148170869265222907654319527033668188109600554571799839636196479977878986409508528348962453909454113909557420038873260182287723055840675283384185034508302183680825541870184922289575015539322393124743577626222806196132706090326966261032079331275700379484357738049593952579189818341208355162241540930458242639118846528763542461543954666663681311716955357620800838761573578767403444593931216001676135928782418322033027750228287605450573959311409555095335893224265014195276281495392008990599878982180321330436644192752766077632209672506966105290894908292868645679591403849566990633636285786364388121580738272314547602567586610193523463857373404047354060612984112313003489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[48518391191335946638705981168654226466267558687208712456507379746240473331084360619625678348950019622208095194183217114359934788939115902872028423227834949742411021397376514110573865282898417520711951864696950819722873894224241712736286448001145543458161297789896061454017814558072103920803524257136227702100232546787581103303961394837183631740772264856529558218814262185598924453348053305604107843955551705743543105745712634721571583558797152973801644219501291038096942325468804896993555066911846678490661721654598053991807154817361834160676718090605391879671432211492727737080103377822322168267343885502844117156190397624651013075135463719848138069323540538964869204944590011218241772164231215392573140294753944165378085150751254340899860124738320382887625252204433543534509272550087309106376747183764335973261577235897432710905460750770321827074473161328836431113335572611129390880916185881968007086593953894439798397180204102957856314238783259619900860592334445515333455759124419518318527733498888782796943583925644253716108643764354656998076147053323066835077738666634446267230933827851312689024935577048043975463301937789466760521010654363747225517601139166544995247496481878124261591501487836167885137322574957196959188536167341251273939786235801674720081220904826196515622514966321236702749860844358765923482043915892768047281293100256212503141289849993246577101927880258107837395680032808274517817763527375469335752429774006776275810352076514540136500358867980168632986515705209570954121472327390304559430628063697829556036595967156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[134613307868144016739540263660763319182499628077041679433786052895656440672095530866534233257151192290564324947847518712166850050908869532191640351942664348684431697786065586586738402382364004620797159955325010643321157857035083859692720622384853641993750136243528191304445689711023245558573306476581623700148378793932361528353444103515542382393549262633778902295729612131512476028426046713902284432840478325664582807561159326727143239042033521521368610129186763316611777772522802985127032897727933065215741779802418348347121494046664634728030822702487076275177959085168562041021368913465470733419536243536747258046267778468232933238304208551203831307932379301699272011264159531855342683565591181717438406782595505576129452144778251820645034090802342237440392660614898601913801805794219265673104573984776678146013613540758796725848435667687399023900754365394093416661808434581960129018451145113610145568180084365666998780067660428993300967256120323323228240195807970092007371809140885422877160089336157796941409521987345433347805428284187552835702762341241677084074367267841691027285819378724345616326805727072086091747689853824679452621499630363184720778966667789265614341312293691008309582513269757065039798008351475365337099103486119532708148426617525986463375573369678459855119636321415796720722329113059180402847789412673437805645368523624739963904064562722587296286396281574217077445614776569526421611395200022865820776813716830855022116565846040401728835876525578751382920334093659910387713617550058542538122808333252002370376589482943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
512 1024 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
